#👾-core-development
1 messages · Page 98 of 1
youre totally ignoring that point for some reason
inline screenshots are neither backupable nor transferrable
idk if backupable is a word
do i stupid
what do you mean by backing them up in this case
?
i do stupid
I should look into how they work
but they do have the repo in the url iirc so you can't transfer them in that sense
im pretty sure PermissionBits is a webpack common you can just import
i did miss that, fixed
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
IgnoreActivities (had no effect):
ID: 216272
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
None
font-weight: bold;
color: purple;
resetSocketOnError Cannot access 'the' before initialization
%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 ```
me when it uploads it to fork repo
will it be gone if i yeet the branch after it's merged in 20000 years
only if you delete ur repo
ok good thing i wont
its not stored inside the actual git repo
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
IgnoreActivities (had no effect):
ID: 216272
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Party mode 🎉:
S0.__getLocalVars is not a function
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 ```
shutup
both work tbf
This commit leads to the updater giving us an update loop, where it continues to tell us that there is an update, and allows us to update and restart, but the update reappears. Applying and not restarting, then checking for updates again, you get the same issue.
This is likely due to the CI being skipped and I'm unfamiliar with this project, so I obviously won't make an issue since it isn't an issue - next full commit probably fixes it
mechite 
uh
It works on the official Discord Client. Tested on Arch Linux and macOS Ventura 13.6 on stable & canary versions.
there was two canary builds earlier today but __getLocalVars is still gone
someone got fired
that's react stuff actually
you love 300 images in single repo (200MB)
or maybe imgur
tho they can delete images anytime
or you can probably host in your own vps since cloudflare(probably) caches it
This commit leads to the updater giving us an update loop, where it continues to tell us that there is an update, and allows us to update and restart, but the update reappears. Applying and not restarting, then checking for updates again, you get the same issue.
This is likely due to the CI being skipped and I'm unfamiliar with this project, so I obviously won't make an issue since it isn't an issue - next full commit probably fixes it
true
friendly conversation
I confirm the problem, the same thing, after the update nothing happens, it goes into the update cycle and the update notification appears again after installing the current one
How do i keep my vencord settings when I move to the vencord dev build?
it will just stay there, you can export it if you want
So I can just install the dev build on top of the one I already have?
Thank you, that should make this much better for this extreme use case
fuck you
thats against the github rules
ven woke up
admittedly this isnt the worst thing that could happen but it should be avoided yes
(things like imgbot can run on them for instance, which would be very cool!)
i think we should just proxy the images or alternatively have some CI measure that autouploads images to some storage system
id rather not have it cause it'll make the repo like 200mb
ye exactly
github
maybe we can also host them via CloudFlare
(R2 being what i use for x.lewi)
yeah
if we upload by hash as well
we can permacache it
so it'll just be in cf's cache for
well
not permanently, but a year
which is good enough
i can set that up
10GB
woah
yeah
and we can add an optimization step before uploading anyway
okay let's use that
so are we making a GitHub repo for it or what
we could also use venbot
post image in some channel and it gets uploaded
i'm thinking like:
- CI runs on readme.md update (for plugins)
- grabs all image URLs that aren't
img.vencord.dev(or whatever domain) - downloads, optimizes, and uploads images to R2
- replaces the URLs
- commits
that seems overcomplicated and pollutes history
(for context btw, my R2 bucket with thousands of images in is 1.04GB)
i think it'd be way easier to just have it be a venbot feature
where you throw an image at it and it gives u a link
we could but the automatic upload to github and forget would also be very neat, and since it won't happen that frequently it should be okay
we can put it in my own bucket so we don't waste ur storage space
(and [skip ci] is our friend)
if u invite me to the cf account that has vencord.dev i can set stuff up
it gives me rights to access the zones and stuff fully but not the rights to access stuff like billing
let me check soemthing though
oh
they added fine grained permissions @austere talon
(honestly domain administrator would work fine, it gives me rights to configure everything so if we want to do more in the future i can set stuff up quicker)
ohh wait
R2 isn't a domain specific thing
it's tied to the account
hm
thats annoying
isnt cloudflare image stuffp aid
@turbid hatch
Class B operations
Class B Operations include HeadBucket, HeadObject, GetObject, UsageSummary, GetBucketEncryption and GetBucketLocation.
so does it use one Class B op whenever someone views an image?
ben
one ye
but you get like 10 million a month
and its not that much per mil anyway
i doubt thats enough
especially if someone tries to ddos
VEN
and also
thats from the bucket itself
cached objects dont count towards your class B
hmm
guhh cloudflare so bad just make one repo for assets
how does cache work
no charge
no i mean
oh
how does it work technically
set up a caching rule
hows the flow
saying that anything from bucket's domain
should be cached for a year
then ur done
ezpz
yop
yes but they dont charge for bandwidth either rightg
no
idk maybe just set it to smthn like one week
wth is that
get requests
I love myself
4baaa9b Delete .github/ISSUE_TEMPLATE/feature_request.yml - Vendicated
this entire thing seems a bit complicated
we could just have an issue that holds the images
amybe thatd be the best option
d0e2a32 VcNarrator: Ignore multiple underscores (#1748) - example-git
hahah funny vee say bd is made of low quality plugins. this is possible but not in this repo
i wish github had a limit to contributors option
instead of just limit to collaborators
i'll delete my comment anyway xd
but then we have a really cluttered issue
which doesnt ehlp
but yeah lets try to keep this issue clean
xd
yes, I just realised what you were using it for
that doesnt matter
u dont have to look at it xd
yeah i re-enabled it
and altered the issue templates
issues are supposed to be a somewhat private space now reserved for contributors / people with brain
i hope it works out that way
"check this box if you have a brain"
no fun ckloudflare project for me today xd
:3
it seemed a bit too much and i dont wanna risk you possibly having to pay cause it gets too many requests
tbh even if it somehow managed to get 10 mil (realistically it wouldnt, cause of cache) the billing is so cheap i wouldnt notice xd
this seems to cause conflicts sadly
but it's easy to fix for prs
and like there's no good way around it
ah well
So, im thinking of developing a plugin and I want to store some data that is linked to the user. Like, anyone will be able to fetch the data using the id, but only a user can modify his own data. Are there any plugins which do this already? If so, do they use their custom made api or wut? cuz I would want to access it from outside the app too
yes you need to make your own api
vencord provides no facility to do what you want otherwise
also you should bring up what you're trying to make right now
since apis should generally only be used as a last resort
i mean reviewdb does that too
yeah but im wondering what the use case isd
reviewdb has the case of being a reviews platform
so the data being used outside of it makes sense
many banana fans on reviewdb
ah
is your idea similar to https://ppl.moe ? that has an api
(reviews are only searchable for admins)
it might just be dead
xd
product placement dot moe
basically it's a bio thing that you can link to discord iirc
yea
amy
someone from dbots i dont remember who
xd
we could provide hosting for apis
to ensure proper privacy & security
like a custom data thing?
you write the code, we host it kinda deal
okay so, basically i want to use my discord emojis on whatsapp as whatsapp stickers, but its a pain to constantly upload them myself. So i thought about automating this process since whatsapp allows to create stickers dynamically. So I was thinking of making a bot and/or a plugin so a user can just select emojis, then open the app, search for his "emojipack" using his user id (or anyone else's) and then import them to whatsapp
yeah that was originally what i was gonna do
but then i thought maybe i can make a vencord plugin too
the use case is very specific
@austere talon cant you lock https://github.com/Vendicated/Vencord/issues/1749 to people with perms
so it wouldnt fit
yes but then plugin authors cant use it
they can just send it to us and we upload
just delete off topic comments (like mine
)
i dont wanna have to do that 
uhh, this should be MANAGE_MESSAGES not CHANNELS
idk what i was cooking there
am i stupid
i mean it kinda works cause usually when you can edit channels you can also edit messages and vice versa
butttt

brain fart
while at it can you also change emote cloner to check for create emojis permission instead of manage emojis
yes
yes
and do this too if u wanna
done
idk not my code
MessageClickActions
am i the only one for whom devtools something break like this
yea
yeah that bigint cast is useless you can just remove it
oh yeah right
explain whats in the image
or leave it blank if the image isnt important to understand functionality
like if it just shows whats already mentioned in the description
all blank now
u messed up one of them xd
actually its alt not aria-label 
not anymore
is there any order the plugins are being done in? can i just add mine
yeah you can
close enough
they serve a similar purpose yeah
your querySelector code still seems bad
are you sure you can't patch discord's react component?
would be a lot cleaner
i have no idea how to do this
also
document.querySelector(".media-engine-video video")
wouldnt this be the same, just compacter?
it is the same
i am indeed stupid
you should probably use streamer mode or ask the person if they're okay with being posted publicly

i thought of that but did you ask them?
or showcase it with yourself
they're in your screenshots aren't they?
eh, i guess it shows their discord+yt username so that may not be great
those arent my screenshots and those dont contain fully identifiable info :p
ah right fair enough
but yeah probably just use urself as example
i love having 10px of message bar
M
what the hell
thats better
I don't wanna get spam either though
so good
.chatContent-3KubbW {
container-type: inline-size;
container-name: chat;
}
@container chat (max-width: 500px) {
.chatContent-3KubbW .buttons-uaqb-5 {
display: none;
}
}
just use streamer mode toady
i hid literally all buttons there all i have left is translate, timestamp and emojis which i barely use anyway
hey @turbid hatch are you okay with being posted
Hide them temporarily
^
won't the link stop working after i deleted the comment
No I think it just stays
oh lol
(close enough)
gah dayum
average significant whitespace fan vs average stuffing everything into one-liners enjoyer
nah its only in #🧊-off-topic-iceman-only
I tried giving it cute person role 😆
or just press maximize 
flunky
cant the window turns invisible
hover on discord and right click the devtools window
and click maximize
ven
detta
so i got bored
are you cheating in putt party or is that just devtools
i was curious how putt party worked
and may have got carried away
(made a systemjs patcher system)
const patches: Omit<Patch, "plugin">[] = [
{
find: "cc.game.onPostSubsystemInitDelegate.add",
replacement: [{
match: /this\.showFPS = false/,
replace: "this.showFPS = true"
},
{
match: /debugMode: false/,
replace: "debugMode: true"
}]
},
{
find: "55f273vuANKAasShcLrE2gS",
replacement: {
match: /this\.debug = !1/,
replace: "this.debug = !0"
}
}
];```
cursed as hec
Why only mods talk here?
those moderators happen to be the developers
nice
bro only saw the last 2 messages and assumed it was the same for
100,000 messages
Of course
Why wouldn't I?
neurons
the third non bot message is not moderator
okay so
webcord doesnt seem to have the issue with the screenshare window being quirky
they use a similar approach to discord-screenaudio with the multiple dialogs in one window
leads me to believe that could be migrated to vesktop, although i haven't looked at the code much
Change startup splash with colors taken from the website.
| light mode | dark mode |
|---|---|
its true tho most of the time its mods talkin here
you will give

oh damn im just stupid
i will need to look into official activities more
Discord Account
tqgx
What is it that you'd like to see?
All current Vencord implementations, whether Firefox Extensions or greayFork scripts, rely on local caching.Very inconvenient and privacy unfriendly for some users (ArkenFox script users, users who don't keep any history)
Nothing else, expect this feature to be implemented.You don't need to see the listings in your Settings through Discord, and there's a downside to choosing these features in Discord.If the official API is mo...
? I don't understand what any of this is supposed to mean
if you don't want cookies/localStorage to be persisted, use incognito mode or configure your browser to clear them on exit
no one expects the korbo in a corner
Day 3 of Consuming Various Items Until My PR Gets Reviewed: one Tum (my stomach doesnt need an antacid)
the audiovisual changes represent my decaying mental state from not having any recent PR reviews

brainfart
if you don't want cookies/localStorage to be persisted, use incognito mode or configure your browser to clear them on exit
What I mean is.When you use a browser that does not save history, all Settings imported by Vencord disappear
yes?
yes? do you expect us to persist settings magically when you disable persistent storage
Can we please have a separate release that includes the "desktop only" extensions so that ArmCord and WebCord can use it?
Maybe a better approach would be to have a release specifically for AMO.
what would the flux event be for when the client is done loading
not possible with how armcord (and I'm assuming webcore) loads Vencord
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
IgnoreActivities (had no effect):
ID: 216272
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
None
font-weight: bold;
color: purple;
resetSocketOnError Cannot access 'the' before initialization
%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 ```
what they mean is bringing back the few plugins i made desktop only for simplicity (so that we do not have to bundle their deps)
that's definitely possible but kinda tricky to implement, since we do not currently have a way to target every platform except one, we only have a way to target one specific platform (hence desktop)
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
BetterRoleDot (had no effect):
ID: 461884
Match: /"dot"===\i/
IgnoreActivities (had no effect):
ID: 216272
Match: /!(\i)(\)return null;var \i=(\i)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/
Party mode 🎉:
S0.__getLocalVars is not a function
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 ```
ahh, okay. would it be possible to modify globPlugins to give the plugin object something like a supported_clients array? would allow for better control than file names and be a good starter
no, unless you want to manually read the file and try to parse js with basic string parsing (not very robust)
maybe something like export const supported_clients = ... and use a simple regex to parse that?
yes actually
burn a browser zero-day
on persisting vencord settings when persistency disabled
why doesnt this work
flux: fluxEvents.reduce((obj, item) => {
return {
...obj,
[item]: () => console.log("FLUX", item),
};
}, {}),```
wtf are u doing
whats fluxEvents defined as
horror
what am i supposed to be looking at
better discord loading icon
hell yes
zamn
5f5febd bump electron for important security fixes - Vendicated
did you even test this? this gives you a blank screen
mainWin.webContents.executeJavaScript("Vencord.Webpack.Common.SettingsRouter.open('My Account')")
is this mergeable? i have no idea
the only way it couldve been exploited is if it was an inside job within vencord itself tho from what ive heard
becase of media proxy
better be safe than sorry
ik
- discord also bumped their electron to fix the issue
why does discord take so long to upgrade electron
electron does like no breaking changes basically
their own patches
ig
even though they've been using ci for patches for a while now
i just bump electron major in vesktop whenever i feel like it and it always just works with no changes
This branch is 28 commits ahead of, 91 commits behind electron/electron:22-x-y.
now maybe this fixed some wayland issues
time to btoher the person who keeps complaining about wayland screenshare
@real flower you
does the triple portal still happen on vesktop 0.3.1
lemme check
(aaaaaaaaaa i dont mean to be rude or complain i just wanna help but idk enough about electron or js)
oh that wasnt meant in a negative way
o

this isnt meant to be a complaint
more of just adding to something i noticed
the gh issue about the icon not showing up
yeah i have that too
did they fix it in electron?
YOOOOOOOO
ITS PRETTY NOW
it still asks twice but WHO CARES THATS SO MUCH BETTER
once to start the stream and once to choose the window
yeah thats still an electron issue
understandable
but honestly that's nothing
the issue was if it decided to start with the screens instead of windows
because on kde iirc it spawns two seperate portals for windows and screens
you'd have to close your stream, and then reopen it
and hope it starts with the window portal first
it was kinda a 50% chance you could stream what you wanted
this is great
@austere talon its better now :D
yeah like i said
i literally did nothing
just electron issue
all i did was update electron lol
i see

truly an OSS moment
the remaining issue(s) are also electron

does webcord also have the asking twice issue?
honestly i have no idea why this happens lol
and dont care enough to look into it
when are the desktop portals going to get media devices (webcams) like discord windows does now 
i dont think so, let me double check
this should be considerably improved in vesktop 0.3.1 as it updates electron to 26
HAHAH
true
but yeah sometimes it asks
but then im stuck in an infinite loop
and it never actually completes
tHERE WE GO
finally
discords captchas are so stupid
yep
enter 2fa code
okay now do captcha
after captcha done the 2fa code expired already

why dont they either make u enter 2fa code after captcha or check it right away
this is yall
if you wait like 2 seconds
it disappears
and only one opens
and then it doesnt need to be open twice
truly an electron moment
i unironically struggle with the new hcaptcha cause it keeps giving me "try again" when i do it correctly??
SAME
sounds like a skill issue to me 
i realised in the dropdown you can change it to yes/no questions
which are way better
BRO im scarred from captchas
once twitter made me do like 20 captchas in a row
hold on
HAGHJHJGAJHGHGJAHJGAHJGAHJJHGAHAHHAHHAHAHHAHAHHAHAHAHAHHAHAHHAHAHAHAHHAHAHAHAHAHHAHAHAHHAHAHAHHAHAHAHAHAHA
captcha i despise the most is funcaptcha/arkose labs
watch this shit lmao 😭
arkose labs moment
10/20 brooo
20/20
"That's not quite right"
i messed up like one or two
😭
i did like 50 of them then i gave up and did it on my phone
and there it only gave me one single one
i find it funny how many people are lazy when it comes to 4chan captchas that they use solver userscripts when they're the easiest shit ever
LMAO
you just move the slider until the letters align
omg the google captcha taking 5 hours to load new pictures is so annoying
do they do that on purpose or is it just cause it sucks???
latter
hcaptcha used to be the best to me but they made it so shit now
im tired of looking at horrible ai generated images
me in the beginning: omg discord is switching to hcaptcha finally i can just use privacy pass
me now: hcaptcha privacy pass support has been broken for almost 4 years now
im laughing so hard at the captcha meme cause its literally me in the video
that's a great video
been there too many times
ah so its the same
ah cool cloudflare privacy pass support is dead now too
548 useless passes
yeah its been dead for 3 years
there's not really anything we can change about screenshare without reimplementing it from scratch ourselves which is very out of scope of this project, sorry!
Why do you not just let the caller decide these things rather than depending on such leaky abstractions? If you architect this like a library, instead of working from the inside out, the binary host can decide what features to use/not use. This means less work for you also.
For example, what settings pages should be visible. For clients that use their own theme loading, the one from Vencord is redundant. I'd like to see CSS handling go away because I think ArmCord handles it better (I can ...
mfw vesktop is the least laggy client ive ever used
what is this person even talking about
the caller?
we have different build targets that include/exclude different parts of the code and that's it
i dont really understand what they're trying to say
i think they're trying to say the user should decide what to use and add it themselves??
i have no idea
thats a complete guess
the client that integrates with vencord rather
(I can generate the files declaratively with Nix).
nix users try not to assert they use nix challenge (impossible)
I don't really understand what you're trying to say, sorry
Vencord has multiple different build targets (desktop, vesktop, generic web, extension, userscript) that include/exclude different parts of the code
what things are visible is entirely determined by the build target, as the code in question is removed completely. there is no runtime support for toggling modules and that is also not planned / possible. if you want to hide specific settings tabs like themes yourself, you are free ...
TRUE
ive never tried it and honestly the userbase is enough to make me not want to
LMAO
i think nix is a perfectly viable alternative to using docker/other containerization
uhh side note i noticed the readme mentioned gluon and that made me wonder what other technologies could power the app while leaving most the same and
just to toss it out there as a random idea
tauri
i just dont think its fit for desktop use unless you have that much free time or want that much control
same stance i have with gentoo
hop on gnu "hurd will totally be functional some day" guix
gentoo is actually fun tho
exactly
true
how much i like a distro is mostly determined by how much trouble its users give me as a software maintainer
gentoo is fun if you dont value your power bill (your cpu will explode compiling)
its fun until you dont touch the device its on for like a week and then you run a system update
gentoo is more desktop focused though
nix / gentoo users when they complain that your software doesn't work properly when they're missing basic OpenGL libraries

TRUE
whereas nixos it just feels like an afterthought for desktop support imo
that happened multiple times unironically with vencord...
it's true i was the opengl library
what igpus do to mfs
[nixos@asus:~]$ sh -c "$(curl -sS https://raw.githubusercontent.com/Vendicated/VencordInstaller/main/install.sh)" Downloading Installer... X11 detected Now running VencordInstaller Do you...
|| doesnt help that i absolutely hate the guy who opened this cause hes a pathethic loser ||
hello??
bro doesnt even have stdc++
lol yeah linux linker errors are really obscure
but ldd usually helps
LMAO
what did rgbcube do to deserve that fate
yeah that ldd bit is quite nice
do u know him
i only know them from the serenity (discord bot library) server
everyone there is a bit crazy so i see it tho
- transphobe / homophobe
- stole r/aliucord and several other social medias of floss projects and refuses to transfer ownership / hosts content that breaks the rules
- really annoying / stupid person
- absolutely sucks at coding and has the dumbest opinions ever yet tries to force his opinion on u 24/7
unironically wrote things for vlang
no thanks
i have to put up with him cause @crude hearth for some reason has him as his friend
nope
nope
already hate them
just from the first line
like hello???
trans girl here????
lmao
second worst thing after homophobe/transphobe

V is for vaporware
yea im so cool
oh.
i just havent seen much of it since its initial launch
honestly based
i just feel like it wasnt ready to launch at the time it was launched
what if people call you 5
but i did not use V besides very basic things so i cant speak for how good it is for full projects
vpm being suscepitible to xss proves that
oh yeah also
lsp moment
ignore that i lost motivation / forgot halfway in
🐢
all i remember from v is it claimed to have that like auto memory thing
autofree lol
yea
i feel like if it wasnt for the fact that v had a shit launch and zig dethroned it, it wouldve had a chance instead of becoming a niche language like it is now
the compiler tries to insert free automatically but its not perfect so sometimes v just has memory leaks
i think it used a mark n sweep gc for things that cant be borrow checked or somthing
🔥
ohh that description makes more sense
i think V has very pleasant syntax and stdlib
but not very mature / usable outside of using it as a toy
rust
like check this syntax, it (imo) combines the best aspects of rust, go and kotlin
i like how i act like im a software dev but in reality im just stupid
rust is mature as a language but not as a governance
LMAO
it is pretty cool
true
you will summon the literal spawn of satan
TRUE
the demon rini
its nice but WOW people push it heavily
oh its like if you brought up haskell in gmod communities you would summon falco
you need a shot
vap when are you coming back to the dark side (golang)
fym dark side
the only time ive came back was when i was paid to do it
and it was worse then
so now im scarred
im tired of losing my brethren to rust
my proof is that im reading the vesktop source code and comparing it to electron docs rn to try and get an understanding of what's going on and im only making it worse LMAO
🙏
rust is the dark side
vesktop has by far the cleanest most readable code out of the alternative discord clients
my point exactly
rust is the side of light and god and the holy spirit of all that is glorious
even i who worked extensively with electron can barely understand webcord code
it's so fucking bad
maybe stop being friends with metal then (dumb joke)
webcord schizo code
im listening to metal rn
I am going to oxidize your blood as you watch all your organs cease function
no presence smh
rust fans when oxygen and iron walk in
apple metal rust when
hmm im listening to an artist i would rather not scrobble
horror
yk
passenger of shit is more noise than metal tho
this would be easier to understand if i knew more js
the last time i touched js i was like 8
(ik this is typescript but close enough)
(im just taking a shot in the dark cause i dont know many artists that people are revolted by)
- horrible folder structure that makes no sense
- he barely uses newlines so his code is just a massive wall of text you can barely follow
- the code is full of shizo pointless security (WEBCORD ENCRYPTS YOUR FUCKING CSS BRO)
vee let me add post quantum elliptic curve diffie hellman to vencord usercss
electron secure storage encryption btw
this is vap in 2027
nuh uh
the most sane code
not to mention
THE FUCKING
src was replaced with sources
and things were
yeah
i looked at it
the folder structure truly is wack
rename src folder to Source Code and dist folder to Distributed Code (Compiled)
to become a real programmer
No.
https://github.com/SpacingBat3/WebCord/blob/master/sources/code/renderer/modules/capturer.ts#L44
this is preload code, yet it's for some reason in renderer and not the beautiful renderer/preload folder
YES
oh god
rust is very overwhelming to me with the amount of types needed for some things i just cannot
will this picture of our dog convince you
i like scripting languages
meanwhile vesktop has a beautiful separation of contexts so you know exactly what context you're in
BASED
i like instant gratification of instant results
it. encrypts. what
it sends css over via safe storage encrypted string :)
I was wondering if there could be an animated status plugin, like on better discord, where you can control the interval between the time it switches and the message. Thanks!
god i love braindead people
you will give me reporter
(only if you want to)
reporter?
isnt that like
something that ACTUALLY gets people in trouble
because of self botting
permissions to manage issues
yes and against our rules and issues are not the right place for plugin requests
what u gonna do with it
omg
im gonna remove blank template and add a new one that screams at you that you must not use it if youre not a contributor
lmao
god i wanna contribute sOMETHING now
but alas
im half asleep and scanning over code i only slightly understand
@mortal fractal i reread this like 4 times and im rly tired but i assume you mean like
user getusermedia to pull audio from a virtual microphone and feed it to the stream
which was fed the application audio through a patchbay like helvum

itll still happen 
yea
yes
im actually proud of myself for figuring that out omg
welp time to get down to figuring out how the fuck to do that because im bored and itll give me something to do while im at school (i have an entire day of filler classes because my school wont let me take half days even though i only need half of an art credit)
lol you outright deleted the issue
when did they add the deleted page and why did it take them years to add one
if i may ask
where's the code for voice channel logic
i cannot for the life of me find anything
(im so eepy)
which part
webrtc audio stuff
webrtc media engine itself: "getCodecSurvey is not implemented on MediaEngine of browsers."
theres like 4 modules its in
she's telling you to search for that string to find the module
if that wasn't obvious
anyway why are you trying to read webrtc code
to do audio screenshare?
yeah im gonna kinda look into it a bit while i have free time at school
id like to automate as much of the process as possible (if i can even learn it in the first place) because then it could be more of a user centered feature instead of only for those who want to go through a 30 step process
"made ratelimiters faster" is the funniest thing ive ever written
pFFF
Just realized this seems to open whatever the last page in the settings was, so no wonder it displays a blank screen on the first try.
hm
there's been a strange bug with fake nitro recently where they've been duplicating
and i thought that got fixed?
but saw it again today
but it's gone again
idk
OS: Arch Linux
DE: KDE Wayland
Vesktop Version: 0.3.1
Tested on: AppImage & Portable Binary
The issue can be described as the web elements load for a second right before everything turns white with the console message:
[arRPC > bridge] web disconnected
[26747:0925/003629.417540:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

that is horror but other than that
none of these justify "
unironically wrote things for vlang
"
Same issue
Ublue (Silverblue) 38 Gnome Wayland
this should be considerably improved in vesktop 0.3.1 as it updates electron to 26
I can't really say due to #125 issue...
Hey, why doesnt anyone make a plugin like SplitLargeFiles for better discord, it would preatty much complete fake nitro plugin
no
Its really not that hard to do, you just split the file, numerate it and discord compiles it by itself after uploading
u could just use an uploader /shrug
pr has been made but rejected as useless
upload as file exists
oh that
TLDR u cant
at least with discord's cdn
just use google drive or something
however, this isnt bd (thankfully)
or u could use mega or onefile or gdrive
do it then
if it aint hard
i said it shouldnt, but after im done with this semester ill try to do it
where plugin
(horror)
This also happens to me. Tested on portable binary with desktop version 0.3.1
NixOS Tapir
KDE Plasma on X11
never happened to me but I'm guessing the dmg is part of it
since it's a bit useless to be a dmg
that shows a different popup
lemme find it
try running with any of --disable-gpu, --disable-sandbox and --disable-gpu-sandbox
happens when downloading the zip too
probably the fact that it's a terrible OS

at this point i'd almost believe vee doesnt like macos
wayland is so pain
it will not be accepted
if i make bdcompat instead will it be accepted

i fear the day someone unironically makes bdcompat for vencord
you have to admit that this "feature" in macos sucks a lot
flagging random programs as damaged
or not allowing you to install easily if something isn't signed
you can turn that off so its kinda irrelevant to make a fuss of it
not really cause everyone has it on
Content
whats with the VirusTotal scan virus popup?
https://www.virustotal.com/gui/file/d0674d9d07c2c47cc8eff05dc601766775b1a73febb800216fa9415811cc47f0
michaelsoft shitblows is worse in every way anyway so it's kinda no use to shit on macos
why r we arguing about oses anyways
theyre all shit
if you want a good and cool os hop on haiku or serenity
but vee what if u inject virus into release artifacts during ci
what if u do that huh
using the secret github ci option "add viruses to all binaries"
false positive. it's literally open source go read the code
I am reading it right now, and will update when fully audited
mf is a professional auditor
try running with any of --disable-gpu, --disable-sandbox and --disable-gpu-sandbox
Neither worked for me sadly
I definitely trust some random vietnamese program noone has ever heard of https://www.bkav.com/bkav-pro
before this update Vesktop had very buggy rendering without --disable-gpu huh
(this update seems to have fixed the issues for me)
LMFAO
WHOSE SITE ISN'T EVEN PROPERLY TRANSLATED
a beauty
also why do the pics they use all have the whitest fuckers you have seen your entire life
when it's viet 
😭











