#👾-core-development

1 messages · Page 98 of 1

lime stone
#

if so you would be able to see older versions of the image in the commit history - but i don't know how it works

austere talon
#

youre totally ignoring that point for some reason

#

inline screenshots are neither backupable nor transferrable

#

idk if backupable is a word

lime stone
#

do i stupid

lime stone
austere talon
lime stone
#

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

charred monolithBOT
frail skyBOT
#
Bad Patches

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.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
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 ```
teal halo
#

me when it uploads it to fork repo

#

will it be gone if i yeet the branch after it's merged in 20000 years

olive aurora
#

only if you delete ur repo

teal halo
#

ok good thing i wont

olive aurora
#

its not stored inside the actual git repo

teal halo
#

it's just linked to it

#

sorta

frail skyBOT
#
Bad Patches

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.+?\])(?=}\)}\(\))/

Bad Starts

Party mode 🎉:
S0.__getLocalVars is not a function

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
teal halo
#

shutup

lime stone
#

stupid confirmed

teal halo
#

both work tbf

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

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

olive aurora
#

mechite fear

worn lagoon
#

uh

charred monolithBOT
mortal fractal
#

there was two canary builds earlier today but __getLocalVars is still gone

spark pivot
#

someone got fired

limber skiff
#

that's react stuff actually

crude hearth
#

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

charred monolithBOT
#

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

verbal pumice
#

friendly conversation

verbal pumice
#

just push a fully blank commit "fix updater prompt"

#

problem solved

charred monolithBOT
shy veldt
soft yarrow
#

How do i keep my vencord settings when I move to the vencord dev build?

cunning canyon
#

it will just stay there, you can export it if you want

soft yarrow
#

So I can just install the dev build on top of the one I already have?

charred monolithBOT
charred monolithBOT
crude hearth
#

ven woke up

charred monolithBOT
charred monolithBOT
turbid hatch
#

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

austere talon
turbid hatch
#

ye exactly

austere talon
#

maybe we can also host them via CloudFlare

turbid hatch
#

i was thinking cf yeah

#

R2 would work fine for it

austere talon
#

to get better cache

#

since GitHub will only cache 5 mins

turbid hatch
#

(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

austere talon
#

how much storage do u get for free

#

🤔

turbid hatch
#

10GB

austere talon
#

woah

turbid hatch
#

which considering i've been using R2 and not purging it for a while now

#

is plenty

austere talon
#

yeah

turbid hatch
#

and we can add an optimization step before uploading anyway

austere talon
#

okay let's use that

turbid hatch
#

so

#

alr i'll go fiddle with some CI scripts

austere talon
#

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

turbid hatch
#

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
austere talon
#

that seems overcomplicated and pollutes history

turbid hatch
#

(for context btw, my R2 bucket with thousands of images in is 1.04GB)

austere talon
#

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

turbid hatch
#

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

austere talon
#

we can put it in my own bucket so we don't waste ur storage space

turbid hatch
#

(and [skip ci] is our friend)

turbid hatch
austere talon
#

uhh

#

doesn't that give u way too much access

#

I remember smth like that on cf

turbid hatch
#

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

charred monolithBOT
crude hearth
austere talon
#

@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?

crude hearth
#

ben

crude hearth
#

nOp

#

now you said

#

metrics

turbid hatch
#

but you get like 10 million a month

#

and its not that much per mil anyway

austere talon
#

i doubt thats enough

turbid hatch
#

i'll use my billing info

#

anyway

#

os

austere talon
#

especially if someone tries to ddos

turbid hatch
#

ddos doesnt count towards your ops

#

afaik

crude hearth
#

VEN

turbid hatch
#

and also

#

thats from the bucket itself

#

cached objects dont count towards your class B

austere talon
#

hmm

crude hearth
#

guhh cloudflare so bad just make one repo for assets

austere talon
#

how does cache work

turbid hatch
#

no charge

austere talon
#

no i mean

turbid hatch
#

oh

austere talon
#

how does it work technically

turbid hatch
#

set up a caching rule

austere talon
#

hows the flow

turbid hatch
#

saying that anything from bucket's domain

#

should be cached for a year

#

then ur done

#

ezpz

crude hearth
#

question

#

do you guys need one year of cache

austere talon
#

yop

turbid hatch
#

yeah

#

cause they wont change

#

they're going to be uploaded by hash

crude hearth
turbid hatch
#

no

crude hearth
#

idk maybe just set it to smthn like one week

turbid hatch
#

that would increase our class B ops for no reason

#

lol

crude hearth
#

wth is that

turbid hatch
#

get requests

crude hearth
#

oh

#

10 million / month

#

horror

turbid hatch
#

but even then i'll pay for anything

#

so

sinful cradle
#

I love myself

austere talon
#

this entire thing seems a bit complicated

#

we could just have an issue that holds the images

#

amybe thatd be the best option

austere talon
#

i wish github had a limit to contributors option

#

instead of just limit to collaborators

lime stone
#

i'll delete my comment anyway xd

austere talon
#

oh it wasnt like directed at you

#

just in general

turbid hatch
#

which doesnt ehlp

austere talon
#

but yeah lets try to keep this issue clean

turbid hatch
#

xd

lime stone
#

yes, I just realised what you were using it for

austere talon
#

u dont have to look at it xd

turbid hatch
#

return of the vencord issues tab

austere talon
#

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

lime stone
#

"check this box if you have a brain"

turbid hatch
#

no fun ckloudflare project for me today xd

austere talon
#

:3

#

it seemed a bit too much and i dont wanna risk you possibly having to pay cause it gets too many requests

turbid hatch
charred monolithBOT
austere talon
#

but it's easy to fix for prs

#

and like there's no good way around it

turbid hatch
#

ah well

noble orchid
#

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

turbid hatch
#

reviewdb

#

custom api

austere talon
#

yes you need to make your own api

turbid hatch
#

vencord provides no facility to do what you want otherwise

austere talon
#

also you should bring up what you're trying to make right now

#

since apis should generally only be used as a last resort

turbid hatch
#

especially because you want to use it outside of the app

#

which is.. interesting

austere talon
#

i mean reviewdb does that too

turbid hatch
#

yeah but im wondering what the use case isd

austere talon
turbid hatch
#

reviewdb has the case of being a reviews platform

#

so the data being used outside of it makes sense

austere talon
#

many banana fans on reviewdb

noble orchid
lime stone
austere talon
lime stone
#

...

#

did I get the right link

austere talon
#

it might just be dead

lime stone
tawny cipher
#

product placement dot moe

lime stone
#

basically it's a bio thing that you can link to discord iirc

austere talon
#

yea

turbid hatch
#

i dont know if amy runs it anymore

#

i havent seen it exist for a while

austere talon
#

rip ppl.moe

#

who even owned it

turbid hatch
#

amy

austere talon
#

someone from dbots i dont remember who

turbid hatch
#

xd

austere talon
#

to ensure proper privacy & security

turbid hatch
#

like a custom data thing?

austere talon
#

you write the code, we host it kinda deal

noble orchid
# austere talon also you should bring up what you're trying to make right now

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

austere talon
#

use a bot

#

.addsticker

noble orchid
#

yeah that was originally what i was gonna do

#

but then i thought maybe i can make a vencord plugin too

turbid hatch
#

the use case is very specific

limber skiff
turbid hatch
#

so it wouldnt fit

austere talon
noble orchid
#

alright

#

thanks tho

limber skiff
#

they can just send it to us and we upload

lime stone
#

just delete off topic comments (like mine trolley )

austere talon
limber skiff
#

or that ig

#

yeye

austere talon
#

am i stupid

#

i mean it kinda works cause usually when you can edit channels you can also edit messages and vice versa

#

butttt

teal halo
#

brain fart

verbal pumice
# charred monolith

while at it can you also change emote cloner to check for create emojis permission instead of manage emojis

austere talon
#

oh

#

those are separate perms now right

lime stone
verbal pumice
#

yes

austere talon
#

cursed

#

lumap could u move ur images to the issue

#

please and thanks

austere talon
#

wait what

#

why the BigInt cast

teal halo
#

idk not my code

austere talon
#

yeah ik

#

but that doesnt seem necessary

charred monolithBOT
austere talon
#

am i the only one for whom devtools something break like this

limber skiff
#

nah

#

happened to me before

#

you need to close the app completely

austere talon
#

yea

charred monolithBOT
austere talon
#

yeah that bigint cast is useless you can just remove it

charred monolithBOT
austere talon
#

pay attention to the aria-labels

#

try to give images a meaningful aria label

teal halo
#

oh yeah right

austere talon
#

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

teal halo
#

all blank now

austere talon
#

u messed up one of them xd

austere talon
teal halo
#

not anymore

lime stone
#

is there any order the plugins are being done in? can i just add mine

austere talon
#

yeah you can

charred monolithBOT
austere talon
#

they serve a similar purpose yeah

charred monolithBOT
austere talon
#

your querySelector code still seems bad

#

are you sure you can't patch discord's react component?

#

would be a lot cleaner

teal halo
#

i have no idea how to do this

austere talon
#

also

#
document.querySelector(".media-engine-video video")
#

wouldnt this be the same, just compacter?

charred monolithBOT
teal halo
#

i am indeed stupid

austere talon
# charred monolith

you should probably use streamer mode or ask the person if they're okay with being posted publicly

lime stone
#

i thought of that but did you ask them?

teal halo
#

or showcase it with yourself

lime stone
#

they're in your screenshots aren't they?

#

eh, i guess it shows their discord+yt username so that may not be great

austere talon
#

those arent my screenshots and those dont contain fully identifiable info :p

lime stone
#

ah right fair enough

austere talon
#

but yeah probably just use urself as example

lime stone
#

I don't have as many connections

#

lewi is like the perfect example lol

austere talon
#

i love having 10px of message bar

lime stone
#

M

austere talon
teal halo
#

what the hell

austere talon
#

thats better

lime stone
#

I don't wanna get spam either though

austere talon
#

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

verbal pumice
lime stone
austere talon
#

hey @turbid hatch are you okay with being posted

spark cove
#

Hide them temporarily

austere talon
lime stone
#

won't the link stop working after i deleted the comment

spark cove
#

No I think it just stays

lime stone
#

oh lol

austere talon
#

this is so real

#

the contrast is still bad in vencord theme pensive_cat

charred monolithBOT
lime stone
woeful sable
austere talon
#

OH GOD VENCORD THEME USES SASS

#

this is so cursed

lime stone
#

significant whitespace?

#

significan whitespace

#

I also took this screenshot

rancid dragon
#

average significant whitespace fan vs average stuffing everything into one-liners enjoyer

austere talon
#

@reef niche you dont work here right

#

good

lime stone
#

@reef niche hi

#

oh whoops

austere talon
lime stone
#

I tried giving it cute person role 😆

charred monolithBOT
shy veldt
charred monolithBOT
frosty cliff
#

flunky

limber skiff
shy veldt
#

and click maximize

charred monolithBOT
crude hearth
#

ven

tawny cipher
#

detta

charred monolithBOT
nimble plaza
#

so i got bored

verbal pumice
#

are you cheating in putt party or is that just devtools

nimble plaza
#

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"
        }
    }
];```
austere talon
#

LOL

#

cursed

jagged cloak
#

cursed as hec

sinful cradle
#

Why only mods talk here?

pine topaz
sinful cradle
woeful sable
#

100,000 messages

sinful cradle
#

Why wouldn't I?

tawny cipher
#

neurons

pine topaz
real flower
#

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

charred monolithBOT
olive aurora
#

its true tho most of the time its mods talkin here

shy veldt
charred monolithBOT
#

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...

lime stone
#

jumpscare

#

i was expecting korbaux

pine topaz
#

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

median rapids
teal halo
charred monolithBOT
charred monolithBOT
austere talon
#

yes?

charred monolithBOT
nimble plaza
#

what would the flux event be for when the client is done loading

charred monolithBOT
frail skyBOT
#
Bad Patches

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.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
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 ```
charred monolithBOT
frail skyBOT
#
Bad Patches

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.+?\])(?=}\)}\(\))/

Bad Starts

Party mode 🎉:
S0.__getLocalVars is not a function

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[KeybindsStore] 
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SAVE_CLIP but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
tame escarp
#

burn a browser zero-day

#

on persisting vencord settings when persistency disabled

nimble plaza
#

why doesnt this work

#
flux: fluxEvents.reduce((obj, item) => {
    return {
        ...obj,
        [item]: () => console.log("FLUX", item),
    };
}, {}),```
austere talon
#

wtf are u doing

nimble plaza
#

trying to log all flux events

#

to see which one fires on load

austere talon
#

whats fluxEvents defined as

nimble plaza
#

taken from fluxevents definition file

austere talon
#

horror

nimble plaza
#

oh wait i wasnt rebuilding

#

whoopsies

#

PERFECT

austere talon
#

horror

#

just patch FluxDispatcher at this point

nimble plaza
#

was gonna but that was more effort than this

#

PERFECT

charred monolithBOT
mortal fractal
nimble plaza
#

better discord loading icon

mortal fractal
#

oh

#

horror

nimble plaza
#

@austere talon should i pr

woeful sable
#

hell yes

austere talon
#

i just realised i need to bump vesktop electron

#

webp vuln moment

tame escarp
#

can i try exploiting

#

pretty please

inland fable
#

zamn

mortal fractal
#

becase of media proxy

austere talon
#

better be safe than sorry

mortal fractal
#

ik

austere talon
#
  • discord also bumped their electron to fix the issue
mortal fractal
#

22.3.24

#

still chrome 108 tho :(

austere talon
#

why does discord take so long to upgrade electron

#

electron does like no breaking changes basically

mortal fractal
#

their own patches

austere talon
#

ig

mortal fractal
#

even though they've been using ci for patches for a while now

austere talon
mortal fractal
#

This branch is 28 commits ahead of, 91 commits behind electron/electron:22-x-y.

austere talon
#

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

real flower
#

lemme check

real flower
austere talon
#

oh that wasnt meant in a negative way

real flower
#

o

austere talon
#

but you do complain a lot about it (understandably)

#

:p

real flower
#

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

mortal fractal
real flower
#

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

mortal fractal
real flower
#

understandable

#

but honestly that's nothing

#

the issue was if it decided to start with the screens instead of windows

mortal fractal
#

because on kde iirc it spawns two seperate portals for windows and screens

real flower
#

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

austere talon
#

yeah like i said

#

i literally did nothing

#

just electron issue

#

all i did was update electron lol

real flower
#

i see

austere talon
real flower
#

truly an OSS moment

austere talon
#

the remaining issue(s) are also electron

real flower
#

understandable

#

well this is now my main client above webcord

#

:D

austere talon
#

does webcord also have the asking twice issue?

#

and dont care enough to look into it

mortal fractal
#

when are the desktop portals going to get media devices (webcams) like discord windows does now tr

real flower
real flower
#

it might

#

actually i think it does

#

ill just check Katieblep

charred monolithBOT
real flower
#

oh god not this again

#

discord "are you human" when i log in

#

LMAO

mortal fractal
#

stop acting sus

real flower
#

HAHAH

mortal fractal
#

actually captcha on login should be normal

#

and not that youre flagged as sus

real flower
#

true

#

but yeah sometimes it asks

#

but then im stuck in an infinite loop

#

and it never actually completes

#

tHERE WE GO

#

finally

austere talon
#

discords captchas are so stupid

real flower
#

yep

austere talon
#

enter 2fa code
okay now do captcha
after captcha done the 2fa code expired already

real flower
#

okay so uhhhhhhhhhhhhh

#

the double thing happens on webcord but also its weird

austere talon
#

why dont they either make u enter 2fa code after captcha or check it right away

mortal fractal
real flower
#

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

austere talon
mortal fractal
#

sounds like a skill issue to me tr

austere talon
#

i realised in the dropdown you can change it to yes/no questions

#

which are way better

austere talon
#

once twitter made me do like 20 captchas in a row

#

hold on

real flower
austere talon
mortal fractal
#

captcha i despise the most is funcaptcha/arkose labs

austere talon
#

10/20 brooo

mortal fractal
#

20/20
"That's not quite right"

austere talon
#

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

real flower
#

omfg

#

LMAO

mortal fractal
#

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

austere talon
mortal fractal
#

you just move the slider until the letters align

austere talon
#

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???

mortal fractal
#

latter

austere talon
#

hcaptcha used to be the best to me but they made it so shit now

real flower
#

there

austere talon
#

im tired of looking at horrible ai generated images

mortal fractal
#

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

austere talon
#

im laughing so hard at the captcha meme cause its literally me in the video

real flower
#

that's a great video

austere talon
#

been there too many times

austere talon
mortal fractal
#

ah cool cloudflare privacy pass support is dead now too

#

548 useless passes

#

yeah its been dead for 3 years

charred monolithBOT
#

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 ...

real flower
#

mfw vesktop is the least laggy client ive ever used

austere talon
#

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

real flower
#

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

mortal fractal
#

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)

charred monolithBOT
#

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 ...

real flower
#

ive never tried it and honestly the userbase is enough to make me not want to

#

LMAO

mortal fractal
#

i think nix is a perfectly viable alternative to using docker/other containerization

real flower
#

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

mortal fractal
#

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

tame escarp
#

hop on gnu "hurd will totally be functional some day" guix

austere talon
mortal fractal
#

exactly

real flower
austere talon
#

how much i like a distro is mostly determined by how much trouble its users give me as a software maintainer

tame escarp
#

gentoo is fun if you dont value your power bill (your cpu will explode compiling)

real flower
#

its fun until you dont touch the device its on for like a week and then you run a system update

mortal fractal
#

gentoo is more desktop focused though

austere talon
real flower
#

TRUE

mortal fractal
#

whereas nixos it just feels like an afterthought for desktop support imo

austere talon
tame escarp
austere talon
#

|| doesnt help that i absolutely hate the guy who opened this cause hes a pathethic loser ||

real flower
#

LMAO

#

and honestly

#

just

#

wow that is a terrible error message

austere talon
real flower
#

oH I READ THE WRONG ONE

#

OAI:SDFHJKLDKLJHFKJLSDF

austere talon
#

bro doesnt even have stdc++

real flower
#

i

#

omg

#

hmm yes no libGL that's perfectly okay

austere talon
#

but ldd usually helps

tame escarp
#

what did rgbcube do to deserve that fate

real flower
austere talon
tame escarp
#

i only know them from the serenity (discord bot library) server

#

everyone there is a bit crazy so i see it tho

austere talon
#
  • 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
mortal fractal
#

unironically wrote things for vlang
no thanks

austere talon
#

i have to put up with him cause @crude hearth for some reason has him as his friend

real flower
#

nope

#

already hate them

#

just from the first line

#

like hello???
trans girl here????
lmao

tame escarp
real flower
tame escarp
#

V is for vaporware

austere talon
#

V is really cool tho

#

whats with the hate

spark cove
#

yea im so cool

austere talon
#

NOT YOU

#

im v

spark cove
#

oh.

real flower
#

HAHHAHAH

#

idk why that made me laugh

austere talon
#

my name is literally V actually

#

i just go by vee instead cause v is too short

mortal fractal
austere talon
#

its a cool language tbh

#

very fun to use

real flower
mortal fractal
#

i just feel like it wasnt ready to launch at the time it was launched

real flower
#

what if people call you 5

austere talon
#

but i did not use V besides very basic things so i cant speak for how good it is for full projects

mortal fractal
#

vpm being suscepitible to xss proves that

austere talon
#

oh yeah also

mortal fractal
#

lsp moment

austere talon
#

🐢

spark cove
#

all i remember from v is it claimed to have that like auto memory thing

austere talon
#

autofree lol

spark cove
#

yea

mortal fractal
#

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

austere talon
#

the compiler tries to insert free automatically but its not perfect so sometimes v just has memory leaks

spark cove
#

i think it used a mark n sweep gc for things that cant be borrow checked or somthing

austere talon
#

🔥

spark cove
#

ohh that description makes more sense

austere talon
#

i think V has very pleasant syntax and stdlib

mortal fractal
austere talon
#

but not very mature / usable outside of using it as a toy

real flower
#

rust

austere talon
real flower
#

i like how i act like im a software dev but in reality im just stupid

mortal fractal
#

rust is mature as a language but not as a governance

real flower
#

LMAO

austere talon
#

DO NOT BRING UP RUST

spark cove
#

it is pretty cool

mortal fractal
austere talon
#

you will summon the literal spawn of satan

real flower
#

TRUE

austere talon
#

the demon rini

real flower
#

its nice but WOW people push it heavily

mortal fractal
austere talon
#

@olive aurora i just ate rust, it is now no more.

#

thoughts?

spark cove
#

you need a shot

austere talon
#

vap when are you coming back to the dark side (golang)

mortal fractal
#

fym dark side

spark cove
#

the only time ive came back was when i was paid to do it

#

and it was worse then

#

so now im scarred

austere talon
real flower
spark cove
#

🙏

mortal fractal
austere talon
spark cove
#

rust is the side of light and god and the holy spirit of all that is glorious

austere talon
#

even i who worked extensively with electron can barely understand webcord code

#

it's so fucking bad

real flower
#

you see this is proof i am what they call

solid jasper
austere talon
#

LOL true

#

but never

austere talon
#

im listening to metal rn

charred monolithBOT
olive aurora
mortal fractal
real flower
#

rust fans when oxygen and iron walk in

spark cove
#

apple metal rust when

austere talon
mortal fractal
#

horror

real flower
#

yk

mortal fractal
#

passenger of shit is more noise than metal tho

real flower
#

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)

mortal fractal
#

(im just taking a shot in the dark cause i dont know many artists that people are revolted by)

austere talon
spark cove
#

vee let me add post quantum elliptic curve diffie hellman to vencord usercss

mortal fractal
#

electron secure storage encryption btw

mortal fractal
real flower
#

not to mention

#

THE FUCKING

#

src was replaced with sources

#

and things were

#

yeah

#

i looked at it

#

the folder structure truly is wack

spark cove
#

rename src folder to Source Code and dist folder to Distributed Code (Compiled)

#

to become a real programmer

tame escarp
#

RUST IS GOOD

#

SUCCUMB

mortal fractal
real flower
#

truly an electron moment

#

god i hate microsoft

austere talon
tame escarp
real flower
#

oh god

mortal fractal
#

rust is very overwhelming to me with the amount of types needed for some things i just cannot

tame escarp
#

will this picture of our dog convince you

mortal fractal
#

i like scripting languages

austere talon
#

meanwhile vesktop has a beautiful separation of contexts so you know exactly what context you're in

spark cove
mortal fractal
#

i like instant gratification of instant results

mortal fractal
charred monolithBOT
real flower
#

yeah

#

adding a css theme on webcord is weird

austere talon
real flower
#

you gotta

#

webcord --add-css-theme=pathtotheme.css

austere talon
tame escarp
#

WHATTTTTTTTTTTTTT

mortal fractal
#

(only if you want to)

austere talon
#

reporter?

real flower
#

because of self botting

mortal fractal
austere talon
#

yes and against our rules and issues are not the right place for plugin requests

austere talon
mortal fractal
#

close stupid issues

#

its not worth tho

austere talon
#

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

real flower
#

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

charred monolithBOT
real flower
austere talon
#

surely people wont be stupid enough to still abuse issues riiiight

tame escarp
real flower
#

itll still happen trolley

austere talon
#

yea

austere talon
#

people are incredibly stupid

#

reason issues were entirely disabled for so long

real flower
#

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)

mortal fractal
#

when did they add the deleted page and why did it take them years to add one

charred monolithBOT
real flower
#

if i may ask
where's the code for voice channel logic

#

i cannot for the life of me find anything

#

(im so eepy)

mortal fractal
#

which part

real flower
#

webrtc audio stuff

mortal fractal
real flower
#

o wait so

#

okay yep im confused

mortal fractal
#

theres like 4 modules its in

real flower
#

i think i should look at this again when im not barely awake

charred monolithBOT
austere talon
#

if that wasn't obvious

#

anyway why are you trying to read webrtc code

#

to do audio screenshare?

real flower
#

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

mortal fractal
#

"made ratelimiters faster" is the funniest thing ive ever written

real flower
#

pFFF

charred monolithBOT
fleet depot
#

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

charred monolithBOT
charred monolithBOT
#

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!

![Screenshot_20230925_003909](https://github.com/Vencord/Vesktop/assets/103802898/196f8988-2ab6-4f...

verbal pumice
#

arch btw

crude hearth
#

whats the hate

#

I mean its language server is the worst but other than that its nice

mortal fractal
#

read through my messages

#

tldr i dont fully hate it i just think it wasnt ready for prime time when it launched and so its soured for me

crude hearth
#

if you have a working basic concept

#

people can contribute and help them to develop

#

they say that its in early development in github page

mortal fractal
#

timing was bad because zig was starting to get a foothold

crude hearth
#

that doesnt make vlang bad

mortal fractal
#

and zig ended up doing things more competently than vlang

#

vpm being susceptible to xss clueless

crude hearth
#

that is horror but other than that

#

none of these justify "

unironically wrote things for vlang
"

charred monolithBOT
charred monolithBOT
gentle holly
#

Hey, why doesnt anyone make a plugin like SplitLargeFiles for better discord, it would preatty much complete fake nitro plugin

royal bane
#

no

gentle holly
#

Its really not that hard to do, you just split the file, numerate it and discord compiles it by itself after uploading

royal bane
#

u could just use an uploader /shrug

teal halo
#

upload as file exists

royal bane
#

i think they mean bypassing 25mb

#

or smth

teal halo
#

oh that

#

TLDR u cant

#

at least with discord's cdn

#

just use google drive or something

gentle holly
#

yes, technically u could upload files to 1.5gb

#

it works on bd smh

teal halo
#

however, this isnt bd (thankfully)

royal bane
#

or u could use mega or onefile or gdrive

gentle holly
#

i said it shouldnt, but after im done with this semester ill try to do it

teal halo
verbal pumice
#

(horror)

charred monolithBOT
charred monolithBOT
nimble plaza
#

Whats causing macos to put vesktop in quarentine whenever its downloaded?

teal halo
#

havent paid the $100 license

#

👍

tawny cipher
#

never happened to me but I'm guessing the dmg is part of it

#

since it's a bit useless to be a dmg

nimble plaza
#

lemme find it

charred monolithBOT
tawny cipher
#

maybe sonoma is funky with unsigned apps now

#

I'm still on Ventura

nimble plaza
austere talon
tame escarp
#

at this point i'd almost believe vee doesnt like macos

austere talon
austere talon
tame escarp
#

if i make bdcompat instead will it be accepted

#

i fear the day someone unironically makes bdcompat for vencord

austere talon
#

flagging random programs as damaged

#

or not allowing you to install easily if something isn't signed

tame escarp
#

no i agree that that's stupid i'm just sillyposting

tawny cipher
#

you can turn that off so its kinda irrelevant to make a fuss of it

austere talon
#

not really cause everyone has it on

tawny cipher
#

michaelsoft shitblows is worse in every way anyway so it's kinda no use to shit on macos

tame escarp
#

why r we arguing about oses anyways

#

theyre all shit

#

if you want a good and cool os hop on haiku or serenity

charred monolithBOT
tame escarp
#

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"

woeful sable
#

🙀

charred monolithBOT
tame escarp
#

mf is a professional auditor

charred monolithBOT
austere talon
tawny cipher
#

it said AI on it anyway

#

ai just guesses stuff

lime stone
#

before this update Vesktop had very buggy rendering without --disable-gpu huh

#

(this update seems to have fixed the issues for me)

austere talon
#

WHOSE SITE ISN'T EVEN PROPERLY TRANSLATED

tame escarp
#

a beauty

austere talon
#

also why do the pics they use all have the whitest fuckers you have seen your entire life

#

when it's viet InabaWhat

tame escarp
#

😭