#πŸ‘Ύ-core-development

1 messages Β· Page 268 of 1

elder plinth
#

how would that help

gritty iris
elder plinth
#

the numbers would still use the comma as part of their center calculation wouldnt it

#

bro is your ui at like 15% scale

#

why your sc so small

austere talon
#

yeah his ui scale is low lol

gritty iris
#

on windows? 😭

austere talon
#

or he uses like 720p monitor

gritty iris
#

thats ptb I never souched it

elder plinth
#

whatever you did worked though

austere talon
#

bro this clan lmaoo

gritty iris
elder plinth
#

plz zoom in

austere talon
#

hop off roblox

gritty iris
#

I mentioned it and she was mad

austere talon
gritty iris
#

3440x1440

elder plinth
#

why is trump in announcements

gritty iris
elder plinth
#

too zoomed smh

#

1 less zoom

gritty iris
#

my actual discord

elder plinth
#

bro fr playing roblox rn

gritty iris
#

creations wanted to play Joe_Shrug

dusk blaze
#

labubu plugin when

austere talon
#

total nino death plugin soon

dusk blaze
elder plinth
#

first new tweak is to auto block nino. make seeing their messages opt-in

gritty iris
#

I'm such a great guy I know trolley

elder plinth
#

would be better to patch channelStream

gritty iris
dusk blaze
#

mean :(

gritty iris
austere talon
#

should i make vencord dev cli @dusk blaze

it will manage user plugins, help you update them, etc

gritty iris
#

so less reports of whatever happening

elder plinth
#

add a url text field in settings for github links and an "install" button to make it even easier :)

gritty iris
#

I only seeing it being a problem for oddly named files

austere talon
gritty iris
#

real install url btw

#

instantly gave my pc a backdoor

austere talon
#

first one would create an empty plugin with your name etc filled in in devs

#

so also useful for devs

#

maybe the cli could even setup the clone for you

elder plinth
#

shouldnt it just default to your name as dev

gritty iris
#

gui bouta just be give me your url

elder plinth
#

no need for --user

austere talon
#

the user is to make it a userplugin

elder plinth
#

unless that meant userplugin

austere talon
gritty iris
#

^ use src/userplugins

austere talon
#

update all would check update for all your plugins and show you an interactive menu

austere talon
#

tbh maybe we should discontinue #1256395889354997771

people should just put their plugin on github with vencord-plugin tag

dusk blaze
#

for something git pull

austere talon
gritty iris
#
definePlugin({
  name: "Virus
  description: "hehe"
  authors: [Devs.nobody]
})
dusk blaze
elder plinth
#

I would love a solution that let me put all my plugins in the same repo and not need to put them in an org

dusk blaze
#

unofficial plugins channels have some quality control

austere talon
gritty iris
#

only allow official plugins

dusk blaze
#

at submit time at least

austere talon
gritty iris
dusk blaze
#

vee on a streak of terrible ideas

gritty iris
#

they have to get approved πŸ”₯

dusk blaze
#

do Plugin proxy

#

like bendetta

austere talon
#

like

gritty iris
#

just be fuckin vendetta

austere talon
#

someone could submit a plugin, we approve, then they push malware

dusk blaze
austere talon
#

by listing it on our server we give users the false sense that it's safe

gritty iris
#

reapprove versions

#

we accept by tag and every new tag needs approval

elder plinth
#

I agree with V. the current method of approval doesn't work anyways so might as well get rid of it Clueless

dusk blaze
#

only allow contributors and mods to submit their plugins to unofficial channel @austere talon

gritty iris
#

could use tags to see what changed easier as well

elder plinth
#

I need to do some improvements to it anyways so ill wait til then

dusk blaze
#

ping me ill review

gritty iris
#

I wont submit mine yet because I'm hoping at least one gets approved so I can finally use devs.thororen for more plugins I decide to make 😭

elder plinth
#

I think I was thinking of pinging you the other day but I saw you got banned

#

so I was like uh ok

austere talon
#

he never got banned 😭

#

he just left

dusk blaze
elder plinth
gritty iris
elder plinth
#

covering up faylorist's crime

charred monolithBOT
fossil inlet
#

i think unoficial plugins shouldd stay

austere talon
#

should we do some sort of mirroring for plugins listed there tho?

#

us having to explicitly approve updates

#

we would just do a quick skim to ensure it has no dangerous code (no code review or similar)

odd heath
limber skiff
#

why dont we nuke the concept of plugins in official vencord

#

since everything is maintained by us

limber skiff
#

something like the tweaks tab you mean but for everything

austere talon
#

meh

fossil inlet
austere talon
#

kinda like Vanced / Revanced

dusk blaze
austere talon
#

or Bluecord

fossil inlet
austere talon
#

say what you want about bluecord but it had good ideas

limber skiff
dusk blaze
austere talon
#

you could be reviewer

limber skiff
#

I was thinking of that example

dusk blaze
#

put salad yea

austere talon
#

its not about quality, it's just about safety

fossil inlet
austere talon
#

webhook posts in some channel

anyone authorised can skim code for safety then press approve

dusk blaze
#

yop

austere talon
#

you and nino will do

dusk blaze
#

@austere talon add some automated submission flow to venbot

austere talon
#

guhh no

dusk blaze
#

like New submission vs Update

austere talon
odd heath
dusk blaze
#

last one hooks you first one modmails you

odd heath
#

Sounds fun

dusk blaze
#

@scenic brook didn’t you make plugin categories

austere talon
#

we could do that but I'm not sure how much better it would be

#

revanced settings are still awful to go through

#

so many switches

dusk blaze
#

keep plugin concept but categorize

austere talon
#

bluecord did it decently tho

limber skiff
#

true but the same kinda applie to vencord

#

if I was a new user I would be lazy to read all the plugin names

austere talon
#

we just need good plugin categorising

gritty iris
#

I agree with the mirror list and the manual approve of things as if you just let it happen a lot of people when they get a virus from a plugin they added would slander vencord

charred monolithBOT
austere talon
#

least obvious ai

gritty iris
left sequoia
#

so TIL discord web has some arbitrary 2s delay on audio

#

this is gonna be fun to debug

charred monolithBOT
#

🚫 Hide Discord’s Active Now

Discord: bayrem


πŸ€” The Problem

You don’t always want to unfriend people, yet they keep popping up right in your face on Discord’s Home Page under Active Now.

  • Forgotten bullies from high school
  • Random exes you can’t unfriend without drama
  • Friends-of-friends-of-friends Discord insists you β€œneed” to see
  • Endless β€œso-and-so is playing LoL again” updates that make you feel like an accidental stalker

And honestlyβ€”who asked f...

elder plinth
#

gotta add a new close type. "closed as AI Garbage"

glass jasper
elder plinth
# charred monolith

Forgotten bullies from high school
who the hell is friending their bullies on discord

#

oh it was an issue not even a pr. thought it was a pr lol

#

not even hard to select main[aria-label="Friends"] [class^="nowPlaying"]

gritty iris
elder plinth
#

oh they opened an issue and a PR

#

they opened a pr and got told off and to read the rules and then they opened an issue and got bitch slapped 😭

bright island
scenic brook
scenic brook
#

I just realised I actually still use this in my personal branch, I just nuked all the categories except UserPlugin

charred monolithBOT
charred monolithBOT
glass jasper
#

With the amount of people asking in support I’d say go ahead and merge the PR that adds support for the new custom nitro theme in FakeNitro

scenic brook
#

Yeah that's why vee said that and closed it

fossil inlet
scenic brook
#

Acknowledging you have a problem is the first step to resolving it

gritty iris
dusk blaze
#

@fossil inlet you are an idiot!

charred monolithBOT
gritty iris
#

you asked me to make them smaller so I shrunk them a lil

#

they did match the before

austere talon
#

just make it look like before

charred monolithBOT
gritty iris
#

just a and i to my knowledge

gritty iris
#

not sure if the line-height does anything but you said to add it before

charred monolithBOT
austere talon
#

I tried getting copilot to do this analysis but it's so retarded

#

i told it to analyse all files and look for this

it analysed the first like 3 files correctly then it started making up fake files and keys

#

probably not really made to analyse hundreds of files lmao

fossil inlet
scenic brook
#

Stuff like LaTeX as well

#

I think display names are just a better approach tbh

#

Doesn't hurt to improve the fallback though I guess

charred monolithBOT
gritty iris
#

Vee is finally gonna get through all the prs at this rate

elder plinth
#

vee will get tired and go on vacation right before our prs dont worry

gritty iris
#

Mine are at the front πŸ₯€

elder plinth
#

you wake up tomorrow and the repo is archived

gritty iris
#

vee is making good progress

#

so thats good

gritty iris
#

I'm not maintaing all that

elder plinth
#

ill just have to become a discord intern to make all my plugins actual features

gritty iris
elder plinth
#

ill name it guilded

gritty iris
#

Name it cheese

#

Foxcord ong

elder plinth
#

Accord

#

Harmony

gritty iris
#

Accordion

#

Just name it wyvern

gritty iris
elder plinth
austere talon
#

?

elder plinth
#

memeing. the one you said did too much

#

so i closed the pr

#

it did pretty much all the other smyn prs combined and more lol

gritty iris
#

Im prob gonna pr cleanurls's fetch soon

#

tm

austere talon
#

hashed?

#

oh

gritty iris
#

to that commit

#

not branch

austere talon
#

nah why

gritty iris
#

so just use master?

#

was asking because other fetchs like that are hashed

#

I have it working now thumbs_up

#

kinda messy but Ill pr what I have

gritty iris
#

not 100% sure if exceptions is right

#

this pr made me do comments and also made me realize how bad my grammar is

#

wait im actually loosing it

#

it is clear

charred monolithBOT
austere talon
#

looks good mostly

#

it kinda sucks that it's on github raw tho

#

cause that means no compression

gritty iris
#

I can see if there's a min somewhere not sure tho

austere talon
#

min doesnt matter much

#

compression matters much more

gritty iris
#

oki

#

they have a few

#

alr pushed

austere talon
#

still no compression lol

gritty iris
#

πŸ˜”

#

just rules doesnt exist

#

you think gitlab is better?

#

I think so 😭

#

wait thats github

austere talon
gritty iris
#

for whatever reason gitlabs fetch is 37.3kb

austere talon
#

yes thats the minified

#

with compression it could be 7kb

gritty iris
#

githubs is 8.4kb

austere talon
#

compression much more important than minify

elder plinth
#

how often are you fetching the rules

gritty iris
#

every start

#

I thought githubs cdn had so compression?

elder plinth
#

is it not fetched asynchronously to discord starting up?

#

surely discord takes much longer to load than 37kb takes to download

gritty iris
#

when the plugin starts its fetched

#

github is doing something

#

thats all

austere talon
#

github pages supports gzip

#

so yeah should be good

#

just use the pages link

gritty iris
#

I pushed it

#

:)

austere talon
#

actually i dont like that this is on their domain

gritty iris
#

you want me to change it to pages?

#

it just redirects

austere talon
#

well it's fine ig shrug

gritty iris
#

want me to change it to that or?

#

its a redirect nvm

austere talon
#

theres no point

gritty iris
#

alrighty

austere talon
#

just use that

#

github will implement brotli soon

gritty iris
#

reverted the url to that

austere talon
gritty iris
#

I just use zstd

#

most browsers dont support it tho

#

tmk

austere talon
#

zstd is worse

gritty iris
#

love that

#

I use it because its fast for bigger stuff

#

the only reason

austere talon
#

brotli is superior for web formats (html, css, js)

gritty iris
#

never mind zstd is supported

#

noted

#

I just compress gigs of unity packages videos and music

#

so zstd helps because its normally fast

#

also tf is dcz

gritty iris
#

Im going to sleep

gritty iris
fossil inlet
gritty iris
#

😭

fossil inlet
#

oh

gritty iris
#

??

fossil inlet
#

this doesn't expand it

gritty iris
#

wha

fossil inlet
#

the current logic with ignored users it to only skip them if the plugin is enabled

gritty iris
#

im lost

#

should I make it expand them?

fossil inlet
#

vee was talking about expanding it on quick reply i think

gritty iris
#

or ignore them

#

probably

#

which should I do

#

😭

fossil inlet
#

idk tbh

#

i'm not sure which i'd prefer

gritty iris
#

I can try to make it show them

#

I'd before just ignoring them

charred monolithBOT
charred monolithBOT
limber skiff
#

also test it 😭

#

I dont remember if the method name is exactly rhat

gritty iris
#

the method is

#

lol

gritty iris
#

did everything else

#

folder ids needs to be a set either way if I do both so shouldnt I just make them both sets?

limber skiff
gritty iris
#

I messed up a store

#

that was the problem

#

for the folderids do you just want me to use getExpandedFolders or

#

manually add them to a set

limber skiff
#

manually add using the same for loop

gritty iris
#

ill push what I have rq then

#

pushed it

#

guildFolders was a funky name just figured folders was fine atp

fossil inlet
#

guh

austere talon
#

I hacked u

gritty iris
#

real

fossil inlet
#

@austere talon how do you migrate a plugin from options to definesettings

austere talon
#

wdym

#

you just do it

fossil inlet
#

do you have to do something like when you change a plugin name

austere talon
#

no

limber skiff
olive aurora
#

wasnt there a migrate settings function for plugins that get renamed

olive aurora
#

oh i missed it

fossil inlet
olive aurora
#

oh i think i might not know english

fossil inlet
#

that's now i read it

olive aurora
#

yeag

charred monolithBOT
gritty iris
#

nopendingcount got pushed to stable btw

charred monolithBOT
charred monolithBOT
austere talon
#

the people want this badly

limber skiff
#

isn't it still an experiment

austere talon
#

big rollout

#

20%

limber skiff
#

I'll review tomorrow

#

it seems weird how this is done

austere talon
#

why does it overflow

limber skiff
#

there has to be a better way

austere talon
#

actually it's 50% rollout now

#

and discord also announced it on twitter

#

Custom themes are here and your Discord doesn't have to look like everyone else's anymore. Pick up to 5 colors, any gradients, and create the perfect look for your client.

Now available with Nitro

We're rolling this out to everyone over the next few days. Make sure to refresh your client to get things working!

limber skiff
#

ahh okay

austere talon
#

so full rollout in a few days

austere talon
#

i just removed it and it's fixed

#

should i make the gap smaller?

austere talon
weak thistle
#

me thinks yes

charred monolithBOT
gritty iris
#

@austere talon you just want me to type it generically or by provider?

#

that ext does it by provider

austere talon
#

generic

austere talon
#

why

#

insane

gritty iris
#

it does this

austere talon
#

thats definitely autogenerated

gritty iris
#

thats from the extension

austere talon
#

OHHH

#

i misunderstood

gritty iris
#

lmfao

austere talon
#

i thought you meant the ClearURLs extension

#

anyway no don't do it like that

#

just ```ts
Record<string, RuleSet>

gritty iris
#

just asking if thats the right format

austere talon
#

yes but use interface not type for the first one

gritty iris
#

just pushed typing

limber skiff
#

way simpler now

gritty iris
#

one day

charred monolithBOT
austere talon
#

lol thats so much more compact

#

incredible

gritty iris
#

??

#

oh that is beautiful

limber skiff
#

merge it once ur done making any changes

austere talon
#

it looks good

#

does it work with empty theme tho

#

you removed the if

gritty iris
#

I hate the highlight so much

#

it confuses my brain

limber skiff
austere talon
#

okay nice

limber skiff
#

it will just overwrite to undefined

#

which is what it expects already

gritty iris
limber skiff
#

from my quick testings it work

gritty iris
#

these are always [] if they're empty

#

from what I saw

limber skiff
#

doesn't hurt fixing later if there are any issues

gritty iris
#

should I just make them required?

charred monolithBOT
gritty iris
#

pushed naming

#

the typing I did was on their docs

charred monolithBOT
austere talon
#

vtest dev

nimble pendantBOT
gritty iris
#

adding the regexp type to provider unless you think I can keep them as strings

nimble pendantBOT
nimble pendantBOT
# austere talon vtest dev
Bad Patches

MessagePopoverAPI (had no effect):
ID: 773176
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?})),(.+?)]}):null,(?<=((\i.\i),{label:.+?:null,(\i)?(0,\i.jsxs?)(\i.Fragment.+?message:(\i).+?)/

Slow Patches

NoPendingCount (took 10.3ms):
ID: 222059
Match: ```
/(?<={unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.{0,300})\1+\2/

Bad Webpack Finds
waitFor("role:"searchbox", "top:2", "query:")
findByProps("searchBar", "searchBarFullRow")
limber skiff
#

wow that patch got slow

#

it's the lookbehind fault

gritty iris
#

I know thats why I added the .NONE\?

austere talon
#

what arew those webpack finds guh

limber skiff
#

should wait until they merge to stable

#

but looks good

austere talon
#

favGifSearch and betterSettings are affected

gritty iris
#

have fun with gifsearch

#

my fix was bad findByPropsLazy(".tCauZW)");

#
waitFor(filters.componentByCode(".useImperativeHandle(", ".SEARCH)", "query:"), m => Menu.MenuSearchControl = m);
#

thats my other one

#

pushed for your review

#

also removed the types we dont use

fossil inlet
charred monolithBOT
#

f0f75aa AlwaysAnimate: Add nameplates support (#3641) - sadan4
9b0ae0f Translate: support automod & forwarded messages... - jamesbt365
75a2506 ViewRaw: Adjust icon size to match other icons... - EtorixDev
5c69d34 Fix MutualGroupDMs & Decor broken patches (#3644) - thororen1234
4ff3614 ShowMeYourName: support friend nicknames (#3639) - luzidia

gritty iris
#

couldnt figure out code at the time

#

I was rushing because I wanted food

limber skiff
#

ill fix the finds

gritty iris
charred monolithBOT
limber skiff
#

this is still erroring tho

#

not sure about that

charred monolithBOT
limber skiff
#

vtest

nimble pendantBOT
gritty iris
#

we can use \i= again?

nimble pendantBOT
nimble pendantBOT
# limber skiff vtest
Bad Patches

NoPendingCount (had no effect):
ID: 222059
Match: ```
/({unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.+?\i)=\1+\2/


**__MessagePopoverAPI (had no effect):__**
ID: `773176`
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?}\)),(.+?)\]}\):null,(?<=\((\i\.\i),{label:.+?:null,(\i)\?\(0,\i\.jsxs?\)\(\i\.Fragment.+?message:(\i).+?)/
gritty iris
#

gonna say

limber skiff
#

oh did I break the patch

gritty iris
#

.NONE\?

#

^ is right befoe the \1\+\2

limber skiff
#

ah

#

I was editing an older version

#

nice

gritty iris
charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
gritty iris
#

force push stare

limber skiff
#

nah actually i wont force push

nimble pendantBOT
# limber skiff vtest dev2
Bad Patches

NoPendingCount (had no effect):
ID: 222059
Match: ```
/({unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.+?)\1+\2/


**__MessagePopoverAPI (had no effect):__**
ID: `773176`
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?}\)),(.+?)\]}\):null,(?<=\((\i\.\i),{label:.+?:null,(\i)\?\(0,\i\.jsxs?\)\(\i\.Fragment.+?message:(\i).+?)/
Slow Patches

NoBlockedMessages (took 5.7ms):
ID: 306680
Match: ```
/(?<=function (\i)((\i)){)(?=.*MESSAGE_CREATE:\1)/

nimble pendantBOT
# limber skiff vtest dev2
Bad Patches

NoPendingCount (had no effect):
ID: 222059
Match: ```
/({unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.+?)\1+\2/

Slow Patches

ShowHiddenChannels (took 15.7ms):
ID: 473403
Match: ```
/.subtitle,.+?;(?=return(0,\i.jsxs?))(?<={channel:(\i),name:\i,.+?unread:(\i).+?)/

gritty iris
#

you already did?

#

how did you break it further

charred monolithBOT
limber skiff
gritty iris
#

/(?<=\{unviewedTrialCount:(\i),unviewedDiscountCount:(\i)\}.{0,300}\.NONE\?)\1\+\2/,

limber skiff
#

I'm not adding that

gritty iris
#

I was editing mine

#

so I was just pasting it

limber skiff
#

ohhh

#

I'm stupid

gritty iris
#

what did you do

#

oh

#

rest is missing I forgot to replace that

charred monolithBOT
limber skiff
#

vtest dev2

nimble pendantBOT
limber skiff
gritty iris
#

I saw I just forgot to update my replace

#

we love that

#

you do enough force pushes now 😭

limber skiff
#

It's my second branch

nimble pendantBOT
nimble pendantBOT
# limber skiff vtest dev2
Bad Patches

MessagePopoverAPI (had no effect):
ID: 773176
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?})),(.+?)]}):null,(?<=((\i.\i),{label:.+?:null,(\i)?(0,\i.jsxs?)(\i.Fragment.+?message:(\i).+?)/

Slow Patches

ViewIcons (took 9.1ms):
ID: 217314
Match: ```
/(?=,src:(\i.getAvatarURL(.+?[)]))/


**__PinDMs (took 7.1ms):__**
ID: `663701`
Match: ```
/let{showLibrary:\i,/
limber skiff
#

I will avoid force pushing to dev

gritty iris
#

<3 dev3

charred monolithBOT
gritty iris
#

tf is even on dev 3

limber skiff
#

vtest

nimble pendantBOT
nimble pendantBOT
# limber skiff vtest
Bad Patches

MessagePopoverAPI (had no effect):
ID: 773176
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?})),(.+?)]}):null,(?<=((\i.\i),{label:.+?:null,(\i)?(0,\i.jsxs?)(\i.Fragment.+?message:(\i).+?)/

nimble pendantBOT
gritty iris
limber skiff
#

okay favgifsearch works in canary

#

not in stable

#

it's fine they will bump it eventually

gritty iris
#

thats compatible with stable no?

#

I can check in a lil I think

limber skiff
#

not the code

#

this errors in stable

austere talon
#

should ClearURLs also clear urls before opening them

limber skiff
#

@austere talon you gotta fix what sadan broke so our css stops not having a newline in the end

#

the linter is doing that automatically

#

sadan fault (unironically)

charred monolithBOT
austere talon
#

vtest dev

nimble pendantBOT
limber skiff
gritty iris
#

im falling asleep

nimble pendantBOT
# austere talon vtest dev
Bad Patches

MessagePopoverAPI (had no effect):
ID: 773176
Match: ```
/(?<=:null),(.{0,40}togglePopout:.+?})),(.+?)]}):null,(?<=((\i.\i),{label:.+?:null,(\i)?(0,\i.jsxs?)(\i.Fragment.+?message:(\i).+?)/

nimble pendantBOT
austere talon
limber skiff
#

I didnt bother figuring why

#

its something to do with the ref

austere talon
#

how

#

you didnt change anything

limber skiff
#

no idea lol

#

but it works in canary

#

they changed the component from a class to functional

#

but i dont think it's because of that

austere talon
#

well it's this as expected

gritty iris
#

what is that??

austere talon
#

@limber skiff

#

removing className breaks it

#

it checks className lol

charred monolithBOT
austere talon
#

merge into main?

gritty iris
#

why as const?

austere talon
#

cause it makes it infer the values

gritty iris
austere talon
#

without

gritty iris
#

I mean it should be fine on stable

#

I can test it rq

austere talon
charred monolithBOT
gritty iris
fossil inlet
#

github mobile loves showing notifications on time

gritty iris
# fossil inlet

Ts look like my Instagram notifications always atleast an hour or 2 late

#

Altho it's funny because I also have a pixel

#

I'm on a 9 pro xl

charred monolithBOT
limber skiff
#

this is missing a slash since the plugin was released

kindred tree
#

expressions in forwarded messages seem unclonable

fossil inlet
#

@austere talon i am good at resolving merge conflicts

fossil inlet
#

i will re-open when i get home and use local copy

austere talon
fossil inlet
#

didnt realize for a bit

gritty iris
#

Do better

austere talon
#

I made these ages ago and they have never been touched since

#

no one uses that shit

limber skiff
#

sadan the only person that uses those

#

@fossil inlet fix the linter you made css files have the newline at the end be removed

charred monolithBOT
limber skiff
#

is it even using stylelint rules?

fossil inlet
#

or smth like that

fossil inlet
charred monolithBOT
limber skiff
#

and why newlines are being removed

#

it wasn't like this before

fossil inlet
#

i'll do that when i get home

#

es/stylelint are slow on my laptop

limber skiff
#

maybe it's that

#

or perhaps you fixed the linter not working and the rules are just wrong

austere talon
#

it's because he changed formatter

#

before it was either using no formatter or something else

#

I don't remember

limber skiff
#

so it's the rules wrong

austere talon
#

I don't think vscode css formatter has a way to add a trailing newline

#

it doesn't really matter tho tbh

fossil inlet
#

@limber skiff do you know what's going on here

#

but why is the second one not returning the contents of the non-capturing group

fossil inlet
#

oh wait nevermind 😭

limber skiff
#

tbh idk why the non capturing group in the second snippet is empty

#

it should be a string like the first snippet

austere talon
limber skiff
#

true

#

I figured something was wrong

austere talon
#

ve

console.log(RegExp.prototype.toString());
console.log(RegExp.prototype.toString.call(/ab/));
nimble pendantBOT
limber skiff
#

the first one is so cursed

#

why is it not empty lol

fossil inlet
#

???

#

i guess it's like an empty regexp

#

that is still a valid regexp literal?

austere talon
limber skiff
#

cursed

austere talon
#

so they just made the best empty alternative

limber skiff
#

usual Javascript code

gritty iris
odd heath
#

What in the horror is that

gritty iris
odd heath
#

Python better

#

(my last python project technically has rce fr)

gritty iris
#

I don't use it because it's easy for me and I don't like that 😭

odd heath
#

Just start doing cursed stuff

gritty iris
odd heath
gritty iris
#

The source of truth

fossil inlet
#

youre insane

#

javascript is so much better

odd heath
#

Only for webdev really

fossil inlet
#

what do you think python does better

odd heath
#

Python just feels simpler to use and less cursed to me that's all

#

And I deeply despise js

scenic brook
#

How to make Vencord in python:

import vencord.make_vencord

vencord.make_vencord()```
#

Python is so easy

limber skiff
charred monolithBOT
limber skiff
#

vteset

#

vtest

nimble pendantBOT
nimble pendantBOT
nimble pendantBOT
charred monolithBOT
limber skiff
#

DJKFASFHHKFADSFADSADFS

#

WRONG COMMIT NAME

#

too late

#

I didnt even notice I typed wrong

gritty iris
#

What did you do

#

Lol

limber skiff
#

10/10 grammar

glass jasper
#

Force push main back
-# /j

limber skiff
#

it was meant to be Fix MessagePopoverAPI not working

gritty iris
#

Real

#

I fixed patched this week YIPPIEEEE

gritty iris
#

Autocorrect

#

I got my wisdom teeth pulled last week 😭

odd heath
#

I dread that day

gritty iris
#

I said I'd take a break which I did indeed not do

charred monolithBOT
charred monolithBOT
glass jasper
gritty iris
#

Time to make a settings component per provider πŸ”₯

charred monolithBOT
scenic brook
#

That makes zero sense nvm

bright island
prime dew
#

Timedones

charred monolithBOT
austere talon
odd heath
#

frfr

bright island
#

hey man

#

actually i understand patches much more now, lemme check it

#

suboptimal but works?

elder plinth
#

you shouldnt be matching x.x as literally r.jsx or any time a variable shows up really

#

instead as \i.\i or just \i for standalone variables

bright island
#

yea i'll work on this when im done with uni work for today

elder plinth
#

you also literally match dotSpacer__63ed3

bright island
#

wow yeah you're right why in

#

yeah ok this has the symptoms of 2am programming

elder plinth
#

lol

charred monolithBOT
#

Taken from the plugin README


Support for a client side proximity chat protocol I designed yesterday.

Why?

There are previously no Discord-based proximity chat clients, so I might as well as write it.

I have read the code of conduct:

  • Nothing similar to this existed for Discord
  • This plugin has not been requested
  • The plugin does not depend on any external APIs or bots.
  • I'm not opening a request because I've already wrote the plugin, I'm here just to ask if Venco...
scenic brook
#

Great cutoff

limber skiff
#

the idea is kinda cool

#

I wonder how well it works

scenic brook
#

I'm gonna make proximity chat but it uses your actual location data so you can only hear each other if you're actually in the same room

charred monolithBOT
prime dew
# charred monolith

I think the example provided is a bit unfortunate as there are already Minecraft mods that add proximity chat without having to use Discord
Could be useful on other games that don't have it yet though

scenic brook
#

It's the kinda plugin that's super niche but needs to exist for mods to be made that use it and become less niche

olive aurora
#

what's the point of using discord for this

gritty iris
olive aurora
charred monolithBOT
glass jasper
#

Mumble is goatedπŸ₯€πŸ₯€

scenic brook
#

@blazing sierra you should get access here in #πŸ“©-modmail so you can actually chat lol

olive aurora
#

v+ programming @blazing sierra

scenic brook
#

That works too

prime dew
blazing sierra
#

in this case discord would be the only option for voice calling, proximity chat or not

charred monolithBOT
dusk blaze
#

@blazing sierra you could probably do this with RPC

bright island
carmine wave
#

@glass jasper can you send client theme buckets

austere talon
#

just use one of the websites for it

carmine wave
austere talon
#

@limber skiff almost 100% now

carmine wave
#

this is the fix to support both treatments

#

did discord not lazy-load them based on the treatment?

austere talon
#

pr

carmine wave
#

they're both in web.js

#

figured they would be lazy-loaded

charred monolithBOT
gritty iris
#

I really dislike this 😭

still maple
#

little suggestion, but isn't this nicer, tabular-nums make it so that the element is less moving and distracting and imo having voice people next to online people makes more sense than next to total people

.vc-membercount-widget
{
    font-variant-numeric: tabular-nums;
    > .vc-membercount-container:has(> .vc-membercount-voice)
    {
        order: -1;
    }
}
gritty iris
gritty iris
#

Im genuinely forgetting the stuff I've patched for convince and just remembered that

#

not sure on the find tho

#

was that or UserSettingsAccountProfileCard:

#

I kinda wanna pr the patch I have to remove this for pindms but I also know css can remove it so what do we think?

charred monolithBOT
scenic brook
#

Is this a change in vencord's actions or did github just update something? I didn't use to get these extra notifications from my own fork

limber skiff
#

you can disable them in your repo probably

scenic brook
#

Just found where to disable them, strange it just decided to start doing it in the last few days

austere talon
#

why hide it

#

it sucks but plugins shouldn't hide random unrelated things

limber skiff
#

I meant quick css

#

it shouldnt be tied to any plugin

charred monolithBOT
kindred tree
#

people still use bd????

limber skiff
#

yes a lot

gritty iris
#

we need displayProfile to get the vencord badges by the way

limber skiff
#

I dont get why you are saying that

odd heath
gritty iris
#

I was just sayin

limber skiff
#

@austere talon should we even add "patches fixes" to bugs

#

imo we shouldnt

gritty iris
charred monolithBOT
gritty iris
#

I love discord

austere talon
#

erm vencord issue technically

gritty iris
#

but just why discord

dusk blaze
gritty iris
#

it starts out fine but eventually does the above

#

reloading my discord fixes it temp

bright island
#

friend of mine had this issue, slapping a 50px height on it worked until it randomly didn't either

gritty iris
#
.align-chat-input [class*="panels"] [class*="inner_"],
.align-chat-input [class*="rtcConnectionStatus_"] {
    height: fit-content;
}
bright island
#

for some people it works, for others it doesn't, it's really strange

gritty iris
bright island
#

probably the correct choice

#

if you live in the states it's getting late

gritty iris
#

I dont like css is the actual reason

#

its 11:22pm rn

bright island
#

im in CT, an hour behind

gritty iris
#

fun times

gritty iris
bright island
#

alasaka

charred monolithBOT
gritty iris
gritty iris
#

probably a good idea lol

limber skiff
#

and the variable too

gritty iris
limber skiff
#

ye

gritty iris
#

what should the const be?

limber skiff
#

expandedFolderIds lol

gritty iris
#

literally what I just wrote πŸ’€

#

want me to change it in the func as well?

limber skiff
#

yes

gritty iris
#

alr

#

pushed

charred monolithBOT
gritty iris
limber skiff
#

I figured

#

consequences of when my linter was broken

gritty iris
#

my lint works and doesnt work

#

depends on the mood I guess

limber skiff
#

my linter was ignoring tsx files in accident

fossil inlet
# charred monolith

@limber skiff is there a way to have it only enabled by default for people that had blur NSFW enabled before

limber skiff
#

yes but that's not the point

#

the main purpose is blur nsfw

#

the name seems so misleading if it's just an option

#

it's weird

austere talon
#

it's time to remove ClientTheme

limber skiff
#

why tho

#

just keep it

austere talon
#

nitro themes

limber skiff
#

ClientTheme works differently

austere talon
#

ClientTheme sucks bro

#

and causes issues

limber skiff
#

what issues

#

it works good for darker themes

#

I use it

austere talon
#

just switch to nitro theme

#

you dont need to use gradient

limber skiff
#

this is just worse

austere talon
#

how

limber skiff
#

they keep some colors too light

#

just keep client theme for those that want to use it

austere talon
#

then remake ClientTheme to be better nitro themes

limber skiff
#

how so

limber skiff
#

we had achieved this same result in the past too

austere talon
limber skiff
#

when experimenting

austere talon
#

ClienrTheme is so bad now for most colours

limber skiff
austere talon
#

funny experiments btw

limber skiff
#

just dont nuke it before we have a good replacement

austere talon
#

lol they dont show custom theme in the loading screen it seems

limber skiff
#

bruh

austere talon
#

try out this theme

#

ClientTheme could never

fossil inlet
# austere talon

wokeβ„’ in my vencord?

it's more likely than you might think