#👾-core-development

1 messages · Page 122 of 1

nimble plaza
#

but you are, youre fine

rugged stream
#

Ok

limber skiff
#

how many people tried to fix better folders?

silk cypress
#

I have no roles and I can write here

nimble plaza
#

cool

#

anyways

midnight estuary
#

Broken perms lol

nimble plaza
#

its not broken

#

stop pointing it out

charred monolithBOT
midnight estuary
#

damn, alright.

nimble plaza
#

dont remember who tho

charred monolithBOT
rugged spire
#

Semi related to the situation of weird permissions, are #🎨-css-snippets and #📜-js-snippets posting permissions locked to a role because people kept posting display: none; stuff

midnight estuary
#

How do I add pronouns to my bot's profile

nova creek
#

so like, what needs fixing in a theme?

nimble plaza
turbid hatch
#

they need to change all the css classes

#

they dont work anymore

nova creek
#

lol

turbid hatch
#

that's what it means

charred monolithBOT
limber skiff
#

dzi build before rspack is so useful for fixing plugins

charred monolithBOT
limber skiff
#

I can find what patches used to target

silk cypress
#

vencord microtransactions

austere talon
#

yeah i made a friend try as well

#

and fixing user agent gets rid of vesktop captchas

nimble plaza
austere talon
#

@lime stone

#

toad you also had vesktop captcha problems right

#

@night fossil you too

#

try on latest vesktop main. captchas should be gone

#

(you need to build from source to test)

night fossil
#

ill try

charred monolithBOT
junior olive
#

it was REALLY bad

austere talon
#

for me it was only when adding friends

junior olive
#

i got so many capatchas logging in and even after doing them it wouldn't log me in

austere talon
#

anyway latest vesktop main should fix it

junior olive
#

just made me keep doing capatchas

austere talon
#

it was cause i hardcoded windows UA

junior olive
#

ill test later cant reboot rn

austere talon
#

i didnt think that was gonna be an issue

#

now i use platform specific UA and boom captchas gone

#
const UserAgents = {
    darwin: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
    linux: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
    windows:
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
};

export const UserAgent = UserAgents[process.platform] || UserAgents.windows;
junior olive
#

good

austere talon
#

the UAs i use now

charred monolithBOT
junior olive
#

i wonder how discord could telll anyways

austere talon
#

10_15_17 is old asf but according to top google result for "most common user agents" its still the most popular

stark flint
austere talon
#

4k STARS WTF

junior olive
#

apple stopped incrementing it

austere talon
junior olive
#

they changed the naming scheme from 10.x to just x

#

ideally they should've just kept the UA using 10.x

#

but instead of that or switching to just x they just stuck with 10.15.7

#

10.15.7 doesnt even support arm64 lol

#

anyways tldr it's for compatibility reasons

junior olive
#

changing it to new format = maybe break sites
keep incrementing it (internally macOS 11 was 10.16) = probably fine but not worth the risk

stark flint
austere talon
#

windows also doesnt use Windows 11

limber skiff
junior olive
#

yep

austere talon
#

they still use Windows 10

junior olive
#

it's not worth risking breaking sites

limber skiff
#

I love how my folders look

junior olive
#

betterfolders?

limber skiff
#

does anyone have a screenshot of how better folders look lol

#

when it used to work

austere talon
#

LOL

austere talon
#

on top of the row should eb folder icon

limber skiff
#

it doesnt have this right

austere talon
#

nono

nimble plaza
silk cypress
#

ah shit

austere talon
#

so @limber skiff anything else?

#

or should we merge into main

#

wait prs

limber skiff
#

I'm working on better folders rn

charred monolithBOT
limber skiff
#

trying to improve code too

austere talon
#

oh u merged them

charred monolithBOT
austere talon
#

so was there anything else broken

limber skiff
#

nope

#

I mean

#

not that I know

#

there could be broken webpack searches

charred monolithBOT
austere talon
#

is this true?

silk cypress
#

it works for me

nimble plaza
#

looks like it

limber skiff
#

oh wait

#

it is true

silk cypress
#

is this not what they were asking about?

austere talon
#

i literally just searched "not working" lmao

#

btw i really want a vencord companion toggle for the lastfm plugin

#

sometimes i dont want rich prez

#

when i listen to justin bieber

#

its my dirty little secret

limber skiff
#

ugh this will be annoying to fix

austere talon
mortal fractal
#

i thought about making a cursed lastfm rich presence for myself when i go afk for hours at a time but idk how accurate it would be because of only updating when i have wifi

#

but also dealing with when to even show it

junior olive
charred monolithBOT
charred monolithBOT
junior olive
#

bro where are these stars coming from

charred monolithBOT
limber skiff
#

I know why I think

#

probably this

charred monolithBOT
austere talon
#

@scenic raft could you help me test something related to venmic glibcxx errors real quick?

#

i actually need you to undo the fix again and let me know if this works for you:

cd $(mktemp -d)
npm init -y
npm add @vencord/venmic
node

and then in node run

try { require("@vencord/venmic") } catch (e) { if (e.stack.toLowerCase().includes("glibc")) console.log("yes") }
#

and let me know if it prints yes

limber skiff
#

easy to fix

real zenith
#

okay this may sound weird, but is there some way I can listen to gateway events from console?

austere talon
#

what for

mortal fractal
real zenith
#

listening to messages and sending them to a localhost websocket

austere talon
#

yeah thats why i asked cyn AoV_lilianaPeek

austere talon
real zenith
#

message_create and delete, I suppose. but I could take all, my websocket server just ignores useless ones.

silk cypress
#

are you trying to build a custom gateway server?

real zenith
#

depending on what is easier, I guess.

mortal fractal
#

what does your websocket server do to begin with

austere talon
real zenith
silk cypress
#

you mean messages from a specific channel?

real zenith
#

actually idk why i'd need delete, just create I guess

real zenith
#

but again, I can tank all gateway events, if that's easier

charred monolithBOT
silk cypress
limber skiff
#

wait actually let me add some comments there

silk cypress
#

you'd just check the channel ID in the message object

charred monolithBOT
real zenith
nimble plaza
#

use flux

real zenith
#

the Vencord.Webpack.Common.FluxDispatcher?

dire trench
#

very stupid question but wtf is \i in regex

charred monolithBOT
mortal fractal
real zenith
mortal fractal
dire trench
real zenith
#

I kinda didn't use it in ages tho, so I forgor half of the discord-side of things

dire trench
#

like what does it match

charred monolithBOT
limber skiff
mortal fractal
dire trench
#

ok thx

real zenith
mortal fractal
#

read other plugins and see

real zenith
#

ohh true

mortal fractal
#

i still dont get why you're needing an external websocket server for this when you can just use the browser's tts functions

real zenith
#

what should I look at, message logger ig?

mortal fractal
charred monolithBOT
real zenith
austere talon
#

bruh

#

speechSynthesis exists

real zenith
#

I like doing things the hard way

silk cypress
#

do user plugins as a whole need to be optionally toggled? because I have my plugin enabled and it does nothing, and I can't tell if it's because my regex is broken, the plugin isn't loading/enabled, etc

limber skiff
#

did you build

charred monolithBOT
silk cypress
#

yes, pnpm build and then pnpm inject, then the vencord installer runs so I uninstall and reinstall, then restart discord

#

changing the plugin name changes it in vencord

nimble plaza
#

look at console

austere talon
#

if it shows in your plugin list and is enabled then its enabled

limber skiff
#

is your plugin listed

nimble plaza
#

its a patch issue

silk cypress
nimble plaza
#

be quick

limber skiff
#

looking at the console doesnt

charred monolithBOT
limber skiff
#

only elements

silk cypress
#

aha that's the crash from before

charred monolithBOT
limber skiff
#

we wouldnt be developing without dev tools lol

austere talon
#

it doesnt crash at all for me

#

on vesktop

#

even in elements tab

silk cypress
#

oh I installed vencord to the normal discord client

charred monolithBOT
limber skiff
#

I havent payed attention to see if thats an issue, cant answer sorry

limber skiff
#

that's how it should look

real zenith
#

okay either I'm stupid or none of the plugins seem to use the syntax you have to use in the console

#

(to be fair, I don't know shit about vencord internally)

nimble plaza
#

vencord is typescript

#

javascript with some changes

real zenith
#

well yeah

#

but none seem to call the base api, and all rely on definePlugin (which, I'm assuming, is a plugin base thingy?)

nimble plaza
#

yeah

charred monolithBOT
nimble plaza
#

you have to use definePlugin for flux

austere talon
#
// plugins
import { getTheme } from "@util/discord";
// console
Vencord.Util.getTheme
silk cypress
#

ok!

lime stone
#

thank goodness it's fixed

silk cypress
#

you're already back

austere talon
#

fixed?

lime stone
#

i haven't tested

#

i will now

lime stone
junior olive
#

Vencord Kart: Double Dash!! is a 2023 kart racing Discord client mod developed and published by Vendicated for the GameCube.

nimble plaza
#

WHO IS DOING THESE

charred monolithBOT
charred monolithBOT
lime stone
#

or else

lime stone
#

i have no idea what that is apart from that it's a game

#

(i think?)

charred monolithBOT
lime stone
stark flint
nimble plaza
#

replace pnpm build with pnpm buildWeb

#

and load the extension

lime stone
#

wow! that's so cool

you just join roblox without getting a ton of captchas

#

roblox so good

real zenith
gritty iris
charred monolithBOT
charred monolithBOT
lime stone
#

now i need to test friend request

#

i will friend literally everyone

gritty iris
#

.

real zenith
lime stone
#

wow

#

amazing

#

i can send friend requests without captchas or getting disabled!

gritty iris
#

cool

austere talon
#

that's such a weird thing

#

literally just the os being wrong

#

well I'll try to push a vesktop update in an hour or so

lime stone
#

well, people who self bot probably just look up "user agent"

austere talon
#

need to push some more fixes

junior olive
#

how can they even tell

limber skiff
#

run that in your console

charred monolithBOT
limber skiff
lime stone
#

or was it something different

real zenith
#

I did the same thing

#

but mixed up the param order

#

then gave up 2 seconds later

lime stone
real zenith
#

tysm!

silk cypress
#

don't worry I am stupid enough to self-bot with only the authorization header

charred monolithBOT
lime stone
#

my brain is in a basket shiggy

silk cypress
#

anyway

charred monolithBOT
#
[Vencord/Vencloud] New branch created: feat/telemetry
tame escarp
#

@turbid hatch i fear this code

charred monolithBOT
silk cypress
#

open source telemetry

charred monolithBOT
junior olive
turbid hatch
#

the telemetry is ethical so i see no issues but

#

i do want people's* approval first

lime stone
#

i'm not saying i don't approve

junior olive
#

is pepper vencloud codename

lime stone
#

i'm just saying that's very husk-worthy

turbid hatch
#

In cryptography, a pepper is a secret added to an input such as a password during hashing with a cryptographic hash function. This value differs from a salt in that it is not stored alongside a password hash, but rather the pepper is kept separate in some other medium, such as a Hardware Security Module. Note that the National Institute of Stan...

#

it's like a salt but static

#

we cant use salts here because it would be nonsensical, but we want some sort of anonymity and don't want duplicate hashes for the same thing

#

so we stick a random pepper on it

junior olive
#

oh neat

turbid hatch
#

it just prevents, say

#

well, in the use case we're using it for, secrets:<userId> and settings:<userId> aren't the same

#

they're different hashes completely

#

it prevents crossreference

junior olive
#

sure

#

is ven running a grafana instance

turbid hatch
#

we have two

junior olive
#

oo

turbid hatch
#

a vencord specific one and a server one

#

the vencord specific one isnt that interesting atm

junior olive
#

any chance i could leech off one in the future

turbid hatch
#

depends what u wanna do

junior olive
#

if i ever add stats to decor

turbid hatch
#

hm, possibly

#

im the sysadmin for the vencord side of things so if the stats are interesting and you want them published we can work something out

junior olive
#

i was planning on adding a endpoint for prometheus and adding it to @placid wave/catvibers.me's prometheus but they're discontinuing it

#

so

#

that fell thru

turbid hatch
#

ah

charred monolithBOT
junior olive
#

those are off the top of my head just now

charred monolithBOT
junior olive
#

i had another one in mind just now but i forgot it Sad

silk cypress
#

for all minified variable names, can we just assume it is one letter and write our regex based on that?

turbid hatch
#

use \i

#

it matches those

austere talon
#

but lewi alr told u

olive aurora
#

lewi is literally as evil as microsoft

#

he treats users like numbers

turbid hatch
#

if i did that i'd be collecting your personal information too

junior olive
#

he's based

#

i'd give lewi my user id

olive aurora
turbid hatch
#

if you enabled cloud integrations you've already given me your userid

#

i just cant see it

junior olive
#

i don't

turbid hatch
silk cypress
junior olive
#

hmm now im wondering if decor should be salting shit

#

probably not

turbid hatch
charred monolithBOT
silk cypress
olive aurora
#

i am going to salt and pepper lewi

#

dinner!

turbid hatch
#

it's a custom vencord* match that will always match identifiers produced by the minifier

#

it saves you and us time

#

you dont have to rewrite the match every time, and we dont have to parse what you've written just to see that it's an identifier match

charred monolithBOT
silk cypress
#

makes sense

silk cypress
#

why?

tame escarp
#

@crude hearth STOP IT

lime stone
#

i want to collect these on my profile

#

i hope they commit because as soon as an email is revealed i will send to it

tame escarp
#

wait what if it's

#

whoevers behind

#

amazon echo

tame escarp
elder garnet
#

LMAO

turbid hatch
#

wha t the fuck

tame escarp
#

whoever this is you're getting less and less funny over time

#

come up with better ideas

turbid hatch
#

whyat are these random forks

#

please stop

charred monolithBOT
lime stone
#

OK this is just trolling now

elder garnet
#

is it okay if i star that repository?

silk cypress
#

imagine having that much free time

lime stone
#

i remember somebody set their username to I love TheKodeToad I love him or something

lime stone
#

this was a while ago OK

charred monolithBOT
lime stone
#

and they spammed my github repo

#

lol

tame escarp
#

WAIT UR TRANS I THOUGHT YOU WERE CIS COMPKLETELY HONEST

lime stone
#

oh

tame escarp
#

you were on my list of "the good cis people"

lime stone
#

LOL

nimble plaza
#

TOAD IS TRANS???????

lime stone
#

there aern't many, sorry

austere talon
#

AM I ON THERE

nimble plaza
#

ur on mine

tame escarp
#

YOUIRE CIS ? ??!?!??!????

lime stone
#

you're pretty cis
looks at they/them

tame escarp
#

yea hlitearlly

lime stone
#

looks cis to me

#

what do you do to determine whether somebody is trans

silk cypress
#

ask them

charred monolithBOT
lime stone
#

am i meant to write it in my bio

silk cypress
#

do you want to?

tame escarp
junior olive
lime stone
#

extremelky trans, stay away transphones

tame escarp
#

honestly i dont know WHY

#

you just had like

#

cis vibes

#

idek what that means

lime stone
#

what does that even mean dude

tame escarp
#

but you did

#

IDK

#

😭

#

o

austere talon
#

whar

silk cypress
#

your pronouns on your profile

#

they/them

junior olive
#

to be fair toad i was in the same boat

#

wait

#

no

tame escarp
#

@lime stone IM SORRY 😭

junior olive
#

the other boat

#

toadette was giving trans

lime stone
#

why are you sorry

silk cypress
#

we're all on the same boat known as the titanic

lime stone
#

WHAT KIND OF DEVELOPMENT CHANNEL IS THIS

tame escarp
#

thge cis vibes

charred monolithBOT
junior olive
tame escarp
#

my cisdar was off

lime stone
#

gender-dev

junior olive
#

fr

tame escarp
lime stone
#

what's trans about toadette

#

😭

silk cypress
#

do I give off female vibes?

lime stone
#

what does that even mean

tame escarp
#

god knows

lime stone
nimble pendantBOT
tame escarp
#

i will just lump everonye into one big circle of "gender" frmo now on

#

FUCK WHAT ABOUT AGENDER PWEOPLE

silk cypress
#

uhhhhhh topic change to my skill issues

silk cypress
turbid hatch
#

please do not do a find like that

silk cypress
#

good point

turbid hatch
#

find something that is static, like what you are matching

silk cypress
#

so we don't have to find specifically the function

charred monolithBOT
turbid hatch
#

no, the find is to locate the module to run your replacement in

#

also replacement is an array

#

here's an example

olive aurora
#

no it isn

nimble plaza
#

no its not

turbid hatch
#

yes it is

#

its literally

#

there

nimble plaza
#

it can be

olive aurora
#

optionally

turbid hatch
#

oh

#

is it optional

nimble plaza
#

array is for if multiple replacements

olive aurora
#

yes

#

dum lewi

turbid hatch
#

why does everyone do single value arrays then

nimble plaza
#

what the fuck

turbid hatch
#

if its optional

olive aurora
#

they dont

nimble plaza
olive aurora
#

stop hallucinatin

turbid hatch
#

rce's patches were based on other patches

#

so

#

..

#

im not claiming credit for that

olive aurora
#

rce is literally malware

silk cypress
#

RCE is remote code execution

turbid hatch
#

we might have to turn off the fork notifs

#

cause its getting ridiculous and leaving them on only fuels the fire

olive aurora
#
export interface Patch {
    plugin: string;
    find: string;
    replacement: PatchReplacement | PatchReplacement[];
    /** Whether this patch should apply to multiple modules */
    all?: boolean;
    /** Do not warn if this patch did no changes */
    noWarn?: boolean;
    predicate?(): boolean;
}
nimble plaza
turbid hatch
#

ah so they are

#

huh

charred monolithBOT
turbid hatch
#

i didnt know lol

charred monolithBOT
turbid hatch
#

@austere talon can you turn off the webhook notifs for when someone forks

olive aurora
#

scarlet patches >>

turbid hatch
#

we just had something really nsfw come through

austere talon
#

uh

silk cypress
#

the stars are getting annoying too

nimble plaza
#

nuh uh

olive aurora
austere talon
#

ill just turn it off in the main webhook

turbid hatch
#

yip

nimble plaza
austere talon
#

idrc about that thread

turbid hatch
#

sounds fine by me

charred monolithBOT
turbid hatch
#

does it just compile it

austere talon
#

dine

olive aurora
#

it inverts escapes

turbid hatch
#

it what

olive aurora
#

so when you match code you dont need a billion backslashes

turbid hatch
#

oh i see

#

yes i just saw you arent needing to escape with multiple slashes

#

neat

#

but also why not /config_account.../

#

at that point

#

xd

olive aurora
#

virus

turbid hatch
#

Use The RegEx Syntax and get Virus

woeful sable
#

are the docs themed yet

turbid hatch
#

sorta

#

not very well

olive aurora
#

re is actually v simple

nimble plaza
olive aurora
#
export const re = (...a: Parameters<typeof String.raw>) => {
    const raw = String.raw(...a);
    const flags = /^\(\?([a-z]+)\)/.exec(raw);
    const src = raw.slice(flags?.[0].length)
        .replace(/\\*[.*+?^$|{}()[\]]/g, (e) =>
            e.length & 1 ? "\\" + e : e.slice(1))
        .replace(/\\i/g, "[A-Za-z_$][\\w$]*");

    return new RegExp(src, flags?.[1]);
};
nimble plaza
#

ah

turbid hatch
#

neat

olive aurora
#

and yea \i is there

#

i also configured my nvim to highlight it as js

silk cypress
#

real

olive aurora
#

we dont talk about the first version

charred monolithBOT
#
[Vencord/Vesktop] New tag created: v0.4.2
limber skiff
#

what

#

I literally cannot reproduce that

silk cypress
#

oh what

#

nvm

charred monolithBOT
silk cypress
#

tux

limber skiff
#

@austere talon why didnt you push the latest commits to main?

austere talon
#

uh wha

past mural
#

That's a discord issue, happens without vencord installed 💀

austere talon
#

but then i realised wrong repo

charred monolithBOT
limber skiff
#

lmao

austere talon
#

this is a stock discord bug LMAO

limber skiff
#

ugh I will debug it harder

limber skiff
#

it's so annoying to debug this unread stuff

charred monolithBOT
austere talon
frail skyBOT
#
Bad Patches

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Starts

None

Discord Errors

None

charred monolithBOT
limber skiff
#

but like I'm almost sure it should be ignoring the hidden channels unreads on that box

austere talon
silk cypress
#

and then we wait 3 months to repeat this

austere talon
#

no

junior olive
austere talon
#

true true

#

nah a lot of people love it

#

idk why

#

i hate that plugin with a passion lmao

junior olive
#

what's it even do

austere talon
#

it opens folders in a second sidebar

#

and stuff

#

bro arm64 vesktop builds are sooo malware

#

makes build take 15 mins

junior olive
#

vomit inducing

junior olive
austere talon
#

NO

junior olive
#

Arm64 windows

austere talon
#

tbf that wouldnt add more delay

#

cause windows is alr way faster than linux

frail skyBOT
#
Bad Patches

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Starts

None

Discord Errors

None

limber skiff
#

jumpscare

junior olive
#

ok well it was a joke

silk cypress
#

just tell people to build it themselves

austere talon
silk cypress
#

if they can't then skill issue

austere talon
#

u can add to mac and windows and its fine

junior olive
silk cypress
limber skiff
#

better folders keep spamming the chat omg

austere talon
junior olive
#

Tbf you have to build like 4 different packages per arch

#

Yeah

austere talon
#

windows is building two formats, linux is building 8

silk cypress
#

I mean if you use linux you're probably building software yourself right

limber skiff
#

@vagrant topaz do you still see the unread box?

austere talon
#

uh no

junior olive
#

macOS build is so fast wtf?

olive aurora
limber skiff
#

can you try to debug for me

junior olive
radiant elbow
junior olive
#

we need to encourage adoption of arm

austere talon
limber skiff
#

It's very hard for me to debug without it occurring

olive aurora
#

ventop will bundle userspace qemu

limber skiff
#

ok wait

austere talon
#

new vesktop is so good

#

no more captchas

charred monolithBOT
limber skiff
austere talon
limber skiff
#

put the server you have issue there

#

yeah

#

send me the result

#

ya

olive aurora
#

i already have the user is super suspicious flag

austere talon
#

:(

limber skiff
#

and the unread box is there?

austere talon
#

wtf???

austere talon
limber skiff
#

nah its likely shc

#

I need to debug harder how the box decides if there is unread

past mural
#

It happens quite often on vanilla discord for me

charred monolithBOT
silk cypress
#

does vesktop support custom keybinds though

austere talon
#

will be opt-out

#

but we would absolutely not use it for identifying people

#

@placid wave

silk cypress
#

now we need a vencloud privacy policy

past mural
#

Oh, not for me 💀 I have been dealing with the bug for years it's so random

olive aurora
#

make it opt-in but right above a checkmark you need to click on the setup screen saying "I acknowledge Vencord's Terms of Service"

placid wave
#

ye just that you have that data means it could theoretically be used for that so an opt out should be provided and shown to the user during first startup and initial telemetry only collected if they don't opt out on the first run or whatever

olive aurora
#

everyone will click

tame escarp
#

just updated wi l l-=0werok tegjiksjoigrtfhsnoiu;rgfuohjiunigetujhizjhbiklfdgjukihdfgvjdfklhgjhikl;f

#

will we get captchas*

austere talon
# austere talon but we would absolutely not use it for identifying people

the reasons for wanting that info are:

  • whether our users actually update or still need babysitting with old versions
  • what plugins are used the most
    • for sorting by popularity
    • for knowing what plugins to prioritise when it comes to fixes, new features, etc
    • for knowing whether some plugins can be removed
  • which operating systems we should focus more on
tame escarp
#

idk just felt like keyspamming

austere talon
#

stuff like that

placid wave
#

ik

silk cypress
placid wave
#

just that you have that data in the first place means it can technically be used to identify so an opt out should be clearly provided imo

#

otherwise its fine

olive aurora
#

you should focus more on linux because windows is malware and macos users can explode

charred monolithBOT
placid wave
#

true

lime stone
#

is it in any way related to vencord's development

tame escarp
#

no sorry

charred monolithBOT
placid wave
#

dev mute this fucker 🙏

lime stone
#

?

austere talon
olive aurora
#

pay me $30

austere talon
#

we'll see when it comes to it

placid wave
#

if you dont have a popup just

silk cypress
#

I'd also like a plugin that disables the nitro profile effects, so I decided to try making my own

regex skill issues though I can't do it

placid wave
#

make it only collect telemetry from the second launch forward

#

so someone can change the toggle without it collecting first

#

thats fine

lime stone
silk cypress
#

you can?

placid wave
charred monolithBOT
#

it would be opt out telemetry with a TTL of 3 days, so if you decide to not want to be counted then you would have all of your data erased relatively quickly in analytics land. whilst we will try our best to avoid fingerprinting (tempted to include some fuzzed data too), collecting any sort of information can be easily considered a fingerprint to a user or a group of users, so it's a catch-22.

olive aurora
#

my favourite part about astro is the opt-out telemetry where you only find out how to disable it when its too late and the command that does it probably already sends telemetry

#

they pulled a .NET

silk cypress
turbid hatch
charred monolithBOT
turbid hatch
limber skiff
#

@vagrant topaz can you try executing that code again?

austere talon
#

is it lazy loaded or smth

turbid hatch
limber skiff
#

this doesnt make sense, that's the function they use

silk cypress
turbid hatch
#

something like

austere talon
#

oh yeah you need to join vc and open sounrboard

turbid hatch
#

actually you could just do after the first launch

silk cypress
#

idrk

turbid hatch
#

show a popup saying "hey we collect telemetry and we'll do so the next time you restart your client, you can opt out here"

olive aurora
#

anyways lets talk about important things

krunker frvr aimbot for vencord when

silk cypress
#

didn't think about CSS but whatever

lime stone
#

hm

silk cypress
#

ffs

#

all that useless bs

limber skiff
#

ok better idea

charred monolithBOT
limber skiff
#

search for this code .UnreadBarMode.HIDDEN?( @vagrant topaz

plush wraith
#

for the past 3 days i've been trying to figure out why in the world Vencord just wouldn't load for my Discord at all on my machine, not even a crash

i only just suddenly realized that i have just not been rebuilding Vencord for updates in the past 3 months that i have been using devbuild.

limber skiff
#

go to the guild you have the issue, make the unread box show, put a breaking point here and screenshot the scope

limber skiff
#

the bar which is showing for you, is it on the top or bottom

scenic raft
limber skiff
#

keep trying to pause the code and have this variable be bottom

austere talon
#

thanks anyway

scenic raft
#

np

limber skiff
#

wait

limber skiff
#

your box doesnt have an arrow right

limber skiff
austere talon
#

MY POOR DECOR

limber skiff
#

see how mine does

austere talon
#

I PAID 1.50€ FOR THAT DECOR

limber skiff
#

okay

junior olive
limber skiff
#

I'm looking at the wrong thing then prob

austere talon
junior olive
#

bc of how decor patches

austere talon
#

can css override inline !importants?

teal halo
#

!!important

turbid hatch
charred monolithBOT
turbid hatch
#

inline importants are on another plane of existence

#

they cannot be overridden at all

junior olive
#

If someone wants to PR a patch that makes decor decorations not invisible that's great but I can't be assed to do that myself

limber skiff
#

@vagrant topaz put a breakpoint on this function and see if it triggers renderBottomUnread(){

#

search for that

#

okay that's prob the right one then

#

let me find where they get unreads from

silk cypress
junior olive
#

I made a plugin to give people custom decorations

silk cypress
#

sorry my bad

junior olive
#

called decor

charred monolithBOT
limber skiff
#

@vagrant topaz I found it

#

nope

#

aight

#

gn!

placid wave
placid wave
junior olive
placid wave
#

no just add a class to them that normal ones dont have and ill :not it

#

discords stock ones are too loud i dont like em

charred monolithBOT
#

The fact that Vesktop does not have a code signature included in the app bundle makes it harder for users to open, marking it as "damaged" and prompting the user to delete it. Here's what that looks like:
image
Signing the app, even as an "unverified developer", will improve the user experience. I would recommend using the built in codesign command in CI to create an Ad Hoc (no developer account) s...

junior olive
#

I didn't know you could do this

austere talon
junior olive
limber skiff
#

it's dependent on the server

#

a small server I tried also had it

#

but god

#

we love discord and their duplicate code

charred monolithBOT
limber skiff
austere talon
limber skiff
#

the old doesnt

#

and is also bigger

#

can you push that commit to main @austere talon

austere talon
#

uh

lime stone
#

cool

atomic crater
#

I'm me

stark helm
#

just here to say yall do gods fucking work

frail skyBOT
#
Bad Patches

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Starts

None

Discord Errors

None

rotund parcel
#

How does one use dev mode in web again

frail skyBOT
#
Bad Patches

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\(\){return \i\(\(0,\i\.jsx\)\("div",{className:\i\(\)\.guildSeparator}\)\)}/

BetterFolders (had no effect):
ID: 696336
Match: /\i\(\(function\(\i,\i,\i\){var \i=\i\.key;return.+\(\i\)},\i\)}\)\)/

BetterFolders (had no effect):
ID: 696336
Match: /(\i)\.themeOverride,(.{15,25}\(function\(\){var \i=)(\i\.\i\.getGuildsTree\(\))/

BetterFolders (had no effect):
ID: 696336
Match: /return(\(0,\i\.jsx\))(\(\i,{)(folderNode:\i,setNodeRef:\i\.setNodeRef,draggable:!0,.+},\i\.id\));case/

BetterFolders (had no effect):
ID: 696336
Match: /\("guildsnav"\);return\(0,\i\.jsx\)\(.{1,6},{navigator:\i,children:\(0,\i\.jsx\)\(/

BetterFolders (had no effect):
ID: 696336
Match: ,onClick:function(){if(!__OVERLAY__){

BetterFolders (had no effect):
ID: 252917
Match: /(\(0,\i\.jsx\))\(\i\..,{className:\i\(\)\.guilds,themeOverride:\i}\)/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Starts

None

Discord Errors

None

limpid badger
# frail sky

Why is the reporter complaining about better folders

woeful sable
charred monolithBOT
golden stirrup
austere talon
#

so many stars

#

im starstruck

charred monolithBOT
austere talon
#

i like how its just straight up

charred monolithBOT
limber skiff
#

beautiful

charred monolithBOT
jagged cloak
#

nice

junior olive
#

i propose that

#

betterfolders

#

is removed.

austere talon
#

NO

charred monolithBOT
jagged cloak
#

trol

#

i used betterfolders for a bit then turned it off again dont remember why

charred monolithBOT
austere talon
#

NOT THE WETHER HAHAHA

#

i thought we got rid of them ages ago

limber skiff
#

LOL

#

I found that some days ago

tame escarp
#

not wether

limber skiff
#

forgot to fix

austere talon
#

i think the typos are cute tbh :3

tame escarp
#

wheter

austere talon
#

gives the mod personality

limber skiff
#

always the wether

#

😭

austere talon
#

cause u notice its written by humans

tame escarp
#

sohuldnt be

#

gptcord soon

junior olive
limber skiff
#

Discord Deverloper Portal

#

how did no one talk about that 😭

charred monolithBOT
austere talon
#

NOOO WHY DID YOU MERGE

austere talon
#

NO MORE PERSONALITY

limber skiff
#

I DO NOT WANT THE WETHER

#

😭

austere talon
#

quick someone prs feat: add typos in multiple files

limber skiff
#

NOOOOOOOO

austere talon
#

these are cute imo

#

any cusotm themes enjoyer :3

limber skiff
#

Discord Deverloper Portal so funny

austere talon
#

its like penis opperator

limber skiff
#

the fact it's right here

#

and no one talked about it

junior olive
charred monolithBOT
limber skiff
#

we should have Vencord.Webpack.Common.penis()

austere talon
#

WTF THE SECOND RESULT

#

HAHAHAHAH

jagged cloak
#

PENIS LOL

limber skiff
#

LOLL

jagged cloak
#

i will use

austere talon
#

fire issue

limber skiff
#

that's so funny

austere talon
#

he even edited it from operator -> opperator

#

goat

limber skiff
jagged cloak
#

ahaha

#

lol i got automodded

limber skiff
#

skill issue staff

jagged cloak
#

i dont deal with the karens

#

fair tradeoff

charred monolithBOT
jagged cloak
#

we should add automod to the automod

#

so you cant complain about getting automodded

limber skiff
#

btw i will fix better folders tomorrow

#

i'm so tired rn

jagged cloak
#

sleel

#

p

limber skiff
#

not before

#

PRing right now

charred monolithBOT
mortal fractal
#

why the fuck do you guys call the walrus operator the penis operator when it has no head

austere talon
#

fire

limber skiff
#

NO

charred monolithBOT
limber skiff
#

@olive aurora YOU