#๐พ-core-development
1 messages ยท Page 36 of 1
inb4 u already did that too
they're alright
actually its not that bad
im indifferent
just dont get to the point of reusing them for loads of channels
like vap's screenshot
xd
Also about the redesign I think some contrasts are bad
like the white text on pink button
but ig you're gonna fix that
ye
thats bugged, its not meant to look like that
the text is meant to be bold to begin with, which helps with contrast significantly
https://discord.coffee/9h3BsuW.png and it should look like this
(but bold)
maybe a bit late but couldn't these just be global styles
like just style h1 globally
or maybe not idk u tell me
could switch it to that, i'd have to see if itd break anything
would make more sense though
id prefer semantic typography
i was just implementing the design system so i hadnt done anything schmancy yet
but yeah a lot of this is very literally implemented, i'll make it more semantic before putting up for review
other than that there's some more issues that need to be fixed, like the main page's big title not being able to breathe on mobile
but other than that looks nice
thanks for the effort 
no worries ^^
Also smh my beloved # colour broke on the privacy policy page
I assume cause it refers to the accent variable that u executed
truly evil
did you intend to make all the tabs look the same on the downloads page?
nope
each will have a unique color
when you click
imo there still needs to be some highlight for which one is selected
oh yeah that's good
beautiful
pink gruvbox
Also you said you'd improve semantics but I'm not sure whether this is already on your radar so I'll say it anyway:
You should use semantic headers and not skip levels
h1 > h2 > h3
not h1 > h4
all the headlines are implemented with their correct header levels
no skips
so i will just port them like that too
mainly cause of this
the footer font is kinda unreadable
yeah its cause its listed as headline 4 but i shouldnt be using it there anyway
since it'll be the logo
too thin?
https://discord.coffee/A8GQvs7.png this better?
https://discord.coffee/2txfgwD.png and is this okay or still too thin?
yes yes ven you already beat me about it :P

wait until its not a draft then you can berate me
I am engineer
;3
oki oki
much
it's ur fault for pring ehehehe
shush!
I think once redesign is complete we can mark the rest of the pages as WIP and add some landing page then release the site
I will likely just keep it on vercel for now, I started liking vercel it's pretty neat
yes
ye
you can
works for me
I'm not sure yet whether vencord.vendicated.dev or custom domain
I think custom domain would be cooler cause we could make proper vencord email
yea
like
ye
(and i can host the email for free :^)
cause putting my personal email is slightly meh
vencord.gay
hmm, I think I'd just use forward service of domain provider
self hosting email is a bit iffy
vencord.cute
what is this cloud section
i spent way too long doing my mailbox xd
i haven't been around here in so long so i don't know
landing page for our upcoming cloud integration for settings sync
cloud sync???
Privacy policy regarding Vencord's cloud services
how is this any better than discord's sync
it syncs vencord settings
not discord settings
we cant store vencord settings on discord :P
oh lmao
u need to force vap to migrate their docs stuff @turbid hatch
@spark cove you will migrate your docs stuff
tbh we should probably use some doc framework thingie
idk if there's any good ones
vuepress
plugin docs and dev docs
guhst
will
make one 
docus looks nice
https://discord.coffee/5PxSP6s.mp4 jesus wtf
basically I want
- good nav experience with sidebar
- tabbable code blocks
- it to look good
we could implement it ourselves but maybe using a framework is better
idk
I never used any of them
cause then i can get it to suit the design
i wont
yip
Nooooo
I'M BANNING YOU FROM DOING IT NOW
if you do it now I will close pr immediately
and we will let echo redesign it
and use comic sans font
OKAY
๐ซ
explode
when the githubshidd is die
apolgy for bad english
where were u wen when-the-githubshidd die
i was at house eating dorito when phone ring
"#when-the-githubshidd is kil"
"no"
what ๐ญ
yeah man, you killed #when-the-githubshidd, thatโs not nice
When running the command for windows, it throws this error after selecting graphical interface.
Start-Process : Cannot validate argument on parameter 'ArgumentList'. The argument is null or empty. Provide an
argument that is not null or empty, and then try the command again.
At line:68 char:56
- Start-Process -Wait -FilePath "$outfile" -ArgumentList "$flag"
-
~~~~~~~- CategoryInfo : InvalidData: (:) [Start-Process], ...
Hey! I made a userplugin, but right now userplugins are kind of a pain in the ass to install. If you know how to install, here it is:
https://gist.github.com/somerandomcloud/2be5dce3db6e312cce68970db84ef40d
Maybe :FakeNitroEmoji: con be rename by emoji name?
the client can't know emoji name unless it's cached
what???
Hello, the theme dev here.
The solution/bypass to the problem has been pinned to the issue tab of the repository.
Docusaurus or Hugo iirc
But just make it custom with CSS imo
Lmao
Primarily fixes bad themes like Spoticord sending the theme links box to the Naughty Corner:tm: and also moves the inline styles to a dedicated class.
Discord Account
TomerGamerTV#6645
What is it that you'd like to see?
Currently, when a user posts a "crash gif" in Discord, it can cause the platform to freeze or crash entirely, disrupting the user experience. Therefore, I suggest the addition of a feature that detects and prevents crash gifs from causing Discord to crash.
I'm aware that i can disable autoplay but it ruins the whole experience of sending and viewing gifs.
Request Agreement
- [X] This is not a plugin req...
Try turning off "Hardware Acceleration" @ "User settings" > "Advanced"
didn't discord fix this ages ago? Anyway

@austere talon i did your shiki
I will look tmrw
not perfect cuz uhh
sorry im too tired now I slept like 3 hours
looks decent though
do you mean the normal shiki themes are better?
im not quite sure how shiki does their highlighting but there arent many css vars to play with, and usually it accepts a proper vscode theme
unrelated, but this reminded me of before i added that setting to KeywordAlerts, manti got a pong whenever someone said semantic
so i assume it can use semantic highlighting in that case
not sure
i'll play with it another time
in other news, the site is now much closer to the redesign and im not using px for anything except radii
the alternative to using css vars theme is either
- rendering codeblocks to html twice, once light once dark and display: none the undesired one
- switch from shiki to prism and load a theme stylesheet dynamically
css vars theme is super limited yeah, shiki itself can use full vscode theme
I dislike that approach heavily which is why I didn't do it
but the prism approach works well
oh prism doesnt run at runtime with astro
thats nice
yeah i can look into doing that then
**BlogLayout.astro: **Lines 103-121
function loadPrismTheme() {
const theme = document.body.classList.contains("dark")
? "dark"
: "light";
document
.getElementById("prism-theme")!
.setAttribute("href", `/styles/prism-one-${theme}.css`);
}
document.addEventListener("themechange", loadPrismTheme);
document.head.append(
Object.assign(document.createElement("link"), {
id: "prism-theme",
rel: "stylesheet",
})
);
loadPrismTheme();
seems like prism has a lot more fine grained stuff
for prism we'd just need to dynamically load stylesheet
this actually won't be necessary unless we implement a manual theme switch
otherwise we can literally just
<link rel="stylesheet" href="prism-dark.css" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="prism-light.css" media="(prefers-color-scheme: light)" />
yip
THAT'S A THING?!?!?!
ye
Discord Account
Liquid#6969
What is it that you'd like to see?
I think it would be cool to add a feature (probably activated through the settings json file only) for developers to add their own plugin javascript files, this way people can create their own personal usage plugins and develop plugins for this repository easier.
I'm aware that this would open the possibility for users to distribute plugins to other users, but I don't see a problem with that if the setting can only b...
wait what
this is already possible?
i just saw #1032200195582197831 (i joined the discord after creating the issue)
how tho
how do you install third party plugins
please don't tell me you have to insert it into the source and then recompile vencord and install it
there's gotta be an easier way especially for developing plugins
yes
"easier" ๐คจ

building from source is really easy
you'd be running the same commands too even if you were only building ur plugin
sorry my deadass didn't notice that the build process is actually easy
sorry for wasting ur time lol
what do u think it would be lmao
it's really easy yeah u just clone, pnpm install, pnpm inject, pnpm watch, done
Try turning off "Hardware Acceleration" @ "User settings" > "Advanced"
It will just make discord slower
didn't discord fix this ages ago? Anyway
They didn't fix anything. Isn't there a way to integrate it into vencorde?
i swear they fixed it
didn't discord fix this ages ago? Anyway
They didn't fix anything. Isn't there a way to integrate it into vencord?
do you have an example of a crashing gif?
didn't discord fix this ages ago? Anyway
They didn't fix anything. Isn't there a way to integrate it into vencord?
do you have an example of a crashing gif?
I have couple of them
source: I made it up 
Typically someone asking "do you have an example" is expecting you to actually share the examples rather than just saying "yes". If you do have crash gifs, you'll have to share them otherwise devs won't know what they're trying to patch against. That said, Discord has patched multiple instances of crash "gifs" (all of which are just videos thanks to tenor and giphy).
Hope that looks native enough.
Added a title and changed my custom button to a native one.

This plugin allows users to theme their profile by storing the colors in an invisible string in their bio.
This is a port of Alyxia's Vendetta plugin
wha
Split Large Messages makes it so you can send bigger than 2000 and 4000 character long messages on discord, by splitting the messages up into chunks, which then separately get sent to the channel.
None
None
Discord Account
Not_Noob#6936
What happens when the bug or crash occurs?
When you send a sticker using NitroSpoof plugin Clyde will respond with a "Your message could not be sent" response for not sharing a server or recipient accepts direct messages from friends. But that doesn't matter since the error still is produced even if you fulfil them.
What is the expected behaviour?
I expect it to send the sticker as url.
How do you recreate this bug or crash?
- Enable Nitr...
That does not seem like anything to do with FakeNitro, maybe the person blocked you?
Actually! This happens with built-in stickers in any dms. I'm not sure why though.
Actually! This happens with built-in stickers in any dms. I'm not sure why though. Maybe a mew function that has to be patched?
Could most-likely be that. Because when I use it, it doesn't send as a url, when I click the sticker it shows Discord's UI for the sticker on-click, and yes it's only built-in stickers I have this problem with.
Typically someone asking "do you have an example" is expecting you to actually share the examples rather than just saying "yes". If you do have crash gifs, you'll have to share them otherwise devs won't know what they're trying to patch against. That said, Discord has patched multiple instances of crash "gifs" (all of which are just videos thanks to tenor and giphy), and I could find no reputable...
lool
After pasting all of these into my discord client and sending them, I have not crashed. I have let all of them loop several times, and even posted them in the Vencord discord server for additional feedback, and no one else has crashed. Either your Discord's electron version is a year out of date, or you have something else causing you to crash.
After pasting all of these into my discord client and sending them, I have not crashed. I have let all of them loop several times, and even posted them in the Vencord discord server for additional feedback, and no one else has crashed. Either your Discord's electron version is a year out of date, or you have something else causing you to crash.
How do i check my electron version?
lmao they don't know google could solve that silly question
The MessageTags only appear like 50% of the time i create, sometime it took a good while before it even allow me to use it
Idk why or if it because i was entering tags so fast that i got rate limited
But the tag list always show up all of the tags i added, but only when i made the name very short for them to appear immediately
Discord Account
colocaust#4004
What happens when the bug or crash occurs?
The bug is in the CustomRPC plugin, whenever I set "Start Time" or "End Time" instead of value 0, the RPC disappear from my status. If I set it to 0, then it works, but there is no countdown time for "elapsed" or "remained" because the value is 0. The Preview on the plugin of the RPC is working, but not on the Profile popup.
What is the expected behaviour?
When I set "Start Time" or "End Time" the RPC s...
LMAO @golden gulch
Dev of CustomRPC here! Did you try reloading? I'm not sure why, but the RPC kind of breaks if you don't reload.

How would I uninstall this? (The "nsis-installer.exe")
no clue but you were never supposed to even download this in the first place, please read the instructions
Indeed. I just thought that it was the very first link that has to be downloaded and installed as it mostly is. Thank you for answering.
If you really need to, it's in your local appdata folder. You can install it from there.
@Captain8771 Yes, that worked, I didn't know about this "reload" thing and I checked without that or restarting the application. It seems this method is working.
Thank you.
If there is nothing you can do to fix this without "reloading" then you can close this ticket as this "workaround" has positive results.
Yeah i'm gonna make reloads required when changing CustomRPC settings when i stop procrastinating
no clue what this is about, what you can just use an astro file for this and put this code in the frontmatter
Like I said before, we should probably make the typography stuff global styles instead, or classnames with global styles. This is especially important for Svelte stuff (/plugins should likely also become svelte) because they can't access astro components
RAHHHHHHHH
re this, its a documented(?) bug
where the typechecker doesnt seem to see the astro modules but specifically when you're reexporting them
works fine in any other case
and changing to an astro file doesnt work because it breaks the exports
though yes i agree it should just be styles
i'll put them into something like prose.css
What do you still want to change before marking this as ready? I think it would be useful to have a checklist, to track progress and maybe I can also help with some things
What do you still want to change before marking this as ready? I think it would be useful to have a checklist, to track progress and maybe I can also help with some things
Unsure on what else really needs to be done - I'll go through the design again and make a checklist, though odds are it's probably just the docs (which we're putting off in this PR) & the cloud index page which we need to talk about.
no
https://github.com/Vendicated/VencordWebsite/blob/main/src/components/cloud/privacy/sections.astro
https://github.com/Vendicated/VencordWebsite/blob/main/src/pages/cloud/privacy.astro#L6-L12
**sections.astro: **
---
export { default as Intro } from "./Intro.astro";
export { default as InfoStored } from "./InfoStored.astro";
export { default as Usage } from "./Usage.astro";
export { default as DataRetention } from "./DataRetention.astro";
export { default as Changes } from "./Changes.astro";
---
**privacy.astro: **Lines 6-12
import {
Intro,
InfoStored,
Usage,
DataRetention,
Changes,
} from "../../components/cloud/privacy/sections.astro";
so that'd be one todo :P
i think the codeblock should have come contrast to the background
maybe a border would work?
i thought that was intentional cause it has a specific background removal override
border: 1px solid var(--something);
?
oh its me being dumb
yeye
but maybe put a simple todo in the PR
- [ ] Refactor Typography to be global/classname
- [ ] Make nav titles only colour the active tab
- [x] Be cute
anyway as for docs, I still think we could just use vuepress?
it looks pretty nice and simple to use
Vue-powered Static Site Generator
though if u feel like implementing it from scratch thats fine too probably
i think i can get closer to what is preferred from scratch so i'll do it that way
@austere talon https://discord.coffee/6dRXLWd.mp4
i could make it an overlay scrollbar i think
there's probably no need to keep this anymore as the change to the settings format was months ago (and i think it didn't even work in the first place because ven changed the settings to enabled by default last second)
survey says no
unless you want js at runtime
the css "fix" is scrollbar-gutter: stable both-edges; but that literally just takes two chunks out of the page that look ugly as hell
Thinking this might fit better in here? Not totally sure.
been experimenting with the CSS, but for some reason the greyscale stopped working; which I assume has to do with the !important tag on the brightness. However, if I don't add it, the greyscale overrides the second filter
Adding a simple blur-filter doesn't work either
Also still looking for a color grade overlay for it, with opacity settings :p
you can stack the filters in a single rule
.mesagelogger-deleted div iframe {
/* ... */
filter: grayscale(5) brightness(10%);
}
Fantastic, thought that might be something. Thanks
a blur command still f's it lol
Ah, accidentally commited this
Aight i'll simple remove that part then
reverted the settings.json and removed that old settings part
If you really need to, it's in your local appdata folder. You can uninstall it from there.
To clarify, I can uninstall/remove the files and/or folders installed by "nsis-installer.exe" from the AppData Local folder? If so, could you please provide the specific file and folder names that were installed by the installer? This will help me give you more accurate instructions on which files and folders to delete from the AppData Local folder. Appreciate the reply.

%localappdata%/vencordpatcher/uninstall.exe
![]()
%localappdata%/vencordpatcher/uninstall.exe
Oh, was referring about the nsis-installer.exe if it could be uninstalled. But I appreciate the reply.
That is what the NSIS installer installs. Run uninstall.exe from that folder and it will clean it up for you.
%localappdata%/vencordpatcher/uninstall.exe
Woah really? Sorry I misunderstood that, since I saw the vencordinstaller which I can uninstall the vencord if I ran it. Appreciate the help so much! Thank you!
the vencord
If you have Vencord injected, open settings and scroll down to the bottom of the left-hand pane.

If you don't have Vencord injected, open dev tools console, change to the electron isolated context, and run process.versions.electron.

If you are incredibly out o...
Discord automatically updates status to idle after 5-10 min of inactivity, is it possible to turn this off or change the duration?
None
None
The current Cusotm RPC is probably the best client mod in that regard. However I would really love to see the option to save profiles inside it which I can change on the fly.
This is already done by discord for us
If you have Vencord injected, open settings and scroll down to the bottom of the left-hand pane.
If you don't have Vencord injected, open dev tools console, change to the electron isolated context, and run
process.versions.electron.If you are incredibly ...
is that armcord
no way the normal client is on electron 22
and it doesnt say canary or ptb
me, also a lot people have electron 22 too, you could search in #๐ฅ-vencord-support-๐ฅ
oh wtf
fakenitro moment
Discord Account
blaumeise20#4088
What is it that you'd like to see?
Vencord has a plugin that shows role colors and profile pictures in the typing indicator. I would like to be able to click on it and see the profile, just like on a ping/message header/member list/whatever else. Please also allow this for typed pings inside the message box (basically to search members by username).
Request Agreement
- [X] This is not a plugin request
nice
it's a request for extending a plugin
well yea maybe that with the text box
but not the typing thing
Discord Account
3kh0_#6969
What happens when the bug or crash occurs?
It just goes to a white screen.

What is the expected behaviour?
It would load up discord
How do you recreate this bug or crash?
- Install vencord web on firefox
- Go to discord.com/app
- Get flashbanged with a white screen
Errors

fwiw I've run into this a few times. just ctrl+r usually fixes when it appears.
@austere talon when you have time can you check my wikisearch plugin?
Should have resolved all convos
Oh this is just stock discord issue they still haven't fixed #announcements message
why are firefox errors kinda meh
"cannot read property .includes of undefined" vs "getSentUserIds() is undefined"
the latter makes me think the function is undefined
when it just returned undefined
Lol lol lol
Use the "code" `` icon (used in the markdown editor when selecting text in the input field) as the action icon for triggering the view raw UI, instead of the low resolution and grainy "RAW" icon.
Thanks,
Elliott
is this wanted? probably not
have i pulled it anyway? yes
8d8cedd Also add Emote Cloner to Emote picker rightclic... - Vendicated
644c5c4 Make Vencord title look consistent with Discord... - AutumnVN
e143260 MessageLogger: Add context menu entry to remove... - Vendicated
b903925 PronounDB: Add support for compact mode & clean... - TheKodeToad
0b4ae72 feat(plugin): SearchReply (#551) - Syncxv
354f1a7 Migrate options to settings for some plugins (#... - LordEliasTM
ee794d1 fix: no more theme box obliteration (#707) - lewisakura
8cb3491 feat(uwuify): improve uwuification algorithm (#... - vgskye
u didnt add urself to contributors
oh oops
do u wanna?
yea
@austere talon screenshot provided 
for reference, its the icon used here:
ab911b4 TypingTweaks: Make names open profile on click - Vendicated
081df6b Fix SilentMessage/SilentTyping toggles showing ... - Vendicated
eb318c6 feat(ViewRaw): Improve View Raw action icon (#720) - pointydev
337b370 types: Make ErrorBoundary.wrap explicitly retur... - Vendicated
BetterDiscord and Powercord have a lot of plugins that are already built that work really well and do a lot of stuff Vencord plugins don't, like betterdiscord having a translator and a better staff flagger.
Impossible, the APIs are incompatible completely. Those mods use different methods of patching code; Vencord uses actual code patches whilst Powercord and BetterDiscord use monkeypatches.
powercord 
420b068 Fix makeProxy returning stale proxies after ass... - philhk
mutating the user in place like this is meh, maybe you could make this pure?
return new Proxy(user, {
get(target, prop) {
switch (prop) {
case "premiumType": return 2;
case "themeColors": colors;
}
return target[prop];
}
});
Actually you could just add a new dependency on my virtual-merge library (pnpm add virtual-merge)
Always wrap react stuffs in an ErrorBoundary to catch errors
addCopy3y3Button: ErrorBoundary.wrap(function (primary: number, accent: number) {
(and close it at the end)
className={Margins.left16}
Also for future reference, you should never pr from the main branch! Make a feature branch for that
these hardcoded query params are kind of painful to read & maintain, you can make it more readable by using URLSearchParams!
const data = await fetch("https://en.wikipedia.org/w/api.php?" + new URLSearchParams({
action: "query",
format: "json",
list: "search",
formatversion: 2,
origin: "*",
srsearch: word
}).then(response => response.json...
584fe3a install.ps1: Fix running gui in old powershell ... - Vendicated
have you tested this by building and running it? These method names for example should be uppercase: flag.String and Alex's feedback below also suggests that this will not work in the current state. You should use an IDE with support for go such as Goland or VSCode (https://code.visualstudio.com/docs/languages/go)
@turbid hatch do u have an idea yet what you want to put on the Cloud page?
or we could just mark it as Coming soon...
done 
works for me lmao
ill add actual content later
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
Custom notification sounds for notification pop-ups, and as well in-app notifications.
Have an option to upload your own notification sounds and as well disable them. An existing plugin (though for BetterDiscord) can be found here.
I would be very happy if these were also able to be applied for Vencord notifications!
Thanks in advance!
NoTrack (had no effect):
ID: 678991
Match: /window\.DiscordSentry=function.+\}\(\)/
None
HOLY
oh rip
this is a good example of useful AST patching @austere talon
pr in 3.2 picoseconds
AST?

this is a good example of when AST patching would be useful, also maybe a plugin option to disable the enforcing of concurrent patches
abstract syntax tree
imagine a patch like ```ts
{
match: { type: "AssignmentExpression", left: "window.DiscordSentry" },
replace: "",
}
@austere talon acorn is 100kb minified ๐ญ
What's acorn
A plugin like DevilBro's one (https://betterdiscord.app/plugin/ImageUtilities) that allows you to download server icon, banner..., user banner, avatar... I know it was already suggested in #394 but they talked about reverse image search, galleries and zooming but now about that interesting feature
Discord Account
craciu25_YT#3332
What is it that you'd like to see?
It would be nice to have a plugin loader that allows you to load plugins without restarting the client and allows to add third-party plugins without having to add them in the source and compile the full client
Request Agreement
- [X] This is not a plugin request
next one is 727
ping me when next one is 757
i feel deja vu with this
duplicate, just comment on the original one if u wanna add smth else
Because we patch Discord by changing its code before it is executed. To apply new patches to the code you need to reload the module aka reload Discord
so add the thing to download server icon, banner... and user avatar, banner etc
maybe a plugin option to disable the enforcing of concurrent patches
what does that mea @spark cove
Like
what did they change about that code also
If patch fails it's ok and the whole plugin didn't disable
that's not a thing
Concurrent meaning all at once
Oh I thought failed patched disable plugins
I'm sorry m
y phone is lagging and I'm falling asleep cry
DeadegdGcxagdwhgejyejge
zzz
wait
maybe we can just make the patch do like
- window.DiscordSentry=originalCode
+ ;originalCode
Oki
Wait but do failed patches not prevent the other patches from patching?
no
Oh I thought they did like to prevent crashes from partial patch fails
Why did I think that

no, but you should just write ur patches to not depend on one another
I already said that a few times in the past, generally if one patch declares a new variable and another patch uses that that's bad bad
A plugin that allows you to "save" message content to a convenient location (a "notebook" or "personal pins")
Useful for when you keep coming back to a message and dont want to save the message link
also 727!!! wysi!!!
(i will probably finish mine soon but 727!!!!)
(this is a lie i havent even started on it)
LOL the emote name
look what they took from us
i mean, if a plugin doesnt contain patches it could be possible
and ๐ฅน look the same xd
idk what discord is doing...
only having an emoji update for some people?
:P
same
and you already don't need to restart for those
scream
true but you still need to download the source and build it yourself right?
yes
it would be nice for the newbie users to be able to just drop it into a folder
no because now when that plugin breaks and causes crashes, the newbie user will be baffled and cry for help removing it
The service we used to avoid having to convert lottie stickers to GIF (distok.top) is down
i think @errant depot runs a similar sticker service (https://bs2k.me/discordSticker/)
some of them are broken
i think thats what needs to be done
oh true he could have made a mapping as they were sent
i see that you dont like newbies https://cdn.discordapp.com/emojis/1030520540089303051.webp?size=48&quality=lossless
oh hi
oh hello
no it's different
oh whats the difference
but yeah these two are broken
idk why lol
xdxd
Also I think #assets might not be complete? I only downloaded the ones my discord client had access to
here's what I used to convert them btw https://github.com/Vendicated/lottie2gif
fear
this is preconverted versions of discord's stickers from the A/B phase
like I said the generator is just this
there's that one unauthenticated API endpoint for that
i just downloaded all stickers manually and ran that script for every one
I think it was uhh
(by manually I mean I used devtools in discord to generate a list of all stickers then used wget to download them)
why is that site just a gray screen for me
oh nice
yeah not my best work
it also uses fuckign webassembly builds of sqlite3
yea thats probably fine
cause if I host it on my own server I'm wasting bandwidth and infringing their trademark/copyright
but the downside of using #assets is that the client has to have a big json with the mappings
mapping id to message id
message/attachment
gimme a second
masive
I'll do it in a bit
but like the broken ones will likely still be broken
maybe we can manually fix the broken ones somehow
I forgot what script I used for my site
whatever she used it works really well
just need to fetch discord api, parse all stickers from the json, fetch them and run my script on each of them
I just used the tool distok used
does sata on most consumer mobos hotplug
good question
I think I rendered each frame to a png and used gifski
mmm
Discord Account
SHYSO#2384
What happens when the bug or crash occurs?
as soon as you go to access your data for https://raw.githubusercontent.com and enable it the discord page in firefox will show up and you can't do anything but turn it off again
What is the expected behaviour?
normal white one should use the dsicord page without it being only white can I've only seen a bug in firefox so far
How do you recreate this bug or crash?
simply revise your addon for firefox s...
same
lmao
it's an ai or smt
i think they were probably in a rush
that issue makes no sense, he didn't properly fill the template and if anything it's a Firefox/Discord issue
So I just closed it
nah some people just can't speak English well
though I don't get why people like that don't just use a translator
Google translate is fairly understandable if you phrase your text properly in your original language
i think they meant using a theme from raw.githubusercontent.com results in a blank page?
it doesn't
I think what happened is that they reloaded discord too quickly so they got rate limited while loading chunks so discord just whitescreens
but that's not our issue
ah i experience that too
someone better at programming can fix this later
it mostly works
what's that?
automatically converts all discord stickers to png and gifs
nice
known issues:
- not parallel at all
- apngs and pngs don't get resized
it wouldn't be hard to make it parallel but spawning multiple instances of puppeteer in parallel would likely be incredibly demanding
- apng conversion may be ever so slightly wrong speed due to floating point errors
true
my script uses Samsungs native rlottie library
there's also a node-canvas based solution but can't figure that one out
but it's not perfect sadly
the code is also deranged at the end
with random shelling out and eval()s to calculate fps and other bullshit
why eval
lol
my exploit thanks you
if your ffprobe is compromised you have bigger problems
const fps = framerate.split("/").reduce((dividend, divisor) => Number(dividend) / Number(divisor));

in my defense it's 1am here
sleepy
things to refactor:
- use lottie-nodejs
- don't fucking eval the framerate
- write a wrapper or smth for executing commands
- resize images
lf relationshipnotifier merge
Remind me when im home to finish the website
I have some servers
and a disregard for intellectual property laws
but yeah maybe a json file in #assets
that works as index
sobbing
@austere talon do you want me to to this? #๐งฉ-plugin-development message
@austere talon answer me pls
itโs not worth the trouble then
how can I make a setting grayed out if another one is not enabled?
isDisabled
is [class*="cozy"] the equivalent of [class*="compact"] for cozy mode?
ok I got this css:
.vc-pronoundb-compact, [class*="compact"] .vc-pronoundb-compact,
.vc-pronoundb-cozy, [class*="cozy"] .vc-pronoundb-cozy {
display: none!important;
}
[class*="compact"]:hover .vc-pronoundb-compact {
display: inline-block!important;
margin-left: -2px!important;
margin-right: 0.25rem!important;
}
[class*="cozy"]:hover .vc-pronoundb-cozy {
display: inline-block!important;
}
No I just need to make it so it's applied when the option is enabled
remove the importants
yeah it was for testing
also you should add a transition
to do that you should probably use opacity instead
!important {}
do you really want that? seems a bit of a bloat and unnecesseary strain on the computer
also opacity will cause problem in compact mode
its not
if u dont add transitions its ugly
you could make it grow instead
ig
with transform: scaleX()
ok i'll do that
THE VENCORD CDN API
when will vencord cdn api be implemented into my neuronet
https://discord.coffee/7N7H335.png i literally dont know what to put on this page
ability to clear data from that website would be nice
you acn do it in the client
well
still, some would want to delete data without having to use the client
just a suggestion tho
ironically requires me to gather info about them

but yeah
i will add that later
yeah true
maybe we just dont need it
we only need privacy policy
would just need their id, no?
could make a button to delete ur data on our website that discord oauths
then deletes
yea but i think discord enforces that under username and avatar
which Sucks
how could I fix that?
.vc-pronoundb-compact, .vc-pronoundb-cozy {
transform: scaleX(0) translateX(-42px);
opacity: 0;
will-change: transform, opacity;
transition: .4s ease;
transform-origin: 0 50%;
}
[class*="compact"]:hover .vc-pronoundb-compact, [class*="cozy"]:hover .vc-pronoundb-cozy {
transform: scaleX(1) translateX(0px);
opacity: 1;
}
.vc-pronoundb-compact {
margin-left: -2px;
margin-right: 0.25rem;
}
Still shows a space with this css
don't use will-change
still not working
I think it is the .header-2jRmjb that does not want to be resized for some reason
using widht is even worse
do you have any idea on how to fix this?
well I'm kinda stuck
my thoughts exactly
wow this is a plugin
@austere talon are you sure you want the animation? Seems like a pain to get it working

why
and using transform don't change the .header-2jRmjb width
I understand why people do monorepos now
if we wanted to have our own renderer script in here that depends on Vencord for its types
we would have to do some hacky thingie or publish to npm. Meanwhile with a monorepo you can just easily include it
cozy mode is working though
hello i am the dotnet man stop all the monorepoin
stop all the downloadin 
:cat_woah:
apparently it was overflowing upward. That explains the gap between messages
but what I don't understand is the flickering that still ocurs with a css like that:
.vc-pronoundb-compact {
height: 0;
width: 0;
overflow: hidden;
}
[class*="compact"]:hover .vc-pronoundb-compact {
height: auto;
width: auto;
overflow: visible;
}
huh
weird lol
i just deleted the branch then restored it after realising megu might not have a backup and the code might still be useful
ok I have fixed the flickering issuer by adding resize: both;, how do I make width smooth? edit: that did nothing
wait nvm I didn't fix the flickering
css is so weird
it seems that if the message is too far up or down it will flicker
wtf are you doing discord

oh no ok it's if you don't scroll up, then it will flicker, if you scroll a bit up, it will work
???
may you say which features does it add on the description of this PR? it is good to do that so that you do not need to look to the source code to see which changes were made
Of course! I've added a README explaining how each feature works, but here's a list.
- Custom Screenshare Audio Source no matter what you are streaming
- Custom Screenshare Resolution
- Custom Screenshare Framerate
- Custom Screenshare Keyframe Interval
- Custom Screenshare Video Bitrate
- Custom Screenshare Audio Bitrate
- Custom Screenshare Video Codec
- *Screenshare HDR Toggle...
ok I tried to find where it start flickering and it seems that .scrollerContent-2SW0kQ does not flicker but all subsequents childs flickers when hovering
I don't think I can debug this shit more
I think the problem comes from the .pointerCover-3Rp2Fl class
a div which has this class appears and disappears multiples times when hovering on any child of .scrollerContent-2SW0kQ
that guy did a very hard work in that plugin ||(like what i usually do)||
well
[class*="pointerCover-"]{
display: none;
}
worked but I'm afraid I might be breaking smt else by hiding this
i meant to list them in the PR's description, not in a comment. it is easier to people to check it on the PR's description than in the readme or in a comment, again to avoid having to see the source code
just a suggestion- for firefox, since customcss doesnt work can you just add a text box instead of whatever editor you have?
customcss works for me on firefox
well librewolf buts it's almost the same
no it load for me
IgnoreActivities (had no effect):
ID: 881951
Match: /!([A-Za-z_$][\w$]*)\|\|(null==[A-Za-z_$][\w$]*\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
None
Please review everything besides what's on the checklist already. I will append all review points to the checklist as blockers before finalising.
https://vencord-website-oedky5mwn-vendicated.vercel.app/ is the permalink as of now
read if cute
Custom themes & QuickCss Editor not working on Firefox
This is a Firefox issue and there's not really anything I can do to fix it. Use a chromium based browser, Discord desktop, or just deal with it. Or figure the problem out yourself and submit a pull request (I'm out of ideas)!
In short, Firefox is for some reason not applying my networking rules, so Discord's content security policy isn't removed. This is out of my control :chenshrug:
@austere talon holy christ vercel is so dumb
lol Excellent Browser Support
https://discord.coffee/3ME69p3.png its reporting to astro that its url is the main url
werid
and not the fork
do themes work
well yes
just paste the css
you can't @import though








