#👾-core-development
1 messages · Page 219 of 1
oh
without it you get this beauty
iirc it was m => m.modal && object.entries(m).length ===1
ImageZoom hides it so if you didn't notice, that's why XD
yeah i did that too
but its not really safe
i will copy paste the css
also i could be misunderstanding how API plugins work
but wouldnt this need it as a dep
since it has only one size prop
and for the spotify one
the height and width are props on track.album.image
if you want to use those instead of a constant size
true
thanks for ur work btw
OpenInApp (had no effect):
ID: 740605
Match: ```
/\i.\i.isProtocolRegistered()(.{0,100})window.open/g
findComponentByCode(".mutualFriendItem]")
None
None
oh guh
OpenInApp (had no effect):
ID: 740605
Match: ```
/\i.\i.isProtocolRegistered()(.{0,100})window.open/g
findComponentByCode(".mutualFriendItem]")
None
None
np 
how tf does it work even without the component
mutual group dms was an easy fix
but i dont use open in app
istg if discord pushes more code tomorrow
imagezoom (still) doesnt work in carousel after switching image
OpenInApp fix was crazy hard
(remove the patch)
hmm good catch
idk how to fix
it doesnt get the props i think
well someone else can fix it
None
None
None
None
None
None
None
None
im gonna release
@weary cave got that Contri badge
and messed up formatting 
416d85d new plugin FixImagesQuality - Nuckyz
47db61d Add icon to userscript meta (#2936) - xPaw
89bb3ee SupportHelper: fix DM warning card - Vendicated
2dce060 MessageClickActions: Fix editing messages which... - programminglaboratorys
aa1b446 ShowHiddenChannels: Fix re-organizing channels ... - sadan4
gg
someone test this plox https://github.com/Vendicated/Vencord/issues/2944
didnt test, but this has happened to me before
idk if its caused by pindms
Discord Account
No response
What happens when the bug or crash occurs?
When you open an image carousel and switch to the next image, ImageZoom stops working
What is the expected behaviour?
it keeps working
How do you recreate this bug or crash?
- Open Image in a message with multiple images
- Try to zoom ~ works
- Switch to the next image
- Try to zoom ~ borked
Errors
nop
Request Agreement
- [X] I am using Discord Stable or tried on Stable and this ...
smh you only fixed half the issue i demand a refund of $0
I wonder why that happens though
well it's an unrelated issue
i think it's because the makeProps() only is used in the intiial element creation
if you switch to diff image it takes some other path
@austere talon do you see the message user buttons on profile modals
nop
{
find: "SimplifiedUserProfileModal",
replacement: {
match: /(?<=isCurrentUser:)!0/,
replace: "false"
}
},
they have it as a constant
did they mess that up somehow XD
its literally impossible to dm or friend somebody outside of the small profile in guilds
also fucks it up on your own profile
you can just use the user-context
keeping you in business
(im sorry)
@austere talon fixed this, but it feels a bit hacky
show
{
match: /componentDidUpdate\(\i\){/,
replace: "$&$self.updateMagnifier(this);"
}
updateMagnifier(instance) {
this.unMountMagnifier();
this.renderMagnifier(instance);
},
nah that's reasonable
should i pr?
was just going along with the others
Discord Account
mylloon
What happens when the bug or crash occurs?
The pronouns are only loaded when clicking on the profile
What is the expected behaviour?
I expect pronouns to be loaded without the need of a click
How do you recreate this bug or crash?
- Conversation with a user you don't have in the cache
- No pronoun
- Click on user's profile
- Pronouns
Errors
No response
Request Agreement
- [X] I am using Discord Stable or tried on Stable and t...
Like other plugins not much we can really do about it othre than spam apis?
where contributor agreement...
when the #👾-core-development message
It'd be cool if the pronouns had their own css class so you could style it separately from the timestamp as well
discord should give that shit on the user object
I'd like to make them stand out more
they probably won't do this for "privacy reasons"
this is kinda difficult to do because pronouns are only available in the profile payload, which you can only fetch by opening someones profile
you have to fetch it individually for every user and the rate limit isn't very generous
thus, fetching everyone in chat is likely not viable
can we beg advaith for a gateway request for bulk profiles
i will dump my thoughts on this
they unironically should have it
yes
it would be so useful
i kinda hate how bots cant really view profiles though (to my knowledge)
i think the user profile separation is stupid anyway
What legit reason would there be for it in the stock client?
Bundle it alongside a request for pronouns in member list to justify the endpoint
Loading avatar decorations when opening a new channel?
Aren't they on the user object?
There is an endpoint for bulk notes, but I guess that's of no use
I've already dumped [some thoughts](#👾-core-development message) about this days ago
I've just been trying this out today and I've found a few things that feel weird about the plugin
I wouldn't be surprised if these existed in the PronounDB plugin too
- The tooltip showing "Pronouns" feels off-center, because it includes the
•- Pronouns are not cached by the plugin itself, so every time the client i...
what
whats the point of bulk notes
No idea but it exists
NOTES: '/users/@me/notes',
NOTE: e => '/users/@me/notes/'.concat(e),
i just manually called that endpoint to find I have notes left that are
worthy
do bots really have no way to get pronouns
If you're hitting the rate limit but you wait for the retry time and then immediately hit the rate limit again with the next bulk of requests, is that problematic or just how you're expected to handle it?
I wonder if it would just be better to cache them in the data store or smth
But not sure if that's a good idea
afaik no? maybe needs an oauth scope but shrug
I don't think bots can access profiles at all
that's shit
you can get connections with an oauth scope
They added the banner field to the member object for bots to avoid letting them get profiles lol
i think
Every profile request from vencord gets uploaded to a db and every other vencord client can access that 
(this is a joke)
Crowdsourced profiles
spy pet 3
yes
ugh
or mutual friend i think
They don't, they don't have access to the member banner (on a guild), the users bio and even more shit
what a bot can access about a profile is extremely minimal
... to work around scrobblers like Plex.
For whatever reason, Plex scrobbler doesn't broadcast "Now Playing" / "Now scrobbling" actions, and only broadcasts that a song was played, halfway through the song. This means that currently this Vencord plugin is unable to show songs being scrobbled by i.e. Plexamp.
This CR adds a new toggle under plugin settings that allows the user to override the default plugin behaviour and simply use the most recent last.fm song for "listening to" activity...
lets you to enlarge images and GIFs to fill the window in preview screen displayed when clicked. You can adjust the size between the original size and the window size via right-click menu or the plugin settings menu.
MutationObserver 😭
Thanks for your contribution! Unfortunately, this plugin doesn't follow our guidelines. Specifically:
No raw DOM manipulation. Use proper patches and React
Additionally, wouldn't it be possible to achieve something like this with pure css?
yes it possible (sort of)
Hold up, need to revisit this as there's a logic error somewhere causing the status to be displayed past the expected 5 minutes
did discord change the avatars again, got a few people complaining viewicon is broken on latest + stable
Oh my god its broken again
if useful
if someone can make a better find for 312097 than
findByCode("openModalLazy", "?await", "default:")
// OR
findByCode(/\}=\i\?await/)
please ping me
I find six modules that match that, none of which is 312097
I don't see a module 312097 at all
are you on canary or stable?
Stable
I don't have any module matching location:\w+,contextKey at all
So probably a canary thing
@brazen bone do you have a module matching .MEDIA_MODAL_CLOSE
as text, not regex
and as a component
175724, 950120, and 981631 all match that
as components?
Only 950120 looks like a component of those three
175724 looks like it might be the handler for the escape key, and 981631 exports a hundred different enums and mappings
950120 has some props like shouldRedactExplicitContent and shouldAnimateCarousel which look like they'd have to do with an image viewer
My avatar did not have that much jpeg when I uploaded it
i already know its 950120 because the module number did not change, its just used for something else and lazy loaded now
@limber skiff guhhhh
does extractAndLoadChunksLazy not load all chunks
there a module where two are loaded
seprately
not with a promise.all
and its only loading the first one
(discord broke imagemodals again)
Thank you for your feedback.
At first, I was trying to achieve this with CSS, but while changing the size of the image is fine, it creates extra space in the parent element. This results in areas where the image isn't displayed, causing the preview not to close when clicked. Therefore, it was necessary to use JavaScript to make both elements the same size as the image. Additionally, using a plugin allowed for adding finer settings.
If I fix the code and there are no issues, I plan to submit...
yea those are probably related to the new media viewer
they want to torture us 
Fixes #2967
Implement a caching mechanism for pronouns to load them without the need to click on the user's profile.
-
Caching Mechanism:
- Implement caching using
DataStoreinsrc/plugins/userMessagesPronouns/utils.ts. - Add functions to get, set, and fetch pronouns with caching.
- Modify
useDiscordPronounsto check the cache before fetching pronouns. - Export
fetchAndCachePronounsfunction.
- Implement caching using
-
PronounsChatComponent:
- Update
PronounsChatComponentin `src/plugin...
- Update
@austere talon you love discord pushing a new unfinished ui
Fixes #2752
Fix the TypingIndicator Plugin to prevent the chat area from jumping while editing a message.
-
CSS Changes
- Add CSS rules to set
position: absolute,bottom: 0, andwidth: 100%for.vc-typing-indicatorinsrc/plugins/typingIndicator/style.css.
- Add CSS rules to set
-
Component Changes
- Modify
TypingIndicatorcomponent insrc/plugins/typingIndicator/index.tsxto use absolute positioning for the TypingIndicator element.
- Modify
-
Devcontainer Configuration
- Add `.devcontain...
AI ass message
they also added a _tmp file in both
whats the bet this was done by an LLM
Yeah they 100% are
Looking at their history on github they have references of copilot in their descriptions and doing shit like this
Also I don't like the look of this, if thats caching everybody who is sending a message and enough messages are being sent you are just gonna ratelimit yourself
yeah....

requesting an Aliucord plugin that disables a feature that isn't a thing on the old mobile app
crazy
No

discord moved the image modal to be lazy loaded
@austere talon guhhhhhh
can't wait for 1.10.6 already
put some other things in the release too as to make it look less weird
versioning is only for the browser
i know
None
None
None
None
None
None
None
None

IDK what to do today so vote (mysterious poll)
3
4
2
2
2️⃣
sounds like a skill issue
no
that's why you write a custom matcher
a6ea03b ImageZoom: Fix when multiple images with carrou... - sadan4
534ab3e ConsoleJanitor: Brush react-spring deprecation ... - sadan4
brush
None
None
None
None
None
None
None
None
ImageZoom doesn't work in the new modal implementation
but I guess we should wait a bit and see what they do with it
it has a "zoom" button
i think it would still be good to keep imagezoom as it is currently in the new viewer
it would probably be a lot better in terms of qol xd
unless they remember that desktops that don't have a touch screen exist
I have seen Github doesn't let you change the source code zip so it is outdated, please refer to the main branch for the latest source code. being in the description of the DevBuild, so I thought I make a change that also updates the source code options. I searched for source code in both pull requests and issues but didn't find something there.
It basically just updates and force-pushes the devbuild tag.
I'm not sure if commits are squashed, so it would be nice to know if I should ...
Is there a place to find the new image modal? I haven't seen it used anywhere in the client.
Or is it just an experiment?
experiment
What's it called
improved desktop media viewer
found out after restarting the whole system that its was vscode playing with my heart, it wasn't saving the native.ts, I injected vencord 3 times because of vscode issue. didn't even show me a warning, I am reverting back to sublime text next time
kitty
yes hello i didnt see that a few days ago
WTF DO I MEAN YEARS
my brain is cooked

very good UI thanks discord
i wonder if this is broken by the patches made to vencord itself
NoPendingCount (had no effect):
ID: 222059
Match: ```
/(?<={unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.{0,200}\i=)\1+\2/
**__NoTrack (found no module):__**
ID: `-`
Match: ```
.installedLogHooks)
None
None
None
NoPendingCount (had no effect):
ID: 222059
Match: ```
/(?<={unviewedTrialCount:(\i),unviewedDiscountCount:(\i)}.{0,200}\i=)\1+\2/
None
None
None
guhhhhuhhhh
@fossil inlet, <t:1727235658:R>: port extension to generic LSP
also the fixed patch for no track
but its not broken on canary
so who know what they're doing
{
find: "getDebugLogging(){return!!",
replacement: {
match: /(?<=getDebugLogging\(\){)(?=return!!)/,
replace: "return false;"
}
}
nothing on canary
no they definitely exploded everything there
even on stable
i'm currently patching MutualGroupDMs
@rugged spire
@rugged spire you're outdated i think
mutual group dms broke a while back
its been fixed for a while
oh 
my bad
i still wonder if I can fix something I've just noticed
yeah
its fixed exactly how I expected
however
that has made me discover a bug
Alright @fossil inlet, in 1 day: fix discord settings
i fixed
@fossil inlet should I PR my fix to an issue that nobody would've noticed
@fossil inlet LMAO your fix https://github.com/Vendicated/Vencord/pull/2975/files
love
doing rn
I Love Fixing Niche Issues
what do you mean the simplifiedprofilenotes patch can be fixed by increasing a quantifier

NoTrack (found no module):
ID: -
Match: ```
.installedLogHooks)
None
None
None
None
None
None
None
WHAT İS ALİUCORD DOİNG HERE 
jumpscare
ALSO IS NEVERONLINEGIT BACK UP YET
vfjd?
Yes (HTTP Status 502)
FINISH YOUR BACKUP WHEN 
vh fjd?
Forgejo-down? (fj-down?, ifd, is-forgejo-down, fjd?)
Check if Ninos Forgejo is down
Hello. I'm lost, but it seems like you guys made it happen, so, some directions how i can download this so i can finally adjust all the sounds in vencord, thanks.
Plugin: BlurMediasToggle
Description:
The BlurMediasToggle plugin blurs all media content (images, videos) within channels, allowing users to keep sensitive content private from onlookers. The plugin offers a toggle key for quick enable/disable functionality. Additionally, media will unblur temporarily when hovered over, ensuring convenient access without compromising privacy.
Key Features:
- Blurs all images and videos in channels.
- Quickly toggle the blur effect with...
don’t use dom manipulation. use proper patches and React
thanks for your contribution! however, this seems too niche / not very useful. one can just disable/enable embeds in discord settings for a similar effect
- BlurNSFW exists
Annoyed by unwanted reply pings and mentions?
This plugin blocks them so you never get pinged again!
===
I havent seen this be done for vencord and it isnt included in any other plugin so id love for this to get added :P
thanks!
None
None
None
None
None
None
None
None
#🏥-vencord-support-🏥 message this seems to be happening
?remind tomorrow LSP for gd on $self. in replace
Alright @fossil inlet, in 1 day: LSP for gd on $self. in replace
fixed it 
guhh i suck at git
@fossil inlet, <t:1727323830:R>: look into #🏥-vencord-support-🏥 message
@fossil inlet, <t:1729832511:R>: fix discord settings
i really need to start using something other than r danny reminders
how do people like this even see replies
turning off the ping just makes it way easier to accidentally miss the reply
i don't even mind when people i am talking to ping me in a conversation
?remindme 1w make restoresoundpacks
Alright @rugged spire, in 1 week: make restoresoundpacks
because its seriously ugly for literally everybody else not using fakenitro
its obnoxious imo
Is that for what it sends too?
test blobcatcozy~3
No
I don't think that setting does what you think it does @jolly egret
FakeNitro uses that setting when rendering messages
NOT when sending them
no it does do what i tihnk it does
which is the whole point
if its compounded it doesn't embed inline which looks ugly af for everyone not using fake nitro with that setting enabled
No i'm not
When you don't have fake nitro enabled with that setting enabled if a compounded "emote" is sent, it renders like the text which is ugly
i think a setting that prettifies everything that is still very ugly for everyone else should be disabled by default
You have a good point
I don't think there is a solution here without downsides
that one setting was so fucking complex to implement
and it's disabled by default lol
@fossil inlet, <t:1727369711:R>: regex 101 extension for vencord patches
oop i didnt post earlier but
Cons of having it enabled by default:
Users might think it is magic and works exactly like nitro emojis and not be aware of how it looks without FakeNitro
Users might post it in servers that automod all URLs for some reason and be confused
Same but with masked links being automoderated
Cons of having it disabled by default:
Users will think that the plugin is broken
anything else?
Are you joking?
nop
All right, I’ll shower then fix it
Love this response
viewraw is broken on message context too
or could you never access it through right click?
Am i tripping
bet (I made a complaint a day or so ago and it was my fault for not updating)
HAHAHAHAHA
huh i refreshed again (without running the updater) and it works again
but me and another user both could reproduce 
it is wiggling though i can reproduce that lmao
“WHY DOES IT WIGGLE” - vending.machine
I swear every time i report something being broken its magically fixed when somebody else tries to reproduce it, I swear i'm not schizophenic or this prone to user error
@rugged spire why are you shit brown
Love to know which one
Can you even do this on iPadOS
aww man the allowedmentions plugin (in the PR) broke i loved that shit
time to (try) and fix it
yeah this is harder than i thought trying to patch stuff when you didn't even know exactly what the old patches were doing is hard
Seems that some recent changes broke about half the patches.
?remind 6 hours fix wiggling in imagemodals
Alright @fossil inlet, in 6 hours: fix wiggling in imagemodals
can you make it wiggle more
Make ModalWiggle plugin
?remindme 10h patch earthquake to shake modals
Alright @rugged spire, in 10 hours: patch earthquake to shake modals
You're welcome.
If possible add option to hide the user from userlist as well?
There is a different PR for that: #2170
Is there the ability to specify a vencord instance in settings.json?
for vesktop
Fixed on latest client, also bump.
Maybe this is too niche, but I've seen an outstanding amount of users not know what to do when prompted with these embeds.
Could force a restart after the plugin is enabled too (or maybe add another button to do that?) but I don't even know if this will be accepted, let alone that.
@jolly egret lol I was planning on making that
lol
lots of small stuff like this could be added to support helper
const plugin_name actually is this "illegal" naming
i am a rusty gal so idk
@jolly egret I see this going in one way, and that is someone pressing the button, then complaining that a plugin that they didn’t enable is enabled. The debug and plugins button already shows that every single white name has the, monkey see button monkey press button mentality
Yeah I get that, but i don't think its a big deal
None
None
None
None
Like.. its not like any of the plugins really do anything massive on their own, so users "accidentally" enabling them shouldn't really be a problem
None
None
None
None
I mean... have you seen how many plugins people have enabled here? I've seen nons with like... 130+ plugins casually whereas I only have like 53
I don't think it'll really bother them that much if they "accidentally" press buttons
💀 its going to happen but ight whatever you say
I mean i'm not the one who makes that decision anyway lol
its vee's/whoever merges it
can always be removed if its trouble though
ok
I don't like having the mentality of "We can't have new features because users are idiots"
Like regardless of what you do to idiot proof, there is always a better idiot to come crashing down
we can't just not add stuff because of that imo
Like alternatively maybe I could try and figure out how to open the plugin list with the plugin name already plugged in
not that familiar with the vencord core stuff so I wouldn't know where to write stuff like that
I think it’s a very good idea, I just foresee this happening a lot
SendTimestamps doesn't seem to handle DST correctly. If I write `02:00`, the resulting timestamp says 01:00
Probably not worth fixing though, timezones can go die in a ditch
only affects like 0.02% of the year wontfix !!
Like I can't just open the plugin modal directly because theres no enable toggle on there
@fossil inlet, <t:1729970872:R>: fix wiggling in imagemodals
SettingsRouter lets me open it but not put something in the search bar
Would be great if theres an easy, non hacky way of filling in the search bar now
i'm gonna leave it for a bit and look into it later
not the best at vencord react or even js
@jolly egret what are you talking about
^
Yes
maybe the contrib modal could help
People click too much so alternatively open the plugin search with it prefilled so they can enable it
mm maybe...
I'm shit with UI and wouldn't know how to not make that ugly
also feels weird to open a modal with one plugin card on it
Maybe i'm just being picky but if theres a nice solution i could just do with settings instead i'd rather do that
Like some tiny ass modal with just the card or the plugin authors and the card? LIke its not something I can see being pretty for what it is
@fossil inlet, <t:1729907420:R>: LSP for gd on $self. in replace
@rugged spire, <t:1729971830:R>: patch earthquake to shake modals
i originally thought it didn't look right because it's just not that detailed but a new icon would probably be a good idea
nopppp fridge is forever
i feel bad for people genuinely trying to give feedback and we're just memers
but F R I D G E
lol
fridge
too much work for a joke plugin
where do the other platform indicators icons even come from
this is the most braindead issue report on here but its so small and not detailed it doesnt look like a console

average vencord github issue
I think mutual agreement is the fridge is staying. At least for now... not that serious :shipit: :P
The fridge must stay.
I think a 🎮 would be more informative but. Fridge.
rare moment where meme thread isnt locked

sounds a lot like "PR with some major changes sneaked in wasn't merged yet"
Is this the right place for this code? I think that most of this should just be in src/plugins/index.ts with everything else, as this would be generally useful
Oops I reviewed the older code; yet I still feel the same way, I think that most of this should just be in src/plugins/index.ts with everything else, as this would be generally useful
i was so confused to what youre were reviewing
but then realised you could review a whole file
ah thanks, i was pondering where i should place this
after a tiny bit of extra thinking, why not just delete the original embed and replace it with a PluginCard using MessageAccessoriesAPI
how bad is littering custom data in the message object
i did horrors #🤖-bot-commands message
thanks blobcatcozy~1
not thanks blobcatcozy~1
the excluded looks kinda ugly, idk what would be a good component for it
a
this is really cool, never thought about doing something like this when i wrote the original feature
for the exclusion stuff, i think it would be best to just render a plugin card but then replace the switch with a yellow exclamation icon (like what discord uses) with a tooltip that explains why, it'd require modification of the plugin card to support this though
I feel like you've oversimplified what code I gave you earlier in order to not duplicate things and to make it easier to understand, rather than keeping consistency with how PluginCard is wrapped in PluginSettings
Additionally I have some concerns about how URLs aren't being used to get the plugin name
I still think checking the protocol being http could be useful but is not required (again, rare case)
I don't like that this is being oversimplified. Make the code in PluginSettings' first useEffect function generic and call it here if you really don't want to duplicate trivial code
This is dangerous / bad design considering how there is no filtering done on the author of the message in this implementation
Use the plugin name in the URL as an embed with a different title is possible. I know my regex hack could be improved though, so maybe don't use that considering you disregard the http/https compatibility anyway.
A countdown starts when you send a message, you need to wait for it to finish before it can start again
===
Helps people who likes to grind xp in guilds
hiiiiiiiii :3
can i pleasee have client side slowmode
None
None
None
None
None
None
None
None
was this closed just because it is fundamentally broken or ??
idk
prob would have been closed anyway
idk why people want plugins that make the user experience intentionally worse without any fun aspect
A countdown starts when you send a message, you need to wait for it to finish before it can start again
===
Helps people who likes to grind xp in guilds
close pr
open new pr
I changed the patch to only check for venbot's messages and fixed the name stuff
resolved i guess? i didnt really get what you meant but did something
is noscreensharepreview still needed as plugin? looks like discord added it recently
unless its not rolled out fully yet
not needed anymore
thing is removing the plugin now would leave users with the preview enabled until they turn it off in discord settings
Deprecate the plugin and give an alert
After a few months, remove it
release an update that turn the thing off if they have the plugin and then release another update that remove the plugin
I have always wanted Apple Emojis on my Linux installation. With this plugin, you get that.
I remove the source attribute of the img tag, and create a ::before element with the actual emoji character as content. This way, the emoji gets rendered as the font you have installed for emojis.
This is what it looks like:
Dom manip
Don't use dom manip, patch the component instead.
@fossil inlet, <t:1728926512:R>: …
can't you change emoji font with css
they aren't a font in discord
Can be done with CSS, no plugin needed.
https://betterdiscord.app/theme/EmojiReplace
tbf the css in that is kinda insane, if I were looking for this feature I'd probably prefer a plugin over 50k lines of css
Yeah I'd rather have 15 lines of plugin than 50k lines of css that probably needs updating whenever the emoji list changes and interacts poorly with copypaste
devilbro css best css
@rushiiMachine can you implement a functionality to noBlockedMessages so that only specific people are fully hidden? That would be really helpful to hide one some
i will now feature request in github commit comments
Are we sure this isn't a problem when translated? the "deleted" part isn't because its generated by Vencord but if the reason changes from spammer if translated this could be a problem.
Unironically this
that's why I made the plugin request back when they were still open

Are we sure this isn't a problem when translated? the "deleted" part isn't because its generated by Vencord but if the reason changes from spammer if translated this could be a problem.
that could probably be tested with a similar fix I made a bit ago
https://github.com/Vendicated/Vencord/pull/2921
None
None
None
None
None
None
None
None
guys is firefox devtools super slow for anyone else when doing basic stuff like ctrl+shift+f on discord or using react devtools to select a component
my firefox reached 9gb ram usage and constnat 30% cpu
meanwhile on desktop discord it's fine
Lets users add server and DM channels to allow typing in for the SilentTyping plugin, while silencing the typing elsewhere.
hop on chrome
firefox sucks tbh
react devtools has never worked on it
on two laptops and a desktop
across a dozen verisons
it is missing quite a few features compared to chrome
just pinning to the last version with mv2 on chrome
I once had to debug a vencord issue that only happened in Firefox

it didn't end well because their devtools is shit
i wonder if there will be chrome forks or something of that kind that just keep mv2
that would be nice
ungoogled chromium likely
yea
but idk if I wanna use it
it would need some kind of sync
if it didnt have that, it wouldnt really work well with school work
brave added support for specific mv2 exts
did they give a reason for not allowing mv2 in general
for now I've just enabled extended support for mv2
i have a few that use mv2 that arent ubo
mv3 is superior in many regards. but at the same time has some limitations, but they only really matter for adblocking
the majority of extensions can benefit from upgrading to mv3
doesnt really matter when some of the things i use are old/not being updated
the main breaking change is that there's now a hard limit on net request filters and it's not as powerful as previously
no normal extension needs more than like 10k rules
only adblockers
well that's just the fate of not updated software. update it yourself, it's fairly straight forward for the most part and I'm pretty sure there are migration guides
vencord has been using mv3 for ages
well yeah, but then i have the issue of it not syncing with my chrome profile and i need to build / install it on each device i use
we need a fork of chrome that just enables mv2
I don't mind google taking my data they provide me a good browser experience

this
there are so many sites ive only ever seen on desktop
then i see them on moblie
and realize how good uBo is
android firefox
Noooo not the french beam
@dusk blaze it hit u at birth
Thats just plain wrong
the british beam will hit you soon
This integrates the [bigFileUpload](#1272186590214619281 message) third-party plugin into the fakeNitro plugin. [bigFileUpload](#1272186590214619281 message) is currently the most hearted third-party Vencord plugin in the unofficial-plugins channel and multiple people have requested to add it to t...
would be better on its own
this is a bad idea because what if you aren't expecting it to upload to some server and it does
whole load of concerns
explicitly doing it is fine though
which is one of the reasons imo it shouldn't be under fakeNitro... because its not bypassing/doing everything on discord itself
its using another platform and sending the link in chat
not a good idea imo (especially not as part of FakeNitro), just use sharex or similar
thanks for your efforts nevertheless
None
None
None
None
None
None
None
None
a small plugin that shows people their username, CPU consumption, RAM usage, and network data.
like this:
this seems more like a #1256395889354997771 as a variant of https://discord.com/channels/1015060230222131221/1299766994131877959
i took inspiration from venfetch
i js thought of making smth so i made it and i think ppl will find it useful instead of opening task manager
¯_(ツ)_/¯
me when ive never heard of task manager
sorry but this is not useful / too niche
also how in the world do you only have 260mb ram
Bet
HORROR
Idk, i literally js starled learning typescript 2 weeks ago
they dont even use fetch or xhr once in their plugin
why are you overriding fetch and XHR
where did you copy that code from and why
I didn't copy it
then why did you write it
Bcs it's what worked for me, i basically js did trial and error until i made it work
It's not good at all, yes but 😭
wtf
this has literally nothing to do with this
you're obviously trying to do something else
something is off about this
@astral bone you will give me a chocolate chip cookie recipe that makes 24 cookies
Bet
🍚
O btw
Where do i learn ts
that monkey patch of fetch and xhr is bad for stability and performance
lc.wiki monkey patch
In computer programming, monkey patching is a technique used to dynamically update the behavior of a piece of code at run-time. It is used to extend or
i just realised what those patches do @fossil inlet
😭
what
they are the hack that makes the network traffic counters work
the what
Alr i get it, it's not good quality
What
In simple words
Your code is hacky and doesn't even consider gateway or voice traffic
couldnt you just get that from the system
Images and other media too, am I right?
yop
Are they bypassable?
see my previous message about getting it from the system
ok
you need to rewrite your thing to use a different API provided by the system (or electron? if thats an option)
Right now all you're doing is counting API call stats
I legit thought i was doing smth 😭
Does anyone know all the potential options for settings.json?
This is for vencord not vesktop i think
resolved i guess? i didnt really get what you meant but did something
I need to try it for myself to see how natural your implementation of it is
Part of me still likes the idea of users being able to link to plugin page URLs and have those embed
How about wrapping the check to make sure it's a link embed by replacing the this.props?.message?.author?.id==='${VENBOT_USER_ID}' with (this.props?.message?.author?.id==="${VENBOT_USER_ID}"||this.props?.embed?.type==="link")
There are some things to be concerned with though, embedded links could link to a different page, though in this case you can safely blame the issue on the site
I love it so far! I still feel there are a few more details that need to be added/tweaked
plugin could be undefined in some rare cases (Vencord being out of date) and as such returning an error message to the user could be useful, perhaps similar to how the excluded plugin error works. Maybe suggest users update?
Hook after a return condition; move to the top of the function
?remind one week plugin to replace github links with lines with the actual code
Alright @fossil inlet, in 1 week and 1 hour: plugin to replace github links with lines with the actual code
None
None
None
None
None
None
None
None
There already is a PR for that, though.
This one's way simpler and doesn't include out-of-scope changes
That's incredibly disappointing, this is an amazing plugin and deserves to be part of the official plugins.
agreed 10mb upload size is fuckin ridiculous and this is the best way of giving someone a bigger upload size
100% agreed
what is currently a userplugin could be submitted just fine
for that you’d need embed perms
otherwise you won’t be able to view the image in some servers you’re uploading to because they won’t allow that
same for not allowing links
i agree also this new change is crazy
you need that for bigfileupload to work properly anyway
yes
it's a link either way lol
a plugin like that would just be recreating sharex
which is a bad idea because the plugin could never be as feature rich & good
just use sharex
None
None
None
None
None
None
None
None
This plugin automatically updates your status to the status you have selected in the settings of the plugin when playing a game. When the game closes the status will revert back to its previous state.
Delete plugin fixImagesQuality.
There is no reason for WEBP to cause quality loss when it isn't called for by the connection speed of the user. While it is both a lossy and lossless format, it's very effective compression algorithm enables it to decrease file sizes enough to often load it at acceptably high qualities on weaker connections.
All this plugin does is replace any image which would be loaded a WEBP with PNG, which while it is a lossless format, it might take significantly longer...
WEBP SUCKS, PNG FOREVER🔥🔥🔥🔥🔥🔥🔥
webp is cool actually
i had a look into it and discord apparently unfucked their media server
just has bad rep from not widespread software support outside the browser
explod
PNG, JEPG, AVIF FOREVER🔥🔥🔥
Back in my day we used .bmp and .gif, and we liked it
avif has even less adoption 😭😭
Just kidding nobody has ever liked bmp
still better then Webp
still, the fact, you actually made that reference, shows your age
we need jxl
horrible name
i will leave a detailed comment on the pr
wdym
i'm about to leave a comment explaining the history of the plugin
The reason the plugin exists because Discord had an issue where their media service would send a lossy image when a client requests a lossless image
Do note that the plugin has been removed in the past because Discord has fixed issues and then readded due to that issue being discovered
Seems like it should probably just be left then if it keeps being removed then added back
agree
Yes
I was going to amend my comment saying that I can't vouch for it being fixed but 
"It also means that this plugin completely disables discord's ability to match users internet speed and image quality."
and how would this even happen
wtf does this mean
discord does not even do that
images are too small to measurably do this
part of me has to say
who the hell cares discord already loads bloated JSON and whatnot and you are constantly being bombarded with useless gateway messages
^^
this fr

The reason the plugin exists because Discord had an issue where their media service would send a lossy image when a client requests a lossless image Do note that the plugin has been removed in the past because Discord has fixed issues and then readded due to that issue being discovered
This is Interesting, and I see why it would dismiss my pull request. But why then not just add this information, together with a warning that this plugin may slow loading times, to the plugin description?
it doesnt slow load times tho?
loads full quality
takes longer

its only an issue if you have bad internet and it'd be an issue with and without the plugin anyway
its a webhook on some stuff yes
Its not a bot, you can add webhooks to github and it will send information
None
None
None
None
None
None
None
None
Description
Enhanced the BlurNSFW plugin to support blurring images in DMs. Added a toggle option in settings to enable/disable DM blurring independently of NSFW channel blurring.
Changes
- Added new blurDirectMessage toggle option in settings
- Added DM detection and blur functionality
- Maintained all existing NSFW channel blur functionality
Testing
Tested functionality in:
- NSFW channels (existing blur working as expected)
- Direct Messages (new blur working with to...
Closed due to errors with previous code. Will re-open when/if I solve them. Apologies.
Description
Enhanced the BlurNSFW plugin to support blurring images in DMs and group chats. Added a toggle option in settings to enable/disable DM blurring independently of NSFW channel blurring.
Changes
- Added new blur direct message toggle option in settings
- Added DM and group DM detection and blur functionality
- Blur amount settings affect both channel and DM blurring
Testing
Tested functionality in:
- NSFW channels (existing blur working as expected)
- Direct Me...
Does this person know you can push more commits into a pr
Nah
@rugged spire, <t:1729947622:R>: make restoresoundpacks
nah 90% of the users that contribute here have absolutely no git knowledge
ehhhh idk about this stat
This Pull request adds the feature for MessageTags to take on variable inputs so that tags can be customized before being sent. (operates like a template)
Image below shows off this functionality;
P.S. I have reached out to the original author, who welcomed this PR.
<@&1073655264923881602> (I failed)
P.S. I have reached out to the original author, who welcomed this PR.
but like, why?
Gm
trolled
i have rewritten messagetags in the past before to have a proper UI btw
and never submitted PR
idk why
mostly because I was removing bloat too
and it was highly opinionated
Not okay, no opinions plz
hi
calm before the storm
nop
what does that mean
what strings
i18n?
ye
None
None
None
None
yes
malware
and also the keys change every update
kys discord
what even caused this change
what's the point 😭
switching to this? https://github.com/discord/discord-intl
ugh
the worst is
I had already noticed thoes changing keys every new build
but I didnt realize every string was going to become that
index.js: Line 32
access.property = t.stringLiteral(hashMessageKey(messageName));
doomsday
this might be the worst one ngl
anyway that means there's no chance they're reverting it
how bad is it
oh
we just need to find a new way to match
best to update before they push to stable / download sources now
not only we need to fix finds
so we can crossreference for new finds
we need to fix matches that use it
doesn't @brazen bone have a tool to download it
which includes all chunks
oh it's open source??
i've already reversed half of it from the client code 😭
insane
i sure hope we can get the most of this fixed before they push to stable
Download what? The webpack chunks?
yeah
Yeah I have a WebpackTarball for that
can you do it?
I thinm I'm missing a bit of context here
I can do that when I get home
alright
Disgusting
broo ahahahah
clearly not keeping up with github dot com slash discord...
So basically all Messages.FOOBAR finds are broken now?
yes
okay i ran npm i @discord/intl
if i get a virus i blame you 
okay nvm this package sucks, can't import what i want
WHY
anyway free pr idea: ignoreactivities update for their new stuff
discord engineers blanket categorizing all steam apps as games 
already is
it already prevents game from appearing there
index.tsx: Lines 255-261
{
find: '"ActivityTrackingStore"',
replacement: {
match: /getVisibleRunningGames\(\).+?;(?=for)(?<=(\i)=\i\.\i\.getVisibleRunningGames.+?)/,
replace: (m, runningGames) => `${m}${runningGames}=${runningGames}.filter(({id,name})=>$self.isActivityNotIgnored({type:0,application_id:id,name}));`
}
},
im checking src rn
but in the past I tested and that patch fixed the issue
but i have to eat
check your network tab and gateway events when you launch the game
to see if they are still tracking and sending that data somehow
aha yeah.. its being weird
curse of electron
main process is blocked in discord but theyre still picking up the electron process
lmao

