#👾-core-development

1 messages · Page 173 of 1

sly veldt
#

searching "pull request" in the discord gif picker is an experience

glass jasper
#

again this is just a joke
but actually :3

sly veldt
#

your pr is younger than mine

#

mine is #2161

#

they said they ignored it since it appears over-engineered

#

which honestly is fair

#

patches are an absolute pain to read and write

#

but each one is (sadly) necessary for it to function

austere talon
#

stop constantly bringing it up

sly veldt
austere talon
#

not you

austere talon
glass jasper
#

but i’m sorrgy i’ll stop

austere talon
#

okay then stop joking it's not funny

glass jasper
#

understandable i’ll stop

sly veldt
glass jasper
sly veldt
glass jasper
#

but i promise too stop being it up

sly veldt
#

i love this

#

it's beautiful

#

i'm specifically talking about the ones that spell vencord

#

Viewing someone's profile on Discord:

shell shuttle
#

shiggy is beautiful

sly veldt
#

I agree with that as well

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
shy veldt
#

why is it tracking me 😟

charred monolithBOT
brazen bone
#

Because it knows you are not to be trusted

charred monolithBOT
devout river
#

fun fact there's a native port of chomik for like ubuntu 12

median rapids
#

I have to if I want to use my own changes within the year

austere talon
#

wdym

median rapids
#

if I want to use my own branch I have to rebase it

#

or it's going to break lol

austere talon
#

nope

#

merge instead of rebase

median rapids
#

oh you meant rebase specifically

austere talon
#

ofc

median rapids
#

nah I do merge for prs

austere talon
#

yeah there u go :p

median rapids
#

I only rebase in other cases

austere talon
charred monolithBOT
median rapids
#

scary

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
junior olive
#

@austere talon discord try not to push breaking changes to both channels twice a day challenge

austere talon
#

r u saying they pushed some insane again

junior olive
#

No

crude hearth
#

they only broke decor probably

#

poor fiery

austere talon
#

lmaoo

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
limber skiff
#

it's okay

topaz thistle
charred monolithBOT
austere talon
shell shuttle
#

yipee

odd heath
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

glass jasper
austere talon
#

right

#
canUseEmote(e: CustomEmoji, channelId: string) {
    if (!e.require_colons) return true;
    if (e.available === false) return false;

    if (this.canUseEmotes)
        return e.guildId === this.guildId || hasExternalEmojiPerms(channelId);

    return e.guildId === this.guildId && !e.animated;
},
#

is this logic correct

#

actually im just not gonna touch it

#

well no actually

#

because the old logic isnt really correct

#
const canUseEmotes = this.canUseEmotes && hasExternalEmojiPerms(channelId);
if (emoji.available !== false && canUseEmotes) return emojiStr;
if (emoji.guildId === guildId && !emoji.animated && emoji.available !== false) return emojiStr;
#

if you have nitro but no external emoji perms, it will fake animated emojis of the current guild

charred monolithBOT
limber skiff
#

yeah

#

@austere talon I fixed teh channel name

austere talon
#

AHHAHAHA

rugged spire
#

Am I an unpaid intern?

limber skiff
#

yes

rugged spire
charred monolithBOT
charred monolithBOT
rugged spire
#

Hello Vencord Company. I have noticed an increase in "Slavery" at the company recently.

stark flint
#

Please forward your report to #📩-modmail and we will deal with it as soon as possible

rugged spire
#

This is not a Vencord issue. Is this still welcome in #📩-modmail

faint geyser
glass jasper
faint geyser
odd heath
rugged spire
odd heath
charred monolithBOT
sterile oak
#

lol the name

charred monolithBOT
austere talon
#

💢

wary dew
#

if i dont get my contributor!!! 😡😡 /j

limber skiff
#

contributor just for that is kinda crazy

wary dew
#

ik i was joking lmaoo

austere talon
#

yeah u need to do more than a single character change for contrib sooooryy bestie

wary dew
crude raptor
#

if the text replace PR gets merged it will have done like

some html and (inline?) css-

#

read: "Please merge the text replace PR 🥺"

wary dew
#

Are there any docs for vencord's api

#

im trying to make a enable streamer mode on screenshare thing

#

Nvm, I figured it out

charred monolithBOT
charred monolithBOT
wary dew
#

🔥

median rapids
#

genius level features at discord

mortal fractal
#

🤓 cause streamer mode is only for external streaming

gritty iris
wary dew
#

guys

#

im so smart

#

🙏

shell shuttle
#

woah new channel name?!!

#

we must meet here

austere talon
#

not like that

#

you're fired

#

among us is not tolerated on the job

shell shuttle
#

oopsie

#

it will NOT happen again

tepid knoll
# charred monolith

i was ranting about this not being a thing in discord being really dumb like a week ago thank god for this

mortal fractal
#

@austere talon when are we getting a general development channel again but its rolelocked like this channel is

mortal fractal
#

*unrebrand

charred monolithBOT
wary dew
#

now we just need venn to merge it

charred monolithBOT
junior olive
#

Hello!

charred monolithBOT
#

what does this look like when there are multiple people typing? what if a lot of people are typing? like 10 or more

you can experiment by dispatching fake typing events with flux dispatcher

I tried to keep the same limit of users as the indicator under the chatbox.
Also, are the avatars too small? Discord doesn't support size 20 for UserSummaryItem so I picked 16 instead. I know that WhoReacted has a scale CSS hack to get around this but I would rather not do that as the bounding...

rugged spire
#

NO I wont do this I am just curious wtf I have made over the past few months

livid heath
rugged spire
#

The Vencord Company has decided that it is not worth merging PRs as it is a liability to the company.

brazen bone
#

I wanna be a liability to the company too

rugged spire
sterile oak
brazen bone
#

Some functions have comments on them

sterile oak
charred monolithBOT
rugged spire
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
mortal fractal
#

@austere talon why is your aliucord plugins repo webhooked here lmao

austere talon
#

LOL

#

old lore

#

basically this used to be my private server for random shit

mortal fractal
#

ah

austere talon
#

then i repurposed it for vencord but never removed the webhook

mortal fractal
#

real

austere talon
#

it's kinda funny tbh

#

occasional aliucord plugins jumpscare

wary dew
sly veldt
#

I love the new nicknames

spark pivot
#

wdym nicknames

#

we are just stating our positiong

sly veldt
austere talon
#

big company announcement coming tomorrow

sly veldt
austere talon
#

stay tuned guys

#

we got great things planned for the future of the vencord company of Düsseldorf

sly veldt
#

We have a bright future ahead of us!

odd heath
#

@austere talon at what time tomorrow

limber skiff
#

1st of january

sly veldt
limber skiff
#

for real

spark pivot
#

luckily my pfp is canonically a ceo so i dont have to change it

sly veldt
#

I actually have an announcement in line for tomorrow for another project of mine

#

I totaly didn't find this one on google images and it's totally me

austere talon
#

oh yeah same for me

#

and for all our other staff

#

these are definitely not stock images and anyone who might insinuate such is a total idiot!

lime stone
#

theyre totally stock images lmao

sly veldt
#

No they aren't, obviously

#

These are professional portraits that indicate a bright future for The Vencord Company of Düsseldorf

lime stone
#

yours looks a bit like simon cowell

sly veldt
#

Maybe from afar, yes

lime stone
#

is that dad

sly veldt
#

I've come back with the milk

wary dew
#

Vee, this is not very professional of you 😡

charred monolithBOT
sly veldt
#

Oh i completely forgot that comments were logged here

charred monolithBOT
mortal fractal
#

i dont get why people hate media mosiac so much

#

and it annoys me that "here's a plugin to remove it" instead of "heres a plugin to fix issues with it"

austere talon
#

it sux

austere talon
#

cynthia made media mosaic before discord did it

lime stone
#

blocked

mortal fractal
#

yeah i did it in all css too

mortal fractal
lime stone
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
woeful sable
charred monolithBOT
shell shuttle
sly veldt
# mortal fractal i dont get why people hate media mosiac so much

personally, when I look at an image, I prefer to see all of my image at the same time. The media mosaic gives you a choice: Either it cuts large chunks of the images off by the horrendous cropping that it does, or you are forced to click and view each image in full one by one. I much prefer to quickly vertically scroll through the whole, uncropped images, even if it does take up more vertical space in the chat window

#

You're welcome to have a differing opinion, that's just my view on the subject

mortal fractal
#

how about a middle ground then

#

hovering enlargement and/or click to enlarge and then click again to throw into the modal

#

if not just have hover buttons show up for both of those

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

muy bueno

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
sterile oak
#

is this intended? I don't remember this being a thing

#

||the chat buttons||

spark pivot
#

Maybe

#

Forgor

mortal fractal
#

yes and most of them dont have toggles most likely

sterile oak
charred monolithBOT
lime stone
#

preview doesn't make sense

shell shuttle
#

why’s the font looks so big

charred monolithBOT
lime stone
glass jasper
spark pivot
odd heath
glass jasper
brazen bone
#

Sounds about right

brazen bone
#

Normal is for wimps

glass jasper
odd heath
#

HORROR

brazen bone
#

I hate when video games do that

charred monolithBOT
#

Discord Account

No response

What happens when the bug or crash occurs?

It just doesn't have the correct order

What is the expected behaviour?

It should have the correct order

How do you recreate this bug or crash?

  1. Set sort order to recent message
  2. Pin a few dms
  3. Have bottom pin dm you so it goes to top
  4. Try using keyboard navigation
  5. Observe that it doesn't behave correctly

Errors

No response

Request Agreement

  • [X] I am using Discord Stab...
austere talon
#

lol wrong ping

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

When collapsing a category with the last message sort order the channel that's left open won't be the channel you have open. It seems to find the position of the current channel based on its position in custom sorting order: if the currently open channel were at the top of the list in last message sort but at the bottom of the list in custom sort it'll leave open the channel currently at the bottom of the list instead.

charred monolithBOT
charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

ResurrectHome (had no effect):
ID: 931261
Match: /(?<=getMutableGuildChannelsForGuild\(\i\)\);)(?=if\(null==\i\|\|)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ResurrectHome (had no effect):
ID: 931261
Match: /(?<=getMutableGuildChannelsForGuild\(\i\)\);)(?=if\(null==\i\|\|)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

I'm the manual reporter activator now

austere talon
#

😭

#

need to check that pr and merge soooon

#

rip reshome

limber skiff
#

that's just the thing that makes the Force Server Home work lmao

charred monolithBOT
limber skiff
#

oh wait it can be simpler

charred monolithBOT
rugged spire
#

is the favourite gifs thing still broken or is that me being on a fucked up branch when i noticed

shell shuttle
#

still broken

rugged spire
#

cba to fix myself

#

my ass would take 1 month to submit PR and it would take another month to get accepted

shell shuttle
#

idk how to fix that

#

and i don't mind waiting cuz devs need time to review

rugged spire
shell shuttle
#

i'd get a PR merge before the time i get into the github sponsor program

#

it's been 3 weeks

#

said it would take at least 1-2

rugged spire
limber skiff
#

like idk 3 or 4 days

shell shuttle
#

how

limber skiff
#

no idea

#

maybe it's because of where you are from or your bank

shell shuttle
#

i used fiscal host because stripe locked my account

#

can't delete my account either

limber skiff
#

oh yeah I used stripe

shell shuttle
#

stripe sucks ass

#

emailing me twice a day

limber skiff
#

wtf

#

I don't receive a single email

shell shuttle
shell shuttle
limber skiff
#

I mean it seems like you had an issue you needed to fix

charred monolithBOT
rugged spire
shell shuttle
#

i uhhhh

charred monolithBOT
charred monolithBOT
jagged reef
#

Huh

jagged cloak
rugged spire
odd heath
rugged spire
#

shut

charred monolithBOT
#

you can really easily stop the middle click pasting behaviour, either by adding a global keydown listener or by disabling it on a system level

Alright you got me, close this PR if you wish. You know more than me about this, I just found this plugin and wanted it to work with Vencord, but sure if it doesn't meet your standards I understand that what I did was a waste of time probably.

I would've found such a plugin useful. I also wouldn't want to disable the middle-click pasting beha...

median rapids
#

stripe emails me all the time because i have like 6 fraudulent accounts used for testing discord payouts

#

i love random ssn generator

shell shuttle
median rapids
#

they kept asking for reverif

#

but now it hasnt for a while

#

so ig i got a good ssn

#

😊

wary dew
#

umm...

#

bro just admitted to illegal activity

jagged cloak
#

hmm

shell shuttle
austere talon
#

please do not discuss cybercrime in the vencord vendor venchor server

limber skiff
#

what if we do something like oceanic does @austere talon

#

it's a linked role that's given automatically

austere talon
#

for?

#

contributor role?

limber skiff
quick isle
#

running pnpm inject triggers windows antivirus?

charred monolithBOT
charred monolithBOT
golden gulch
#

and malware the modify's discord's data to steal tokens isn't uncommon

austere talon
#

nyonm

charred monolithBOT
quick isle
#

uhhh

#

ok i barely have any idea what im doing

#

where does the arguments[0] come from?

brazen bone
#

It's a js builtin keyword

quick isle
#

ah

austere talon
brazen bone
#

It's quite useful for things like this but honestly pretty useless other than that, since we have default and rest parameters natively nowadays

quick isle
#

L, P, D are usernames apparently, not actual user objects

#

is there a way to trace where O comes from?

brazen bone
#

Check where it's defined

quick isle
#
O = g ? [] : r()(o).keys().filter(e=>e !== (null == I ? void 0 : I.id)).reject(e=>x.default.isBlocked(e)).map(e=>M.default.getUser(e)).filter(w.isNotNullish).map(e=>F.default.getName(t, this.props.channel.id, e)).value()```
#

so patching it would involve getting the user and replacing O i guess?

austere talon
#

ah it's only doing it if one user is typing, not if 2 or 3

brazen bone
#

Patch that getName call perhaps

austere talon
quick isle
#

oh ok

#

proper formatting would require replacing the whole span with multiple i presume?
and then rewriting all of their logic for multiple people

brazen bone
#

Why would getName only be able to do a string?

austere talon
#

because you're using the values of o inside the LOCALE_MESSAGE.format()

#

which does string interpolation iirc

brazen bone
#

You are already replacing the value sent to .format() though

quick isle
austere talon
#

btw have a look at TypingTweaks it changes the same code to inject avatars

#

you'd likely need to do something similar to it

quick isle
#

alright

#

ill look into it tmrw thanks guys

surreal fiber
#

I wish the users typing thing wasn't the way it is.. I've tried to make it nicer looking with css but the way it works makes it impossible to make it perfect.. what I mean is with my font the spacing is all weird and if I force spacing on the usernames, when there's a comma it also gets a space and there's no workaround

quick isle
#

well by default it's just one span so you cant do much with it

surreal fiber
#

it would also be cool if there was a way to just show everyone always and not that "and 4 more users" or whatever

brazen bone
#

That should be doable I think

#

Though difficult to localize, not that anyone cares

austere talon
surreal fiber
#

yes

austere talon
#

so seems like MESSAGE.format() returns an array of react nodes

quick isle
#

oh maybe yeah

austere talon
#

in typingtweaks

surreal fiber
#

wait what

grave mangoBOT
austere talon
#

it's not that elegant if you use non english discord cause then the several users typing is english while the other messages are your native language

#

but yeah

surreal fiber
#

yeah I have that option enabled, but yeah I mean if 13 people were typing I'd like it to just show all of them

austere talon
#

how 😭

#

that's gonna become insane

quick isle
#

won't be too bad in most cases

brazen bone
#

Showing 50 users would be pretty bad

gritty iris
#

I want 100 avatars if 100 people are typing 🤡

brazen bone
#

Increasing limit from 3 to like 10 should be fine

#

And a facepile for the 32 others

gritty iris
#

I think 5 would be good enough no?

austere talon
#

maybe a dropdown thingie

brazen bone
#

Configurable

austere talon
#

where you can hover to see a vertical list of other people typing

#

like if you hover "and 32 others" it shows the people

#

as a tooltip

quick isle
#

honestly i wouldn't mind if it was just a long list that was clipped at the end

brazen bone
#

If nobody else claims it I might give that a shot later

#

As part of TypingTweaks obviously

austere talon
#

too bad im not on my pc or i would make a silly mockup of 100 people typing

brazen bone
#

Just grab a pen and paper

gritty iris
#

I can see it now just 100 random people as a drop-down lol

brazen bone
#

An issue with 100-people-are-typing is that it tends to move insanely quickly

gritty iris
#

True if 100 people were typing it would flux between 90-110 actually

#

As an estimate for activity atleast from my prior knowledge

#

Imagine how fast the avatars would disappear from the dropdown

lime stone
# austere talon for?

sorry for necropost but you should probably use venbot to give the contributor role instead of the new linked role feature

#

(it's not very good iirc, but also you can't manually add and remove the role which could be an issue?)

charred monolithBOT
dusk blaze
#

would allow for example showing/hiding your donor/contrib roles

#

and maybe an API to hide the contrib badge

charred monolithBOT
lime stone
charred monolithBOT
shell shuttle
#

that's it

#

i keep seeing replies to that one commit

#

NekoVeryShy mods i would appreciate it if this could get deleted

brazen bone
#

Pretty harmless imo

shell shuttle
#

i mean yeah but

#

wrong account hanasweat

#

that account is basically unused now

#

and i don't want traces back to it

brazen bone
#

The stars are spammier

shell shuttle
#

true

austere talon
#

by setting a boolean in your dev object

austere talon
#

how do u accidently reply from wrong account tho 😭

shell shuttle
#

praying thank u so much

dusk blaze
shell shuttle
#

idk i was on mobile and for some reason logged onto that account

dusk blaze
shell shuttle
#

now time for the correct reply

charred monolithBOT
brazen bone
#

Just your imagination

charred monolithBOT
sterile oak
#

is anyone notice this? I see my searchs in the local storage in the discord app, what i am concern about that those searchs made in another account in chrome. is this even safe?

brazen bone
#

Clarify

sterile oak
#

searchStore is the thing that saves the servers search history

#

so make sure to clear it before dyingtrolley

charred monolithBOT
frail skyBOT
#
Bad Patches

ResurrectHome (had no effect):
ID: 931261
Match: /(?<=getMutableGuildChannelsForGuild\(\i\)\);)(?=if\(null==\i\|\|)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ResurrectHome (had no effect):
ID: 931261
Match: /(?<=getMutableGuildChannelsForGuild\(\i\)\);)(?=if\(null==\i\|\|)/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

oh right forgot to push to that branch

charred monolithBOT
shell shuttle
#

womp womp

charred monolithBOT
crude raptor
#

is there any reason why you would want to copy a sticker/emote at a lower quality than max

shell shuttle
crude raptor
#

file size? sorry- it might not fully understand what that plugin does

crude raptor
#

the plugin just clones directly to your server no? shouldn't have any issue with filesize unless discord suddenly runs out of CDN space?

shell shuttle
#

emotes have 256kb hard limit (they don't compress anymore, 257kb emotes don't fucking upload)

#

and stickers have 512kb limit

#

if you upscale it, wouldn't it increase the size?

charred monolithBOT
crude raptor
#

oh fair enough

#

maybe the plugin could automatically copy at highest allowed quality

austere talon
austere talon
#

there shouldn't be a case where a sticker is too large to upload

#

so i doubt you need to handle it

#

but emotes might be too large

shell shuttle
#

true

austere talon
#

ages ago you could upload larger emotes

#

so old emotes might be bigger

#

i have a 1mb emote

shell shuttle
#

i wish they brought that back

#

i have to run emotes through 3 different compressors

woeful bisonBOT
shell shuttle
#

DAMN

austere talon
#

funny that it doesn't embed

shell shuttle
#

holy shit

#

it's actually the bee movie

austere talon
#

yea

shell shuttle
#

was it created using an api request or directly through the upload emote button

austere talon
#

you can't anymore

shell shuttle
#

rip

#

also there's a bug where for some reason the ability to choose my server disappears when there's 10 emote slots left

#

40 normal
31 animated

(i'll try to fix this when i get home venniepat)

austere talon
charred monolithBOT
#

Discord Account

! wlxd

What happens when the bug or crash occurs?

If you try to update the stream volume to 201-400% it automatically gets reset to 200% every time.

What is the expected behaviour?

The Volume should stay the same.

How do you recreate this bug or crash?

  1. Open Discord
  2. Go in a Voice Chat
  3. Try to change the volume to 201-400%.

Errors

Replace this text with your crash-log.

Request Agreement

  • [X] I am using Discord Stable or t...
limber skiff
#

doesn't happen for me

austere talon
#

then reply can't reproduce and ask for more info :p

#

🐲🐲

rugged spire
# limber skiff yeah

warning: linked roles cant be applied manually
so this will remove contributor from a lot of people

spark pivot
rugged spire
spark pivot
#

Well yes but if the linked role is added

#

Since you can’t do it manually

rugged spire
#

Does that actually work?

charred monolithBOT
#

I am working on a plugin that would require an external library, but that library is too small to guarantee a dependency.
Also, dynamically loading that library from npm/unpkg is not possible, since it loads a pollyfil it assumes is also a dependency.

So, I decided to simply copy the 4 typescript files I needed, to the folder of my plugin.
The eslint configuration forces all files to have GPL-3.0-or-later as the licence, meaning MIT code will be improperly licenced.

So I added the...

austere talon
#

arjix

austere talon
#

why does he talk different this doesn't seem like arjix

charred monolithBOT
#

Somewhat of a new fix added to this PR:
If you had externally added emotes or ones that were managed outside of discord (twitch, etc) they would count up towards the emote limit, which would cause the plugin to sometimes not include certain servers to allow cloning even if they had the correct space.
Now it properly counts without the external emotes being added.

quick isle
#

local llms?

#

interesting

charred monolithBOT
austere talon
#

OBAMA INTEGRATION??

#

nvm read wrong

charred monolithBOT
shell shuttle
median rapids
#

we're so barack

charred monolithBOT
shell shuttle
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
quick isle
charred monolithBOT
dapper crest
#

If that plugin gets good I will definitely start using ollama more

austere talon
# quick isle ?

overriding properties on discords structures might cause issues so we generally try to avoid it

brazen bone
#

MessageLogger does it though

charred monolithBOT
charred monolithBOT
austere talon
charred monolithBOT
#

This adds a plugin that makes it super easy to report phishing links. It adds a new menu item within the context menu whenever you right click a link. [^1] Within the settings, you are able to specify your API key and base. [^2]

Note

Due to CORS, a proxy is needed. You can find the source code to the default proxy here.

Footnotes

[^1]: ![image](https://github.com/Vendicated/Vencord/assets/42220813/adc6176d-2294-477c-9635-c6f...

spark pivot
#

Code reviews are so much more organized

rugged spire
quick isle
lime stone
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

glass jasper
shell shuttle
charred monolithBOT
charred monolithBOT
mortal fractal
#

packId: (0,A.isStandardSticker)(e) ? e.pack_id : "TODO - fix",

rugged spire
grave mangoBOT
rugged spire
#

vscode says it isn't

#

i will remove it and see if anything breaks

charred monolithBOT
austere talon
#

it's the object used for storing commands

rugged spire
#

husk is it referenced within a patch

#

nop

grave mangoBOT
rugged spire
austere talon
#

that object is indeed not used

#

but don't remove it

rugged spire
#

i wasn't going to

#

just marking it as depreciated instead

frail skyBOT
#
Bad Patches

MutualGroupDMs (had no effect):
ID: 107889
Match: /(?<=\.tabBarItem.{0,50}MUTUAL_GUILDS.+?}\),)(?=.+?(\(0,\i\.jsxs?\)\(.{0,100}id:))/

UserVoiceShow (had no effect):
ID: 107889
Match: /\.body.+?displayProfile:\i}\),/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

MutualGroupDMs (had no effect):
ID: 107889
Match: /(?<=\.tabBarItem.{0,50}MUTUAL_GUILDS.+?}\),)(?=.+?(\(0,\i\.jsxs?\)\(.{0,100}id:))/

UserVoiceShow (had no effect):
ID: 107889
Match: /\.body.+?displayProfile:\i}\),/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

oh there is stuff broken

austere talon
#

don't change it

rugged spire
#

oh ok

gritty iris
charred monolithBOT
charred monolithBOT
#
  1. like sqaak said, please do not use a proxy. for security and privacy reasons, we don't allow third party apis that aren't trusted
  2. requiring an api key is very bad user experience. does the service you're using offer a way to report stuff without login via their Web dashboard? if yes, you can reverse engineer how the site does it (hint: look at the network tab), and use that method
  3. this seems very niche. why would the average discord user need this? please explain the use case a little
charred monolithBOT
brazen bone
#

Really? I've only seen it on mobile

lime stone
#

:3 recent addition

brazen bone
#

Hm, okay

lime stone
#

delusional??

#

that's a strong word

#

wrong works :p

charred monolithBOT
shell shuttle
charred monolithBOT
#
  1. requiring an api key is very bad user experience. does the service you're using offer a way to report stuff without login via their Web dashboard? if yes, you can reverse engineer how the site does it (hint: look at the network tab), and use that method

no afaik

  1. this seems very niche. why would the average discord user need this? please explain the use case a little

inb4 "NTTS shows this off all the time!"
ok but in reality; this is a service that allows you to manage and ...

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#
  1. requiring an api key is very bad user experience. does the service you're using offer a way to report stuff without login via their Web dashboard? if yes, you can reverse engineer how the site does it (hint: look at the network tab), and use that method

if no api key is provided, the user is limited to an "analysis" which does do too much. the takedown process allows you to do more things like reporting to other sites automatically

fair wolf
#

Should I even report bugs about the hidding blocked messages plugin
bcs it has a few, some relating to other plugins and others that i think would take too much to fix

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
topaz spoke
#

why are these strings being concatinated||?|| ?

#

in https://github.com/vendicated/Vencord/blob/main/src/Vencord.ts#L52-L53

limber skiff
#

easier to read

mortal fractal
#

if you didnt delete your original messages you couldve just reacted with ❌ to delete the code preview

charred monolithBOT
lime stone
#

vpurge 2 by @grave mango

#

moment

limber skiff
#

just delete it manually lol

topaz spoke
mortal fractal
#

@lime stone i know i should make it automatic but its a conceptual pain because of "do i only do it for with in the lifespan of the bot's session or do i deal with database shit"

lime stone
#

after restarts doesn't matter

#

you probably don't want to data to exist forever anyway

#

maybe just keep it for 30 minutes

charred monolithBOT
frail skyBOT
#
Bad Patches

MutualGroupDMs (had no effect):
ID: 107889
Match: /(?<=\.tabBarItem.{0,50}MUTUAL_GUILDS.+?}\),)(?=.+?(\(0,\i\.jsxs?\)\(.{0,100}id:))/

UserVoiceShow (had no effect):
ID: 107889
Match: /\.body.+?displayProfile:\i}\),/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

MutualGroupDMs (had no effect):
ID: 107889
Match: /(?<=\.tabBarItem.{0,50}MUTUAL_GUILDS.+?}\),)(?=.+?(\(0,\i\.jsxs?\)\(.{0,100}id:))/

UserVoiceShow (had no effect):
ID: 107889
Match: /\.body.+?displayProfile:\i}\),/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
charred monolithBOT
limber skiff
#

guh

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

me forcepush jumpscare

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
shell shuttle
charred monolithBOT
austere talon
limber skiff
#

it's because you are...

charred monolithBOT
#

Discord Account

i_m_r_a_n

What happens when the bug or crash occurs?

When a friend of me send a crypted message, i can see the lock logo sayign theres a cypted message, when i try to click on the "decrypt message" button nothing happens?

What is the expected behaviour?

normally theres a little screen asking to put a password to decrypt the message but it doesn't seem to show up?

How do you recreate this bug or crash?

  1. ask someone to encrypt a message
  2. try decryptin...
charred monolithBOT
#

i plan to add a user/guild/channel... list api very soon that will automate things like adding context menus and settings uis, so i don't really want to merge this in its current state

i know this hasn't been discussed for 2 weeks, but I just stumbled back here while looking for something.
oooh, I wasn't aware of this actually being planned. i thought that was still an "idea" (or is it)
that would close #2210 which we have discussed previously

rugged spire
#

I am rewriting a plugin, and I have also stumbled upon another plugin using DataStore for stuff I would expect to consider as "settings that should be synced but aren't" purely because they use an array

#

or some other special object

#

Plugins in question being MessageTags and TextReplace

lime stone
rugged spire
lime stone
#

a 33% risk

shell shuttle
#

am i uhhh

#

able to mark myself as a contributor

#

idk if it's like

#

important enough or something

#

but i wanted to ask

charred monolithBOT
charred monolithBOT
golden gulch
#

going to do a silly and review some prs

rugged spire
#

have fun

golden gulch
#

will approve ones that I fully understand and look alright blobcatcozystars

golden gulch
#

i do think it's funny how github displays reviews from people not associated with the project though

#

like it's official but it's actually not in any way

brazen bone
#

No reason you can't hop into some random project somewhere, review a couple of prs, and then never be seen again

austere talon
#

autumn always makes good prs MenheraFlower

golden gulch
#

vee do you have a merge schedule/plan or do you sorta just do it whenever you feel like it

#

(mostly just curious, I don't think it matters whatever you do)

jagged cloak
#

latter usually

austere talon
#

but also im on vacation rn so neither for now

golden gulch
#

understoodable

#

enjoy your vacation vennieflower

charred monolithBOT
rugged spire
#

very good idea @golden gulch

golden gulch
charred monolithBOT
charred monolithBOT
oak hull
#

i tried

#

i will now wait 2 years for merge

charred monolithBOT
#

Updated the hidden channel function to show unread channels in collapsed categories; better mimics the behaviour of collapsing categories in servers and gives you more visibility on chats you may want to respond to, along with the option to leave a chat visible by marking messages as unread :3

image

Also fixed a few issues in relation to hidden channels:

  • Active channels in the DMs section w...
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
analog knoll
#

This might not be specific to Vencord development, but I'll ask here anyways - Recently I tried ncspot (terminal music player that connects to Spotify). I enjoy showing the song that I am currently listening to as my discord status - so I did research on how to do it. I found out it works well with dbus on linux, but couldn't find any alternatives for MacOS. Could I ask if there's anyone knowlegeble about these things,.. RPCs and such. Does Vencord/Vesktop reimplement any of such logic to make this stuff work?

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

analog knoll
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
quick isle
austere talon
#

absolutely not imo

#

that will also add other scss feature highlighting and such

#

it seems like a really easy fix just need to bump the npm package

#

i might try doing it myself and maybe we can use a custom build

still wasp
quick isle
quick isle
charred monolithBOT
median rapids
#

how did i never think of this

#

genius

heavy cedar
#

yeah i randomly thought of it today lol

#

always got annoyed when it wouldn't load

verbal pumice
#

can probably be the same plugin tbh

heavy cedar
#

yeah i think

verbal pumice
#

or an option

heavy cedar
#

should i ask ven if i should change it

#

in the pr description or something

verbal pumice
#

ig

median rapids
#

nah separate plugin is better

charred monolithBOT
charred monolithBOT
spark pivot
#

since this problem is relevant again- I wanted to bring up that checkedtextinput was designed to not let you change the value externally

grave mangoBOT
heavy cedar
#

yo lemme test ur change rn

spark pivot
#

i believe i tested it and it worked

heavy cedar
#

it has the side effect where it won't let u type anything if there's an error

spark pivot
#

weird

#

then idk what to do

#

pretty sure the change you made might be fine

heavy cedar
#

but ven said it broke cloudsync or something

#

i think i'll turn this into a draft pr and figure out another way to do it

spark pivot
#

idek at this point

#

either way this problem would only be fixed by changing CheckedTextInput

charred monolithBOT
#

[I suggested an alternative solution here](#👾-core-development message), which seems correct.

(we talked about it on Discord, but basically it has a side effect where you can't type anything if there's an error [prob a TextInput feature], and we both agreed that you prob have to modify CheckedTextInput to fix this bug)

@MrDiamondDog told me that ven said that this change causes onChange to fire without the user typing anyt...

heavy cedar
#

^^

#

still ended up doing useeffect

#

i feel like this change is kinda cheeky but there aren't any bad onchange triggers anymore

jagged cloak
#

thats so derp

rare shale
#

you will probably husk but steam hardware survey styled info about what plugins are mostly used?

#

when you log in every month or so, itll pop up with a question if you want to share the info

#

so its opt in

rugged spire
#

maybe

#

would be nice if that data was generally available

rare shale
#

yop

rugged spire
#

ooh

#

maybe the plugin list could be sorted by popularity

wary dew
# charred monolith

@golden gulch uh, so my github account got suspended and they didn't even give me a reason for it. So, expect another pull request from me if they don't unsuspend it

#

😭

golden gulch
#

wha

#

rip

#

hope you can recover it

wary dew
#

ik, it might have something to do with github sponsors since i ghosted stripe

charred monolithBOT
charred monolithBOT
wary dew
#

they wont even tell me what i did

#

i just randomly got suspended

#

i was literally in the middle of using it then i got logged out, so i tried logging back in and i got terminated

austere talon
#

O_O

#

did u sned appeal alresdy

still wasp
#

Sned

wary dew
#

its stupid how they remove literally every pull request from your account

austere talon
#

well cause normally you get banned for abuse

#

if they unban you they will probably restore your prs

charred monolithBOT
lime stone
#

i saw somebody get unbanned after being transphobic

#

github is dum

austere talon
#

there's no reason why someone shouldn't be allowed to use github just because they're transphobic

#

as long as they don't harass other users

charred monolithBOT
quaint sapphire
#

And it ain't against GitHub TOS because they are not maliciously hidden.

median rapids
#

yeah github should really not be banning people based on that

#

and they don't tbf to them

lime stone
#

and this person got banned for a while and got unbanned so it's super weird

lime stone
#

(I'm not disagreeing as such, it's just kinda weird -- also their transphobia was in a gist comment on github and it remained deleted)

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
#

OHHH

limber skiff
#

the main problem here is that component file is only required when you open the tab, so it turns out the AppStartPerformance proxy is accessing the props in the same tick

#

so this logic is being used, when it shouldnt

austere talon
#

yeah its not correct fix

#

that change seems really wrong i dont really understand what they were going for

limber skiff
#

well I did fix them for primitives though

#

their fix is not totally wrong

charred monolithBOT
austere talon
#

wtf is proxyInner

limber skiff
#

that's for the branch where finds use wait for internally

#

I was testing the fix there cuz I had a case where a primitive gave me issues

median rapids
#

this entire file scares me

limber skiff
#

how does their fix even work lmao

charred monolithBOT
limber skiff
#

like this doesnt even access the prop

#

"string".toString turns into () => "string"

#

@heavy cedar do the change I suggested and I can merge

#

your fix not really correct but I will credit you anyway

charred monolithBOT
limber skiff
#

should be redo but whatever

austere talon
#

wait how tf do u make that work

#

how do u destructure primitives from a lazy

limber skiff
#

you just return the value of the prop or the function binded

#

instead of calling Reflect.get on the primitive

austere talon
#

wdym

#

how do u make the destructured value lazy

limber skiff
austere talon
#

without using a proxy

#

you cant proxy primitives

limber skiff
#

oh no

#

it is a proxy

radiant reef
limber skiff
austere talon
#

no you cant

limber skiff
#

test it, it works

austere talon
limber skiff
#

oh yeah

#

but it's different

#

we arent proxying the primitive