#πŸ‘Ύ-core-development

1 messages Β· Page 247 of 1

limber skiff
#

took me a while to find where, but it's so easy

granite sky
#

i'll restart my discord and try again

limber skiff
#

you simply modify p.body, near GraphQL subscriptions are not supported!

granite sky
#

opened it throught this menu once, after that it's always server one

fossil inlet
#

@granite sky tysm, ill look into it

#

i was able to repro it myself

granite sky
#

glad to help

granite sky
#

tbh i have a feeling that this function is not called at all

dusk blaze
#

does that enable all premium features excluding downloading

fossil inlet
granite sky
#

can't we call .click(e) and set this var to false again?

limber skiff
#

trying to find out how

granite sky
#

veetify

dusk blaze
#

sadantify

fossil inlet
#

there was an issue where the plugin would spam the API a bit ago

granite sky
#

we'll never know if we don't try it

fossil inlet
granite sky
#

okay, it just makes it worse

fossil inlet
#

i love the little animation lazygit plays when you use this option blobcatcozy

charred monolithBOT
fossil inlet
#

does anyone know where these resize observer errors come from

austere talon
#

you should deliver those notifications I think

left sequoia
#

I have never seen this in my life

#

how the hell is that even possible

austere talon
#

that string is in discord's code but i think those are polyfills?

fossil inlet
#

(ignore the object logs, they're unrelated)

austere talon
fossil inlet
austere talon
#

some random shithub issue 😭

#

definitely user error

#

and unrelated to discord

fossil inlet
#

love

#

can anyone repro this on canary (open user popout from member sidebar)
(make sure to reload before you try)

shut vineBOT
#

@fossil inlet, <t:1742573940:R>: fix

fossil inlet
#

guhhh prob not

fossil inlet
#

love discord shitcode

glass jasper
fossil inlet
glass jasper
limber skiff
#

vext

nimble pendantBOT
jolly egret
#

well, its the weekend now

fossil inlet
#

it seems like theres a crash with the new nameplates feature and theme attributes

glass jasper
#

Cant need buy them… or you used to be able to, but they patched it.

fossil inlet
#

also i forgot when more crashes were better blobcatcozy

charred monolithBOT
charred monolithBOT
#

supersedes the abandoned #1980 (Is also just complete rewrite of it)
also V2 of https://github.com/Vendicated/Vencord/pull/2347 because I might have fucked up that last fork... dont ask.

Shows the message author's badges beside their name in chat.
The badges include all built-in Discord badges.
It also proudly displays your Vencord donor/contributor badges.


The settings editor lets you:

  • Drag to reorder
  • Click to enable/disable a specific badge type
  • Hover ov...
glass jasper
glass jasper
jolly egret
#

you can't fuck up a fork, only a branch 😭

#

in which just force push away the mistakes

grizzled halo
#

few people complainging about this for different themes and it triggers in different places, I’m under the assumption this is a discord issue and just want to confirm

#

(I use the same theme, without any issues)

versed fern
#

looks like a discord issue

charred monolithBOT
grizzled halo
versed fern
#

from what i can tell it happens whenever animations play

charred monolithBOT
glass jasper
#

Im a pro at it

desert cosmos
odd heath
glass jasper
glass jasper
#

vext

nimble pendantBOT
charred monolithBOT
jagged reef
#

Is there anything I can call to close the settings? (fully)

hollow musk
#

vext

nimble pendantBOT
jagged reef
#

@sullen cobalt how does this look?

sullen cobalt
#

im confused why you're asking for my opinion

jagged reef
#

You at least were working on a similar plugin, and thus you may be interested in collaborating

#

And also I sometimes look back at designs I think are good the next week, and realize it was actually pretty bad lol

sullen cobalt
#

i mean

#

it looks fine

jagged reef
#

Dyt it'd be better to distinguish dms by not having the β€Ί DM at all?

sullen cobalt
#

i don't know

jagged cloak
#

yea( probably

#

or just have an @ dunno

fossil inlet
#

?remind 1pm fix crash in theme attributes

shut vineBOT
#

Alright @fossil inlet, in 10 hours, 28 minutes and 56 seconds: fix crash in theme attributes

charred monolithBOT
grizzled halo
#

i was able to reproduce it

#

weirdly

charred monolithBOT
shut vineBOT
#

@fossil inlet, <t:1742711464:R>: fix crash in theme attributes

austere talon
#

what crash

charred monolithBOT
jolly egret
#

alongside this PR stuff like emojis also need to go through something like this because they are translated too

#

basically anything that isn't words

sterile oak
austere talon
#

yes

#

but it doesn't really make sense to do this

fossil inlet
austere talon
#

^

#

this is where AI would be really good lol

#

you can tell it what stuff to leave alone

fossil inlet
#

im not sure if theres an, easy, clean answer for this

fossil inlet
#

(that can be done in the plugin)

scenic brook
#

Would you be able to use Google translate's webpage translator and have bits you don't want translated wrapped in an element with notranslate class?

#

Not something I've looked into or tried at all, just throwing out the suggestion

austere talon
#

the pr already has a working solution

charred monolithBOT
jagged reef
median rapids
#

lmfao

dusk blaze
opaque silo
jagged reef
#

@dusk blaze lol came from here

dusk blaze
fossil inlet
#

@jagged reef pattern recognition

jagged reef
versed fern
grizzled halo
#

huh

versed fern
#

i have no idea

versed fern
#

i figured it out

#

the things causing the themes to flicker are causing something in ThemeStore to change. Whenever ThemeStore changes the function that applies the themes gets called again which changes the themes url because of the ?v=${Date.now()} which causes it to be reprocessed.

charred monolithBOT
#

MessageFilter

A plugin that allows you to filter messages based on regex patterns or words in any order.

Features

  • Hide messages containing specific regex patterns
  • Hide messages containing specific words in any order
  • Friends' messages are always shown
  • Persistent settings that survive Discord restarts
  • Easy-to-use settings UI

Usage

  1. Enable the plugin in Vencord settings
  2. Go to the plugin settings
  3. Add a new rule by clicking "Add Rule"
  4. Choose betwe...
scenic brook
versed fern
#

Persistent settings that survive Discord restarts is my favorite feature

scenic brook
#

I enjoy looking at what AI readmes come up with when there's not much to explain

charred monolithBOT
jagged reef
#

Holy moly 260 lines

#

Wait they're using classes but there's no css husk

scenic brook
#

Probably to let people theme

#

Or just ai throwing it in

jagged reef
#

One neat side effect I learned today, is that updating the settings seems to cause the plugin settings modal to rerender

#

I don't even need to do state stuff when users remove a bypass

charred monolithBOT
turbid drum
#

but yes that README is AI lol

#

couldn't be bothered

#

Love IDEs that will just quick generate one for me

dusk blaze
spice python
#

What human writes that many comments

hollow musk
# charred monolith

code is art, let others decipher it themselves, you dont need to show others the way with comments

charred monolithBOT
shell shuttle
#

wubbaboo_tired 2 months no responses

#

this plugin is useful i don't wanna see it go to vencord purgatory

jolly egret
#

!remindme 100 years review

shut vineBOT
#

Alright @jolly egret, in 100 years: review

shell shuttle
#

well it's better than never being reviewed veli_shrugg

charred monolithBOT
scenic brook
austere talon
#

BANDICAM

desert cosmos
#

vee loves

desert cosmos
unkempt oak
#

aside from the very descriptive comments

#

has anyone here messed with the discord remote auth gateway

austere talon
long stream
#

completely unrelated issue

#

on a plugin that's not even merged

long stream
#

you love shit cdns

#

yes include a whole jwt in the url AiriJii

unkempt oak
long stream
#

oh my god they're a roblox exploiter too

#

okay that explains why they can't read

limber skiff
#

vext

nimble pendantBOT
limber skiff
#

good

turbid drum
turbid drum
# spice python What human writes that many comments

13 comments in 260 lines is what multiple people are throwing a fit about? I made the plugin, for reference.

The IDE I use generated the README for me using AI, yes. I also had it add comments for me. This is a quick and easy plugin that I allowed it to expand for me so that it can be more easily themed using css classes.

That should be commonplace. Not some pretentious "code is art, let others decipher it" sentiment. I should be able to very quickly reference different parts of my code for debugging or otherwise. In cases like this where I have 500 lines of css for a website, of course I'm commenting every block of informaiton so that I can quickly Ctrl + F to find what I'm looking for. Especially when working with someone that's new to coding, it allows for this to be customized a lot more readily and doesn't cost really any time for me in order to simplify things permanently for the future.

default github pfp is a major red flag
I don't use social media, why would I care to use github as a social platform as opposed to just its intended purpose? There's an icon now if that's so scary for you. The account is years old and has other history (though they're 4 private repos, it's got other stars and issue reports). The tools I make are ones that I keep to myself, maybe in part because of how conceited the reactions to pretty harmless methodologies are, like AI-generating comments and READMEs in order to save time. Maybe I just should have done the same with this plugin and not shared it. I only did because it seems like something that would help others quite a lot when it comes to sensitive subjects. If anybody else wants to create it, go ahead.

austere talon
austere talon
jolly egret
#

and now theres discourse over... AI generated comments? I mean all you just did was prove that they were AI written?

#

Idk why you're sending textwalls over that

turbid drum
#

What do you think the discourse is?

#

I write longer messages with more context and explanations for things. That's not scary, conflating it all to some grandiose 'text wall' of argumentativeness is a bit silly.

turbid drum
#

not just gonna ignore that my IDE allows me to poke a button and have these things done for me

spice python
#

is your ide called cursor

austere talon
#

way too much text

shell shuttle
#

never heard of an ide that does that

jolly egret
#

I really don't get why you're now dumbing things down like we don't understand

AI comments are just usually overcomplicated, misunderstand or comment stuff that is self explanatory

It also doesn't fit the theme of Vencord here at all, nothing else is typically documented like this

turbid drum
turbid drum
#

So figured I'd allow it to handle the presumed hassle of doing so

jolly egret
#

Your description and readme are overcomplicated considering:

  • using a plugin means you have to enable it, this is self explanatory and no other plugin specifies this
  • "add new rule by clicking "Add rule"" is clear enough without being described
  • the settings are already shown in the settings of the plugin, which can be accessed with a button in the client and afaik no other plugin describes its settings in the readme?

It just doesn't fit existing styles, thats all

#

Gotta remember the average user won't read all that

austere talon
#

this discussion is so pointless

turbid drum
#

Oh I mean 100%, it's overcomplicated. Just wasn't aware that it should matter so much

#

If I was then I'd have just written that myself

austere talon
#

just make sure the README is more concise and readable

austere talon
spice python
#

I feel like "Allows you to filter messages based on regex patterns or words." is probably enough

turbid drum
#

For just general description?

spice python
#

readme

austere talon
spice python
#

most plugins just have a sentence and maybe an image

austere talon
turbid drum
#

Oh I see I see

charred monolithBOT
turbid drum
#

I pushed a simplified version of the README and changed up the way the regex information is presented in the plugin settings itself. The comments are still present in the actual plugin file, but if you think it would be better practice to remove these then I can do so as well.

gritty canyon
#

jumpscare

median rapids
turbid drum
#

I gave it as an example

#

That conversation feels long over though

median rapids
#

yeah fair i was scrolled up

#

xd

turbid drum
gritty canyon
# shell shuttle never heard of an ide that does that

AI Editors:
Trae (from TikTok)
Cursor (VSCode fork)
Windsurf (garbage, though i guess that can be said about everything here)

AI Extensions:
VSCode + GitHub Copilot
Jetbrains (And all Intellij spin-offs) + Jetbrains AI
VSCode + Continue
VSCode + Codeium
NVim + GitHub Copilot
NVim + Avante

Pick your poison.

median rapids
#

jetbrains ai is so ass

gritty canyon
#

I do not recommend any of these, AI in my editor instantly makes me 80% less productive and i have copilot disabled for a year now

long stream
median rapids
#

it's rly good for userdoccers too

#

paste an example payload or some client code and it'll get 80% of the way there

grizzled halo
#

Gotten a few people complaining of crashing and high ram usage, all fixed when uninstalling vencord

odd heath
#

I wonder if it's from vencord itself or a plugin

odd heath
#

Solely today-ish or a longer time ago?

grizzled halo
#

only recently

#

like 2 days ago

#

so im blaming it on discord as usual

odd heath
#

Yeah

#

I think discord fucked something up that might be interacting with vencord weirdly

grizzled halo
#

maybe

odd heath
#

But it doesn't seem to be on our end

#

Maybe we can still find the cause somehow tho

charred monolithBOT
#

What happens when the bug or crash occurs?

The bug occurs during the auto-update process. An attacker on the same network could intercept update requests, spoof the GitHub API response, and deliver malicious update files. This leads to arbitrary code execution when the update files are executed by Vencord.

What is the expected behaviour?

I expect the auto-update mechanism to verify the integrity of the downloaded update files (e.g., using digital signatures or hashes). This would p...

odd heath
#

Husk

jolly egret
#

why don't people make advisories

brazen bone
#

Doesn't https prevent that anyway

charred monolithBOT
fossil inlet
#

Also you don't open issues about security 😭

charred monolithBOT
charred monolithBOT
still maple
#

I feel like this was AI

austere talon
#

nah

#

AI would know this

#

this person is just spamming bogus "vulnerability" issues to a lot of repos lmao

opaque silo
#

crappy free ai to scan a bunch of repos and theyre blindly following it

austere talon
#

I doubt it?

#

AI is stupid but it wouldn't randomly flag a normal file delete (signal) or https get (vencord)

still maple
#

Eeeeh some people really just think send vulnerability, get back money

charred monolithBOT
glass jasper
grizzled halo
#

Save me

charred monolithBOT
jolly egret
fossil inlet
jolly egret
#

Yes

fossil inlet
#

god i need to start fixing those visual refresh issues

jolly egret
#

went from less than 20 to 100%

fossil inlet
#

discord insane

charred monolithBOT
#

Better folders also has a vertical offset problem; there's unused space at the bottom, and the folder icon pokes into the close button at the top (on a mac, at least). Server icons covered for privacy.

(There are more servers on the list on the left folder, but you have to scroll to see them)

Image

I feel like this is more likely part of the same issue with it being on the wrong side

left sequoia
#

is the new overlay now electron window based?

#

as in DOM?

fossil inlet
charred monolithBOT
jolly egret
#

the fact its a 100% rollout means we don't have to deal with bullshit with supporting both at least

austere talon
#

discord will love millions complaining on xitter

fossil inlet
#

why is this intl key and only this intl key in Japanese

opaque silo
#

GUHHH vee you checking the rollout % earlier today made them go to 100%

#

all your fault

jolly egret
long stream
#

spam click the discord icon in the top left

fossil inlet
#

it just plays a sound byte

long stream
#

right

#

could be some accessibility thing

left sequoia
#

which itself is in jp

#

i asume

still maple
#

Wait, is it 100% rollout ?!?!?

fossil inlet
scenic brook
#

They put it in the changelog so I'd assume

still maple
#

...

#

Please tell me the expriment can still revert for a little while 😒

austere talon
#

The theme flickering is quite interesting because I think it means that Discord makes the browser reparse the entire body (we put themes into the body instead of the head)

#

fix is to move our styles to the head

jagged cloak
#

god

brazen bone
#

That sounds quite inefficient

austere talon
#

yes

#

idek how they manage that

charred monolithBOT
fossil inlet
# charred monolith

@granite wharf why :where(.visual-refresh) instead of .visual-refresh like discord does it

granite wharf
#

oh I just saw that in dev tools

fossil inlet
#

huh

#

guess they do both

#

idk if it even matters toll

granite wharf
#

I like it being clean so I will probably use that instead

austere talon
#

:where() just makes it so it's less specific

#

which we don't want

#

so avoid using :where()

#

the more selectors you have in a row the more specific

.foo specifity 1
.bar .foo specifity 2
.baz .bar .foo specifity 3

if you don't want that for some reason you can wrap in :where() to not increase specifity, like
:where(.foo) .bar is specifity 1

granite wharf
fossil inlet
#

this took me too long

#

i hate css

charred monolithBOT
fossil inlet
#

and tbh i dont know enough css to know if its possible without fucking with discords css

granite wharf
#

@dusk blaze your spotify controls css for the visual refresh could be nice in vencord

granite wharf
#

I use it and its really nice

#

visual refreshifying vencord

jolly egret
#

visual refresh is nice idk why people are complaining

#

i just think they are scared of change for the most part

granite wharf
#

I have some gripes on it

fossil inlet
jolly egret
#

lol

austere talon
#

visual refresh had a lot of potential but ultimately they ruined a bunch of things that could have been great

granite wharf
#

useless space...

austere talon
#

In typical discord fashion

fossil inlet
austere talon
#

Also they still haven't tested this shit at all on web

#

I hate discord

granite wharf
#

sad that its mostly made for desktop

fossil inlet
granite wharf
#

web visual refresh soon I hope

fossil inlet
#

GUHHHHHHHHHHH

#

HOW

dusk blaze
#

@fossil inlet fix

fossil inlet
dusk blaze
#

oh perm issue

fossil inlet
fossil inlet
#

it does both stop and snailcat if you mistype a command

dusk blaze
#

i was talking about whatever i was throwing

dusk blaze
fossil inlet
dusk blaze
fossil inlet
fossil inlet
#

shouldnt it be fine?

long stream
#

some things are too small
some things are too big
some things have too much space inbetween
etc

fossil inlet
long stream
#

i'd like what they were smoking in general

fossil inlet
#

also they fucked better folders so hard im going insane

#

the fix will be husk

#

(and then ill find out theres a 10x eaiser way blobcatcozy )

austere talon
#

both their recent rollouts have fucked web over

fossil inlet
austere talon
#

and made it ass to use

#

they don't give a shit about web

left sequoia
#

its better than its ever been, because there's now a single CSS variable that dictates the size of the title bar, you can change it to 0, and app sizes update accordingly, or to a custom if you use windows control overlay

dusk blaze
#

why find and remove plugin with empty name when you can make plugin to

left sequoia
fossil inlet
left sequoia
#

an d if you want to go further and correct:

#
.visual-refresh {
  [class^="winButtons_"] {
    width: calc(100vw - env(titlebar-area-width, 0px));
    position: relative;
  }

  [class*="winButtonsWithDivider_"]::before {
    left: -6px;
    position: absolute;
  }
}


[class^="winButton_"] {
  display: none;
}
left sequoia
#

it will fucking shock you to ur core

#

env variables

#

system related shit

#

system UI positions, etc

fossil inlet
#

in css wires

#

TIL

left sequoia
#

yes

#

and 2nd value is a fallback

#

if the value is protected or not defined or not supported

#

so, no window controls in your os? or the browser doesnt have any? disable title bar by height/width 0

#

🦐

left sequoia
# fossil inlet TIL

wait till you learn about:

:root {
  /* opt out of auto-dark-mode plugins, which break discord css, such as force-dark, dark-reader etc */
  color-scheme: only light;
}
#

its insane how little dark mode websites use this

#

which ends up breaking the entire fucking site when u use dark reader or cielab force dark

#

i've been using visual refresh for like 2 months on web now, and it works flawless

fossil inlet
left sequoia
#

color-scheme is standardized

fossil inlet
left sequoia
#

i still dont know how to fix that, i've been trying for like 4 years now

left sequoia
#

thank you electron and your random undocumented patches

#

--force-gpu-mem-available-mb=3000

dusk blaze
opaque silo
#

.visual-refresh and a TODO for when they eventually drop that class

granite wharf
#

ye

#

people are still gonna want to use the old ui until they just end up removing it

glass jasper
#

Why doesn’t game activity make that noise when you click it

#

Feels weird it doesnt

charred monolithBOT
opaque silo
fossil inlet
charred monolithBOT
long stream
#

i'm surprised they bothered to update it themselves considering... their history

fossil inlet
left sequoia
#

welp!

#

that's the new overlay

#

as i expected its a transparent electron window

fossil inlet
left sequoia
weary cave
left sequoia
#

the output is also a canvas

#

which means it can be read as raw uint8 RGBA image data

weary cave
#

just, for the record

left sequoia
#

and rendered on whatever u want

fossil inlet
#

@left sequoia is there any reason why it couldn't be used on linux with a native plugin

left sequoia
#

linux doesnt support transparent windows by default

#

which doesnt mean its not possible to render overlays on linux

fossil inlet
left sequoia
#

yes you could simply use JS to read the uint8 data real-time and pipe it somewhere

fossil inlet
#

love

opaque silo
weary cave
#

ok

#

someone dmed me to complain about cassie making a pr

#

im sorry

opaque silo
#

😟😟

weary cave
#

sorry i'm a bit salty about the entire situation

fossil inlet
weary cave
#

yeah i know

#

sorry

#

kinda spur of the moment anger thing

left sequoia
# fossil inlet love
const canvas = document.querySelector('.canvas_eb6eba')
const ctx = canvas.getContext('2d')

const loop = ()=>{
    const data = ctx.getImageData(0,0, canvas.width, canvas.height)
    console.log(data)
    // push the data via pipe, http server or anything else
    requestAnimationFrame(loop)
}

requestAnimationFrame(loop)
#

something i hacked in 20 seconds

#

:^)

#

keep in mind, its a fuckload of data

#

so... piping it isnt lightweight

fossil inlet
left sequoia
#

that really wouldnt make it faster

#

slower if anything because you'd be transferring massive amts of data multiple times

fossil inlet
#

ill have to check out how discord does it then

left sequoia
#

discord simply renders it on a canvas

#

that's it

#

then the window is transparent and click-tru

opaque silo
left sequoia
#

and always on top

left sequoia
#

i'm not saying its not possible

#

i'm saying by default

opaque silo
#

I'm asking what you mean by default

left sequoia
#

idk ask the google developers that said that

#

i'm not smarter than them

fossil inlet
#

dont most modern linux desktops support transparency

#

i dont know any that dont tbh

austere talon
#

keep this drama out of here 😭

opaque silo
#

vee so late

austere talon
#

yop

left sequoia
#

oh yeah vencord giga breaks the popout window lol

#

so many errors

fossil inlet
left sequoia
#

its a popout window bro

#

its not the same window

fossil inlet
#

i think im going insane

opaque silo
#

guhhh popout css injection PR when

#

left to rot...

fossil inlet
left sequoia
#

same as rtc debug isnt the same window

fossil inlet
#

love the call window

#

100% not broken

left sequoia
#

thats? normal?

fossil inlet
left sequoia
#

skrill issue

#

mine is fullscreen

#

i assume vesktop problem

#

PWACord wins yet again

charred monolithBOT
hollow musk
charred monolithBOT
jolly egret
glass jasper
#

Lot worse now with the visual refresh, but

fossil inlet
glass jasper
fossil inlet
#

if nobody knows about them, thats less people who might fix it

glass jasper
glass jasper
#

GameActivityToggle needs a CSS update

fossil inlet
#

looks normal to me

glass jasper
fossil inlet
#

i dont know what your ss is

glass jasper
#

Turn off your mic then turn of game activity

#

Colors dont match

fossil inlet
#

fix it yourself

#

shouldn't be that hard

austere talon
#

toggling game activity made my discord reload

#

fire

glass jasper
#

Uses aria-label but still

[aria-label="Enable Game Activity"][aria-checked="true"]{
  background-color: hsl(357.692 calc(1*67.826%) 54.902% /.1) !important;

  &:hover{
  background-color: hsl(357.692 calc(1*67.826%) 54.902% /.2) !important;  
  }
}
austere talon
#

idk, discord

#

it wasan't a full reload

#

just soft reload lol

#

it showed loading animation for 1s

#

then stopped

#

nto actually reload just graphical reload

fossil inlet
austere talon
#

i dont think so lmao

#

noerrors in console

#

actually maybe idk lol

fossil inlet
austere talon
#

why am i connected to us-east server

#

discord is insane

#

do they not have european gateway servers

fossil inlet
swift fjord
#

they have an office in the netherlands so it'd be weird if they didn't

glass jasper
austere talon
#

you love

#

i think NL is only customer support

#

but they have servers in europe

#

why are most of them countries but Rotterdam and Sydney are just cities lmao

limber skiff
#

@austere talon we did it lmao

charred monolithBOT
austere talon
#

outdated

#

especially now with refresh

fossil inlet
dusk blaze
glass jasper
hollow musk
austere talon
#

it has rulers

fossil inlet
#

im tracking visual refresh issues in #3258

hollow musk
#

ah

fossil inlet
hollow musk
austere talon
#

you can see boundaries and measurements

#

just see if stuff lines up and has the same dimensions :P

#

there's also the Layout tab but it's funny to use

glass jasper
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
scenic brook
#

ironic

jagged reef
jolly egret
#

subissues moment

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
fossil inlet
austere talon
#

take ur meds

fossil inlet
austere talon
#

why does it look so ugly

#

is that high contrast mode

#

😭

fossil inlet
left sequoia
#

thank later

fossil inlet
#

let me check

left sequoia
#

it supports all android flags

fossil inlet
#

I'm just using high contrast instead of the standard dark

charred monolithBOT
#

This pull request includes updates to the SpotifyControls plugin to improve customization options. The most important changes include adding new CSS variables for better theme integration.

Theme Customization:

austere talon
#

ai moment

austere talon
#

maybe shithub is stupid and displays it as completed for people who don't have

fossil inlet
#

(dont know if its slop or not, but the pr message sure is AI)

charred monolithBOT
dusk blaze
charred monolithBOT
opaque silo
dusk blaze
#

still a dupe of my pr...

charred monolithBOT
fossil inlet
austere talon
#

nop

median rapids
#

bad news for fakenitro

#

i was gonna pr a bypass for premium voice filters

#

but they're checking it in the native module

left sequoia
#

jesus christ the overlay code is fucking obfuscated to shit

#

mega fun

median rapids
#

lmao

left sequoia
#

i wanted to add plugins to it, so we can make discord overlay plugins, but fuck, it aint easy

#

from what i can tell all the overlay code is in the app itself, and it simply postMessage's state and data between the windows

uneven needle
left sequoia
uneven needle
#

dont look at the popout code

left sequoia
#

unless the window isnt protected and the popup's DOM is manipulated from the main window?

#

thats possible

uneven needle
#

its from the main window

left sequoia
#

ah

#

hmmmm

#

hmmm

#

hmmm

#

yeah there's no way to make it useful on web

#

i can paint the canvas to a video and make it popout, but video popouts dont support transparency

fossil inlet
#

guhhhhhhhhhhhhhhhh

fossil inlet
left sequoia
#

yeah joona pointed that out

fossil inlet
#

i dont see any real reason for discord of obfuscare their overlay code

#

whoops

#

im blind

left sequoia
#

happens to the best of us

charred monolithBOT
long stream
#

rare codehamburg user

median rapids
#

tho it uses ipc not postmessage iirc

charred monolithBOT
left sequoia
#

its now a separate window

#

its now just a click tru transparent electron window

median rapids
#

it was always a separate window

left sequoia
#

no, it used to be a dll injected into the process

#

which hijacked rendering, tanked performance and got u banned in games

proven wren
#

Discord's overlay hook was known and signed it likely never got people banned by any decent anticheat.

charred monolithBOT
charred monolithBOT
glass jasper
median rapids
#

also i think it still hooks for some games

austere talon
#

how do u do it without hook

median rapids
#

yeah it does

#

just renders on top

austere talon
#

you can't render on top of fullscreen stuff can you

median rapids
#

incompatible w fullscreen

#

yea

#

i think they say use borderless

austere talon
#

i always use borderless blobcatcozy

#

fuck fullscreen

median rapids
#

yea they do

#

yea me too lol fullscren is so annoying

#

why are discord embeds broken

left sequoia
#

it is now

median rapids
#

Β―_(ツ)_/Β―

#

it was a separate render of discord.com that's all ik bro

left sequoia
#

ah yes we love barely accurate half baked statement based off of incomplete knowledge!

left sequoia
#

but its compatible with all other fullscreen types, likely via windows's always on top api thing

charred monolithBOT
opaque silo
#

@austere talon i wonder if a system for Vencord to unenroll from breaking experiments while patches are made would be worth it

charred monolithBOT
dusk blaze
#

also to force disable faulty plugins remotely

#

or push alerts to the client

glass jasper
#

I like how my autocorrect automatically does that now

charred monolithBOT
#

Content

The text box in Discord settings > Vencord > Plugins > LoadingQuotes used to set the Additional Quotes for the plugin seems to limit the maximum length of the string to 999 characters. I looked in the source code for the plugin, and found where the string is retrieved on line 44 of index.ts:

`const settings = definePluginSettings({
additionalQuotes: {
description: "Additional custom quotes to possibly appear, separated by the below delimiter",
type: OptionType.ST...

opaque silo
#

alerts, disabled plugins, force unenrolled experiments

#

way less of an RCE than vencords updater blobcatcozy

dusk blaze
opaque silo
#

UHHHH

#

i have the visual refresh experiment set to not eligible

#

what is this

#

did they push an earlier visual refresh version or something

#

i might be insane

fossil inlet
opaque silo
#

the chat

fossil inlet
#

what about it

opaque silo
#

its raised

#

with typing indicators below

fossil inlet
opaque silo
#

true

dusk blaze
#

rate @opaque silo @fossil inlet

fossil inlet
dusk blaze
fossil inlet
#

sooo bad

dusk blaze
#

@fossil inlet

opaque silo
#

Nin0 my favourite UX designer

fossil inlet
dusk blaze
#

i am tempted to write a seekbar by myself instead of using discord's slop

#

funnily it works well when i remove all related CSS

dusk blaze
dusk blaze
charred monolithBOT
dusk blaze
#

virus

austere talon
#

Copilot gonna review

dusk blaze
#

built in

austere talon
charred monolithBOT
charred monolithBOT
dusk blaze
#

why not enable everywhere husk

midnight raven
#

you love idiots going "oooouh whats this command let me run it in roblox official server" then getting banned for using vencord

fossil inlet
midnight raven
#

omg jumpscare

dusk blaze
#

siwaaaa 😭

midnight raven
#

i have all plugisn on on this account

#

partymode is so funny

fossil inlet
#

@midnight raven insane

dusk blaze
midnight raven
#

yes

dusk blaze
#

insane

midnight raven
fossil inlet
charred monolithBOT
#

Content

Revamp the entire QuickCSS structure. Instead of a singular css file, make it a directory in which separate css files can co-exist. Also add support for subdirectories. Example:

  • Vencord/settings/quickCss
    • utilities
      • fixes
        • fix1.css
        • fix2.css
      • util.css
      • util2.css
    • tweaks
      • tweak1.css
      • tweak2.css
    • quickCss.css

QuickCss.css would be a default not-overridable file.
Why? Would make it easier to manage plenty of css snippets (in count ...

charred monolithBOT
austere talon
#

pnpm did a funny

charred monolithBOT
glass jasper
#

Vee will make Veetube and proxy all videos through that completely replacing YouTube embeds with Veetube embeds

charred monolithBOT
hollow musk
#

^ would be better than having a quick css revamp

fossil inlet
#

idea

#

node also provides an easy globbing API

hollow musk
#

it would actually let me not use a wonky gh action in my snippet repo

fossil inlet
hollow musk
#

everything appears as one i guess

#

or maybe make folders as tags

fossil inlet
#

that doesnt make much sense

#

if you have so many where you want folders

#

i figure it would be a lot at once in a UI

#

if they were all just in one thing

glass jasper
#

And display that subfolders name

hollow musk
#

so if folder is like

themes
|-> snippet
| |-> snippet1.css
| |-> snippet2.css
|-> anotherFolder
  |-> funny.css

it tags snippet1 and snippet2 with snippet and funny.css with anotherFolder so you can filter based on tags

#

do not trust me to make this though I'll probably mess around then give up in a day wires

hollow musk
austere talon
#

too lazy to debug

#

old code still works for me

#

someone else can debug cope

fossil inlet
#

@austere talon you will review visual refresh fixes soon bombcatcozy2

charred monolithBOT
jagged reef
#

How do the experiments trigger a rerender?

#

I'm running through their src and it seems to literally just be doing localstorage manip

austere talon
#

which

jagged reef
#

Like when you change which value you have chosen

#

Like when I click this

median rapids
jagged reef
charred monolithBOT
jagged reef
#

Most revolutionary plugin ever

granite wharf
#

its most likely not gonna be accepted, if users can't find the experiments tab thats their problem

#

and its a plugin that will also be removed later on when an the experiment poofs

jagged reef
#

That's ok

charred monolithBOT
glass jasper
#

It’s actually cool little fact

gritty canyon
#

there is nothing the app does that a plugin cant do and more, mostly because even if there isnt a function or something we can call we can just patch the code of the app directly

scenic brook
hollow musk
granite wharf
hollow musk
#

im just spamming the hell out of snippets lmao, dunno when ill stop doing it

granite wharf
#

have fun

hollow musk
charred monolithBOT
charred monolithBOT
scenic brook
#

setExperiment console shortcut is smart

charred monolithBOT
sterile oak
#

also shouldn't the pr consider the old ui?

charred monolithBOT
charred monolithBOT
#

we also need:

diff --git a/src/components/Switch.tsx b/src/components/Switch.tsx
index 10904e14..87af25e2 100644
--- a/src/components/Switch.tsx
+++ b/src/components/Switch.tsx
@@ -27,7 +27,7 @@ interface SwitchProps {
     disabled?: boolean;
 }

-const SWITCH_ON = "var(--green-360)";
+const SWITCH_ON = "var(--brand-500)";
 const SWITCH_OFF = "var(--primary-400)";
 const SwitchClasses = findByPropsLazy("slider", "input", "container

not sure what will be the pro...

limber skiff
#

visual refresh so annoying

#

they really just jumped it to 100% so randomly

charred monolithBOT
scenic brook
charred monolithBOT
still maple
#

i don't understand why if includes exist
like fr it's just redundancy of the regex mode

#

regex on top

still maple
#

understandable

austere talon
#

and very easy to implement

still maple
#

as someone which want to get a regex license at some point, i'd like to disagree
regex is quite simple actually, it's just finite automatas
you need to have analytic skills to be able to find patterns and anti-patterns and then smartly combine them
||/hj this is a joke, but actually not that much
i do think that by spending a really small amount of time most people would have the skill to make a text replace regex rule for vencord||

still maple
#

anyway my youtube link parser and rewriter in regex works nicely

dusk blaze
shut vineBOT
#

Alright @dusk blaze, in 41 minutes and 59 seconds: implement the cookie woke mind virus

opaque silo
dusk blaze
opaque silo
#

--spotify eventually draws from the saturation factor var

#

so if discord changes it

#

yap

shut vineBOT
#

@dusk blaze, <t:1743107881:R>: implement the cookie woke mind virus

charred monolithBOT
fossil inlet
jolly egret
scenic brook
#

The last one included their build script too

knotty musk
#

much appreciated

jolly egret
#

also if i like the whole duplicated identical messages thing, just put it somewhere else to prevent partial updates in the future when a dev attempts to change it

knotty musk
knotty musk
#

stupid github force push logs

charred monolithBOT
brazen bone
#

If only there was a comment or a commit message

fossil inlet
dusk blaze
#

love?

granite wharf
#

wumpus my homie

charred monolithBOT
glass jasper
austere talon
charred monolithBOT
charred monolithBOT
limber skiff
#

okay so

#

we got a billion issues due to desktop refresh

#

but no broken patches in a week?

#

willdddd

charred monolithBOT
knotty musk
austere talon
#

depends

fossil inlet
fossil inlet
# knotty musk I'm not super sure how datamining a closed source base works, but I can't imagin...

it depends

if i have a lot of experience with how a plugin works (better folders, fulluserinchatbox, volumebooster, consolejanitor) i can fix a patch relatively quickly. If i dont have that experience, it can take a lot longer to find the right place to patch / find out what is going wrong.

what helps me at least is that i keep a perpetual backup of the last known build that has all patches working, with all patches applied. so i can search it and find out what should be happening and get a starting point to work from.

limber skiff
#

my backup is my client that is days old

knotty musk
#

is it the expanded wrapper thing

#

or is it not a droppin fix

#

(what I mean is is it just replacing the variable name, or is the new ui fundamentally different)

fossil inlet
#

its linked in the visual refresh tracking issue

knotty musk
#

why do they take so long to review prs

fossil inlet
knotty musk
#

sorry, pressed enter on accident

#

trying to hit ' for "don't"

fossil inlet
knotty musk
#

do you have merge perms? can you approve the workflow test on my pr?

fossil inlet
#

the workflow test does not matter, its just lint

#

you can run it on your own repo

knotty musk
#

ah

#

why does it require approval then?

fossil inlet
#

the reporter #1337479880849362994 is something else and you can run it on your own build by running pnpm build --dev --reporter

fossil inlet
knotty musk
#

I thought you could turn that off?

fossil inlet
#

idk

  • it doesnt matter anyway
knotty musk
#

I suppose

austere talon
knotty musk
#

no shot

fossil inlet
#

i forgot about that 😭

#

also did discord disable refresh???

austere talon
#

there are action time limits and such

PR runs contribute to the limit of the repo you're PRing to, not your own

#

so people were sending PRs with bitcoin miner actions to use other people's action limits

knotty musk
#

of course

#

I didn't know actions had limits lol

#

they're such small instances

#

probably would fit in aws free tier

#

kinda impressive it's possible to mine on a vcpu like that though

austere talon
#

i mean it obviously sucks terribly

#

but adds up

#

they just made bots that did it to thousands of repos

knotty musk
#

wow

#

that's dedication

jolly egret
#

yeah thats exactly where i wanted the menu to open πŸ₯°

#

refresh is so silly

knotty musk
#

I don't know if light mode or compact mode is worse /j

jolly egret
#

i'm assuming this has been mentioned already

#

let me check the thread

#

i don't think it has

fossil inlet
jolly egret
#

also the spacing and sizing is just weird now

jolly egret
scenic brook
#

I think he meant not vencord, some regular popouts do that too

jolly egret
#

its all the time not just once

#

regardless of window size or anything, even between restarts

scenic brook
#

After clicking your pfp

fossil inlet
#

it was happening before visual refresh

#

ill take a look at this afternoon

#

but it should be simple

fossil inlet
long stream
fossil inlet
charred monolithBOT
#

RedflagAutoMute Plugin

This plugin adds functionality to automatically mute users based on a shared database with a red/yellow card system.

Features

  • πŸ”΄ Red card: Automatically mute users marked with red cards
  • 🟑 Yellow card: Optional muting for users with warnings
  • πŸ”„ Automatic muting on Discord startup
  • πŸ“Š Shared database using Firebase Realtime Database
  • 🎨 Visual indicators for marked users in voice channels
  • πŸ“± Context menu integration for quick user management
  • πŸ’Ύ Loc...
fossil inlet
#

THE README IS IN RUSSIAN 😭

fossil inlet
# charred monolith

also id argue that this is somewhat of a stock feature now with discords warnings for ignored and blocked users joining vcs

#

not the exact same, but close enough for 99% of peoples use cases

dapper tiger
#

Vee made this blobcatcozy

fossil inlet
inland fable
#

LGTM

charred monolithBOT
opaque silo
#

adding @austere talon to the global block list

#

no vc for you