#๐Ÿ‘พ-core-development

1 messages ยท Page 255 of 1

limber skiff
#

vtest dev2

nimble pendantBOT
charred monolithBOT
nimble pendantBOT
nimble pendantBOT
limber skiff
#

vext

nimble pendantBOT
charred monolithBOT
limber skiff
#

vext

nimble pendantBOT
austere talon
#

doesn't affect them, does it?

limber skiff
#

affects them, affects replugged

#

even old Vencord patcher

austere talon
#

oh funny

#

we should add more sanity checks

#

like checking the existing modules

#

look for some that are clearly the right instance

limber skiff
#

the entry point could be one

austere talon
#

the problem with that is that there might also be false negatives

#

if they move it to not the entry

#

why does it break the other mods? don't they just rely on the window global

#

webpackchunk

limber skiff
#

ill show you

#

let me just confirm something

austere talon
#

I'm pretty sure the callback is called multiple times for the different instances

#

does the b check pass for libdiscore lol

limber skiff
#

wait, no

#

well now I'm confused

#

because it does break bd

#

brb

#

yeah no I confused myself, it doesn't pass the b check

#

however bd might be trying to push too early, before the web instance has been loaded

#

that would be my guess without actually debugging it

limber skiff
#

what we have now might be good already

#

first is libdiscore, second is web

#

so correcting, I think replugged will still set the correct webpackRequire because they always re-assign, but the cache...

#

and bd might just never call push again when the web instance has been loaded to set the require (prob trying to catch the libdiscore one but it fails the test regardless

limber skiff
#

vext

nimble pendantBOT
limber skiff
#

vext

nimble pendantBOT
idle fossil
#

i have an idea ๐Ÿ’ก

#

vext

nimble pendantBOT
still maple
#

nah not yet

austere talon
#

google just never gonna review our extension ever again

fossil inlet
#

vext

nimble pendantBOT
north knoll
#

vext

nimble pendantBOT
jolly egret
#

its so doomed

limber skiff
#

ow

#

they pushed to stable @austere talon

#

support channel is going to probably be a mess now

limber skiff
charred monolithBOT
limber skiff
#

commit name sucked but it doesn't matter

austere talon
limber skiff
#

you are right

charred monolithBOT
jolly egret
#

i think he fixed quick css not overriding themes

austere talon
#

vext

nimble pendantBOT
austere talon
#

bro

#

they're gonna wait til monday to approve it

#

@high oracle can u check the status ?

high oracle
#

sure

austere talon
#

๐Ÿ˜ญ

#

can I push another one

#

or will it error

austere talon
high oracle
#

yes

austere talon
#

immediately?

high oracle
#

I don't remember this being here

#

probably new

austere talon
#

yeah do it

#

good to know that's a thing

high oracle
#

one

high oracle
charred monolithBOT
austere talon
#

let me know when u cancelled it

high oracle
#

already did

#

I typed one instead of done lmao

#

@austere talon

austere talon
#

oh

#

i thought u meant like one second

high oracle
#

sorry

limber skiff
#

another oneblobcatcozy

charred monolithBOT
#
[Vendicated/Vencord] New tag created: v1.12.2
austere talon
#

@high oracle can u check that it worked please?

high oracle
#

yeah it's in review

austere talon
#

1.12.2?

charred monolithBOT
high oracle
#

yes

austere talon
#

oki thanks

#

let's hope they hurry the FUCK up

high oracle
austere talon
#

vext

nimble pendantBOT
austere talon
#

they will approve instantly now trust

#

too bad this probably put us at the back of the queue

austere talon
#

no right

#

would be way too good

austere talon
#

ya ik

#

i was hoping for something like a webhook where you can receive events like update approved

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
still maple
#

vext

nimble pendantBOT
limber skiff
#

that's interesting

#

they pass the flux events to native too

charred monolithBOT
#

Sorry for reopening the PR! I closed the previous one myself.

This is a working version of Vencord with added support for the Russian language. A new option has been added in the settings to choose the interface language.

A directory structure for language files has been implemented, along with a new settings tab for selecting the language. Currently, the main interface sections have been translated.

Translations are loaded using the getLanguage() function from Language.ts. This ...

jolly egret
#

what the hell are these diffs though ๐Ÿ˜ญ

austere talon
#

should i make venapp poll vext

#

vext

nimble pendantBOT
jolly egret
#

meh

#

you could but also the command is just such a convenience anyway that people will run it instead of checking #1337479816240431115 and you can always check the website itself if you need that data

#

Its not like reporter which takes time to run, the command is just instant, faster than switching channel

granite wharf
#

the diffs are super vague so idk otherwise

#

super unacceptable pr though

fossil inlet
shut vineBOT
#

@limber skiff, <t:1747169833:R>: review

granite wharf
opaque silo
#

why are they deleting so much though lmao

charred monolithBOT
opaque silo
#

also the translation api is so bad

granite wharf
#

ignore bad grammar

mossy dragon
#

๐Ÿฆ‡ (sorry for bat english)

austere talon
#

what if it's their first open source contribution

granite wharf
#

I'm not gonna add fluff to make it be nicer, just gonna get straight to the point

charred monolithBOT
austere talon
opaque silo
# opaque silo also the translation api is so bad

vencord is english first and stuff like (langData.VencordSettings.PatchHelperTab.noMatch); is super annoying to work with.,,,.,.. it should be a funciton that takes a translation key and an english string then the thingy can simply return the english string if the key doesnt resolve or theres no lang set

#

and by translation key i mean u pass noMatch and it builds the larger VencordSettings.PatchHelperTab.noMatch

austere talon
#

I am sooooo tempted rn to vmute 1s @crumbsniffer

opaque silo
#

KYS?

austere talon
#

girl typing so long just to send 10 words

opaque silo
#

im vibrating rn

austere talon
#

let's get you to bed grandma...

austere talon
opaque silo
#

low blood sugar

austere talon
#

does this have some non sexual meaning I don't know of

opaque silo
#

nop ๐Ÿ˜ญ

#

i need to eat

austere talon
#

flatpak install --user https://dl.flathub.org/build-repo/185788/dev.vencord.Vesktop.flatpakref

#

does this overwrite ur normal app or does it install a third app

opaque silo
# charred monolith

what were the reasons for no translation stuff if its implemented well whats the issue

granite wharf
#

its what I do for mine

#

so clean and easy to read

opaque silo
austere talon
#

it issssss

#

it's time

opaque silo
austere talon
#

it didnt work

opaque silo
#

except the translation key stuff so other langs be done in a json file

opaque silo
austere talon
#

guh how

limber skiff
opaque silo
austere talon
#

how reset perms

limber skiff
#

I thought we talked about vencord dev here

opaque silo
#

should be in the flatpak config dir for that

austere talon
#

lc.gem how reset flatpakker permissions

rancid idolBOT
# austere talon lc.gem how reset flatpakker permissions
how reset flatpakker permissions

Ah, you want to get those Flatpak permissions back to their defaults, right? No problem, here's how you can do that:

You can reset the permissions for a specific Flatpak application using the flatpak override command. Here's the general syntax:

flatpak override --reset APP_ID

Replace APP_ID with the application ID of the Flatpak you want to reset. For example, if you wanted to reset the permissions for the Inkscape Flatpak, which often has the ID org.inkscape.Inkscape, you would run:

flatpak override --reset org.inkscape.Inkscape

How to find the Application ID:

If you're not sure of the exact application ID, you can list your installed Flatpaks with their IDs using this command:

flatpak list

This will display a table with information about your installed Flatpaks, including their Application ID.

What this does:

Running the --reset command removes any custom permission overrides you've set for that specific application. It effectively reverts the permissions back to the defaults defined by the Flatpak package.

Important Note:

This command only resets the overrides you've set. It doesn't modify the base permissions defined within the Flatpak package itself.

Let me know if you have any other questions!

austere talon
#

goated

granite wharf
austere talon
#

didnt work @opaque silo

#

ur dumb

opaque silo
austere talon
#

bad

#

anyway it works i think

opaque silo
granite wharf
#

gorp

opaque silo
austere talon
#

should I pub vesktop

opaque silo
austere talon
opaque silo
austere talon
#

nooooo not the github raw rate limit ๐Ÿ˜ญ

jolly egret
#

incredible

proper badge
#

Hi guys

#

Someone figured out stereo on browsers

#

They made a PR on my repo too

#

It's pretty simple

austere talon
#

๐Ÿ‘€

#

im gonna try

#

thanks

proper badge
#

It works btw

charred monolithBOT
proper badge
#

yeah it's huge

#

I wanna check what other values are there now

opaque silo
#

vext

nimble pendantBOT
charred monolithBOT
limber skiff
#

The Vencord Chrome Extension is up to date! (v1.12.2)

#

wish

fossil inlet
#

vext

nimble pendantBOT
charred monolithBOT
fossil inlet
wary dew
charred monolithBOT
dusk blaze
#

my future employer seeing this

fossil inlet
charred monolithBOT
opaque silo
# charred monolith

is it so insane to inject a style into the very root of the page that says something like "Something has gone catastrophically wrong... recovery steps.. use the vencord support channel"

granite wharf
#

when are we getting husk as a github reaction

limber skiff
#

vext

nimble pendantBOT
grizzled halo
#

vext

nimble pendantBOT
grizzled halo
#

:D

scenic brook
#

Crazy

high oracle
#

@austere talon it got approved

dusk blaze
#

vencord dev soon migrated to it

limber skiff
charred monolithBOT
dusk blaze
#

INSANE

jolly egret
#

what the hell

brazen bone
#

Ah yes make vendroid support win7

jolly egret
#

they have a server

#

probably will die like most forks of vencord though, they also don't even need to fork half the repos they do because they just don't apply to a project thats intention is to add windows 7 support

hollow musk
limber skiff
#

bundler being insane

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
austere talon
#

we should remove background update checking again

#

it was a bad idea lmfao

limber skiff
#

too annoying?

austere talon
#

yee

limber skiff
#

I figured

austere talon
#

it checks every 30 minutes for updates

limber skiff
#

already saw people complaining about updates everytime

austere talon
#

if we push 4 udpates in a day it can get annoying lol

#

update
restart
after 30 minutes you get another update notification

limber skiff
#

๐Ÿ˜‚

austere talon
#

we should only do it if people have autoupdate enabled

#

and not notify

#

hmm

limber skiff
#

what if

austere talon
#

kinda bad too cause people might wanna get notified

limber skiff
#

keep it checking every 30 mins

#

but only prompt if a commit has a specific keyword

#

so we can force prompt for when things break too hardly

#

like how the past 2 breakages

idle fossil
#

keyword lol

limber skiff
#

I dont get what's funny about it

idle fossil
#

seems silly

limber skiff
#

there's currently no way for us to send something to the client

#

besides commits

#

which even then only works with the background check is enabled

idle fossil
#

rce blobcatcozy

limber skiff
#

sometimes it's better for people to update early than for their client to completely break

#

hence the idea

still maple
#

me when i run my fork and i don't get the updates until it breaks and i decide to rebase ๐Ÿ™‚

lime stone
charred monolithBOT
charred monolithBOT
granite wharf
charred monolithBOT
woeful sable
#

who said korn

shut vineBOT
#

@limber skiff, <t:1747429055:R>: review

limber skiff
#

ughh

#

I'm smart for using the bot for a time I can't

austere talon
#

REVIEW CSP PR

#

! ! !

scenic brook
#

Even maintainers can't get reviews smh

limber skiff
idle fossil
#

set up a reminder for when you can

jolly egret
#

i set reminders for when i can but then just don't lsten to them because i don't feel like it

idle fossil
#

an effective dev team is hard at work in vencord development channels blobcatcozy

charred monolithBOT
charred monolithBOT
brazen bone
#

How does a burrito take three days

fossil inlet
charred monolithBOT
jolly egret
#

spoke too soon

north knoll
opaque silo
#

wheres the place to check experiment roll out %? i need info on 2025_04_desktop_refresh_fast_follows

limber skiff
#

but take this regardless

charred monolithBOT
charred monolithBOT
opaque silo
charred monolithBOT
charred monolithBOT
fossil inlet
#

@granite wharf yes but no

Way to many edge cases

fossil inlet
granite wharf
#

css plugin

fossil inlet
#

?remind 4 weeks make a proper no stupid titlebar plugin with patches instead of css that doesn't hanndle 10000 edge cases

shut vineBOT
#

Alright @fossil inlet, in 4 weeks: make a proper no stupid titlebar plugin with patches instead of css that doesn't hanndle 10000 edge cases

charred monolithBOT
charred monolithBOT
still maple
#

i wonder, would a betterMessageTransfer plugin be nice in Vencord ?
cause there's multiple times where i want to transfer a batch of messages and having to transfer one, discord putting me in the channel, having to go back, do another, etc is kinda annoying
basically, it would just allow to select multiple messages for transfer and have a toggle to choose whether discord change you of channel after the transfer is done

#

also it could have a feature to add more context, to the transfers, preprending the OP and the server as if you are not in the server it was transferred from, you kinda lack this info

scenic brook
#

What does transfer mean? Send to another channel?

#

I feel like that's a selfbot issue if so

jolly egret
#

unless they don't mean this in which ehh its more questionable

scenic brook
#

I mean forwarding is still just sending a message so it'd still be self botting to do it en masse

#

It's just a message with a reference

jolly egret
#

all this does is just let you do that with multiple messages

scenic brook
#

I see

jolly egret
left sequoia
#

ooooo

#

yet another vencord fork

jolly egret
#

one that violates the software license lol

left sequoia
#

and adds nothing?\

#

wow

#

actually no new features

#

awful!

jolly egret
#

apparently win7 support & nsfwgatebypass

left sequoia
#

see

#

venpwa doesnt have this problem

jolly egret
#

either way this certainly isn't allowed

austere talon
#

issues are always disabled on forks iirc

jolly egret
#

by default, you have to turn them back on

austere talon
#

why did this guy fork every repo

jolly egret
#

no idea lol

#

theres a linked discord server

#

probably the easiest way to contact if you don't wanna just directly do a takedown

left sequoia
#

oh my vencord fork got approved on the chrome store

#

i should finish the CI actions for auto-publishing it XD

jolly egret
#

you are violating the software license

austere talon
#

you can't change the original license that's literally claiming other people's work as yours

The correct way to change the license header would be

/*
 * Scorncord, a Vencord fork with Windows 7 support
 * Copyright (c) 2025 Scorncord
 * Copyright (c) 2022 Vendicated and Vencord contributors
granite wharf
#

Skorncord

dusk blaze
#

Skorncord: Goon on Windows 7

still maple
still maple
# jolly egret all this does is just let you do that with multiple messages

basically just doing this
here it's only 2 messages, so it's fine, i only have to swap channels twice, but somtimes, i want to forward 5 messages to someone, it's way more annoying
tbh there would be a cap, basically where discord only let you select 100 channels, the feature would only let you select 100 (channels*messages)
also technically since you can send a message alongside the transfer (and it actually get sent as another request, it's not combined) so technically, it's more like 200 messages that you are sending to 100 channels in 2 requests
(technically when i mean channel, it can be a DM, a group DM, or any type of channel, not just a server)
(also yes, it mean that if a server has 100 channels you can write in, by simply transferring a message in all of the channels, you can spam the server with 100 messages distributed in every channel with a single request to discord, and i honestly don't understand how i've never seen it being used by scammers that way)

scenic brook
#

If you had problems with automation you could also just make it so it opens a new modal each message that you click confirm on

still maple
#

tho tbh technically, they are right, it kinda fall into self-botting territory, so likely not that great

#

tbh already preventing discord from moving you into the channel you forwarded the message to would be nice

#

it would solve half the issue by not forcing me to go back to the original channel by myself

desert cosmos
#

"before u ban my ass for pinging u to review this cuz ur the only maintainer that i know๐Ÿ˜ญ !". clueless

jolly egret
#

if you quote reply a ping does it ping them again

desert cosmos
#

i think

idle fossil
#

silly bump

#

can you feasibly change the encoding settings that discord uses for streaming

#

or are there like bitrate limits and stuff

limber skiff
austere talon
#

anyway @opaque silo the influx of errors is likely because vencord now checks for updates in the background

#

actually it cant be hmm

opaque silo
#

its throwing in main

limber skiff
#

what influx of error?

austere talon
opaque silo
#

vesktop

austere talon
#

it doesn't have to do with vesktop

opaque silo
#

gorp

#

oh

#

oH

austere talon
#

i'm not sure where the error could be coming from tho

#

the only time it sends a request without error handling is when it has to fetch the vencord files (on startup)

#

there is no point handling that error because if it fails the app can't start

opaque silo
#

yeah and theyre saying vencord is loading fine in vesktop anyway

#

it wouldnt reach that call

#

im sleepy

austere talon
#

okay I found the cause

#

but it doesn't make any sense

#

oh my god it does

limber skiff
#

what doesnt make sense is the stack trace having one line

austere talon
#

this is the issue

charred monolithBOT
austere talon
#

you need to

https.get(url).on("error", handle);
#

but we can just change it to fetch now

limber skiff
#

why was it using https.get?

austere talon
#

because this code was written ages ago when discord was using electron 22 or smth like that

#

there is no fetch

limber skiff
#

makes sense lmao

austere talon
#

now that they use modern electron we can switch to fetch

long stream
# charred monolith

i feel bad for them cuz they could have patched existing bookmarks to be local MenheraFingerTouchCry1

limber skiff
#

sometimes I forget how old Vencord is

austere talon
# austere talon

basically

request is sent successfully but something errors: res.on("error") will handle
request fails to send (e.g. due to dns): will throw

limber skiff
#

and even more how old BD is

#

remember when SpotifyCrack had that weird name blobwob

austere talon
#

are u on windows @limber skiff

#

yeah right

limber skiff
#

yeah

charred monolithBOT
austere talon
#

can u check what nodejs version discord stable uses

#

VencordNative.native.getVersions()

#

it's 22 on linux but just making sure

limber skiff
#

22.14.0

austere talon
#

okay good

#

I will just switch it to fetch

limber skiff
#

apparently they have undici too

austere talon
#

yeah cause that's what nodejs uses for fetch lmao

limber skiff
#

aint no way

austere talon
limber skiff
#

that's how they added fetch?

austere talon
#

ye

limber skiff
#

๐Ÿ˜ญ

#

was it always something official or they just made it be

#

ig official

kindred tree
charred monolithBOT
jolly egret
#

what the FUCK does dev3 do

austere talon
#

need to test well

jolly egret
#

you have too many

limber skiff
#

it's very simple

#

dev3 -> dev2 -> dev -> main

kindred tree
#

what about dev4

limber skiff
#

to follow our guideline of comprehensive testing and no force pushing to main or dev

jolly egret
#

didn't you force push dev a few days ago anyway

prime dew
limber skiff
#

not sure what you are talking about

jolly egret
#

but this doesn't seem like its being merged anytime soon despite being so simple

charred monolithBOT
kindred tree
#

noooooooooo

jolly egret
limber skiff
#

noooooooooooooo the force push

austere talon
#

someone frame this

limber skiff
#

that day was wild

austere talon
#

previously it was

Promise.all(... writeFile(name, await download())

#

now I separated

#

first it fetches everything then it writes files

#

so if fetching one thing fails it wont write anything

austere talon
#

but I hate it cause undici is web standard fetch

#

sure it's cool for compatibility but man is it annoying to be working with fucking web shit in nodejs

limber skiff
austere talon
#

no res.buffer()

#

and res.body is a web buffer

austere talon
#

so awkward

limber skiff
#

it doesn't even make sense

austere talon
#

it kinda makes sense in a way

limber skiff
#

why would they make it the same as web

austere talon
#

the idea was that there's an official fetch standard

#

so they made it spec compliant

limber skiff
#

two different environments...

austere talon
#

it makes it easier to work with mixed environments

#

you can use the exact same code in both environments

#

useful ig

limber skiff
#

yet they couldnt make setTimeout standard

austere talon
#

lmfao

#

do u mean the eval aspect of it

limber skiff
#

it has different return values on node and web

austere talon
#

ohhhh

limber skiff
austere talon
#

yeah

#

obviously not

limber skiff
#

so at the end of the day it has some difference

#

ehhh

#

did you see the news about using

#

I mean sure but god this keyword is so ugly

#

they need to learn from kotlin to make good looking syntax

austere talon
#

it's the same in C#

#

lc.img C# using

rancid idolBOT
limber skiff
#

still ugly blobcatcozy

austere talon
#

they should copy from java

#
try (var stack = new DisposableStack()) {
  stack.adopt();
}
// stack dropped here
#

dont ask me why java uses try

limber skiff
#

soon we are gonna make react use that like this

function MyComponent() {
  using state = useState(1)
}
#

(jokes I know it's totally unrelated)

austere talon
#

cause it touches http updater

#

testing http updater is so hard

limber skiff
#

trust your code

#

we can always force push to main later

#

(for sure)

austere talon
grave mangoBOT
# austere talon I always add a similar helper like this to every project https://github.com/Vend...

http.ts: Lines 25-43

export async function checkedFetch(url: Url, options?: RequestInit) {
    try {
        var res = await fetch(url, options);
    } catch (err) {
        throw new Error(`${options?.method ?? "GET"} ${url} failed: ${err}`);
    }

    if (res.ok) {
        return res;
    }

    let message = `${options?.method ?? "GET"} ${url}: ${res.status} ${res.statusText}`;
    try {
        const reason = await res.text();
        message += `\n${reason}`;
    } catch { }

    throw new Error(message);
}
austere talon
#

i wish fetch api had something like that inbuilt

limber skiff
#

I wish js had something like delegates

#

could do super nice webpack finding with them

austere talon
#

nice

#

nice selfapp

limber skiff
#

nice

#

๐Ÿ˜ญ

austere talon
#

vban @queen plinth selfbot that automatically ๐Ÿ‘ reacts to "nice"

nimble pendantBOT
austere talon
#

bro thums up'd his ban message ๐Ÿ˜ญ

limber skiff
#

they approve their own ban

kindred tree
charred monolithBOT
limber skiff
#
const MessageStore by findStore()
austere talon
#

i'm just gonna pr this

limber skiff
#

@austere talon imagine that

austere talon
#

lmfao

limber skiff
#

can capture the variable name and you dont even need to pass it

#

good error messages

austere talon
#

we have delegates at home
delegates at home: proxyLazy

limber skiff
#

not so powerful and hacky

swift fjord
limber skiff
#
const MessageCreatorActions by findByProps("createMessage", "editMessage")

MessageCreatorActions.createMessage(...)
// Error: Could not find MessageCreatorActions by props "createMessage", "editMessage"
#

that would genuinely be nice

austere talon
#

we could do the second part

#

just not MessageCreatorActions

limber skiff
#

yeah

austere talon
#

also wouldn't work cause the name is going to be minified :P

limber skiff
#

๐Ÿ˜ž

#

funnily enough a super complex babel or swc plugin could make that

#

by always returning an object and MessageCreatorActions is a prop on it

#

and could capture the variable name too

#

damn complicated tho

charred monolithBOT
austere talon
#

wtf stereomic real????

charred monolithBOT
limber skiff
austere talon
#

nop only for screenshare

idle fossil
#

dev3

hollow musk
# charred monolith

how many dev branches are there๐Ÿ˜ญ
istg there will be a dev4 sooner or later

idle fossil
#

vtest dev40

#

venbotto angy

hollow musk
#

vtest dev4

jolly egret
#

vtest dev500

nimble pendantBOT
jolly egret
#

what the fuck are you testing??

#

dev500 confirmed real

austere talon
jolly egret
#

incredible

charred monolithBOT
austere talon
idle fossil
#

lmfao wtf

#

people be making selfbots just to be an absolute nuisance

#

im going to append an ad to every single one of my messages! im going to spam react to certain keywords!

#

huge bro, huge

limber skiff
#

lol

austere talon
#

what did they cook

limber skiff
#

we probably didn't cook

#

likely related to user profile modal v2

austere talon
#

oh

limber skiff
#

yeah

#

new component for connections

#

I'll find you at dolfies

#

how horrible is this

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
limber skiff
#

๐Ÿคจ

fossil inlet
limber skiff
#

I tested and it worked but it was simply because spotify works everywhere

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
hollow musk
idle fossil
#

i figured we didnโ€™t have perms lol

#

venbot anger is justified

fossil inlet
#

permission viewer is brokenn

#

id fix but busy with IRL stuff recently

#

when you click on this

austere talon
#

toolbox also broken

#

just all popups are broken

#

probably easy fix

fossil inlet
#

love

austere talon
#

i will look soon

swift fjord
# limber skiff

finally got rid of the checkmark that has been useless for over half of discords existence

charred monolithBOT
limber skiff
#

popups now need targetElementRef

shell shuttle
charred monolithBOT
limber skiff
#

@austere talon as you predicted, easy fix

charred monolithBOT
charred monolithBOT
jolly egret
#

just ONE more force push and then its fixed properly guys

#

just ONE more force push PLEASE

#

you have to believe me

desert cosmos
#

2023

#

did discord start adding ALT texts to every social embed

pine topaz
#

bumping your computer monitor off the desk

limber skiff
#

did we not know about useState

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
limber skiff
#

hmm

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
limber skiff
#

should work on stable now too

nimble pendantBOT
nimble pendantBOT
charred monolithBOT
limber skiff
#

@austere talon anything you wanna push before I merge to main?

austere talon
#

updater pr (needs to be tested)
csp pr

limber skiff
#

I'll push what we have for now and then in the next days push csp + updater

limber skiff
charred monolithBOT
#

b4dddfd Webpack: Make findStore compatible with libdisc... - Nuckyz
eeec088 ShowHiddenChannels: Fix stage channels hidden s... - Nuckyz
a7eb3cd WebScreenShareFixes: add stereo stream audio - Vendicated
e487529 OpenInApp: Fix for User Profile Modal V2 - Nuckyz
bd4519a Fix VencordToolbox & PermissionsViewer - Nuckyz

limber skiff
#

@austere talon can you invite me to our org, surprised I'm still not a member lol

austere talon
#

๐Ÿ˜ญ

#

how

dusk blaze
#

veeus insane

jolly egret
#

incredible

quaint sapphire
#

Hello!

Could you enlighten me on how someone can patch webpack modules using Vee's webpack grabber (userscript)?
The Vencord codebase has gotten so advanced that figuring it out is hard.

(not related to discord)

limber skiff
#

you can refer to the current patchWebpack or if that's too advanced the old version of it

quaint sapphire
#

thanks!

charred monolithBOT
austere talon
#

@limber skiff

#

discord cooking

#

maybe suitable clienttheme replacement

limber skiff
#

it's a custom gradient?

#

or can you make it single color too

austere talon
#

doesn't do anything when u click it ๐ŸงŒ

limber skiff
#

๐Ÿ˜ญ

austere talon
#

you can create fugly themes with this blobcatcozy

limber skiff
#

do single color

quaint sapphire
austere talon
#

seems to just be custom gradient themes

austere talon
limber skiff
austere talon
#

not that bad

#

i just put together random colours

#

if only discord realised that gradient isn't thaaat crazy

#

actually you can make a fine non gradient theme with this

#

just need to set the base mix amount high

#

maybe we can use that for client theme

jolly egret
fossil inlet
dusk blaze
charred monolithBOT
odd heath
#

(not even home)

charred monolithBOT
limber skiff
#

cookie caught typing

opaque silo
#

20 billion kaomoji rules in a preset

austere talon
#

true

#

presets would be cool

#

some api it fetches from

#

so we can easily add presets

#

and not have to worry about bloating bundle

opaque silo
#

yoppppp

#

lmaooo the backwards slash escape issue happens in the preview ๐Ÿ˜ญ

fossil inlet
#

is it possible to fetch a user from just their username

austere talon
#

nop

#

used to be possible but they removed

#

presumably due to abuse

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
limber skiff
#

pretty annoying they broke that patch

nimble pendantBOT
nimble pendantBOT
# limber skiff vtest dev2
Slow Patches

ShowHiddenChannels (took 5.5ms):
ID: 424785
Match: ```
/(!)?(\i).isRoleSubscriptionTemplatePreviewChannel()/


**__ImplicitRelationships (took 6.2ms):__**
ID: `270759`
Match: ```
/,{id:(\i\.\i)\.PENDING,show:.+?className:(\i\.item)/
charred monolithBOT
limber skiff
#

casually left the other commit behind

granite wharf
#

oh wrong channel

austere talon
#

jumpscare

#

should we make more errorboundaries hidden

#

maybe always hide ErrorBoundary in non dev

limber skiff
#

as always we have very descriptive errors

#

proxyLazy called on a primitive value

charred monolithBOT
austere talon
#

no more party mode jumpscare while running reporter ๐Ÿ˜”

prime dew
pine topaz
limber skiff
#

NOOOO

#

MOYAI

woeful sable
limber skiff
#

I'm pushing it back

#

moyai will never die

#

just wait for it.

fossil inlet
limber skiff
#

it didnt deserve it

fossil inlet
limber skiff
#

because now adding file:// messes it up iirc

#

that's why we gotta fork react devtools

gritty canyon
# charred monolith

@austere talon shouldve gotten rid of morecommands too, by far the most useless plugin

limber skiff
#

true lmao

scenic brook
#

New plugin spaces available suffoMischief

gritty canyon
scenic brook
#

One for each command

jolly egret
#

horror

desert cosmos
#

git commit -m "added myself to authors"

austere talon
#

yes we dont allow that

still maple
brazen bone
#

I'll take you up on that debate. 2 is not more than 1.

still maple
#

daaam that's strong
i'll fold, too much for me to take it

dusk blaze
#

didn't we like not retroactively enforce plugin rules

#

vencord losing all the fun...

opaque silo
#

vee is an evil monster

desert cosmos
#

nino will pr all his plugins

dusk blaze
fossil inlet
#

@dusk blaze fix your git

dusk blaze
fossil inlet
#

Won't let me create repos

dusk blaze
#

guh

fossil inlet
dusk blaze
fossil inlet
dusk blaze
#

i block repo creation by default (only allowing forks)

dusk blaze
#

something something i don't have the energy to actively monitor abuse

fossil inlet
#

@dusk blaze I will mirror chromium repo on nin0git

dusk blaze
#

tbf i could crack down on it by making a commit webhook and check repo for *.nix or bun.lock* and if it contains move the repo to an org and lock out the repo from the user

dusk blaze
fossil inlet
desert cosmos
dusk blaze
#

if i can block low effort bots a lot of the work is done

#

wait now that i have manual approval i can remove the repo limit

dusk blaze
#

idk trolleyzoom it would block Bun on my git

#

wouldn't actually do anything against abuse

desert cosmos
#

there you have your own repo nyaboomzoom

dusk blaze
#

there i upped default limit to 10 @fossil inlet

limber skiff
#

nino will become the next vencord maintainer

#

push all their plugins and update RCE

dusk blaze
fossil inlet
#

AT LEAST 100

dusk blaze
fossil inlet
desert cosmos
dusk blaze
#

i set limit to 1000

#

@limber skiff Vencord dev will be moved to nin0git

desert cosmos
#

pr userplugin installer to vencord

#

unhusk

glass jasper
fossil inlet
fossil inlet
dusk blaze
#

actually yes there is

#

but controlled

desert cosmos
#

"so theres this vulnerability but dont worry about it"

glass jasper
desert cosmos
#

"so theres this vulnerability but dont worry about it"

idle fossil
charred monolithBOT
glass jasper
# charred monolith

Something tells me they didnโ€™t actually read all of the requirements

glass jasper
#

Also, isnโ€™t that just how discordโ€™s cdn works?

fossil inlet
#

new slop issues soonโ„ข๏ธ

charred monolithBOT
#

What happens when the bug or crash occurs?

Whole screen goes blank because it crashed

What is the expected behaviour?

Doesnโ€™t crash discord and search works

How do you recreate this bug or crash?

Click into any of the settings tabs from Vencord:
Image

Use the discord settings search function at the top left and type anything

It will instantly crash

Errors

The resource  was preloade...
charred monolithBOT
charred monolithBOT
charred monolithBOT
brazen bone
#

That's a rule 11 "or other creepy plugins", yes?

still maple
#

description: "Stalk people, aka get sent a notification if a user sends a message in any server you're both in",
๐Ÿ’€

austere talon
#

aislop?

still maple
#

likely

#

vibe coding

#

actually maybe not

#

maybe it's human slop

brazen bone
#

Doesn't use proper flux event listeners either, but nitpicking a slop plugin isn't worth it

still maple
#

some of their repos are big ๐Ÿ’€

lime stone
#

vibe coding is the future!

glass jasper
#

You love doing this

jagged cloak
#

common sense is required when vibe coding or else u do shit like this ๐Ÿ˜ญ

#

mostly the ones with literally zero experience taking the definition literally

#

stalkcord is wild insane

#

even though we have that one plugin in 3p people keep complaining about

#

xd

charred monolithBOT
hollow musk
odd heath
#

i should bump my prs

surreal fiber
torn horizon
#

i only bumped it once Prayge

#

time for 2nd one

charred monolithBOT
median rapids
#

gentle

charred monolithBOT
charred monolithBOT
austere talon
#

no need

limber skiff
#

you replaced the existing url tho

#

to one which doesn't use vencord.dev

#

intentionally or just to fix csp?

austere talon
#

to "fix" csp but it was a good change anyway

#

loading from there was always lazy

limber skiff
#

ahh okay

austere talon
#

it doesn't even have good caching

limber skiff
#

doesn't that save resources too

#

or is it all cloudflare delivering the icon

austere talon
#

cloudflare

#

doesn't really matter

#

but still better to change

limber skiff
#

alright

charred monolithBOT
#
    "*.github.io": MediaAndCssSrc, // GitHub pages, used by most themes
    "raw.githubusercontent.com": MediaAndCssSrc, // GitHub raw, used by some themes
    "*.gitlab.io": MediaAndCssSrc, // GitLab pages, used by some themes
    "gitlab.com": MediaAndCssSrc, // GitLab raw, used by some themes
    "*.codeberg.page": MediaAndCssSrc, // Codeberg pages, used by some themes
    "codeberg.org": MediaAndCssSrc, // Codeberg raw, used by some themes

    "*.githack.com": Media...
limber skiff
#

looks good besides those

opaque silo
#

nin0git is over...,

fossil inlet
dusk blaze
#

aside of userplugininstaller but that's from native

which is completely irrelevant to csp

austere talon
charred monolithBOT
hollow musk
dusk blaze
dusk blaze
#

virus

jagged cloak
#

June 13, 2023

dusk blaze
# jagged cloak June 13, 2023

#rules have been updated to add Rule 11:

  1. Do not open pull requests with or ask for help with ai written code. ai is incredibly stupid when it comes to code and you're wasting both of our time. You will permanently lose access to all dev channels and possibly be blocked from the repo if you do so
jagged cloak
#

jokes on you
fart plugin predates any aislop

torn horizon
#

day 10 of waiting for pr review blobhuskcozy

kindred tree
#

day 23 blobcatcozy

jolly egret
#

i lost count

#

god that regular colour is so bright

charred monolithBOT
jolly egret
#

incredible

charred monolithBOT
charred monolithBOT
austere talon
#

did i actually forget

#

probably accidentally removed it during some refactor

limber skiff
#

@austere talon should we freeze these?

#

or not needed

austere talon
#

i mean there's no need

#

if a plugin wants to break vencord for whatever reason they can do so in a million other ways

limber skiff
charred monolithBOT
austere talon
#

for the csp pr

#

there is a csp block event

#

maybe we can make the settings display domains that were blocked as a debugging aid

#

Also need to make sure there is no report to in the header

charred monolithBOT
#

Didn't work for me

Hey, In order to solve your problem, give all disk permission to your Terminal (Settings => Confidentiality and Security => Disk Access then click on the + button, and find Terminal in your Application folder). Next, open a terminal window and type /path/to/VencordInstaller.app/Contents/MacOS/VencordInstaller where the /path/to is the path where the VencordInstaller file is located. (For example if you download it in the Download folder the full path is `~/Downlo...

jolly egret
#

what you actually had to do was read the requirements for opening an issue above

charred monolithBOT
#

BrightSatCon Plugin
This plugin allows you to dynamically adjust the brightness and saturation of the Discord interface using custom CSS variables.

Why was it created?
Some users want to use Discord's light theme, but it often feels too intense โ€” like a blinding light. BrightSatCon solves this by letting you reduce the brightness or saturation, making the light theme more comfortable on the eyes.

charred monolithBOT
charred monolithBOT
charred monolithBOT
scenic brook
#

I don't really know what the (for hours) bit means

desert cosmos
#

i NEED miliseconds in my timestamps

scenic brook
#

Yeah I don't really get it personally but that's why it's customisable suffoPeepoShrug

#

Is it known that showmeyourname does this to emojis on gradient/holographic role colours?

long stream
#

ye

#

i think it's been posted here at least 5 times by now xd

#

i don't think anything can be done about it cuz of how text gradients work

brazen bone
#

Could perhaps be solved by using a font for twemoji instead of replacing then with images

scenic brook
#

Why do the stock gradients handle them fine then?