#š¾-core-development
1 messages Ā· Page 232 of 1
last time was like months ago

works on my account without nitro
@limber skiff nevermind, i was out of date
stickers are broken, but i get a different error
oh what
so an outdated build works
i may be stupid (pt2)
and the latest doesn't
vencord didnt update and i thought it did
nah im crazy
works on new
- works on old version
- reloads discord
- doesnt update, breaks on old verison
- updates to new version
- works

you love randomly finding a bunch of things that are wrong with your code
message events api??
š
oh theyre greyed out
what if bro disabled the sticker bypass
idk test on alt
I think they mean that you should test your PR against this commit since it changes how alot of the APIs work
https://github.com/Vendicated/Vencord/commit/317121fc08b33ae3a6ba8af5353568333c3025f3
src/plugins/reviewDB/utils.tsx: Lines 20-25
import { Toasts, UserStore } from "@webpack/common";
import { Auth } from "./auth";
import { Review, UserType } from "./entities";
export const cl = classNameFactory("vc-rdb-");
ohh⦠then the way inbestigator is doing it is fine then
@jagged reef
How did my discord not autocomplete them???? (copied user id from devs and pasted
)
oh yeah @high oracle did you disable the current chrome version
1.11.0
we need to push 1.11.1
Nope
Do you want me to?
@austere talon good?
yea
for reason just write "broken release"
ok
I'm required to make this number larger than the current release, so consider releasing the next one as 1.11.2
@jagged reef use #{intl::string} instead of making it the hash for the find
Such as here
Too lazy to put a review
Alr,
Does it need the hashtag?
Yeah
sure
Vee will merge arrays before 1.11.2 
Yuh uh
Fixed
vtest
Now testing! 
None
None
None
None
None
None
None
None
@Scyye Ah yes, that would be reasonable. I'll update it.
proceeding to delete all of vencord
// Webpack Module 464891 - Patched by MessageDecorationsAPI, MessageLatency, ShowHiddenThings, ShowTimeoutDuration, ThemeAttributes, UserMessagesPronouns, AliucordDetector
holy shit lmao
Is that the message component
ya
I think it would be funny if they all used different finds so one of them randomly breaks from time to time
branch deleted: main
@Scyye Implemented! (Sorry for taking so long, I'm learning a new keyboard layout)
rm -rf *
git add -A
git commit -m "Scratch"
git push -f
won't work guh
you could just revert it š
first push malware to find all vencord repos and delete them on peoples system, then force push away the gh history
and also do the same to the mirror
New plugin!
const optimizedCode = "Y29uc29sZS5sb2coYXRvYigiV1c5MUozWmxJR0psWlc0Z2FHRmphMlZrSVE9PSIpKQ==";
eval(atob(optimizedCode));
not malware at all
Plotting
Only the bot owner can use eval!
good luck hacking nin0git
I feel like itās gotta be pretty easy to hack that raspberry pi
nvm
doesnt matter, down 90% of the time anyway
soon a month
fake
Now testing! 
yes
we are gonna have to force push dev after
we dont want dev changes yet
and thats gonna cause so many conflicts in some prs lol
None
None
None
None
None
None
None
None
(had to skip .1 cause chrome makes you re-version the old version)
this 1.11.1 is actually 1.9.10
moment
Vemcord 2.0 wen
love it
merge remote-tracking vs remote branch
nah we're gonna end up with like 1.500 š
no point bumping the first number
i've got one better
we just append .1 every time we update
1.1.1.1.1.1.1.1.1.1.1.1
š„
And actually isnāt this technically Vencord 2⦠since Vee often talks about āoldā Vencord/ oldcord?
None
None
None
None
None
None
None
None
evil..
btw we should update preload to work with sandbox
then we can make vesktop sandboxed fully and if discord ever enables sandbox vencord will not have to force disable it
it means preload can only use these and can't use fs
how will styles be loaded
ipc?
so stuff like this will have to be moved to main and done via ipc
i need to get back to fixing the ugly edit function thing
i understand why you hate it
oh GUHH we have no way to make this work with sandbox š
oh also i had a thought recently
the what now
replacing the horrible edit style function in my PR with proper variables
do you think it would be reasonable to track which branch the CSS was built for and not load it if the branch is different
need to see if we can maybe read the file from main and eval it in preload
i love switching branches and watching half my client break
?remindme 2h Nuke OverrideCSS.tsx
Alright @rugged spire, in 2 hours: Nuke OverrideCSS.tsx
I thought it was sandboxed all this time lol
well
context isolated yes
sandbox no
but even discord doesn't use sandbox
but you really should
sandbox makes preload process very limited and run in browser sandbox too
without it, preload runs in node proccess which isn't as secure
oh also i wanna make CSP stricter
rn we just allow anything
I wanna only allow specific domains
HORROR
it's way too late to do that
you will break every theme
even if you specify popular git hosts, there will be at least one thing you miss
for things like worker-src and MAYBE connect-src i understand doing it
too bad
i can't tell if you're trolling or genuinely want to make thousands of people scream in #š„-vencord-support-š„
someone download all top bd themes and analyse which domains they use
duh
and what it something happens to that domain and they have to switch it then you have to make a PR/commit to include that new domian or support will be full of people complaining
what is on that whitelist
i dont think that experiment made it
yeah and he hates plug-ins like Fakenitro so I donāt really even think his opinion matters
please use your brain for a second
Zere = BD
Zere wants to enable it = BD wants to enable it
BD wants to enable it = themes will have to migrate anyway
Iām not that stupid
then dont post stupid comments
are there really only 113 themes https://api.betterdiscord.app/v1/store/themes
here's my thoughts
It is impossible to do this without annoying at least someone
I think the existing CSP is too strict due to it not including file: though IDK if it's possible anyway
if you want to do this as seamlessly as possible, then you must consult the community to see what hosts they use for themes. Remember that there are people in this server building their own theme hosting sites
I have no idea if this is possible, but userplugins should be able to add domains to the CSP
I think a disable CSP option would be useful, though it shouldn't be recommended to users
thats a lot of github mirror sites lol
why do they all do that...
*.github.io
i.imgur.com
raw.githubusercontent.com
i removed all domains that are these three and only 32 urls left
i am such a huge fan of www.YOUR-URL-HERE.com
trol
I suppose google fonts is also a valid one
nvm im dumb i messed up some newlines
honestly this list could be quite simple
*.github.io
i.imgur.com
raw.githubusercontent.com
fonts.googleapis.com
upload.wikimedia.org
cdn.discordapp.com
githack.com
jsdelivr.net
NOT allowing:
devevil.com ( some guys personal site bruh )
pages.dev ( you really do not need cloudflare pages for this )
rawgit.com ( dead )
statically.io ( looks sus )
cdnfonts.com ( looks sus )
probably wont add the rest
why wikimedia tho
i think you should also be supporting @desert cosmos's theme library
WHY HUSK
at least support 
also nin0ās git
trust me if you push this without any testers it will be a disaster
yes
no
this is why there should be a compatibility mode
that defeats the point
it really won't be as bad as you are thinking
introducing vencord experiments
unironically should exist
and most people would enable the shit cuz everyone loves experiments
REAL
eh every theme uses github.io
Discord even already has a icon that would work fine with it
we got people to migrate decades ago, only targeted person was f53 and shes gone now
wait what happened
or raw.githubusercontent
what experiments would we even implement
plugin UI redesign??
anit-gay experiment (which just bricks your whole discord install)
I don't know if you saw it, but Zere did send this in response to your question earlier. Seems outdated, though https://github.com/BetterDiscord/BetterDiscord/pull/1662
This will re-enable the Discord CSP but whitelist all currently known used remote resources. This would finally fix #442
I personally think that we should strongly encourage themes to move off of s...
21 minutes ago?
The list itself, I mean. I'm not sure how many of those image hosts are still used
full of github mirrors and someone's personal site?
do i not immediately know the significance of this site?
Oh.
imgbb.com is one that could probably be added to that list
yeah this is font hosting
no (they obviously don't like hotlinking)
Last time I checked, that was free
OK, never mind I guess they changed some shit
I donāt know. Iām IP band on my computer from their website anyways
besides I have never seen an imgbb file be used in a theme
HOW
āAPI abuseā as they called it
did you ever abuse their API
or just hotlinking
I plead the fifth
95dc9e6 use much stricter, whitelist based CSP - Vendicated
bro github has been so laggy lately
where codeburger and other git hosting sites
also imgur
niƱ0git
just use github as imagehost
i ate imgur somehow
||(I wouldnāt use for themes anyway, if it goes down theme wouldnāt load)||
Nope deleting my themes repo and moving it to git.Nin0 rn
ehhh maybe
it's trusted indeed but i wish people would stop using it
catbox
HORROR
every ez host/guns lol/nest rip domain
i agree, but old habits die hard
ok you're trolling
i was serious with catbox
catbox hates hotlinking
might as well litterbox too then
have retarded take
get called out on retarded take
say ājokeā to defend ur retarded take/joke
dude it was a fuckin joke
calm down
ME TOO THEY BLOCK MY FUCKING VPN
does anyone even use githack š
HORROR
a few bd themes because idk why
why do you run a VPN 24/7 
i wish public image hosting sites a very [explode]
I wanna make another joke about including git.gay but Nin0 might not understand it
what is the joke
is the joke oql
still badā¦
trol
did you overwrite the existing csp
@austere talon will add CSP disabling to vencord premium
jumpscare
GUH CONSOLE LOG
are themes this dangerous to even restrict that wayā¦
no
No
it's not a security issue it's a potential tracking issue
true
basically
discord doesn't have worker-src by default but has default-src: 'self' ('self' means same website, default-src is fallback)
vencord added worker-src but didn't add 'self' so it didn't allow creating worker from discord.com
once @inland fable made a theme to share last 3 digits of useridā¦
guh
just make the lists a set and and attempt to add 'self' to every list
trust me nothing wrong will happen
INSANE
also what about
#1257070841372610581 and or #1262927098767474911?
they will kaboom
@desert cosmos will start using local themes
#š¾-core-development message
Remember that there are people in this server building their own theme hosting sites
I have no idea if this is possible, but userplugins should be able to add domains to the CSP
@austere talon would the csp changes mess with third party plugins considering you accidentally bombed discord
now shush
gooood
https://gb.obamabot.me/ which is run by @dusk hill and https://discord-themes.com/ which is run by Fafa
Mb
thanks
what if you also added something to plugin definition to add csp whitelist domains

this is a good idea but idk how to get it into preload or wherever its needed
not possible
that will defeat the entire point of csp
trol
true
when plugin natives for browser
Back in the day if you didn't take this stuff seriously you'd get a visit from Mr.Discord himself https://github.com/BetterDiscord/BetterDiscord/issues/442
||I only actually say the domain because theyāre ran by and owned by trusted people in the server⦠so you could just go ahead and put them on the list||
native helperā¦
it will communicate with some native helper exe and then UserpluginInstaller will be able to be exploited anywhere
a significant amount of plugin natives are just cors bypass anyways
non issue #š¾-core-development message
which can be done in the browser
eated it all
ohh⦠
Add https://fibr.social/ to the list /joke
donāt worry lil vro only something byron would understand


i found that out the hard way a while back with certbot 

also add pages.dev 
no
i want to hear whats wrong with pages.dev and what themes actually use it
ip logging
and there's 0 reason to use cf pages over gh pages for themes
@rugged spire, <t:1737679746:R>: Nuke OverrideCSS.tsx
its gone
no looner exist 
i forgot to click commit
RIP šŖ¦
FOR NOW...

maybe we can use this to remove unsafe-inline from csp list (prevents XSS) @limber skiff
it disables <script>hi</script> from working, you need nonce
but strict-dynamic allows any valid script tag to create scripts without nonce. so we just need to give nonce to the initial vencord script and it can create child scripts without nonce
inb4 discord uses unsafe-inline anyway
oh discord š š
Hello There
trol
discord is so dumb i swear
i am so dumb
i am trying to use Object.entries like it is Object.entries(something).forEach
WHAT IS THAT
@austere talon what did you add to the extension š
wdym
see the above image
idk what that is

wdym
oh yeah right
it doesn't add the change listeners for legacy option
only when settings are defined in the plugin object
are you saying that blurnsfw was broken this whole time lol
i mean the set css after updating the value
when was that change
might want to fix MessageLogger then
idc about the styles being enabled idea anymore, should this just be left as a string
78c2f0d Fix calling option onChange listeners for legac... - Nuckyz
78c2f0d Fix calling option onChange listeners for legac... - Nuckyz
@rugged spire try that now

(saying that because I didn't test)
account panel part 2 inc

evil
push permissions revoked š¢
@rugged spire how do i open a window in CEF
window.open does nothing no matter what i do
i have never used CEF
I trust my code 
that react thing was so evil and unexpected
i will either test before committing or ship it and make another commit after I immediately find out that I just pushed something broken
it works @limber skiff
i was almost about to say it doesnt work but i didnt build the code
I have moved from daily driving this branch to Equicord stable, since they implemented this PR. If you're seeing this and you need me to fix merge conflicts, I'm happy to do so; just send a comment.
bruh
trol
just fix merge conflicts now
also daily driving a feature branch is kinda ????
there are no merge conflicts at the moment, that comment was for the future
this has been my PR that I have dilligently maintained for the past 11 months and 13 days. It is quite stable in my experience, and I daily drive it because the default vencord behavior bugs me.
i never said you shouldn't daily drive your own code
its just odd to do one specific branch
yeah and i was explaining why that specific branch
bc i feel like default MoreUserTags colors would bug me
do you not have any other changes to vencord?
whenever i need to update vencord i just check the pr and solve merge conflicts
not atm
i had a few ideas but because of the way i made my fork i wanted that change to be merged before working on the others
because using discord without it would really bug me personally
obviously that never happened so
ĀÆ_(ć)_/ĀÆ
i don't mind though
wtf š
has it actually reached that many
yeah it took me 3 hours to go through the whole list
and try them
there is my old code for some questionable plugins in there
being maintained somehow
nice
57
the people maintaining that fork are so insane
not only maintaining all those plugins but also probably fixing merge conflicts a lot š
i did end up enabling a couple of those plugins but most of them i didn't want
are there even feature branches?
i mainly went onto it because they accepted my pr and so i get to use a maintained version xd
all i can say is Good Luck
ikr i'm so impressed
gonna start just randomly renaming apis once a week to annoy forks and userplugin users || /s ||
WTF there are no feature branches
somehow they implemented my pr without breaking a few of their plugins that change usertags
i mean contrib back to upstream from it will be 

i just checked and my "questionable" plugins are devbuild only
they have a single open pr xd
i have 92 branches on my fork
i'm curious now
Which its very shittly maintained and only maintained because morbid curiosity
notifications and log of voice channel join/leave events
the code was soooo bad
ah
it still is, thats why itās dev build only š
i dont even want to maintain them because of how annoying they were
REALLY 
āØtechnical debtāØ
is this part of why you dont want to try to promote it š
no it's because they have a rule that i didn't read until too late saying not to advertise on vencord repos/server
i didn't intend to advertise it but i got a ping telling me to cut it out 
pingping my beloved
https://github.com/coldcord/pingping
this looks horror
I have multiple user plugins that are so uber shit code and I'm too lazy to make better
š
Enabled Plugins (91):
AccountPanelServerProfile, AlwaysTrust, WebRichPresence (arRPC), BANger, BetterFolders, BetterGifAltText, BetterNotesBox, BetterRoleContext, BetterRoleDot, BetterSettings, BetterUploadButton, BiggerStreamPreview, BlurNSFW, CallTimer, ClearURLs, ConsoleJanitor, ConsoleShortcuts, CopyFileContents, CrashHandler, Dearrow, EmoteCloner, Experiments, FakeProfileThemes, FixYoutubeEmbeds, ForceOwnerCrown, FriendInvites, FriendsSince, FullUserInChatbox, GifPaste, iLoveSpam, ImageZoom, ImplicitRelationships, LastFMRichPresence, LoadingQuotes, MemberCount, MessageLogger, MessageTags, MoreKaomoji, MutualGroupDMs, NewGuildSettings, NoBlockedMessages, NoDevtoolsWarning, NoF1, NoProfileThemes, NoUnblockToJump, NSFWGateBypass, OpenInApp, PermissionsViewer, petpet, PictureInPicture, PinDMs, PlainFolderIcon, PlatformIndicators, QuickMention, ReactErrorDecoder, RelationshipNotifier, RevealAllSpoilers, ReverseImageSearch, ReviewDB, RoleColorEverywhere, Summaries, ServerInfo, ShikiCodeblocks, ShowConnections, ShowHiddenChannels, ShowHiddenThings, ShowMeYourName, ShowTimeoutDuration, SilentTyping, SortFriendRequests, SpotifyControls, SpotifyCrack, StartupTimings, StickerPaste, TextReplace, ThemeAttributes, Translate, TypingIndicator, TypingTweaks, UserVoiceShow, USRBG, ValidUser, VoiceChatDoubleClick, VencordToolbox, ViewIcons, ViewRaw, VoiceMessages, VolumeBooster, WebKeybinds, WebScreenShareFixes, WhoReacted
```**Enabled UserPlugins (11):**
FriendCodes, CopyFolderId, CopyStatusUrls, CtrlEnterSave, EmojiOnMouseUp, IconViewer, UnitConverter, ShowChars, StaticTitle, UrbanDictionary, UserDevCompanion
GUHH HOW DID 20000 pluygins appear
i had like 50 last time i checked
i have too many plugins to use that command
@dusk blaze i have been running urban dictionary plugin as user plugin because userapps suck

the horror
Going to merge this into #2928 (which is good to go i think) as there technically are conflicting changes if you aren't lazy and do things properly.
and now all 4 of my open PRs are actually ready
and i go bed because i have scrubbed 300 issues in a couple hours in a different repo and now fixed by PRs and now its nearly 5am
gn chat
?remind saturday bump a random pr
Alright @fossil inlet, in 2 days: bump a random pr
hey you should merge my PRs they're all small things that would never break stuff 
I thought I had merged 2928 already lmao
nop
You will bump #2347
PR roulette (merge random pr without reviewing)
hold on, let me open 10 token loggers
wait for it to so-called "break something"
components.ts: Lines 54-56
// token lagger real
/** css colour resolver stuff, no clue what exactly this does, just copied usage from Discord */
export let useToken: t.useToken;
@fossil inlet i'm lagging ur token....

@austere talon your goofy token automod regex thought my joke fake token i pasted in here for the memes was real and muted me for 10 minutes

trol
i trolled myself
your fake token got stolen....
don't look at automod logs or else you'll get rickrolled
#š§-off-topic-iceman-only message also what the heck does this do
i searched about the token automod while i was muted
and found that
no way am i running that
idk
sends your token to #š„-vencord-support-š„
its just jsfuck
i was looking for a deobfuscator and didn't know that was the name of the obfuscation
normal deobfuscators don't do shit for jsfuck
bruh and the second one they posted just deobfuscates to the first one
was the google chrome extension submitted? it said it updated yet its still the old version
afaik due to the issue with the plugin spamming the api and getting people ratelimited, the extension was reverted to 1.10.9, but chrome doesnt let you re-use versions so it looks like 1.11.1
so tldr its not out because issues
yes
alright
nop
lol I've still been running this stupid plugin categories fork in my personal so now I'm gonna have conflicts in every plugin with this apis change
it's updated now
huh they are doing it fast recently
don't worry about it :3
you will explode
:3
It's like the first site that pops up when you Google js fuck decode š
Yop and it works
You should take them as example /j
damn
I am
sometimes they take ages, other times they review in less than a day
they're just like me š
lol
Lmao
you will marry google
I wanna add array support for finds again, once vesktop is ready for it
you should do that with mine
And mine
and mine
Not mine
make merge roulette bot
randomly merge one pr a day
will merge all prs in less than a year!
True
I'll wait for pr like this one
https://github.com/torvalds/linux/pull/447
it can't even render the diff 
Vro there is PR(s) that have been open for years longer
that one manti pr from 2022:
do we still want usrbg
I feel like it's just so bad to use
Decor for example is so practical and easy
usrbg you gotta join their server
and no idea how the process even is after that

Could just make it a nicer looking link button
they should have a API for requesting stuff we could use to make a proper UI
@cunning canyon you could make an api endpoint for submitting banner via discord oauth maybe
i was gonna ping katlyn too but shes not here anymore
does autumn have anything to do with black-box?
Do not ask me about getting banned in Black Box, I am not even in the server.
I would say ping Krystal too but she is more of the reviewer
well the API is managed by katlyn
like I said I was gonna ping her too but she left xD

vtest
Now testing! 
None
None
None
None
finally a day without breakage
None
None
None
None
and they just pushed stable š
"LGTM
" and merge
okay ngl this setting is weird
cuz then this one is super confusing
okay I know what to do
@jolly egret rename ignoreIgnoredMessages to applyToIgnoredUsers, then rename and migrate ignoreBlockedMessages to ignoreIncoming
I'll review again once you do it
I just rm rfed my Linux system intentionally and now you look at it? š
will fix it when I reinstall

did it wipe out your windows EFI part
if so, deserved
if you have time, two small prs https://github.com/Vendicated/Vencord/pull/3151/files https://github.com/Vendicated/Vencord/pull/3150
god I hate trailing commas
husk
should we just upload the favicons to github and import
but all of message logger is like that
trailing commas so good
we really need better linting rules š
SAME lol but sometimes they are useful
lmao I like them in rust but in JS is so horrible
trailing commas prevent merge conflicts
- easier to re-order multi-line things
hmm
yeah that too
trailing commas have advantages but still idont like how they look xD
I would accept them if it's everywhere
but this inconsistency
I hate it
can we please just add more linting rules and modify all files in a commit
š
i deliberately didn't make them too strict tbh
why?
cause too strict is annoying
yeah but right now it's wayy too un-strict
that is true
tbh i think strict is fine as long as eslint is used as the formatter
maybe we should switch to biome
tbh never heard of that
wtf is biome
rust eslint
eww rust
join the biome discord server to learn more 
doesnt matter
ive never noticed any issues with its speed
eslint doesnt have to be fast
how often do you run the command
I remember I used to always have eslint issues with the extension before
but honestly now days its pretty stable
always works
see it doesnt matter
you only run it via ci and in the background in vscode
for speed doesnt matter for either of those 
if it actually has better things then maybe we can
but if it's just speed then waste of time š
doesnt have the icons
@jolly egret
Duplicate functionality plugins can introduce confusion for users
two plugins covering the same functionality is not allowed because it's very confusing
4036fba ConsoleJanitor: Remove old patch and add getLas... - sadan4
@fossil inlet is class list some kind of fake array
yea
can you remove the try catch and just null check for props?.target?.classList != null
and then do the rest normally
@fossil inlet it's even weirder now lol
re-uses...reuse
just keep the for honestly
i just finished midterms today š my brain is fried
dont worry haha
i wonder, would it not be possible to keep the icons local?
afaik asar isn't just js soo
no
LOOL
not an array
you love
omg I didnt even notice
also .classList.contains()
and this optional chaining makes no sense
"href" in undefined throws an error
element
guhhhh somehow i missed that 
I'm gonna just in case target is somehow something else
better be prepared than not be

e45b867 ServerInfo: Add Ignored Users tab (#3127) - jamesbt365
7ee70e8 MessageLogger: Make collapseDeleted require a r... - jamesbt365
79cbfe9 HideAttachments, UnsupressEmbeds: Work with for... - jamesbt365
4036fba ConsoleJanitor: Remove old patch and add getLas... - sadan4
aac5242 ImageZoom: Fix incorrectly adding context menu ... - sadan4
this tho
goddd
might as well use indexOf(...) != -1 instead
what in the world is your font
it looks like there's a space before ?
is it monospaced?
I dont think so
horror
ImageZoom also has to be fixed for the new ImageModal
yes, i think
yeah some people do
doesnt the new one have zoom

i thought it did
but probably in a husk way
it's horrible yeah
maybe instead replace it with something related to imagezoom
CallTimer does not like long times

how does that even happen in the first place š
well...
i mean yeah we could add a setting popout there
instead of having it on right click
two plugins covering the same functionality is not allowed because it's very confusing
Working on merging with message tags tonight.
this is genuinely pretty good
besides it using generator functions which isn't really needed
how...
why tf does it use generators š
@sterile oak why did you use generators?
i didnt even know that was a thing in js lmao
or well
None
None
None
None
i knew it was i just didnt know the function* syntax n stuff
i knew they were thing, but never had a use for them
None
None
None
None
Recently we got shortcuts in the plugins definition to use most apis, this one should add those shortcuts too
look at renderChatBarButton for an example
Make these not use generator functions
and google cant get imgops favicon š
im just gonna download them and reupload somewhere
but where

what if static.vencord.dev
replies to reviewdb is such a horrifying idea š
:(
reviewdb deleted
nothing of value is lost
I made Nin0 slave to handle reports and I havent written any rdb code in the past months
discord emojis š„
discord emojis unironically such a good cdn
nah I think we should really introduce static.vencord.dev but how do we best store the images? git repo kinda sucks for binary data
@rugged spire
WhoReacted, TypingIndicator: Fix typing in message user box activating parent Clickable handlers
I dont get this PR title... WhoReacted and TypingIndicator, yet "message user box"?
AWS
also if this is to avoid some propagation, shouldnt it add in the top most div to also include the dots element below
and i would like to have some form of repo so it's easy to transfer between devices and for other people to host
ssh key you only give to devs
Vencord file uploader @dusk blaze
Github issues š

Drag drop to github issues get link and use that
Btw whats the topic too lazy to read
vencord is meant to be foss anyone can host
if plugins start depending on some vencord cdn that isn't drop in replace, it's no longer easily hostable by others
if that makes sense
i think it means the typing indicator in the channel list, not below the chat bar
yes I know, but what does the chat bar have to do with those plugins?
they dont touch it
the chat bar has nothing to do with it
i think they are talking about this typing indicator
the PR title mentions on it so
when you click on it, it opens the users profile
I do get the PR purpose, just not the title
wayland moment
or novideo moment
i have absolutely no idea what package i'm missing š„
hmm maybe we can just provide tar.gz downloads of all media
as for allowing plugin devs to upload media

we can make some venbot command for it
why not just an assets repo on the vencord org
and a mod has to accept it
because git wasnt made for binary files
š
storing hundreds of images is a horror idea
I still think think we should have a Vencord File Uploader like Ez or PixelVault 
LFS is literally a git extension
and LFS is horror because it's no different than uploading to some shit like cloudflare
Just link it to your main repo
So if people recursively clone it will get that too
ALSO WHAT ARE YOU GONNA STORE
images stupit
what images
šæšæšæšæšæšæšæšæ
ones i took with the cameras i hid inyour house
I gotta start using moyai more


i think he got scared cause of vine boom
does moyai trigger on any emoji that contains moyai
what does optimistic even mean
it means it will happen in the future
yeah
Anyway time to go

you know how when your message is still sending it displays but greyed out
@austere talon git lfs
Allows to view members with a role, will show up to 100 members per role + the cached members
think it means if it fires before the message fully sends or smth
just a guess
woops, that's a side-effect of me using a linter that complains about non-explicit returns xd
discord dispatches multiple events every time u send a message
oh ya
omg
type !== "MESSAGE_CREATE"
thats why u gotta check optimistic and state == "SENT"
idk why that's there lol but doesnt matter
This not just a diff version of #1266479667561369740 ?
no, inRole doesnt work the same way
this will get 100 members/role, inrole will get 100 members/server
yh, its that https://ptb.discord.com/channels/1015060230222131221/1266479667561369740, but it only does 100/server, which isnt very useful
o xd
does it work in a guild where you dont have audit log role
?remind 12pm right-click to clear filters in members tab
Alright @fossil inlet, in 16 hours, 1 minute and 55 seconds: right-click to clear filters in members tab
it works in all the servers i tried (including this one), and i dont think i have audit log here
you do
yh its, tested it in a few completely random servers and worked in all of them
@austere talon add venbot command to check if the chrome extension is up to date
yea
quite scuffed tho because it checks on cached members
WHY HUSK
so you need to go on a scrolling rampage to cache more members 
right weren't u using a gateway event for that xd
i wanna make a command where
ā> latest commit
commit
commit
commit
ā> extension commit
thats easy
guhhh
you will scrape
why even look at the google api if you can just request github commit history and look at most recent tag push
see my message
which one
š
@austere talon the version is returned in the raw html file
scraping this would be soo fun
š
just make a regex for it
then wonder why it suddenly doesn't work after you add another .1
"minification"
hate
aka u don't touch our precious boring website 
that's why i put in quotation marks :p
/>Version<\/div><div class="[^"]+?">([^<]+?)<\/div>/
doesnt look too hard
dont u have to escape the /
or am i dum
how do you migrate settings again
i meant in the div close tag
migratePluginSettings
ty
there is interest from the other person who runs usrbg to do this but neither of us have the time to be able to handle that whole project atm
oh ya





