TODO: close this once github stops shitting itself
#๐พ-core-development
1 messages ยท Page 92 of 1
fastest webhook notif ever
oh my god
codeburger supremacy
"v why aren't you merging my pr?"
i was too lazy:
github WON'T LET ME![]()
:
vencord will soon have 0 commits because ven force pushed
I forgot force pushing messes with cobu sync
merge manually
does github even detect that
cobu has an option to
but it's still open https://github.com/Vendicated/Vencord/pull/1704#issuecomment-1706956739
So no shithub doesn't detect it lmao
guhhub so bad
[Vencord/WailsInstaller] branch deleted: refactor/general-misc-changes
8e952c6 MessageLogger: fix ignore by id doesn't ignore ... - AutumnVN
why not fetch missing users? as long as you use a queue to limit requests it would be fine
please add some comments explaing why stuff is done. for example, why do you conditionally display: none it
faeb4fb previewMessage: Hide the button once a message ... - lumap
aecd9d8 feat(memberCount): format count according to us... - ryanccn
if (settings.store.ignoredActivities.some(act => act.id === activity.id)) return ToggleIconOff(activity, "var(--status-danger)");
good enough?
@turbid hatch
it doesnt really work well
because the member isnt cached at the time the message is rendered
it doesnt really work well
because the member isnt cached at the time the message is rendered
i know 
i havent touched the PR in ages, it still works the exact same as i wrote it and this was how it worked
i've been busy working on other things in vc
yeah no worries
i thought u meant only when the role is edited
but this is much worse
ah, nah
and i would say not very mergeable
im not really too sure how to fix it without making it spam
oh, that was my idea
but i couldnt get it to work either
so i dropped it
there has to be something though that updates the username color
if its not the member store, then what
the message store? that doesnt make much sense
although top role color being in message store would make some sense
since its needed for immediate render
i havent gone that far into it though and i was tempted to do something silly like pass the top role color all the way down the tree, but the amount of patches that would require would make it really unstable
hm
oh right
but the amount of patches that would require would make it really unstable
react context could technically do this but still uglyyy
oh that does exist doesnt it
description: "Show a different platform indicator on your profile.",
itd work... but i dont really like it that much
export function isObjectEmpty(obj: object) {
for (const k in obj)
if (Object.hasOwn(obj, k)) return false;
return true;
}
cant believe js doesnt have a better way to do this
Object.keys(obj).length wworks too but that's literally a O(n) check 
that's suffering
hmm
wails installer is almost done
just polishing
#polls will be publishedf soon and then maybe i can get started on that
usercss is half implemented, just the settings to go
heh, looks like i touch vencord core stuff more than i touch plugins now
the nickname thingie has a different author object
that contains the proper colorString
Shows view raw on guilds, channels, and users
i did smth very cursed
and it still doesnt work correctly
username component
message component
still doesnt work
that's so horror
can't you use a react context
its not like it works anyway
:D
applies the same fix as alt+up/down to the jump to unread one
confirmed non-explosion of shc
applies the same fix as alt+up/down to the jump to unread one
confirmed non-explosion of shc
did u uncheck allow maintainers to edit pr
for what pr
vsc
oki
:is(${elements}) :is([class*="embedWrapper", [class*"clickableSticker"])
done
based PRs
arr.push is easy 
waa lemme fix
im doing
oh WAAAAA
whoops
theme issue?
discord issue
oh yeah its done that
oh wait its literally discord's component
doesnt happen on shikicodeblocks 
why tf is that button even there lol
the codeblock rule does that lol
i think?
stuff
wait im confused
why does this not have the copy button
sane
ohhhh
zero clue why its at the start tho
7d954f9 ViewRaw: Fix ugly copy icon & context menu posi... - Vendicated
fe6be98 gameActivityToggle: Fix disabled SVG look (#1696) - ruukulada
d6efd99 messageLinkEmbeds: fix AutoModEmbed on compact ... - lumap
d88524e ShowMeYourName: Fix username being wrong on sla... - Cynosphere
0b7c0e9 new plugin: themeAttributes (#1686) - Vendicated
29fbe37 Fix CrashHandler patch - Nuckyz
read like 5 messages up
thats in the patch helper tho
needs to be fixed there
yes and its the exact same problem + patch helper is not that impoprtant
true
real patch
should be implemented in vencord itself
is there a reason patch helper is gated to pnpm watch btw
why would a normal person need it?
found myself wanting to just check to find some modules every now and then
confusing + bloat for normal users
dev settings toggle
bloat
- patch helper is useless if you dont have a source install
also patch helper contains 2 evals
:/ sadge
more reason for google and firefox (nice joke) to reject the extension
and technically self xss if you're dumb enough
the function replacement evals what you enter
๐
not that bad cause we alr enable devtools but regardless
ocd
wdym ocd
compulsed to not use a dev install when not deving
why
dunno, ocd is just quirky brain stuff in certain regards
not that researched
something something neurotransmitter imbalance
I try, but oh well, good that brain meds are a thing
Currently running Pop!_OS 22.04 LTS with the release 0.3.0 of Vencord. The .desktop does not have the Vencord icon, and displays a blank placeholder.
2074
not to bother vee and the other contributors, but could someone tell me if this has any chance of being approved, if it needs fixes or something else?
https://github.com/Vendicated/Vencord/pull/1448
also, sorry for the useless readme changes, did those by mistake, and forgot that they also get added to the pr
sorry, I don't work with branches often
besides that, what does it do though, github mobile won't render the diff
what diff?
ah
welp
it's basically a theming plugin
which has a list of online/official color-only themes, or colorways, that it fetches
and it also allows you to create your own
why is there so much code
you should split your code into multiple files and try to reduce it cause this is a looot
ven did u see when i cloned mwittrien/BetterDiscordAddons
it was fuckin
2gb
with a shallow clone
virus
haven't done that before, will give it a try
401 THOUSAND source lines of code
bdfdb sound intensifies
you already have a source folder, now you just need to split your code into files
it's pretty easy in js
just need to export stuff then import it (don't even need to import manually, just type the name in some other file and vscode will auto import)
whoops
line count exceeded timeout
BAD
peep this banger song @olive aurora https://www.last.fm/music/Construct+DFA+for+testing+divisibility+by+3+for+given+decimal+number/_/DFA+Example+%2F+DFA+Problems
i just looked at some bd plugin code and feel unwell
TRUE
BDFDB is the worst fucking code i've ever seen in my entire life
bundlebd output intensifies
It literally rerenders the entire UI
when you enable it
or a plugin that uses it

taking inspiration from betterdiscord plugin's code -> oh looks like it's obfuscated
bud reimplemented discord to modify discord
quite literally
and if you don't use patches to render react, and use a dom wrapper instead, tough luck
wiped
you shouldnt though
dom patches bad anyway
prob the only part of my bd version of colorways that I copied to the vencord version was the template string
Well, yes
I've learned that the hard way
one too many times
welp, I will deal with the splitting tomorrow
it's midnight and my brain is shutting off
DFA jumpscare
Bad Patches
IgnoreActivities (had no effect):
ID: 492000
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
Bad Patches
IgnoreActivities (had no effect):
ID: 813628
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
@spark cove why was rnnoise's patch a function instead of just using $&
replace: m => `${m}.then(stream => $self.connectRnnoise(stream, $1)) \
vsreplace: "$&.then(stream => $self.connectRnnoise(stream, $1.audio))"`
Oh
I usually use functions to name the things
Why did I just write m
I usually do it so I can give them names in the parameters like (streamPromise) =>
replace: (virus, virus2, virus3) => `${virus3}`
DO
errored because there was no audio stream, luckily the patched function had a boolean indicating if it was audio or not so just ignore it if it isnt
true
@austere talon is it fine if we replace [A-Za-z_$][\w$]* back to \i on reports?
ye
@austere talon actually what do you think of ignoring those discord errors for clean reports
Bad Patches
IgnoreActivities (had no effect):
ID: 492000
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
Bad Patches
IgnoreActivities (had no effect):
ID: 813628
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
haiii is there a development guide :3
have no idea how node project setup is done usually
yeah that
npm i --force
npm run build
npm run inject
use pnpm not npm
what the fuck is pnpm
do i need to uninject vencord as it is for that to work or just running those will override?
also pnpm better yeah
pee npm ๐คค
no
you can just run the three commands and it will override
banger tysm
git commands are such a pain in the ass 
ive never been able to understand how to rebase
me omw to just manually edit the .git

its pretty much just trying and hoping it doesnt shit itself
lmfao
been there done that
until youre confident enough to know when its not gonna shit itself 
i rember once i fucked up a rebase so bad that i decided "Fuck this shit" and just ctrl c ctrl v'd all my changes to a new branch
and nuked the old one

git more like shit hahahaaaaa.....
vencord does not like wayland i think
sob
the regular installer prompts me for the root password regularly but the node script just refuses
nvm polkit exists
Hello, how do I put a "box with a url" on my profile when I'm playing and it redirects me to my discord?
CustomRPC plugin
also
vns
thanks uwu

you are saying this in the venchord dischord servord what a crime
i just pasted what ven sent 
could you add something that allows you to manually set the timezone? like for example you put in +6 then its UTC+6, kinda like what the betterdiscord timezone plugin does, this is mainly because of the fact that some countries just arent available in the dropdown menu thats used currently
timedones :p
should i make wkwebviewcord :3
wait that might be barely useful with the apple scuba goggles
cuz it isnt a guild and jumpscare you with red error banner when click it
i forgot theres more on guild-context than just guilds whoops
vns
it does but it doesnt work :3
any waylanders in chat
running with pkexec defaults to the x11 installer
running as non sudo gives me the wayland installer but no root perms
(defaults but doesnt run)
2023/09/06 10:35:26 PlatformError: X11: Failed to open display :1
panic: NotInitialized: The GLFW library is not initialized
shouldnโt have a toggle
https://github.com/huanie/vesktop-flatpak/tree/master I've made a flatpak that I've been using for 3 days. The issues are probably the same like any Electron app (input method/screenshare on wayland). It can update vencord which I was worried about at first. I don't know about how it goes with arpc yet. Clicking on a notification also resizes Vesktop, dunno if this is also an issue with the other versions.
You need to build the flatpak yourself for now and run it from terminal because I ...
oh i just read op's name
wait they did NOT make an account just for that joke oh my god
wait whats the quote
Welcome to nginx!
nop
? use usrbg
i wish people would stop making packages on our behalf
because people will come to us when they break and will probably get frustrated when we turn them away and say we dont maintain them
just kill them
banger pr and banger account
welcome to open source
it's a blessing and a curse
we can't realistically maintain everything ourselves so people making packages is nice but if those aren't high quality that's suddenly our problem
banners are a bit silly
or whatever other resolution they normally are
maybe ask them to make it clear it's not official? ยฏ_(ใ)_/ยฏ
they are, but usrbg
unless they arent and im dumb
they aren't
banners can be any aspect ratio
yeah server banners can be any size
iirc its because originally they were used for the server invite background
@limber skiff make sure dev is up to date before merging to it
315fcf1 messageLogger: make ignoreChannels also ignore ... - AutumnVN
a4cadc0 viewRaw: dont add context menu to guild folders... - AutumnVN
arguably this shouldnt use css in the first place but we can still fix that later
d2aac5e ClearURLs: Add share_id parameter on reddit.com... - luk1337
@austere talon can u look at https://codeberg.org/Ven/cord/pulls/30 rq https://cdn.discordapp.com/emojis/1076697194993827981.webp?size=48&name=Cutie&quality=lossless
uh
oh wtf
for a moment i thought that emote was human ๐ฝ
howd that get in there
ah oki
^
see this is why u dont force push kids....
uh
i would keep it a global so we don't have to rely on this
and also put it on the plugin object :3
wym
oo oki

whar?

oops
done
ah i see the issue
while we're discussing the allegations
i think the send voice message text is a bit too big
send voice message font is much larger than the other buttons
yeah that looks right
optimally we'd just apply these classes
me when the svg is too big
its not
look on the left of the id button
literally every single other option has the same size
this is funny
there
it looks good to me
i can see it but i think it's fine, the icon is just awkward so meh
i don't think people will notice
8ecee3d fix ViewRaw & VoiceMessages context menu style - Vendicated
afa47ad usrbg: export the data to allow other plugins t... - ImLvna
thanks a lot for the fixes luna and autumn!!
ofc !
out of curiosity, is there any reason Vencord has a byStoreName filter instead of just a map of all stores, name => store?
a few stores are just called n, so in my thing I just had them stick those in an array
I think there's like 6/326 like that
oh does getAll return an array
yea
that's really interesting tho, I honestly didn't even know that existed - tho obv it makes sense cause how else would their devtools get a list of all stores
I don't think any client mod uses it
BD also searches for it
though BD webpack search is less expensive than vencord's
(since vencord foregoes some performance for legacy reasons and also DX)
but yeah we should switch to that 
here's what I've been using ```js
const {PersistedStore} = Vencord.Webpack.findByProps('PersistedStore');
const stores = PersistedStore
.getAll()
.reduce((a, c) => {
const _name = c.getName();
const name = _name === 'n' && 'persistKey' in c.constructor ? c.constructor.persistKey : _name;
if (name in a) {
if (!Array.isArray(a[name])) {
a[name] = [a[name]];
}
a[name].push(c);
} else {
a[name] = c;
}
return a;
}, {});
going by persistKey and getName() fills in a few of the unnamed ones
obv if you don't care about the duplicate ones you can just take out the array part (I haven't figured out why some are duplicates)
basically, since the SWC change, you often need to enumerate the exports of each module instead of just running the filter on the module itself
searching exports changes it from O(n) to O(n^2)
vencord unconditionally searches exports, bd has it opt in via an option passed to finds
we could get a performance boost by also making export search opt in but then you need to update every single old export
which is a pretty major refactor and also slightly worse DX
and I don't think there are any performance issues with even this slower search since vencord makes all webpack searches lazy
wdym?
oh does vencord search like Object.values(mod.exports) or smth
pain
That doesn't mean you should just take it (I didn't look too closely though)
Why not?
i'm a bit late lol
imo copying something isn't much fun - and if it's done without permission or credit in the ui the developer probably won't like it
if the developer doesn't like it then they should license their work accordingly
as long as you comply with the license it's okay to take code
idk how much of a perf/memory usage hit this would cause for the client but what if you created your own cache of exports, and searched through that instead of searching every mod every time? then rebuild the exports cache when a new chuink is loaded
like
let exportsCache = Object.values(wprequire.c).flatMap(m => Object.values(m.exports));
const find = (...args) => expportsCache.find(...args);
I don't think that would be much of an improvement if any at all
you would also now be missing export names which sometimes matter
few modules have non mangled names
that's true
when the permissive license gives you permissions over the software 
i worded it badly
:(
maybe it would be better to say the developer would likely prefer it if they got permission or credit
you have to include the copyright line n thas about it
in any case if u wanna make performance improvements like that to ur code you should generally benchmark it
but benchmarking webpack search is hard lmao
the biggest performance improvement would probably be some kind of lazy bulk finders
I can only imagine
but you could do like the oneko plugin
we do have somewhat benchmark in that all webpack searches are timed and logged to the console
have to != what you should do necessarily
but that's like not very reliable
lol
that's what the traceFunction wraps all over the webpack file do
ic
I use voicemeeter to route my audio for streaming, however when screensharing, discord only uses one audio device (that being the one used for notifications it seems)
I'd love for a way to select an audio output when starting a screenshare, or automatic detection possibly for whatever the program is using?
am using windows 11 22H2
it's mainly useful for finding bad offenders, like we had some patches taking 200ms
writing terribly performing regex is surprisingly easy ๐ฅ (also see REDoS on wikipedia)

would be fun to write regex which takes 5 years to complete :3
that's so easy
really? lmao
/(a*)*$/ use a backtracking based engine and feed "a" * 10_000 + "b" into it
๐
/(a*)*$/.exec("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaak")
this is already slow
few seconds
I haven't done much with patching the client. I made my own little knockoff vencord thing a few months ago just to see how it all worked but I usually end up just doing stuff through the console cus I'm lazy
google catastrophic backtracking for more
i have a like 300 line long snippet saved in dev tools with random stuff :^)
this is because backtracking is basically brute force, aka just try everything and walk back if the path doesn't work
its solved entirely by not using backtracking and instead using DFAs but then you lose the ability to do more advanced non regular regex extensions like lookarounds and backreferences
fair and respectable
to what extent are plugins able to implement stuff? Main focus I'm wondering is, can I make a plugin that will send specific sounds in the voice without having to configure a soundpad (which I'm avoiding as they introduce latency).
Pretty much my idea is to, when discord receives the microphone input packet, before it sends it to the servers, I want to be able to edit it. So I can, when I press a button, I replace the packet it would normally send, with the packet of the audio file. Since the way sound pads work is to capture a packet of the microphone and send it to the virtual cable, this would avoid that additional delay of capturing the sound.
Another thing I was wondering is if I could listen to an event on when I join a voice channel, and instantly play a sound (basically as my anthem or something)
Discord has the latter built in now
you cant mess with any mic stuff on desktop since it's done on the native side and not in javascript (the only thing vencord (or any client mod) can mess with)
but that's very much doable on web and already kinda done with AI Noise Reduction
hai are there docs for vencord plugins?
does usrbg banner only vencord users can see?
or everyone
- https://github.com/Vendicated/Vencord/blob/main/CONTRIBUTING.md official, easy to follow but a bit outdated
- https://gist.github.com/ActuallyTheSun/28bd595f8c07992f6d03289911289ba8 more up to date but kind of a mess
only vencord users
vns
what is vns?
banger โผ๏ธ
vns
please
wth is vns
read the image
bruh no one just answer there
have patience
yay the inject script does not like being ran as sudo, does anyone know what i could do?
truly a <@&1088566810976194693> moment
another one
vns
really had to ping the role
oh yeah doesnt mean shit cause cant see this channel
nvm
lol yeah
it's not like they can complain 
i think this is more of a development issue tho 3: since its specifically the npm script
what command are you running
sudo -E npm run inject
husk
we don't use npm.
-E exports all environment variables to the command
pnpm does the same ;3
i am going to kill myself
i ran it again and it worked
? my bad
thanks for the moral support
then why aren't you just using pnpm?
no i meant that pnpm gives me the same issue
ah
elifecycle?
rini ~ % errno etxtbsy
ETXTBSY 26 Text file busy
is that a commonly thrown error, cause I usually see it when I build with react imports
what the fuck is this windows
elifecycle isn't an error
it just means an error happened during npm script life cycle
like rini said the error is ETXTBSY
I think it's cause trying to edit a file thats being run already which you can't do (but you can unlink then create a new file)
which likely just means leo ran it multiple times and didn't close the previous ones

virus
yeah exactly what I said
god im so smart

why do you have brain rot you have a cute pfp
oh bio links check out
true

more domains.
i have colonthree.gay and bigraccoon.monster i love them so much
average polish person
based one
imagine not having https://ven.bambik.shop
jestes bambik
SPEAK ENGLISH
โ Mateusz, ale z Ciebie bambik โ tak Donald Tusk zwrรณciล siฤ do Mateusza Morawieckiego. Nagranie z przemรณwienia zaczyna obiegaฤ sieฤ i wywoลywaฤ skrajne reakcje. Ale co wลaลciwie oznacza sลowo "bambik"? Szef Platformy Obywatelskiej puลciล oko do najmลodszych wyborcรณw.
ลปeby zrozumieฤ, co oznacza sลowo "bambik", trzeba najpierw wyjaลniฤ, czym jes...
a what
๐ญ
(the video i just linked)
FORTNITE SLUR
it means "fortnite noob" LMAO
apparently all polish people know that word
why does brainrot not work ๐ญ
please talk like a normal person. one sentence per message
whar
true
banger
@shy veldt

fun fact
the modal is somewhat complete
nutty lied
Lorem ipsum 
lorem ipsum 
the box will be probably message preview
nooooooo not sex
worst idea ever letsgo
sunoharaaa
@stuck mesa 
dickstar
heh
ill make everything more refined when i have some time, just put it in a ticket so i can keep track of it pls 
W
german moment
try with a dot before his name
real and based discord moment
lol!!
so fun
i gave perms
so real
cannot relate (search is literally the easiest thing to make most of the time)
discord shenanigans
why was my mega reaction removed ๐
they do
๐
just slowly
wtf is ex=
MICHAEL
scor cdn dead
why do they load so slow
cdn died
yeah
@shy veldt what is ?ex= query param
im getting PTSD from my satellite internet
in what
cdn links
"attachments": [
{
"width": 884,
"url": "https://cdn.discordapp.com/attachments/1015063227299811479/1149081583240888440/image.png?ex=64fa351f&is=64f8e39f&hm=7617da24dc5b60fdafa609f0ba51c4859048b9435c111a42d2620098a1e4d178&",
"size": 984,
"proxy_url": "https://media.discordapp.net/attachments/1015063227299811479/1149081583240888440/image.png?ex=64fa351f&is=64f8e39f&hm=7617da24dc5b60fdafa609f0ba51c4859048b9435c111a42d2620098a1e4d178&",
"id": "1149081583240888440",
"height": 154,
"filename": "image.png",
"content_type": "image/png",
"spoiler": false
}
],
moment
SO MANY QUERY PARAMS
ah
WTF IS DISCORD BREWING
yeah
is this why cdn died
i sent an image of discord dying
you know what they id
server products team did something
discord cooking trash
ex is hm
WHY DOES IT HAVE A TRAILING &
LMAO ITS JUST DEAD
goofy ahh discord
the super reaction was very wide 
its a great day guys i just landed my first commit in the discord codebase!! (my commit added new features to the cdn :) )
I mean true, im in no right to talk since I only have a list with a state
ven makes discord cdn servermod wen 
is it back
lmfao
i think its back
letsgo its back
still loads somewhat slowly
ive seen worse
because scor
jasom citrus
soon.
husk
pay nitro for unlimited cdn
ceo of SCOR trashing gMiBac
real
THATS WHAT I SAID TWO MINUTES AGO
dziurwa soooooo slow
yeh
im discord's cdn
then drink a coffee to wake up
and go faster
also, are those expiry params new?
I mean, I haven't seen them before, so I don't know
WHAT
Mi ni
sitelen pona unpa
currently WIP. perhaps we can add more info like github profile, donation link, etc. Either hardcoded in the devs object or dynamically fetched from Discord connections
https://github.com/Vendicated/Vencord/assets/45497981/3fc212ec-18ca-48c1-a0d2-588852d53285
also fixes the infamous plugin devs showing up as BOT bug
OH LMFAO
is that that faaaake language
why does it kinda look like finnish lmao
rate @spark cove
Because finnish is a fake language
R REAL
cause it subs the component to settings updates
without the hook it won't notice settings changes
aka the switches will not be updated if you toggle plugins
you are fake
finnish most spoken conlang after english and esperanto
i love css
border-box should really be the default tbh
* {
box-sizing: border-box;
}
``` soon
vap youre css god right
so first of all, does this pill look even to you on the left and right side
its even but it would look better if the pfp was centered w the border radius
mayb
e
cause its not even
on the left there is 0.8em padding, on the right there is 1em
if you do same padding on both sides it looks really off center for some reason????
do you mean like same border radius?
kinda real ๐ฅ
true
idk how to make it not look weird
๐
jamk but ```css
.author {
font-weight: bold;
color: #ddd;
background: #222;
padding: 0.5em;
padding-right: 1em;
border-radius: 100px;
width: fit-content;
img {
border-radius: 100%;
height: 2em;
vertical-align: -50%;
}
}
nesting jumpscare
geometry is hard
<div class="author"><img src="https://cdn.discordapp.com/avatars/343383572805058560/1ac28adc29dd678f0d6653e2ed90ae2e.webp?size=4096" /> Vemdicated</div>
where is the support
this looks kinda weird i think
oh its not even right
why is making smth like that surprisingly hard
.vc-author-modal-header img {
height: 24px;
width: 24px;
border-radius: 50%;
}
.vc-author-modal-name {
text-transform: none;
background: var(--background-tertiary);
border-radius: 0 9999px 9999px 0;
padding: 2px 1em 2px 0.5em;
position: relative;
}
.vc-author-modal-name::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 12px;
background: var(--background-tertiary);
z-index: -1;
left: -12px;
top: 0;
}

surely there's a better way than using a ::before to add the background on the right side of the img ??
honestly i think the old one (right) is better?
true
why dont u do like i did
I like left more
ths
[Vendicated/Vencord] New comment on pull request #1711: add oneko setting for custom spritesheet URL
Can't this just be done with CSS?
beeeeg font
ve ignoring me
๐ข
ve eeee
๐ข
whar
i think at least
what exactly in ur code is supposed to make them match
anyway i think this is decent
its just the padding
dies
whar
how does it look like for plugins with a shit ton of authors like experiments
Bad Patches
IgnoreActivities (had no effect):
ID: 852972
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
Day 1 of Consuming Various Items Until My PR Gets Reviewed: โ1/2 cup of lemon juice
m
Up next: cardboard tube
Bad Patches
IgnoreActivities (had no effect):
ID: 852972
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Bad Starts
None
Discord Errors
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore]
font-weight: bold;
color: purple;
[kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain]
font-weight: bold;
color: purple;
Downloading the full bad domains file ```
i will not cease to consume
@austere talon
shithub
we will also support cobu ๐ฅ
but big question: hardcode in devs object or fetch from connections
VEN
WHAT
sTOP IGNORING
EXPLODE
WTF IS THIS
GITHUB WHITE
OH MY GOD
THEY HAVE A SEPARATE SVG
๐ญ
whats the difference between light and white
sane
I love
WHAT DID YOU DO
so bad
should we add colour behind the authors?
so it doesnt happen
or add a border
it looks so bad in dark theme
poggies
best plugin
sorry for late reply. But only somewhat, it's linked to servers, limited by boost ammount and also not linked to keyboard shortcuts. Not to mention the automatic sound on joining that I described.
pr incoming /j
wut
is this not what you were describing?
they want it without nitro 
I'm glad to hear discord developers at least decided to make that native when it would be expected they would make an app meant for gaming in a more performant language to free the lost RAM and cycles for the actual games.
what is bro blabbering about
wait what? since when is this a thing?
idk i just found it a few days ago 
it's about a question I asked a few hours ago but forgot about until now, sry
I found it, unfortunatelly it's a nitro feature
Yop Mateusz is a bambik


feature branches



