#πΎ-core-development
1 messages Β· Page 210 of 1
VolumeBooster is now supported in the browser and Vesktop
SuperReactionTweaks now allows you to set the reaction limit to 0 to completely disable them
IgnoreActivities has finer options to allow you to select which activities you want to whitelist/blacklist
MentionAvatars adds icons to role mentions now
@austere talon ping plugin announcements for me lol
@limber skiff did you even make a proper release?
00276ca TimeBarAllActivities: Support new activity card... - hauntii
d5eaae9 new plugin CopyFileContents ~Easily copy text f... - Obsidianninja11
81eabc7 PatchHelper: Add Copy as Codeblock button (#2820) - sadan4
273981d new plugin StickerPaste ~ Insert stickers inste... - ImBonana
e07a4e1 VolumeBooster: Support browser and Vesktop (#2730) - sadan4
last one was a week ago so I guess we can do
guhhh why is the there a default role avatar instead of nothing
dont worry i botched my complaint about the changes, got a reply saying "i dont understand" (reasonable) and it gets merged
also why dyou need both on instead of being able to toggle each one
idk trolley
do we wanna change that or should I release
i was going to pr something that added toggles and added an option for the default icon, but that can wait for the next release
its a highly opinionated change that got merged
ehh
it's fine
i could do something now
but needs to be changed by next release
what I really wanted is the role icon to replace the @ like avatars do
i can do that too
idk why it is implemented the way it is and i think the way it is implemented now is illogical and ugly
yea
okay that can wait
already did
i need your thingy lol
my what?
no
dont bother
i'm just gonna merge my branch into a branch off of it that includes your changes
@fossil inlet i have a feeling the icon was put after as an excuse to not implement the show at symbol and as an easier regex to write?
because the at is already injected much earlier
came to the same answer
im still going to do it
HOW THE FUCK IS THIS NOT ITERABLE
this is just cursed
I LOVE
WE LOVE
does Segoe UI look generic
0
0
π
fixed some things with the plugin
you had to have both on, or none
the avatar was not replacing the icon
you could not turn the default avatar off
don't put it in front
it should be configurable
why not?
it looks ugly at the end
no it shouldn't
stop with this weird obsession of having 2 million switches
literally no wtf
why do you not want it in front?
i do understand "it should be identifiable at a glance if it is a role or a user mention"
do not force people into aesthetic choices like this though
and i'm begging everyone in this channel to not ship common UI changes as CSS snippets
it's not a common ui change
it's a super minor detail that no one should waste a sweat about
i think it is
adding 3 million options for every minor ui thing adds extra work, makes the code less maintainable, and is bad for the user because no one wants 3 million switches
there should be one single good look that corresponds to what's best for most people
it's better than shipping everything as a piece of CSS you need to dig out
anything else can be done with css.
what the fuck is this take
this isnt even an alternative design, this just brings it in line with the avatar part of MentionAvatars
this is slight alternative design that would be popular
literally this
discord also shows role icons after the role
that is true
it's consistent with discord thus the better design
doesn't mean it makes sense in this context
different parts of the ui
it makes role mentions match exactly what's displayed inside the profile
user popouts:
In any case it also has the great benefit of easily differentiating role mentions and user mentions
that is why it should be configurable but set to be after by default then
me when i can just click
silly super minor ui difference switches will never be accepted and there's no point trying to argue for them
this is not how you design a good app and by demanding this you show you have no clue about app design
you make one single ui that most people will be satisfied with and then allow people to tweak every small detail to their liking via distributable themes
switches should be reserved for major changes like toggling a feature
Having a config for it seems useless but putting it in front looks significantly better and seems more natural
Also, the toggle is just to enable or disable users and roles individually, Some people might not want both.
Single scroller replaced by separate one for each panel
Added icon display for roles
godly change
that icon is squished in the recently merged in mentionavatars AND in this PR
role icons aren't always 1:1 aspect ratio, this will stretch those icons
uh, didn't notice, fixed
@fossil inlet you should also consider fixing this
There's times when there's an annoying user you want to block but just can't because you know they'd retaliate. This is for those times. This plugin allows you to block users discretely.
makes ReviewDB modal show "server" when loading a server and "user" when loading a user
How this is different from #2492: this directly modifies the relationshipstore (which surprisingly doesn't push the changes to discord, only pulls) so stuff like NoBlockedMessages work as expected. This really is a true "Fake Block"
@scenic canopy actually fire plugin
Instead of being an option to invert we should do something like how ShowHiddenChannels does: , this attempts to fix that whilst trying to make the code be future-proof.
I've also added support for Direct Messages and Direct Groups with their respective toggles.
Apparently this isn't working on the vesktop, which is weird because that's where I tested it. I have family over today, but I will work on it tomorrow if nobody else fixes it
guhjhhh why
Colored Messages
ColoredMessages adds a new button to the Message Bar that allows you to create colored code embeds using the ANSI system.
This looks neat!
i think it would be better if you could highlight text then use a button here to open some kind of modal to color it
@sadan4 thought about it, but I think if you added ~20 buttons there, it wouldn't look good anymore...
@sadan4 thought about it, but I think if you added ~20 buttons there, it wouldn't look good anymore...
yea, you add one that opens a modal
that modal can do everything
kill me ββββββββββββββββββββββββββββββββββββββββββββββββ
okay
Will it work at discord web?
I mean does IS_DISCORD_DESKTOP is true for web and Vencord
buildWeb.mjs: Line 48
IS_DISCORD_DESKTOP: false,
Its !is_discord_desktio
Smirk π
A heavily inspired plugin from the Moyai plugin by Megu and Nuckyz! Also a meme plugin for the smirk emoji π
This is fucking horrid
true
Some issues:
- The stock profile effect editor is patched by this plugin resulting in it displaying all effects as unlocked and are unable to apply any & it falsely showing the remove effect button. Should behave like Decor where it doesn't modify the stock feature.
- The FPTE Builder should auto fill with the values from the bio.
- The FPTE Builder should have buttons to save to bio without manual copy & pasting being required And likewise have a clear button.
- This se...
rizzMoji
ew
What's the difference between interface foo {} and type foo = {}
shareX is still step up to upload to nest.rip π
but i hate interfaces starting with i
Nevermind. I thought it meant he owns Vencord, because above it it says Vencord.
This is a nitpick, but is Knocklive Development a legal entity that can assert copyright?
The hell is Knocklive Development 

oh
individuals can assert copyright
someone changed the copyright attribution marker at the top of their file to say "[username] development" and someone's questioning if that would even work
(someone points out that changing that is fine cause even if it lists "vendicated and contributors" you are the one who owns your code)
ig it does raise the question of like... an individual can assert copyright- but the way they wrote it makes it sound like a legal entity rather than an individual- so would that still work?
Yes it would still work, as long as you are either the head of or have permission from the "entity"
but is that an entity that exists?
prob not
I mean, I copyright a lot of my stuff as βThe Crossed Axeβ
I know my entity exists, but itβs a question if that actually does
ig it doesnt matter as long as the person who made the code knows it either does or doesnt
Thatβs all this chat actually does
mfer on a messaging platform and be like "damn these bitches messaging"
These bitches messaging tho
fr like what are we supposed to do?
I'm gonna kill someone
Anyways, I would just leave this up to Vee and creator of the code to decide
you are allowed to change the copyright owner, and you're allowed to own your own code.
it's more so your messages are all cyclic
as in, why is this even a discussion?
this isnβt what this discussion was about about everyone knows you can do that, the problem is the name they chose makes it sound like a legal entity and not a person
Okay, that wording is not good
i mean
a person is a legal entity
the decision was just asking if Knocklive Development is a legal entity
see: https://opensource.stackexchange.com/questions/7124/can-a-github-organization-assert-copyright
in this case it isnt a github organization but the post is still relevant
But we are past that as we know that this is a person and they can hold legal given someone named βKnockliveβ reacted to Scyyeβs message
Iβm gonna stop talking now
@fossil inlet I'm putting extra fixes in ur pr
okie
that happens to me when i dont stage the deleted files
off-topic, but is there a plan to add readme's to plugins that dont have them already
@fossil inlet does this https://github.com/Vendicated/Vencord/pull/2823 fix this?
LOL
HORROR
vee had some choice words about that pr
also, never seen that bug before
what is "it"
I'll leave it to them I guess
very useful
drunk?
plugins/CopyFileContents does not exist git
that was with them being squished, not oversized
I mean the scrolling changes lol
oh
also cant manage to recreate this
dang
is that a public server?
I dont know
close your tabs and reastart your editor ig
git reset my beloved
None
None
None
None
None
None
None
None
Adds an extra option to the SecretRingToneEnabler plugin to only play the Snow Halation discord ring theme.
Let me know if there are any errors or discrepancies!
i cant hear a difference, is your patch correct?
why did you remove this comment?
Initially I checked if there was an existing plugin that did this PR functionality and I stumbled on #1827 which got moved to #1765. And as such I felt like the comment was then redundant. Have I made a mistake?
#1827 which got moved to #1765.
wait what
am i missing context here
i mean i def am, but still
i cant hear a difference, is your patch correct?
It should be, I tested it both on a client and via the extension build. That is very odd.
you love git
i cant hear a difference, is your patch correct?
Just confirming too you did enable the setting "Only Snow" right? Inside the plugin settings window?
not your fault, they were so similar that I didn't notice a difference until I googled them
sorry about that
what
so stretched
nicee
like mod view does it
I should just make the text a bit bigger
hmm why is the color different
Thanks for the contribution! I went ahead and did more cleanups related to the UI and code, and also added a new tooltip to the permissions in the popoup to show what role is granting it
0c71d6c PermissionsViewer: Show RoleIcons & which role ... - vishnyanetchereshnya
this took so long
But wait the name of that setting contradicts the function, because it isn't the default, right?
It's the default value which is applied the next time you view the button where it's used
d0ad4e6 MutualGroupDMs: Add Mutual Groups to DM Sidebar... - Masterjoona
Use definePluginSettings please
Move this to the same find as the patch above and put the predicate inside the replacement
27e81b2 Allow online themes to be applied only in dark ... - maddie480
74fd85b VolumeBooster: Fix on Vesktop (#2828) - sadan4
0c71d6c PermissionsViewer: Show RoleIcons & which role ... - vishnyanetchereshnya
d0ad4e6 MutualGroupDMs: Add Mutual Groups to DM Sidebar... - Masterjoona
27e81b2 Allow online themes to be applied only in dark ... - maddie480
accfc15 Ban ts-pattern normal import - Nuckyz
Instead of detecting it like this, just pass down the type from openReviewsModal
btw the roblox one is openable by default now
* The "name" is what shows up when viewing a connection on a discord profile.
* The "id" is the identifier of the account connected, the type depends on the service connected.
* Amazon Music (nothing references to the actual amazon music user id in discord.
that pr is STILL open??
am i stupid, whats P
shorthand for patterns
ah
^^
None
None
None
None
None
None
None
None
74fd85b VolumeBooster: Fix on Vesktop (#2828) - sadan4
0c71d6c PermissionsViewer: Show RoleIcons & which role ... - vishnyanetchereshnya
d0ad4e6 MutualGroupDMs: Add Mutual Groups to DM Sidebar... - Masterjoona
27e81b2 Allow online themes to be applied only in dark ... - maddie480
accfc15 Ban ts-pattern normal import - Nuckyz
sorry 
it's my local git that's fucked up
I genuinely ont know wht to do
I'm gonna go insane I swear
????????????????
@fossil inlet can you pull dev and try to switch between old branches
please tell me it's not fucked up for you too
which old branches in specific
anything that doesnt have the latest commits
i have no issue with dev@head and main@968e688c

actually ignore it im stupid
can you git rm them?
@limber skiff git clean --help thats all i can think of
ive ran git clean with all the options lmao
horror
tbh at this point it might be worth pulling vencord to another dir and dealing with this later
I never thought git would break so bad
74fd85b VolumeBooster: Fix on Vesktop (#2828) - sadan4
0c71d6c PermissionsViewer: Show RoleIcons & which role ... - vishnyanetchereshnya
d0ad4e6 MutualGroupDMs: Add Mutual Groups to DM Sidebar... - Masterjoona
27e81b2 Allow online themes to be applied only in dark ... - maddie480
accfc15 Ban ts-pattern normal import - Nuckyz
@limber skiff you still aint done this?
it's done
Didnβt they break it again like a week ago?
when was the last time yβall submitted the google extension?
yesterday
Xinto reference
you will wrap in span with a style of white-space: nowrap
Still an issue, although for me only the top category does not move
I'll fix it for you no worries
c51d7b8 ReviewDB: Fix wording in server reviews (#2826) - junepark678
None
None
None
None
None
None
None
None
The text in the tooltip (after patching) is:
d.Z.Messages.USER_PROFILE_PRONOUNS + vcHasPendingPronouns ? "" : ` (${vcPronounSource})`
... which ends up checking if 'Pronomsfalse' is truthy, so the whole thing ends up evaluating to '', and we end up with an empty tooltip on the pronouns field in the profile.
Adding parentheses makes sure it's checking vcHasPendingPronouns only:
d.Z.Messages.USER_PROFILE_PRONOUNS + (vcHasPendingPronouns ? "" : ` (${vcPronounSource...
ok this wide screenshot looks really ugly I should fix it
why am I doing research on plugin design based on brainrotted users in #π§-off-topic-iceman-only
That's how you stay better than them
That looks like an api issue
what
the api to put the buttons there he means
@fossil inlet, <t:1725161682:R>: bundle font with webview
Changed the copy button's tooltip to sentence case, as the default buttons already present in Discord (βExpand {number} linesβ, βView whole fileβ, βChange languageβ) do not use title case, either.
Yup
The plugin seems to have completely stopped working. Looks like there's no type property in the emojis anymore:
so, emoji.type !== "GUILD_EMOJI" is always true, and no emoji end up being skipped because they're all considered unicode emojis :sweat_smile:
it's just an enum now. look at fakenitro
what's the screenshot about π€
discord uses integers as references to enum values
oh I'm blind
silly
am I supposed to just use 0 instead? π€ that seems to be what FakeNitro does
im pretty sure you're supposed to use 1
the enum might be like this:
enum EmojiType = {
Unicode = 0,
Guild = 1,
}
lemme see if i can find it
ah yeah, emoji.type !== "GUILD_EMOJI" becomes emoji.type !== 1
yeah the values match those defined in the emoji types
guessed it xd
o i didnt see ur screenshot oops
okay I updated it so that I just replace the string enum value "GUILD_EMOJI" with the corresponding int value 1 :sweat_smile:
was able to reproduce
cant work on it rn as school starts tomorrow
will try and fix this weekend
!remind saturday fix
Alright @fossil inlet, in 5 days: fix
None
None
None
None
None
None
None
None
my beloved
hear me out
I think we should start normalizing plugins having space in their names
try to implement their readme parsing
i agree wholeheartedly
and have the plugins page be a full screen thing like application browser
we need more space for better listing
vencord plugins list is huge and I think we are currently too limited by small cards
(settings layout also need a rewrite but that's something else)
perhaps category to divide plugins
not even start, convert the existing ones too
@austere talon what do you think
easier to read
looks nicer, and less like a variable name
we can keep plugins name being the identifier
we just need an extra field for the display name
idk people are used to single word names from other mods
Show Hidden Channels looks wrong xd
well its not what youre used to
the only one I have no idea how to do is readme support
nah we normalize everything being named Better*(something)*
I'm also horrible at UI design but hey it could be a good learning experience
ong
Plugin to change My Cool Plugin name back to MyCoolPlugin
I hate that so much
imagine a category called tweaks
and we just have every better plugin there
but without the Better
βshowBadgesInChatβ look better then βShow Badges In Chatβ
Spaces in names itβs just a crime to all that is holy
I guess we can keep plugins without spaces but use spaces in the README?
||why i read that as twinks?||
Yeah, thatβs a good compromise
Still a crime but a little bit better
why?
we can just iframe vencord.dev/plugins/Plugin
oh
we might have to change the website a little to allow only embedding the readme
I thought we were gonna embed the readmes inside of the js somehow
without the rest of the site
and render them
(actually not somehow it's just a string lmao)
gotta figure how to create a full screen page like application browser too
anyways I think it's definitely a good idea to improve the user experience next
then we can merge 57k more plugins
what would you say is the worst part of UX rn?
i was gonna say "why not just use discord's markdown renderer" then i remembered how limited it is
expandedmarkdown plugin wen
cluttered and small
we need to make it fit the discord theme though
too many plugins while everything is together with too much information
I would personally not wanna scroll through all the list
and that's not a good thing
with bigger page we can do nicer settings too
we need better cards maybe with image
i think images will immediately improve it so much
I completely agree
anyway we need to make sure images are high quality (as in not bad images) and also as small as possible
we can lazy load them
every plugin should have one banner which should be specific dimensions and showcase the main feature
should i add discord-api-docs github repo webhook here @limber skiff
why not add it to #π§-discord-changes ?
ohβ¦
i would id just add it #π§-discord-changes or make a channel like that for it alone
not very useful tbh
they are always behind on documentation
description: "Only play the Snow Halation Theme",
Even though it's inconsistent, having it the current ways looks better
30e4e83 NoServerEmojis: Fix detecting server emojis (#2... - maddie480
settings.store.invert = !enabled;
this is just undoing the previous work. why not just use a condition above?
Assuming there isn't anything else to be changed I believe this PR is ready? (First time PR-ing here :D)
I don't know if such a basic feature has been implemented before me, but anyway
find: /.Messages.STATUS_MENU_LABEL/,
use a string find instead of a regex find
add a README.md to your plugin dir
Maybe name it OwnProfileRoles?
Allows you to view your roles in your profile, without having to look at your server profile from another place, like the member list
find: ".Messages.STATUS_MENU_LABEL",
replacement: {
match: /\(0,\i\.jsxs?\)\("div",{className:\i\.menus,(?<=user:(\i).+?)/,
replace: "$self.Roles({user:$1}),$&"
}
Makes it below the activity card instead of above
Roles: ErrorBoundary.wrap(({ user }: { user: User; }) => {
if (!getCurrentGuild()) {
return;
}
return <RolesComponent guild={getCurrentGuild()} currentUser={user} user={user} />;
})
Assuming there isn't anything else to be changed I believe this PR is ready? (First time PR-ing here :D)
yepp!
7f784be SecretRingToneEnabler: Option to always play Sn... - ramzialhaddad
Thanks for the contribution!
is the intent of this that pressing your own profile in the bottom left will show server info? it's not very clear what this is supposed to do
is the intent of this that pressing your own profile in the bottom left will show server info? it's not very clear what this is supposed to do
true, we need to make it clearly this targets the bottom left profile
isExpanded is false if the emojis things is shown apparently, so even on stock discord holding shift does nothing when you have that
will see how they are gonna advance with that experiment and depending on it I will fix in the future
same thing, will monitor how the emojis experiment goes to see if it should be improved in the future
anyone smart enough to understand how this bypasses the audio element sinkId
I've tried setting the sinkId on the audio context too but no win
whats the difference? just out of curiosity?
would that make it find something different?
if current desc isn't clear enough, then what about this?
Allows you to view your roles for the currently open server in your profile at the bottom left, without having to look at your server profile from another place, like the member list
Content
[The topic in the discord support](#π₯-vencord-support-π₯ message)
Regarding the BlurNSFW, it would be ideal that it worked on linked images and embeds too.
At the moment it only blurs images(files) sent in the channel. If the image is embedded in a link or it's a pure image link from the web, the image is not blurred.
It would be interesting for the plugin to blur those embedded media too. Especially images.
E...
I knew I recognized this from somewhere, Discord stole it from Slack
which Iβm sure they stole from someone else
Content
Copy paste will sometimes not let me paste into the input window. It happens at random times, and on multiple desktops. Restarting vencord does not help. Reboot does sometimes fix it. copy paste works on all other apps.
Request Agreement
- [X] I have read the requirements for opening an issue above
hi, today i really like having no info about the issue
really helpful
Content
Copy paste will sometimes not let me paste into the input window. It happens at random times, and on multiple desktops. Restarting vencord does not help. Reboot does sometimes fix it. copy paste works on all other apps.
KDE Plasma 6.1.4
KWin (Wayland)
Arch Linux x86_64
Request Agreement
- [X] I have read the requirements for opening an issue above
oh my god
19a7a8c Bump actions/download-artifact from 3 to 4.1.7 ... - dependabot[bot]
Bumps actions/download-artifact from 3 to 4.1.7.
Release notes
Sourced from actions/download-artifact's releases.
v4.1.7
What's Changed
Update @βactions/artifact dependency by @βbethanyj28 in actions/download-artifact#325
Full Changelog: https://github.com/actions/download-artifact/compare/v4.1.6...v4.1.7
v4.1.6
What's Changed
updating @actions/artifact dependency to v2.1.6 by @βeggyhead in actions/download-artifact#324
Full Changelog: htt...
we have dependabot?
give dependabot contributer badge
real
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
for vulns
makes sense, I just ainβt never seen it before
guhh u almost made me restart RN
until I realised it's the gif for once and not discord
what wrong with gif?
funny stretched
@limber skiff did you ever try to fix the output issue with vekstop
^^ @fossil inlet
i have no idea how to manipulate sinkid there and i want to manipulate sinkid in many places (only theoretical for now)
β οΈ vencord.app is a fake malicious site! The only real website is https://vencord.dev! If you have downloaded anything from vencord.app, remove everything you have downloaded immediately, run a malware scan and change your Discord password.
tessie L
it is trying!
what is that something
ServerListAPI (had no effect):
ID: 416568
Match: ```
/(?<=Messages.SERVERS,children:).+?default:return null}})/
**__BetterFolders (had no effect):__**
ID: `416568`
Match: ```
/(?<=\.Messages\.SERVERS.+?switch\((\i)\.type\){case \i\.\i\.FOLDER:.+?folderNode:\i,)/
find(e=>e.section!==void 0&&e.heading!==void 0&&Object.values(e).length===2...)
None
None
ServerListAPI (had no effect):
ID: 416568
Match: ```
/(?<=Messages.SERVERS,children:).+?default:return null}})/
**__BetterFolders (had no effect):__**
ID: `416568`
Match: ```
/(?<=\.Messages\.SERVERS.+?switch\((\i)\.type\){case \i\.\i\.FOLDER:.+?folderNode:\i,)/
find(e=>e.section!==void 0&&e.heading!==void 0&&Object.values(e).length===2...)
None
None
do you wanna leave that for me and take a look at volume booster
ill leave serverlist to you, do you want the better folders patch?
is it easy fix or much changed
easy fix
nah it's okay then
order of functions was moved in module
I see
and it used the order
lol is it not in a try catch
@limber skiff fixed the volume booster thingie
AudioContext, what the gainNode uses, uses a seprate sinkId
the method to change it is expermental, but chrome has had it since version 110
so it wasnt showing up in types
this does mean, it wont work in firefox on web (or safari)
i dont think theres a way around that
see https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/setSinkId for more info
literally did the same thing
however it was before creating the gain node
hmm
but yeah I found that method too
okay but does it actually play in the other device
you heard it
neither of the devices i selected were default
ah
Is it fine if I make a #1257025907625951423 post about BetterFolders?
Does this mean there shouldnβt be a post orr?
(i made one as people keep asking)
yeah it's okay
did discord remove hang statuses
they got rolled back to 0 a bit ago
W those things where the worst thing discord cooked up at the time
those things were terrible for privacy
love how they broadcasted "i'm in a vc!" even to people who aren't mutuals in your server
ong there where also just ugly
This PR adds the ability to display categories of pinned DMs on the guilds bar/server list.
Closes Vencord/plugin-requests#439
What does that mean?
the experiment is at 0% rollout
nobody has it anymore
they've done this like four times at this point lmao
it was alright but its shortcomings ruined it
the fact that it went after the (LIVE) badge
the fact it leaked you were in a vc even to people not in the server
the default "chilling" status
I thought it only showed it to people that were in the same server as you.
i'm not sure if it was limited by whether people could see your "playing" status but it went out to everyone
it was noticable because you could go to the activity tab and if they had no other activities it would be blank
normally if there's no activities the tab didn't show up at all
format your code properly 
is setSinkId not yet typed in typescript π
I see
ServerListAPI (had no effect):
ID: 416568
Match: ```
/(?<=Messages.SERVERS,children:).+?default:return null}})/
**__BetterFolders (had no effect):__**
ID: `416568`
Match: ```
/(?<=\.Messages\.SERVERS.+?switch\((\i)\.type\){case \i\.\i\.FOLDER:.+?folderNode:\i,)/
find(e=>e.section!==void 0&&e.heading!==void 0&&Object.values(e).length===2...)
None
None
ServerListAPI (had no effect):
ID: 416568
Match: ```
/(?<=Messages.SERVERS,children:).+?default:return null}})/
**__BetterFolders (had no effect):__**
ID: `416568`
Match: ```
/(?<=\.Messages\.SERVERS.+?switch\((\i)\.type\){case \i\.\i\.FOLDER:.+?folderNode:\i,)/
find(e=>e.section!==void 0&&e.heading!==void 0&&Object.values(e).length===2...)
None
None
c51d7b8 ReviewDB: Fix wording in server reviews (#2826) - junepark678
4c4f289 PronounDB: Fix patched pronoun tooltip (#2832) - maddie480
30e4e83 NoServerEmojis: Fix detecting server emojis (#2... - maddie480
7f784be SecretRingToneEnabler: Option to always play Sn... - ramzialhaddad
59aac4c Fix BetterFolders and FriendsSince - Nuckyz
I'm thinking rename the plugin to AccountPanelRoles and change the description to Allows you to view your roles in the current server through the account panel in the bottom left, without having search for your server profile in another place, like the member list
or maybe keep the name and just change the description
4ae583a Dearrow: Add option to not dearrow by default (... - electricsteve
Thank you for the contribution!
that option is also the wrong way round
I would fix it before merging
- Do not dearrow by default
+ Dearrow videos automatically
oh yeah right
I forgot that you prefer it like that
@austere talon you are lucky lmaoo
fucking typo made me not merge
it's not that i prefer it like that, it's objectively better user experience and also looks better in the code
"invert" is an awful name
I agree with you
"dearrowByDefault" is much better

but thanks for reviewing stuff
should bump too unless there's more stuff that should be merged in the coming few days
I wanna merge the roles plugin first
idk how to make that one not confusing as hell
also is the current design even good
it might be a better idea to add a button to switch to the server member profile for yourself
instead of just hacking roles in
switch the whole component?
there isnt much to see though
I feel like roles is the most important
and maybe the nickname or something
Nick
server avatar
server banner
etc
I wonder how easy would it be to add a button to close the panel profile and open the server profile in the same place
I'm not sure how it decides where to open a popoup at
shouldn't be hard with the popout
c51d7b8 ReviewDB: Fix wording in server reviews (#2826) - junepark678
4c4f289 PronounDB: Fix patched pronoun tooltip (#2832) - maddie480
30e4e83 NoServerEmojis: Fix detecting server emojis (#2... - maddie480
7f784be SecretRingToneEnabler: Option to always play Sn... - ramzialhaddad
d10e649 VolumeBooster: Fix playing sound in wrong outpu... - sadan4
:3
I'm thinking rename the plugin to AccountPanelRoles and change the description to
Allows you to view your roles in the current server through the account panel in the bottom left, without having search for your server profile in another place, like the member list
Allows you to view your roles in the current server through the account panel in the bottom left, without having to search for your server profile in another place, like the member list
shortest plugin description ever
just
Show your server roles in account panel popout
okay so understand correct
if I make a button inside the panel profile component, which renders a popout it's going to render it according to the place of that button
but I want to render in the same place as the old panel profile
should I modify the renderPopout of it somehow and change the component being rendered
yes exactly
I love force push ( please discard changes for dearrow )
Also, should I sacrifice a cockroach to get this moving? :pleadey:
add a toggle which will switch between Y.Z and the member profile
I thought of a button that makes it happen once
and place that button somewhere here
a context menu option should be good enough
why they roll it out simplifiedprofiles but still didn't reduce size of edit profile/switch accounts and etc π
this would probably be a good place for a main/server profile switcher
ngl
all this simplified profiles stuff
was great
the new code is so much better
and they actually re-use components instead of duplicate stuff everywhere
yea, agree with u, but those 4 buttons taking up almost 50% of profile area.. π₯Ή (excluding profile bio + activity)
thanks a lot @electricsteve for the work :)
hmm it seems that if Dearrow is disabled by default, only the derrowed thumbnail appears instead of switching between the OG and the dearrowed one
I made a typo haha, will fix
NP! also I didn't notice enabled didn't need to be inverted. LOL
NP! also I didn't notice enabled didn't need to be inverted. LOL
no worries, my suggestion was wrong too, I only noticed after testing haha
@uneven needle what happened to the https://github.com/Vencord/plugin-requests/issues/1046#issuecomment-2293379869
I feel like in the user popout it would get crowded
and i dont think its useful there
and the compacted text alternative?
honestly I disagree that its not useful there. that entry in the pop out is meant to convey connections u have to the person
i added it like it the friends / server are currently as a test and didn't bother doing more
would it be OK to PR a better type for this? https://github.com/Vendicated/Vencord/blob/main/src/webpack/common/types/components.d.ts#L407
it's string but using anything other than "left" | "right" | "center" will actually error
components.d.ts: Line 407
align?: string;
I think either
align?: "left" | "right" | "center";
or
align?: LiteralUnion<"left" | "right" | "center", string>;
would be better
i see a few other places where I could pr better string specificity as well
i'll pr soon
Adds the type PopoutPosition to replace "string" in multiple component's props as any other string would result in a crash
Also specifies the prop align in Popout for the same reason (Any string other than left, right or center would make it crash)
Change the previewMessage plugin to hide the preview button on messages where the first word matches /^\/[-_\p{L}\p{N}]{1,32}$/gmu as you can just copy your message bar to get it.
literally what is that/genq
why
I don't know what as you can just copy your message bar to get it means but I imagine it's because it previews the literal command text you wrote and not the result of it?

im still quite confused
support helper (and other plugins that register slash commands probably) seem to be causing a crash now when searching for slash commands cuz the commands lack the untranslatedName field
moremorecommands so done for :(
whats with the fire reactions π
thats a fire issue
this fixes a crash caused by vencord commands lacking the untranslatedName and untranslatedDescription fields by.. adding them
(ty aaamia for finding this bug)
(i got unlazy)
omg a test failed π
wait how the heck did it build for me but not for the workflow
make the fields optional
omg right π
actually nvm
you should use nullish coalescence in case plugins want to specify it
??=
guhhh
the crash?
ye
it crashes for me as well
it happens on latest canary
yeah
hop off canary
i β€οΈ canary
true..
tbh a better fix would be finding what in the client registers a command
with the proper object
but im too lazy
harukie pushing malware...
okayy finee im gonna setup gpg keys again π
ok how do i reproduce it then
just type slash and then any letter
ah
yeah it does crash
i thought it was invalid because i use arrow keys up/down to select commands usually
well
at least when i initially tested it
ssh keys so good
I WAS LITERALLY GOING TO SAY THAT BUT I DIDNT
gpg too much of a pain in the ass
so does ssh
(mine)
sign with ssh key, not git over ssh
oh
i just add files via upload
Mods lobotomise this user
π§ π¨
Iβm not joking until recently thatβs how I used to do things and @dapper crest can actually vouch for that because they were the ones who helped me set up VS code to do that
I swear if you still do this I will murder you
momma i promise i donβt anymore, i press the commit button in Vscode
delete the vencord repo, and reupload everything with drag and drop :3
Good
if (!Settings.plugins.NoBlockedMessages.hideRepliesToBlockedMessages || !message)
return false;
try {
const { messageReference } = message;
if (!messageReference) return false;
const replyMessage = MessageStore.getMessage(messageReference.channel_id, messageReference.message_id);
return this.isBlocked(replyMessage);
} catch (e) {
new Logger("NoBlockedMessages").error("Failed to check...
500452e MentionAvatars: Fix duplicate avatar in ServerI... - Vendicated
None
None
None
None
BadgeAPI (had no effect):
ID: 184325
Match: ```
/(?<=text:(\i).description,.{0,50})children:/
**__RoleColorEverywhere (found no module):__**
ID: `-`
Match: ```
location:"UserMention
None
None
Failed to load CommandsApi
None
None
None
None
guhhh
BadgeAPI (had no effect):
ID: 184325
Match: ```
/(?<=text:(\i).description,.{0,50})children:/
**__RoleColorEverywhere (found no module):__**
ID: `-`
Match: ```
location:"UserMention
None
None
Failed to load CommandsApi
Failed to load CommandsApi
no way remotecodeexecution broke again 
None
None
None
None
None
None
None
None
okay now
force push forbidden
it was funny the first time but now it's just kinda annoying
force pushing is part of normal git operations
true i will admit i force push over my fuckups occasionally 
tbh i occasionally force push
i love
especially on personal projects where idc about overriding history
though force pushing to dev is somewhat
because what if innocent user like me likes to base upon that branch for my horrible curesd things
STOP BASΔ°NG ON DEV
saw the discussion on discord and thought maybe adding something like a server name/tag above roles would improve usability? i don't think the ability to switch between user and member profile would be easier to maintain and I can't imagine how it would be from UX perspective. one more click to just see roles?
the discussion in question
i will not
evil
git over ssh so good
except for random public wifis that block port 22
vpn so good
oh god
saw the discussion on discord and thought maybe adding something like a server name/tag above roles would improve usability? i don't think the ability to switch between user and member profile would be easier to maintain and I can't imagine how it would be from UX perspective. one more click to just see roles?
I'll experiment with it switching the member profile and see what I can do
The UI rerendering doesn't seem to be taking advantage of React properly;
Fixing that would involve converting most of settings.tsx into a store.
Your plugin should also patch over up/down navigation keyboard shortcuts (do note I didn't actually test if that is the case but it doesn't look like it)
start the object on a new line and fix indentation
No manual open manager option within the settings?
fix this to be on the same line
use self closing tag
347475
literally my pr
not what i was talking about but I totally get it
https://github.com/Vendicated/Vencord/pull/1930
I can't imagine someone daily-driving this when nobody else can see it yet?
yeah but mine suffers from that too
yours has a good reason

im just going through my github notifications and seeing what interesting things I've commented on and are getting notifications for
@rugged spire you will review 2791 
can you make devcompanion in discord reconnect to the server faster/on a timer
this is an issue on regular devcompanion tbh
it doesnt auto reconnect
was thinking about that
my idea was on disconnect, it will try five times to reconnect
once every 30 seonds
no
then what is your idea
dum questionβ’οΈ: why shouldnt it try to reconnect forever if its localhost
the common sense in me says thats a terrible idea
yea...
something like that for the server to tell the client that it should connect back to the dev companion server
it would be nice if my editor loaded in less that 10 seconds
nevermind, still loading
how can neovim be this fucking slow
neovim to look at the vencord code
@rugged spire do you know where the code that handles hot reloading css is?
nop
you set the reminder yourself
what
server profile instead of the account panel profile
OH
cool as fuck
This is hacky. There is definitely a better way of checking if there is a command being typed. You'll likely find luck using DraftStore
am i too brutally honest or am I mean
I got it to use the other popout, now I just need logic to choose when to use it or not
Huh, so there are react internals that you don't get fired for using?
PEAK
I did this too but I made it try every 5 seconds for 30 seconds
Was sick of clicking reconnect just because I restarted the sandbox the plugin was in


