#👾-core-development
1 messages · Page 205 of 1
but outside of that it works perfectly
try it
we're not saying it's better
the point is that vencord is made to be developed using vscode
Nobody stops you from using the formatter in nvim
The only benefit that I gave with using vs code for plugin dev - companion extension
by not using vscode you miss out on a lot of the configuration which leads to you pushing badly formatted code like this
yea, its going to zero when its at ~0-10%
off the top of my head, i could set the volume on the element to just the volume if its less than 100% and use the gainNode for anything over 100
seems like a good idea
but then you also need to clean up stuff if it's set to <100 later
figured id just something like this
yeah but dont you need to delete the gainNode
let me try it
ill see
hopefully not
ok
the only time you wanna disable that is if you're pring from a branch that people are actively using and you don't trust the maintainers
use gh cli
I am
oh
but it didnt setup the git push properly
wtf is that remote
wdym?
gh pr checkout 123
git push
yep
if the person prd from main branch it will error but tells you the command to run
just copy paste the top one
insane
it worked before idk why its not now
why does it tell you to run that
that command actually works too
but now it's not either
now it worked??
fucking insane
@limber skiff this fixes the low volume issues, but you have a bit of clipping when chainging to over/under 100%
if(data._volume <= 100){
if(data.gainNode){
data.gainNode.gain.value = 0;
}
return data._volume / 100;
}
by clipping you mean a small window where it becomes 0 and then comes back?
let me get a recording
😭
oh
The linearRampToValueAtTime() method of the AudioParam
Interface schedules a gradual linear change in the value of the
AudioParam. The change starts at the time specified for the
previous event, follows a linear ramp to the new value given in the
value parameter, and reaches the new value at the time given in the
endTime parameter.
maybe this might help
yop
If modified, the new gain is instantly applied, causing unaesthetic 'clicks' in the resulting audio. To prevent this from happening, never change the value directly but use the exponential interpolation methods on the AudioParam interface.
but it says to use exponential instead of linear
i fucked up
😭
my fault
how?
i didnt pull anything that you pushed yet 😭

just tried this, couldnt get it to sound better, it just added more clicking
@limber skiff do you think this sounds better or worse that the message i replied to
ehhh it's fine probably
it'd be better to fix it
do we even need discords function
what if we don't use it
wouldnt it be better to debug why it doesnt work when the gain is low
how much does it change things
and always use the gainNode
I'll push the fixes to your changes when I push my fix for low volumes
Discord Account
LJeno
What happens when the bug or crash occurs?
What is the expected behaviour?
idk
How do you recreate this bug or crash?
just move mouse on messege
Errors
Replace this text with your crash-log.
Request Agreement
- [X] I am using Discord Stable or tried on Stable and this bug happens there as well
- [X] I have read the requirements for op...
horror
None
None
None
None
None
None
None
None
oh and fixed on current update sorry..........
i wish i was allowed to harm people like this
DUDE
im upgrading this to i wish i was allowed to KILL
@limber skiff think i solved it
it seems we only need to call amplitudeToPerceptual on higher values
if it is called on lower values it just brings things lower than 20 to 0
how did you find about amplitudeToPerceptual?
the volume i was geting passed when the slider was at 400 was 759 iirc
dug in discords code for 30 minutes to find out why
and how doesnt it break when discord uses it?
i have no idea 
working on that now
troll
let me see if I can find
works fine 
I think the issue is the gain being too low
0.05
still looking into it, as the values that get passed change with one of my patches
thats what vee wanted to call it, wasnt going to argue
is this just what the max volume gets multiplied by?
yeah
utils/PerceptualVolumeUtils.tsx 
this just changes the max value of the sliders btw
me wondering why the changes arent up 
yea, ik
could you describe a use case for this feature that wouldn't be solved by blacklisting specific users? the only use case I can imagine are things like automated messages that regularely get deleted and have no significance after deletion but you can just blacklist the bot in question
The use case primarily intended is for when a server uses a bot to delete spam messages. By blocking commonly posted items from being logged, such as links, I can prevent spam links from being logged. For in...
@limber skiff idk if i'm going crazy, but from what i just tried, with the plugin disabled, i get zero output below 8%
seems like a stock discord issue
lmao?
good way to disable vencord 
@jagged cloak, <t:1722480529:R>: maybe
already did xdd
In my testing on game launch it does set saved status to the prior status and then on game close it sets it to the status prior to launching the game.
However it might be best to declare it outside the function what are your thoughts?
I don't understand what I was doing with this code when I made saved status the hell
Me writing code at 3am
Nvm I have no clue why I did that such a weird way. savedStatus doesn't exist anymore and now just uses status in place of it, no redefines nothing.
It was doing savedStatus= ""
And then when a game was launched
(get status)
savedStatus = status
I have 0 why I did that but it's fine now
I screwed up the spacing... - nvm web is bugging
I just realized why savedstatus existed - im still lost
how do i convince advaith to fix Mod View depending on MemberSafetyStore being loaded properly so my patch to fix it isn't required anymore
I made it a switch statement (it didnt matter)
i get what you mean, but they're more of a "why not". it's a lot quicker to tell someone to /vencord-debug than asking questions, and at least with moyai you can def make a vague support request like "why does my discord make random sounds". maybe replace the ⚠️ with a ℹ️ to indicate its not necessarily a bad thing?
Alright so it now checks if the status being set and the current status are the same. For the savedStatus it will get a value when a game is launched (game length is above 0) and used when the game is closed ( game length is 0) I have also moved it outside of the flux event and it also checks if it isn't "" when updating to the old status.
my brain had a stroke looking at my code for some reason
Discord Account
ayelosh
What happens when the bug or crash occurs?
The lock icon shown should either be the Discord lock icon or the plugin icon based on the permissions of the user and the channel.
If the channel disallows Connect, but still allows View Channel, the Discord lock icon will be shown instead of the plugin one.
This is a very small bug/unsure if it even is one so please take this with a grain of salt

I love clicking links saying "This was depreciated" and it takes you to another page saying "This is also depreciated" 
WTF
I am not joking btw
space-after-keywords deprecated by keyword-spacing deprecated by @stylistic/eslint-plugin-js's keyword-spacing but its recommended to use @stylistic/eslint-plugin

i love javascript ecosystem
petition for shiggybot to kill off all non contributor issues
Isn't ScreenCaptureKit a macos api :D
https://github.com/Vencord/Vesktop/issues/324 is this the issue you're mentioning
I tried to look into implementing the option to set volume above 100% in vesktop. I am I correct that I would ideally need to modify vencord to give me the needed user context action sections?
This is the vesktop implementation of adding another settings section as an example of getting needed stuff from vencord
const customSettingsSections = (
Vencord.Plugins.plugins.Settings as any as { customSections: ((ID: Record<string, unknown>) => any)[] }
).customSections;
customSettingsSections.push(() => ({
section: "Vesktop",
label: "Vesktop Settings",
element: SettingsUi,
className: "vc-vesktop-settings"
}));
Where Vencord.Plugins.plugins is this export declare const plugins: Record<string, Plugin>; imported from vencord
Yeah makes sense you can also look at how #1257070841372610581 does it?
There's an open pr for implementing that
this has nothing to do with it
anyway theres a pr for >100% vol
Could you link it, I tried searching prior to exploring the possible implementations, but didn't find it
use eslint as my formatter of choice
project uses eslint
project doesn't have the eslint rules they want
mfw
@fossil inlet what the fuck is that
I have a personal eslint config that if you saw it you would probably have a stroke
Care to show me what code it produces
I think you can find the config in my .files repo.
Discord Account
lukdun
What happens when the bug or crash occurs?
I checked and translate is on and my then cord is updated but the button that usually appears on messages to translate them to different languages is not there put the button on the send a message bar at the bottom for translate is there and I can translate my messages into other languages I just can't translate other people's messages into English or any other language because the button for it is not on the message...
me when i cant read
cool idea but did your idea die
btw @dapper crest https://github.com/Vendicated/Vencord/pull/2749#discussion_r1700442809
no response ☹️
(icymi)
a whole four days of inactivity 😱
this guy hasnt seen the fate of pull request 376
Lazy
I will get to it eventually
that’s just most of your Pr(s) Mantika
very useful comment, thanknyou
None
None
None
None
None
None
None
None
how it feels to have no broken patches
nitpicky, but you requested a review so you got it.
This is located in the readme, theres no technical issue with having it here too, just seems redundant from a readability perspective.
Why not just go based off the names of the types themselves?
and rename Epic to EpicGames;?
I personally dont think its needed to have a title thats just 2 subtitles concatenated
waiting for discord to add md table support
ok my morning has started
do i investigate this in windows sandbox now, or do i make >100% volume
i have some code for the latter already from an equalizer browser extension i made earlier

I guess someone dislikes "don't do x" bools
im guessing I merged this PR into my own fork myself
before that happened
and this appeared due to squashed merges
Yop https://github.com/Vendicated/Vencord/pull/2725/commits/d86ded501e3bf2c2c2ccaa625c013b4c7dfc1eae
ok time to get back to stealing guilded features
yes
they're bad
confusing to the user
feature switches should usually be positive
Positive and negative is sometimes hard to define
But I think off should be "don't change vanilla discord behavior" when applicable
100 vol alr exists
ohh wait actually
i was reading vesktop roadmap and it was unchecked
so i thought it wasnt
cause its wip
ah
q
q
q
q
q
q
p
b
d
配信: http://lnk.to/AlterourSetsunaPop
椎名もたです。ロックのつもりです。初心者入門用テレキャスをかれこれ3年使ってます。作詞作曲 椎名もた絵 さいた(from pixiv)thanks!「明日の歩き方を僕達に教えてよ」「アルターワー・セツナポップ」収録曲です。
#siinamota #椎名もた #鏡音リン #アルターワーセツナポップ #ぽわぽわP
youtube ad jumpscare
oh
i never updated my vencord
oops
this even broke uploading files
My favorite plugin
I especially like how it {feature}
this plugin adds notifications to the voice channels for now only the notification for when the voice channel has a slot available for the user but i want to expand it to allow for overall custom notifications if anyone has any ideas i started with this notification as it was an issue of mine that this is a solution for
its just an addition to the channel context menu that pops up this
i unders...
Discord Account
miklos_akos
What happens when the bug or crash occurs?
If user x installs Vencord using the installer on macOS where more than one user is present, user y's instance will try to read from user x's Application Support directory.
What is the expected behaviour?
I expect Vencord to be able to handle multi-user setups.
How do you recreate this bug or crash?
- Create user x
- Install Vencord as user x
- Sign into Vencord as user x
- Switch to use...
what
stretched vee
{Vencord.Plugins.isPluginEnabled("MentionAvatars") ? null : <img src={ownerAvatarUrl} alt="" onClick={() => openImageModal(ownerAvatarUrl)} />}
hop off ? null :
why
&&
react doesnt like a boolean to be used
ok but
false?
it only works cuz enabled is any
why not use ||
no
are you sure?
lol what
yes
react ignores false, undefined, null, ...
you just can't use number
or it will put 0 in there
what heppens if you pass true
i think it will render "true"
mfw client warns me sending this message
if u use number
{array.length && <div>hi</div>}
this will render 0
but this works
{!!array.length && <div>hi</div>}
{array.length > 0 && <div>hi</div>}
Stupid question but how do I download this masterpiece?

Wow

seems like a direct port from some bd plugin

ya it's nowhere near mergeable
bd boilerplate horrors

Stupid question but how do I download this masterpiece?
No point anymore. The branch was deleted and afaik never developed any further, while Discord changed many things in the meantime. Best you can do, for better screenshare anyways, is Betterdiscord and YABDP4Nitro plugin.
@twisty-nado that's been deprecated even before the Vencord version was started. Useless, I'm afraid.
Why is this pr getting so much attention
ntts

Someone commented on it and it acted as a bump I guess
nop
why do people event want this
because you can crash people with it
that is objectively the only reason why people suddenly want it
its not for any legitimate reason
people are so smart they are downloading the unnoficial plugin, crashing and complaining
yea i was gonna go like "this doesnt seem useful for the average person"
I was in the call with sqaaakoi when they found the crash and I thought I might make a plug-in for that one day as a joke but I never got around to it
Sad
this is actually hilarious
people downloading a plugin trying to crash other people and instead they crash themselves
instant karma
DFHJDHFDFDS
it's insane for his plugin has 94 files
wait is it actually busted
thats huge
yeahb its broken
Iirc he didn’t update in a few months
that's more than the entirety of the guild home feature
its been broken for at least 2 months, it doesnt even pass testing anymore
94 files for a modal
yeah his fork is the one that doesnt pass testing
thank you ntts for putting the wrong link 🙏

yeah it mighr be dead
because we have definePlugin as a requirement now
and his code doesnt use it at all
it just shoots itself during buildtime
so he cant update base vencord
direct port from BD
and he did it like that because it was technically possible
the classes expose the right props and stuff and its "good enough" for it to work as a plugin
m?
"we don't provide support but check this channel"
then they check the channel and then ask more questions
it doesn't matter if you say it's not supported
if u help they will ask more
that's why i'm also so strict on support questions outside of the support channel
fair enough 
Ah I see, some YouTuber posted a video saying "beware, people can crash your Discord using this!", and now everyone wants to use this to crash other people
Fun
It's shorter and I like it better lol that's all
because enums in typescript like to do a number thingy, meaning the Object.keys will return something like
[
0,
"Xbox",
1,
"PSN",
etc...
]
yea i can delete this as this was basically just for tracking my progress as i went along doing stuff
NTTS moment
horror why did he make a video on that
it usually has the opposite effect
with slimy 12 yrolds
I don't think Vee was clear enough. They're saying you should call people who ask for support slurs. Really just ream them. Make them regret ever considering using Vencord
...
What?
What's the use case for this?
Why would you need a notification when the channel youre in is one person away from filling?
cool idea but did your idea die
what?
LMFAO
@limber skiff hey what were the lockfile bugs
you had with the new installer on windows
i wanted to investigate them
okay i'm gonna set up Windows Sandbox scripts for this lol
What?
What's the use case for this? Why would you need a notification when the channel youre in is one person away from filling?
while it seems niche, some servers cap their voice chats at low member counts
this seems like it would notify you when a slot opens up so you can join
isnt there also a 3rd party plugin that already does this but puts you in the channel
well maybe in a slightly different way
sounds really stalky
yes
but it got published in #1256395889354997771 somehow
None
None
None
None
None
None
None
None
is there a way to force all lazy loaded modules to load
yes, loadLazyChunks()
ty
np
and everythings pink
make sure to enable consoleshortcuts first tho
yea, i have that on
well yes it would notify you when a slot for you would open up and the notification when clicked will join you to that channel but as i said i want to make it have more than that notification its just that i dont have ideas for it
if you want to know i started it as a thing for me cuz i played games in servers that capped their vcs to the max amount of players allow in a game lobby and you had to wait for slot to open up and join before someone else
The motivating usecase was commands in bot DMs, rather than in servers. Though I'm not planning on working on this as that usecase is gone for me, I haven't used this branch in months. I'm fine with this being closed.
Thanks for all your work on Vencord!!
nicest vencord user with a closed pr
Tbh i see the reason for plugins that add commands not being accepted, if everything was accepted shit would get bloated QUICK
can someone try and reproduce this bug
- go to settings page
- make sure you have the settings search bar enabled
- type without a text input focused in an injected settings page
can reproduce (it just goes blank till escape is pressed)
yea
happens
yes i can reproduce this
although your conditions arent what causes it, i think its just 2 or more characters in the search bar on an injected page
here we go
buddy is about to make a installer for their fork with better screenshare
it would be kinda funny if he installed a tokenlogger/malware
This will happen
oh no
no wonder its so hard to find what anything does
its all in this "Library"
LMAO
so obvious people only care about betterscreenshare
yeah
and the library depends on the 2 plugins as well 😭
when someone requested for bettermicrophone in a fork, i had to re-write the plugin definition stuff so it doesn't fail tests 😭
i have no idea why he does it like this
does he come from like betterdiscord
YES
cause thats what it looks like 😭
I HAVE NEVER EVEN WRITTEN BD PLUGINS AND I KNOW IT LOOKS LIKE BD BOILERPLATE CODE 
its the first thing i thought of when i saw the gigantic library
i couldn't understand jack shit he was doing in it
its not even a library
it sort of is
i dont believe it is
It's great that there's both patchers and patches
so much stuff that depends on it is actually hardcoded inside of it

WHY
did i mention the library depends on itself?
iirc i only saw patchers be used for adding stuff to this area
but i also never checked his other plugins
but i might also be incorrect
this is fucking unreadable
yeah it is
should i
😭

For BD I can kinda understand wanting to use a shared library, but VC already has a pretty decent library builtin so what's the point

there's just so much bloat into one "plugin/library"
I gave you my review already lol
nin0lib when
Closest thing I have to a library is an optional file that loads all my other plugins
MAKE
we should just discard every api we have and make veePluginsLibrary
but it has to be like BDFDB, and every plugin has to be formatted like a devilbro plugin
this really isn't needed
* Amazon Music (nothing references to the actual amazon music user id in discord)
is it really that big of a deal lol
its kinda funny
i tried sending that thing thats at the start of all the plugins to install the library or whatever, and its 400 characters over the non-nitro character limit.
every vencord contributor will have their own plugin library
findByMessageString soon
findByMessageString("GUILD_OWNER")
boom duplicate explode
ok phil
(the joke is their plug-ins requires the use of their library)
Yes it is. I actually considered abandoning the fork entirely because it has become quite a mess. The reason my commit history looks so strange is that I’m no longer sure what I’m doing. I can’t remember much at all. The only reason why I have updated it now is because people want to use it. If someone with more experience or knowledge wants to create a better fork, I’d be happy to see a custom screenshare plugin developed by someone else. I’m also not sure why I used a class instead of definePlugin. I created this a while ago for myself and my friends and decided to publish the plugin because it turned out to be quite useful.
Honestly, that's understandable
Also I hate myself too for creating a library inside Vencord. I guess I was tweaking
I'm going to be honest and admit it probably has some useful things Vencord doesn't already have but I haven't actually studied what it does enough to answer that
I can promise you that there would be a 50-70% decrease in the count of files/folders in the plugin if it was rewritten
folder with index pointing to 1 other files' export
what are those
terminalChatBoxBinds, textProfileView, userPopoutImageSend
what are the first 2
add binds like ctrl+w to delete word to the chatbox
Yeah my folder structure is really weird. I just don't know how to do it properly. I thought this was good at the time. But to be honest I didn't really improve when it comes to that xD
@fossil inlet (testing
yeah you should just replace those with the actual mention components
not that fake thing
whar
the mention in the chatbox isnt a real mention
yea, ik
it would be easiest to replace it with a real mention anyway
would fix MentionAvatars too
I say this fully aware that I'm about to go reimplement an existing component in Discord
which one?
have fun
to inject it here
thats a neat idea
No it is NOT as easy as replacing the Tooltip
i have to rewrite it a tiny bit
surely i can just use MediaEngineStore for the settings right
wtf
nop
i have to reverse engineer the existing context menu there
yeah
thanks
is it really not generic to be usable in another place?
guhhh
i think im just going to recreate the context menu
I dont want to render a default icon
guhhhh why does src/userplugins have to be in the gitignore
"Why is the folder intentionally in gitignore in the gitignore"
Otherwise some fool would accidentally commit it and include it in prs
you have to try being a bit nicer 😭
you can give constructive criticism without calling other people's work shit
yes it might be questionable code but hey in the end it works
that's still an achievement

is it possible to load a lazy loaded component
yes I will admit I was too harsh on it :/
i need to unlearn the "wow this isnt ideal" and learn "it works" or some other mentality
extractAndLoadChunksLazy
takes a list of finds for a module that contains the associated code to lazy load whatever you need and returns an async function to load it
thanks
guhhh, am i doing something obviously wrong?
why are u passing an array
guhh i havent used in ages
it doesn't take an array
are you trying to find the resulting module?
it takes string(s)
lol what
why is it that when I went to find whatever the name of it was it had an array where it was used

you need to somehow figure out where the lazy require code is
the find should not be for the lazy module you want
it should be for the module that loads it
you need to find something that looks like this
i thought the find was for the module itself
the load code looks like n.e(12345).then(n.bind(n, 1892)
it will have the id of ur module in the end
you need to find that
with the network tab in devtools open, i would recommend reloading the app, and doing stuff until you load the lazy module, then when it loads js go to the initiator tab to try to find that code
i already know where its loaded from
oh
im just trying to steal a component

why is it always with components
all I can say is be careful and make sure to load it
yes it is safe to call it multiple times iirc
thanks, i love nested lazy loaded chunks
whats the benefit of this here
reporter testing
should that be in the top of the file, or the start block?
the normal extractAndLoadChunks wont even exist in the future 
file
isnt this your immediate finds branch
yeah
@limber skiff like this?
extractAndLoadChunksLazy returns a function
then inside the open modalLazy you await that function
oh, okay
None
None
None
None
None
None
None
None
@rugged spire rate the plugin (fullUserInChatbox)
what is with the music some people put behind the videos they send
its just what im listening to 😭
💀
wdym skull
idk 🤷♀️
anyways, looks cool to me 7/10 would probably use it
im going to release in #1256395889354997771 as soon as the mods respond to my current one, but i can send you the repo link if you want
nah, I can’t be bothered setting up a dev build rn
jesus christ that music-
😭
im sitting next to my grandparents, and i just hear the n word 4 times straight full volume
You should submit this upstream
Lmao same, I’m playing Spotify full volume on speakers and this comes on
adds the full user mention component to the chatbox, this has a good amount of benefits, which ill fill out later
you should probably remove this file, it provides no use in upstream
add a description (you probably know to do this already)
im going to change it to a normal readme, that's why this is a draft
im aware, thats what discord passes from what I can see, leaving it because its generic, will look into it more later
i think the name on this also needs some work
You use every plugin this means nothing
wtf is this song bro 😭
I understand black metal listeners to some point
but not that
the hell is that music
is that even a music
i listen to about any genre that exists 🙏
i understand black metal listeners less than JID but i keep my useless thoughts in my head
black metal is fire
fair
I think it would be better to first focus on merging this, and then adding features with another PR
lol
isnt this plugin quite literally built into vanilla discord?
tab -> arrow keys -> r (reply)/ e (edit)
that's stupid tho
my tab doesn't do anything lol
works fine for me
well mine doesn't do anything cuz I made a plugin that cancels the tab action
????????????????????
yes but that sucks
wdym it sucks its almost the exact same 😭
just with EVEN MORE! options
the plugin should at least then focus the message so its possible to use the other actions
this is the first actual working discord feature i have seen and yall are complaining about it insane 😭
Schizophrenia
I love how you literally just copied the unofficial readme
import { Devs } from "@utils/constants";
import definePlugin from "@utils/types";
import { findByCodeLazy } from "@webpack";
const normalMessageComponent = findByCodeLazy(".USER_MENTION)");
export default definePlugin({
Neovim strikes again
hop on vscode
Why is this a nvim moment
i had to take a moment to understand what the plugin was supposed to do
that name is not very good
"seeUserProfilesFromChatbox" would be better i guess
and even then... ehh
i just dont think its an extremely useful plugin in general, sorry 😭
same tbh
i would use
maybe part of a general better chatbox plugin?
youd use everything
yes
youd use a token logging plugin if there was one
there is one
if only there was a way to see full profiles from there...
betterscreenshare 
i WILL pull user token and use it in fetch with the api
i WILL introduce a bug that accidentally leaks it into the request body
i WILL make sure it happens on message send requests

First of all, that's not neovim, that's my script to make plugins.
Second of all, it's a draft for a reason, I'm planning to remove it.
Neovim moment tbh....
your "script to make plugins"?
nah would happen on vscode too
it can't enforce newlines
actually nvm
it enforces after imports iirc
it does with most lsps
i swear to god ii'm gonna make my own fucking eslint config just for vencord
will probably fail tests
The goal in making it is so that it doesn't fail tests.
😵💫
replace: "shuffle:arguments[2]?.shuffle_state??false,actual_repeat:$1,$&"
i know this is old but always good to refactor old stuff while you're already editing it
match: /repeat:"off"!==(\i),/,
no way lmao
the skids will be fuming
"help i can't see mod channels i dont have access to in my favorite discord server 😭"
support will go crazy
Obfuscation (don't send the information to the client)
i wonder how they'll get around channel access permissions problems
not surprised of them fixing it, i’m surprised how long it took
oh i just said that in the other channel lol
discord loves band aids to their own problems
it's a basic thing that shouldn't have been like that in the first place
can they not send it if/when access is given to a client
my only guess is tech debt idk
it would require another gateway event
or maybe channel_update would be enough
but channel wont exist in the first place
so update can cause crashes too idk
advaith is working aganist us now 😔
I feel like discord devs would be very lazy to do this change
considering they didnt do in the past 9 years

i cant wait for it to break in the same way that disabling message history for people doesnt automatically load in the channels when permissions are granted
None
None
None
None
None
None
None
None
W
its a good thing to be honest
w for privacy
they finally decided to patch it after years
could spent the time in better thing tbh
#staff-furry-roleplay can now be real
always has been

ignore that see #🧩-plugin-development
[Thu Aug 08 2024 01:50:13 GMT-0400 (Eastern Daylight Saving Time)] "OPTIONS /dist/web/catppuccin-mocha-peach.theme.css" Error (404): "Not found"```
Vencord seems to be correctly fetching the theme then failing but still loading it then not pulling updates?
wheres that option?
me when imb lind
hate this fucking feature
VSCode, I am maintaining a fucked up branch and this looks Ugly
cope
reloading it fixed it
its probably just the per branch editors setting breaking with unsaved file that doesnt exist anywhere
nvim ❤️
(ignore the fact that eslint just broke for no reason)
WE ARE NOT IN 1980 WE HAVE MICE FOR A REASON
im tired af time to PR my SHITCODE to upstream
is it possible to import components from Dev Portal in any way?
Oh I hate this
Fuck that
I haven't worked on this code for a long time and I want to start this idea from scratch with the knowledge I've gained since I tried to make this mess. It's been broken for over 2 and half months
how it feels to close a draft pr that hasnt been touched for months
probably not
they have a lot of shared code but still separate bundles
i was thinking of stealing their components for server insights stuff but uhhhh they're just using some 3rd party library and it feels ultra cursed to deal with
i will write my own fucked up SVG path writer algorithm
guhhhhhhhh u sure
no but i can use fucked up discord components like Tooltip if i dont
actually arent their webpack global variable names are different
if you load entire bundle I believe it can be possibl
dev portal uses webpackChunkdiscord_developers

Reason: I recommended this plugin to my non-English-speaking friends, and apparently you can't edit the target language without manually exporting/importing the settings. I realize it's probably not the best impl. since it's unconstrained to the list of languages unlike the select option type, but I am not sure if you can supplement a dynamicly changing list of languages based on translation provider since I am not familiar with the "framework" you people are working in. If anyone can nudge m...
you're supposed to use the translate button in the chatbar
Lol, I thought it's just a button that translates the message. There's nothing in the UI indicating that it's not simply a translation button, in fact even the settings reference it like so.
Is there a way we could make it a bit more obvious so such cases won't happen and I don't need to explain to people how to use it?
see discussion on #2768 for context
so why not just click it?
some people arent monkeys and press every button they see
that was- aggressive
calling me a monkey is decently aggressive lol
I interpreted it as "aren't monkeys that press everything"
i wasnt calling you a monkey well unless you do press every button you see and are a monkey
that won't solve it, a better solution would be to edit the translate svg icon in the chat bar to add some sort of settings icon in it, such as a gear
i might be stupid, but how do i get rid of this
you can ignore it after you resolved it iirc
github just wants the same person to review again
(about my showbadges plugin)
showbadges plugin coming to vendor in 2026
I can believe you made this
None
None
None
None
None
None
None
None
Some basic implementation which targets the custom-theme-background class of Discord and overrides it with an image, it doesn't affect any other style (as far as I've tested it)
Some images with the plugin active:
I know I’m one for sending…
1984_canbedonewithcss.gif but this is literally just BasicBackground
oh, that sucks, didn't knew that existed lol, I just wanted a custom background lmao, I haven't used betterdiscord ever so mb
Discord Account
Alepouna
What happens when the bug or crash occurs?
As the title implies, whenever a ping or message notification is 'created', when the Notification Style is set to "Always use Vencord notifications" (img. 1) there is no notifications shown in app for them. When the "Only use Desktop notifications when Discord is not focused" (img. 2) notifications on the OS level are shown, but still no Vencord ones.

DevilBro
DevilBro
DevilBro Slave
Bevildro
Bevildrone
ik, but it’s like the one not bad devilbro thing
Because it’s the most normal thing he’s ever done
no, any of his other CSS leaks memory too but somehow in my experience BasicBackground doesn’t soo… i still plug it
😨
basic background, only 7000 lines of css
omg i’m fuckin god it actually is
yep
lord have mercy
why so much for something so simple?
What the FUCK?
did he actually just copy most of discord's stock CSS

certified DevilBro moment ☝️ 🤓
it almost certainly does break
what the actual fuck
That sort of selectors are completely meaningless anyway
what is that even meant to do 😭
erm… BasicBackground Stuff
it does
devilbro made his own thing to compile with proper classes instead of doing it properly
if it parses like findmyprops does then it isnt stupid
this makes it so commits create/update a commit-{SHA1} & branch-{BRANCH} tagged release, and gives us an API we can use like VencordNative.updater.setUpdateSource("branch", "asar-bundle") to make updater testing easier
I like this. I have noticed this is mostly just an API thing in the client though. Is the idea of adding remote repository switching an option that is willing to be added, and how about the idea of switching branches on local builds?
why not just call git checkout somehow?
also, why not set --latest=true if it's on main branch?
GITHUB_REF_NAME isn't even defined below, unless I'm wrong and it's already in the environment somehow
Not a macOS only issue, can occur on Linux too. Could be be fixed (in theory) by chmod -R 666 the Vencord directory and moved to a non-user specific path.
This might be easier to fix along with the asar-bundle feature branch
@spark cove meanwhile I just made a separate repo and pushed random commits

would that make the idea of switching remotes more relevant
or less
yea i tried this but
it made me want to cry
tbh build / updater changes are always scary scary
cause if we mess anything up it means we have to help thousands of lost sheep with manually updating
i already want to cry with how you leave one tag in the releases that just gets hackily edited
can't you just solve that by installing discord to your user folder instead of system folder
probably 
i never considered that
though
using more than one user account on a desktop computer is fucking insane
more than 1 person shares your device? they are probably dum and install weird software
such a security hack
shared directories will always exist and bad software will write to it
it wont be on main branch, theres a github.ref_name != 'main' condition because otherwise this would make a branch-main release. we dont need that because we have that already (devbuild)
DevBuild is neither for developers or for the dev branch so i didnt care to make it make sense
@spark cove thank you for teaching me github actions by accident
real
someone before made it so releases weren't created in forks, i assume did this to retain the behaviour of "dont make a release unless u want to"
this isnt really related to the git updater because it doesnt use releases
makes a lot more sense now that you've told me devbuild release is still intended to be used
eh true. I don't know if you intend to add UI for this or not?
real
is there going to be UI for any of this
cus yea they are scary
wym
oh you mean devbuild
yea its pretty horror
considering the updater already just uses /latest lol
reading this feels like dragging a stone across my eyes
nothing good coming from this https://github.com/LockBlock-dev/Vencord-without-rainbows/issues/1#issuecomment-2278365498
how sad does your life have to be to fill the need to make something “anti-gay”
i dont think it actually has anything to do with the lgbtq
Have to agree with this
the naming is just, unfortunate
It’s name is quite literally
“vencord without rainbows”
tbh it just looks like a shitty fork that will die in 3 days
There’s only one reason someone would name it that
rainbows could be "pizzazz" or smth like that
Scyee that is the most boomer thing I’ve heard on this app
They haven't done anything homophobic yet, Im going to reserve judgement
none of the changes have anything to do with homophobia or transphobia as far as i can tell
inddiannna, what about that is "boomer" 💀
"github doesn't ban for homophobia" 
genuinely, what change did they make that can be considered homophobic?
its a weird concept for a fork, and i dont understand it, but calling it homophobic because of how you interpret the name doesnt seem fair.
@dawn coyote job for u
also can we talk about the straight up removal of these files
okay now thats crazy 💀
what do you think does "removing rainbows" mean in this context
@desert cosmos this
given the lack of removing anything that has anything to do with gay people,
"pizzazz" or if thats too boomer, "extra sparkly not-needed stuff"
oh God forbid my client has a little bit of “Pizzazz”
IDK what you wanna think this is just Chadcord 2.0
its a weird concept for a fork, and i dont understand it
i entirely agree
true
also, we’re moving the code of conduct file and the ability to donate has to go a little bit against the license or whatever
the license changing is a bit sketchy tho imo
i might be stupid but are there even rainbows in vencord 😭
not well versed with GPL, so im not sure if thats allowed or not
(i release most my stuff under MIT, which requires anything you fork of it to also be released under MIT)
other then some donor badges and possibly shiggy/vinnie. No.
straight up license violation
which requires anything you fork of it to also be released under MIT
no?
well, the portions
you can relicense but must keep intact original license
you can't relicense gpl to agpl that's not valid
and you can't just erase copyright names or year
that’s what iam saying, also the removal of code of conduct, cause I guess that’s not important
LMAO THE ENTIRE CIRCUS
the entire circus is crazy 💀
watch them delete your issue 
