#πΎ-core-development
1 messages Β· Page 125 of 1
just @import url(https://raw.githubusercontent.com/Blisterexe/shiggy-loader/main/main.css); ?
send the direct link or as a css snippet
yes, this is good
Yes, as stated in my aforementioned message
hmm ok will check later
Looks good to me, I assume dismissing the alert would leave telemetry undefined so it would show again?
yep
Awesome
why did i change "readd" to "read"
holy shit reworked consent?!
that was a mental typo
this isnt in vencord yet :P
oh
consent v1 was so good they made a v2
ah, i see
Discord Account
deepinyahmum
What happens when the bug or crash occurs?
Reactions from other server no longer work. Assuming its a plugin.
What is the expected behaviour?
Emojis from other server to properly display.
How do you recreate this bug or crash?
Just try and use a reaction on someone's message. Won't work, will just dissapear.
Errors
No crash log.
Request Agreement
- [X] I am using Discord Stable or tried on Stable and this bug happens there as ...
will you be doing the docs on your own too, lewi
are you perhaps using a nitro emoji using the fakenitro plugin?
Just try and use a reaction on someone's message. Won't work, will just dissapear.
they should be grey
is the reply correct
if their discord is accurate then they're not here
which means that they didnt follow the requirements
huh
issue number 1922 jeez
you can see whether they are a contributor on github
or you mean the moderator requirement?
1984 soon
no the contributor requirement is that a contributor here asked them to open it
ohh
if we only wanted contributors to open issues we would just block everyone from doing so unless they have previously made accepted prs
just makes me wonder what this project will be in 2-3 years or so
i dont think thats possible
*or macOS 
or else i might just do that
I have been ever since this was ven's funny personal mod in js
yuh uh
linux ad jumpscare
you are right, the 8th patch causes it
hey its me
if you open a folder and then right after open a server, the client just freezes completely
known bug
most likely a betterfolders bug
idk
I've already done it twice accidentally ._.
I'm fixing it rn

it freezes when you have a server that is in a folder selected, and you try to open a folder which is not the one the server is in
if you want to avoid it for now
so i literally just am not allowed to open folders ._.
disable plugin for now until fix
yes
no, you can open folders if the server you have selected is not in one
lol
yea but all my shit is in folders
yikes
π
After update 0.4.1, the app just hangs on a white screen when I try to open it. reinstalling doesn't work, and updating also doesn't.
Platform - Linux, Wayland.
Here's what I get in the logs when opening the app through the terminal:
`(node:17256) UnhandledPromiseRejectionWarning: ReferenceError: IS_EXTENSION is not defined
at VencordDesktopMain:5:737
at VencordDesktopMain:5:225
at VencordDesktopMain:5:2229
at VencordDesktopMain:5:225
at VencordDesktopMain:5:2657
...
yea
oh my god why does vencord keep uninjecting
it's every update now i feel
Use the "Update Vencord" option when right clicking the Vesktop tray icon. If you're on Mac, use the MenuBar. If you cannot do this, go to your config folder (%APPDATA% on windows, ~/.config on linux, ~/Library/Application Support on mac) and delete VencordDesktop/VencordDesktop/vencordDist, then restart Vesktop.
lmao this is funny, me and juby did a patch in the same place, and I didnt even look at his code when I did mine
quick q for the devs in here
is there a neat way to use this without it covering any of the buttons at the top right?
https://github.com/patrickxchong/hide-discord-sidebar
i would like to use vencord and this but its just such a pain lmao
I made it animate status emojis too
i would have made a suggestion but i noticed that the team doesn't like suggestions very much any more
wdym?
what covers what buttons
can you screenshot
yeah
or i guess just someone who actually knows how to program (not me) makes an official plugin so we can have it on not just web
β οΈ
oh good work
how did the extension creator even think that was a good idea
i mean
its not bad
its just that the button is a pain
to put a button that blocks the elements under it
no clue
yes that button is super dumb
im sure its just a simple tweak
i tried messing with it a few months back but never got it fixed
k
although as foretold
or i guess just someone who actually knows how to program (not me) makes an official plugin so we can have it on not just web
eh I don't wanna do it lol
i assume you'd kinda just be able to plug and play
yeah lmao
which...
it should also hide the additional folders section if possible but yeah i know you don't wanna make a project out of it
address bar
yeah it's enabled
idk its a screwy thing to begin with if it have elements that just overlay stuff ._.
maybe if there's an internal to-do list, put a note about this extension, and keep it as food for thought as an official plugin
it'd be handy for multitasking lmao
yeah
weird
and nothing happens
i guess its the end of the road then lmao
yep
maybe someday ill be smart enough to do it myself but yeah
a shame
welp, thank you for trying though
we like good suggestions
problem is that 99% of suggestions we get are absolutely stupid and waste our time
hence why they're closed
very understandable (not sarcasm)
You can see the same kind of thing when you make an announcement about betterfolders not working and then every 3rd message in #π₯-vencord-support-π₯ is about betterfolders not working
like... really?

522fdcd WebKeyBinds: Fix & make available on ArmCord - Vendicated
π
@austere talon can you merge that into main π
I'm using useSettings in my component and it keeps throwing Rendered more hooks than during the previous render., but the hook isn't called conditionally, it's at the top of the function
you're misusing react if that happens
construct your component properly with jsx, not by calling it as a function
yep that worked
why jsx when it seems most of the files of vencord are with ts?
nah i saw some files called .ts, so i got confused why use jsx when you could use tsx
oh you do? i must not of gone that far then
basically yea
after 25 hours i finally finished the plugin
here it is if anyone wants to test it
the 3y3builder is on the profiles settings page
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
no way
does the monaco folder in the dist folder mean something
and why does buildWeb exit after build
wha
i wanna focus on monaco folder
i just reforked because i can't pull from vencord because when i pushed the original venticord it wasn't a fork
just joined as GH discussions are gone, and i this is why the discussions on GH are closed?
i was going to request a (should-be) simple plugin idea that fixes a really minor quirk in VCs but i guess i can't really suggest that anymore
Content
like this from betterdiscord https://betterdiscord.app/plugin/HideDisabledEmojis
make it a option in the vencord client
Request Agreement
- [X] I have read the requirements for opening an issue above
Request Agreement
- [X] I have read the requirements for opening an issue above
Discord Account
godlyavenger
What happens when the bug or crash occurs?
Whenever I'm in an audio channel, my Vencord crashes. It happens intermittently, probably once a day. I can't really reproduce it, but it still happens even when all plugins are off. The error I get is below.
What is the expected behaviour?
I expect Vencord to not crash when I'm in an audio channel.
How do you recreate this bug or crash?
I can't really reproduce it. Sometimes I can be in an audio ch...
-[X] I have read the requirements for opening an issue above
What did it say then
Same issue here with Arch 6.5.9-1 (vencord-desktop-bin) on nvidia-dkms 535.113 (only tested using vencord-desktop-bin).
Clicking the tray a couple of times seems to bring the window just fine, but haven't tested it extensively.
Is the auto update toggle perhaps broken?
I have it toggled on but when there's an update it doesn't automatically restart :^)
What's this chanel for again, I'm confused
are we on trending again
Don't know
Let's goo, ven
owo
owo
STILL ???
okay it isnt
i was like wtf
hey at least it's still in trending in typescript
wait no that's vesktop lmaoo
I can confirm that the issue still occurs.
There are three odd behaviours that can be noted.
- If you have pinned DM's and unpinned DM's you can see only a portion of the unpinned ones. A scrollbar is also present, despite the dm's not exceeding the screen space and requiring an overflow. When you scroll down the missing DM's show up as if they had a "display:none" property removed.
- If you have pinned DM's but no unpinned DM's, the list freaks out and starts showing multiple "No DM's" ...
redo #1725 and #1775 because lumap ate them
ate them?
eat
it's gone when lumap fix it lol
my two fixes dissapears at that unverified commit
how
I managed to fix the issue by clearing my data but after a while it started
happening again so it's probably because you are storing the user ids
incorrectly and JavaScript rounds them maybe?
On Sun, Oct 29, 2023, 7:23 PM DaimeneX @.***> wrote:
I can confirm that the issue still occurs.
There are three odd behaviours that can be noted.
- If you have pinned DM's and unpinned DM's you can see only a
portion of the unpinned ones. A scrollbar is also present, de...
van halen
I have noticed some grammatical mistakes in README inside section "Features at a glance"
"Shows overview of your.." should be "Shows an overview of your.."
" blockchain, exchanges and protocols..." should be " blockchain, exchanges, and protocols..."
Screenshot-
Please review my PR.
LMAO
Your pull request has been open for 2 (Two!) minutes, do not demand reviews.
the mistakes in this aren't even mistakes lol
Stable, Canary, or PTB is different to Stable, Canary or PTB
the latter is correct
oxford comma
oxford comma being used here is wrong
yeah
as a professional english speaker myself, this PR is bollocks
look he even had the wrong description
makes it very obv it's spam
oh god i didnt even notice that
i just saw the comment
lmfao
wait
@austere talon
even better
look at the tabs
hacktoberfest repo list, ours, and then GRAMMARLY

honestly im surprised we didn't get more spam than that
# 1 trending during hacktoberfest
true, but also i think a lot of people use https://goodfirstissue.dev/
god im renaming the stupid onboarding channels
call them ob-#
surprised no one made a bot that automatically makes spam like this
i had a dream that prs were closed down to 41
im surprised how dreams can bring such type of fiction to reality
whaa
oomfie

hmm
on that note oomfie i might just use astro's content system

anyway showertime
i had one earlier but i dont feel clean
really dope plugin

how can I add a setter for exports of modules?
@austere talon you're gonna have to help me clean up the css for this cause it's.. horrific to say the least
#docs-picker {
position: fixed;
top: 6.5em;
left: 2em;
width: calc(var(--horizontal-margin) - 4em);
height: calc(100% - 13em);
border-right: 1px solid var(--bg5);
}

instance.push([[Symbol()], {}, require => {
require.d = (target, exports) => {
for (const key in exports) {
if (!Reflect.has(exports, key)) continue;
Object.defineProperty(target, key, {
get: () => exports[key](),
set: v => { exports[key] = () => v; },
enumerable: true,
configurable: true
});
}
};
}]);
instance.pop();
I tried this
why would you ask that here
where would I ask that then?
not here?
it's core related
you could ask in the BD server
what
no it isn't
it worked before you updated patchWebpack.ts
you don't need setters on exports unless you're monkey patching, which is not something we do
I roll back and it works
My quick lookthrough shows it's pretty good. - I would say don't send it on devbuilds so uncomment that but it seems good beyond that.
My quick lookthrough shows it's pretty good. - I would say don't send it on devbuilds so uncomment that but it seems good beyond that.
We aren't going to send on devbuilds, it's to be added back before this gets merged (if it does) but it needs to be commented during testing.
I really love Vencord, it's so nice to use including the better screen sharing support on Linux. But this is the only feature I really wish it had. I wonder if it can be done with a plugin?
Redesigns the Online Themes menu to be more user-friendly and easy to use.
This is a VERY large change for multiple reasons:
- we have migrated to Astro 3, which changes a lot of things
- Cloudflare integration is currently BROKEN (releases/[repo].ts), need assistance on it!
- the documentation system added here is still heavily work in progress, and we need to actually write the documentation before we can merge this really
Deploying with Β <a href="https://pages.dev"><img alt="Cloudflare Pages" src="https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png" width="16"></a> Β Cloudflare Pages
<table><tr><td><strong>Latest commit:</strong> </td><td>
<code>da4e69a</code>
</td></tr>
<tr><td><strong>Status:</strong></td><td>Β β
Β Deploy successful!</td></tr>
<tr><td><strong>Preview URL:</strong></td><td>
<a href='https://575a1652.vencord-website.pages.dev'...
[Vencord/vencord.dev] Pull request opened: #31 refactor: transition to actix
voimit
looks cool and could be used for debugging n stuff even tho the user will complain but it could help listing errors as in if a certain error keeps popping up its high priority ect.
β
not sending errors
people can report them but we're not adding an error tracker
how about instead of telemetry you call it plugin statistics
it should be obvious its telemetry tbh
who is seeing telemetry and turning it on π
on by default 
because it's not true
ban lewi and rini for adding telemetry
why os
so we know what platforms people are using vencord on so we can better optimize for them
make it forced for random users 
it's why we aren't using /boop as the url for where we're sending telemetry
what can you even optimise
we're calling it this on purpose so people with adblockers and stuff can turn it off
well the mac and linux installers are a bit dodgy in how well they work right now, we can improve them if it's a sizable portion of our userbase
dont downloads already have stats
not good stats, no
ven is evil
we are PURPOSELY making it as little as possible whilst being able to get the most data out of it
and the fact it requires you to explicitly opt in means that we arent just gathering data for the sake of it
we explain what its for
will this information be public?
yes
in fact that's the point
we want to publish this info
well, i do anyway!
i think it's interesting
i still think calling it telemetry outright is gonna make 0 people care about it
you can already access the stats we have for cloud here
call it statistics
does it also store if its desktop/web/vesktop
no
the new "telemetry" will be shown here?
i thought i did
**telemetry.tsx: **Lines 24-28
<p>
Vencord has a telemetry feature that sends anonymous data to us, which we use to improve the mod. We
gather your operating system, the version of Vencord you're using and a list of enabled plugins, and
we can use this data to help improve it for yourself and everyone else.
</p>
it tells you when you're asked about it
initially
it'd be too long to fit in the note
ok cool
wait what, why in that repo
wouldn't it make more sense to make it a different repo?
it's using astro content collections
so the docs themselves are in the src/content/ folder
i dont believe you can use a collection from an external source
whjy would we
it should optimally just be a subdomain
independent from the main website
imo
cause im developing it as part of the main website
because every documentation platform fucking sucks
vitepress wont behave and requires me to define a ton of components that we probably will never use, and its vue based, starlight won't theme like we want so it sticks out like a sore thumb, docusaurus is react based and i really dont want to port a ton of components
ok
you will be eaten alive by 27 lions tonight if you don't use destructuring (it's true)
mdbook >>>>>>>>>
crap and doesnt fit our theme and we cant use our components easily in mdx
hi
I mean, LibreTranslate exists too :P
THEY'RE EXISTING COMPONENTS WE'RE JUST USING THEM IN DOCS
RAHHHHHHHH
it's so we can have warning cards and stuff
without having to do weird markdown hacks in astro
mdx is the correct way of doing it
YES
how do i set the hover type of Button from webpack/common
nvm i got the result i wanted without setting the hover type
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
are we still on trending
nope
nop
lie
1k stars in 4 days is crazy
the plugin is 100% done
This plugin is meant to replace FakeProfileThemes.
It allows for profile theming and the usage of profile effects.
The character counts of the 3y3 strings generated are significantly less than the character counts of those generated by FakeProfileThemes.
this took 36 hours π
can you show it in action
also does it have custom effects or just stock discord ones
i posted a demo video earlier
oh? could you link me to it
here
it has all the discord stocks ones
the effect ids are not hardcoded so if discord ever adds any more they will be available
thatβs actually 
thats not the finished version
still looks great
that was before i refactored the plugin and polished up the ui
that would require encoding the last portion of a discord cdn url
its possible but someone else would have to make the effect images
Decor has custom effects on the todo
yeah this is just a direct improvement over FakeProfileThemes
uses less way less chars too
vencord best client
trendshift.io captures the daily Github Trending data and generates a nice badge based on the highest achieved rank. This PR embeds the badge in the readme file, and hopefully, It helps to motivate contributors and attract more users.
I wonder why they might be interested in pring this idk

lol
If it's meant to replace fakeprofilethemes, is it also backwards compatible?
Is it normal the latest release dates all the way back to 2022 ?
yes, read the description of the release
you can see that the hash matches up with the latest commit
Oh OK sorry I didn't notice it
If I'm watching a screenshare and screenshare myself, then on my end (looking at the preview) and on everyone else's end, the screenshare infinitely loads.
I can screenshare just fine if I stop watching all other screenshares first.
Vencord Debug Info
- Vencord: v1.6.1 β’ 522fdcd (Vesktop v0.4.2) - 28 Oct 2023
- Discord Branch: stable
- Client: Vesktop v0.4.2
- Platform: Win32
- GPU: NVIDIA (no iGPU)
- Outdated: false
- OpenAsar: false
Enabled Plugins (42):
AlwaysT...
This happens frequently in unmodified Discord IIRC.
tell them to restart their stream
Vesktop 0.4.2 (from nixpkgs master, hopefully stable soon) fixes the issue.
No
it should be
I think you should consider adding backwards compatibility, then.
No need to make it backwards compatible
If I gets added you can easily update the 3y3 string in your bio in a few seconds using the 3y3 build I made
it would be very annoying to suddenly update to this plugin and lose access to everyone's already existing colours
There are 126 3y3 chars
126th is separator
Other 125 are used to encode in base125
I'd have to do 2 passes
Possible but scuffed
FakeProfikeThemes does not encode to base125 (reason why it takes so many chars)
Meaning any of the chars in a FakeProfileThemes 3y3 strings could just be a part of a long base 125 string and it would be hard if not impossible to differentiate
Users don't care if your code is scuffed. They will care if suddenly it stops working 'for no reason'
I'll see what I can do
Thanks, I'm sure you can figure out a good solution
oh no, if you want other nonvencord users to see it you have to use the older one anyway so it might not be very useful...
It's really useful,
I haven't seen it in the plugins tab and I think it will be very useful
( https://github.com/Zerthox/BetterDiscord-Plugins/tree/master/dist/bd )
water gun,,,
This is the repository for Vesktop, not Vencord and plugin suggestions should not be made via GitHub issues. And btw there already is https://vencord.dev/plugins/VolumeBooster
you have an empty folder mayve
any random file in plugins or user plugins breaks it
imo erroring is better than invalid plugins silently not being included
Homebrew may actually make Vesktop easier to install because it has the --no-quarantine flag to turn off macOS Gatekeeper.
+1 this would make installing incredibly easy.
Fixed typos and improved documentation.
you changed three words, all three unnecessary
click profile
hacktoberfest
can we repo block hacktoberfest fucks
I removed the label
good
i think its possible
the shortest possible value generatable by the FakeProfileThemes plugin is [0,0]
if interpreted as base125 and decoded to base10 it is 22065130967 which is greater than the max 24bit color value 16777215
digital pin 
its 100% possible
but its worse than i thought
its not [0,0] its [#000000,#000000]
so unbelievably inefficient
it's an annual event during October where you get rewards for making pull requests
the previous years they gave free tshirts so it was actually pretty cool, I love my 2022 shirt
but this year they only give nfts basically
nfts π
2022 shirt
why would they do that knowing that they will get tons of hate
not actually nfts
Get recognized and validate your skills and achievements with digital badges that work on GitHub, GitLab, and social media platforms. Our platform makes it easy to create, issue, and collect badges for the things you do best.
whatever this is
fake review lmao
all of them are like that
this happening to anyone else or did i break something?
most stable mantika code
its because cross orgin requests not allowed
idk why they would set that when its not a discord.com url
means your match is broken
cause the link doesnt end in any of those
obv
the only way to deal with extensionless images is to patch somewhere else where you can check content-type
or actually
why cant you just always enable it
it doesnt play well with videos
since non media wont be in the media element
i mean i could try
i patched that and it shows things are gifs but doesnt show the fav icon?
hm i wonder what the isAnimated function indicates
thats the only place the regex is used
and id assume thats what decides if you can favourite it, since you can only favourite gifs?
patching this to include more types works
@cunning canyon did you fix imageZoom?
thereβs a bug?
random scroll bar is added
@austere talon ok it is now backwards compatable
just need to do some final refactoring
looks like he has 10 kids in his basement
true..
it'd be funny
Routes (courtesy of https://gist.github.com/ghostrider-05/8f1a0bfc27c7c4509b4ea4e8ce718af0)
Discord app protocol routes
Home:
/:discord://-/- friends:
discord://-/channels/@me/ - nitro:
discord://-/store - message requests:
discord://-/message-requests - family centre:
discord://-/family-center
General:
- apps:
discord://-/apps - discovery - guilds:
discord://-/guild-discovery - gift:
discord://-/gifts/ - gift (with login screen...
itd be funny
we will commit a few acts of mischievious tomfoolery
when you put a link <like this>, does discord's proxy ignore it or does it get ignored clientside?
awww
wdym proxy
oh
it's server side
you can easily request embeds for arbitrary links tho
so if we wanted to implement force embed show or something like that, we wouldnt have to expose people's ip to the link's server
findByProps("unfurlEmbedUrl").unfurlEmbedUrl
you can prob use useExtractEmbedPreview too
it uses unfurlEmbedUrl internally
lol thats just the same as the one InvisibleChat uses
i wonder, where does discord use it?
here
what file in dev tools do i look at to fib d where to patch?
i usually use class names if you're trying to change something thats rendered
I want to port over this enmity plugin i made
it modifies the user profile popout UI
does it add a section
yes
yep
**index.tsx: **Lines 162-170
patches: [
{
find: ".popularApplicationCommandIds,",
replacement: {
match: /showBorder:.{0,60}}\),(?<=guild:(\i),guildMember:(\i),.+?)/,
replace: (m, guild, guildMember) => `${m}$self.UserPermissions(${guild},${guildMember}),`
}
}
],
i thought there's an api for that
nope
thanks
is there a webview equivalent for vencord? IFrame?
for vencord?
you mean for discord or something else
yes
export const isDeckGameMode = process.env.SteamOS === "1" && process.env.SteamGamepadUI === "1";
WHY DID GITHUB REBASE DELETE MY PACKAGE.JSON CHANGE
TERRIBLE
3262e08 fix positioning of traffic lights on darwin (#185) - pupbrained
why would u need that
WHAT DO YOU MEAN OUT OF DATE I REBASED IT 3 SECONDS AGO
SHITHUB
spotify embed
i wanna add it to the user profile
horror
ok?
why do you care
you could add a button where the other buttons are
?
play button
this is what it is
@austere talon A Flatpak is still being worked on right?
that's a different plugin
yes
where would it even get those from
Some slight clarification:
The current minimum requirement for venmic is GLIBC 2.36 which was released in August of 2022.
In case your system still ships an older glibc version, I'd either suggest upgrading your system or to try the (upcoming) flatpak
bio
vesktop uses outdated venmic
that isnt statically linked yet
i just bumped it 15 minutes ago
I love using bio for storage of metadata it is so maintainable long term it's not like there's a character limit

why would anyone want this in their bio 
@austere talon Updated the comment to clarify glibc 2.36 is on master
@unkempt oak 
yall are toxic af
there's like 5 different plugins that abuse bio for metadata storage as if the obvious solution isn't some sort of metadatadb
im just asking a question
and you aren't providing a solution to my problem or a solutio alongside your constructive criticism
you're just shitting on me with no actual solution
thanks
databasedb will be made soon
I think the replugged mod would be very appreciative of this plugin idea!
(includes token storage)
fr we need a consolidated metadata db so plugins can stop either making their own (unless warranted like decor or reviewdb) or abusing bio space
any info on this?
@vague oracle https://exhq.dev/fuck/you
i hate you
Some slight clarification:
The current minimum requirement for venmic is GLIBC 2.36 (on master) which was released in August of 2022.
In case your system still ships an older glibc version, I'd either suggest upgrading your system or to try the (upcoming) flatpak
At least Debian 12, the shipped glibc version is 2.36 exactly (https://packages.debian.org/bookworm/libc6)
Its very likely this is the case for Ubuntu 22.04 LTS too and the systems based on it.
what did i do
idk
:(
fuck !
is there like a github for databasedb or smth
YOU FIGURED OUT STATIC???
nice
people kept trying to run code so i just allow a-zA-Z0-9 now 

good try
oh thats funny
i will find a way to break it
i made fuck/ greedy so its checking if / is in a-zA-Z0-9

hab fun https://git.exhq.dev/fuck
I think it also happens with invalid links, for reference here is the relevant part from my Vencord config
{
"themeLinks": [
"https://localip.github.io/dark-discord/src/source.css",
"#https://capnkitten.github.io/BetterDiscord/Themes/Material-Discord/css/source.css",
"#https://KillYoy.github.io/DiscordNight/DiscordNight.css",
"https://nyri4.github.io/Discolored/main.css",
"https://d3sox.me/complementary-discord-theme/complementary.theme...
song spotlight 

should i actually make metadatadb
that is me
@torn knot how many error you order
oh
I believe it is because of invalid links, which is why I need to make it backwards compatible
wp module moment
ok after 41 hours total its done fr this time
Would there ve any way to still provide instructions for installing it unofficially?
Well it's still possible to install it on devedition
That's what I did personally since I don't want to use Chromium
there is a way to install custom plugins
Maybe i'll try to write some instructions to put on the readme or the website
β’ example use case: purging URL parameters that arenβt covered by ClearURL, e.g. the new cdn 24h expiry params (usually useless): (?<=https://cdn.discordapp.com/attachments/[0-9]+/[0-9]+/[^?]*)\?ex=[a-f0-9]+&is=[a-f0-9]+&hm=[a-f0-9]+& (β i will also post this one to #textreplace-rules after this pr gets accepted or rejected)
β’ untested (i donβt have a dev build set up (yet?))
β’ prompted by #support request #π₯-vencord-support-π₯ message...
first pr cheers
description 10x the patch 
untruncated msg link from ^:
β’ prompted by #1108135649699180705 request #π₯-vencord-support-π₯ message
@cunning canyon why did you add those checks for .replace? did it cause any issues when you didn't have them?
that pr seems plausible but i think there might have been a reason to have those checks
btw effect you could also just match in a group and use $1
reason
could be
$1
you referring to my lookbehind example?
this is starstriking, hilarious, and wholesome! Truly a pr convo of all time
do
idk
i think it's fine to remove it
not me fix it but i dont see scrollbar bug either
that sounds big. But is it βjustβ the thing from a week ago that vc devs fixed in like a day?
does dc push changes first to Canary, Dev, same time, or unpredictable?
unpredictable
they do what they want
but generally canary changes only come to stable a day or two later
ive noticed a weird problem with the fake nitro plugin
its very minor, but with the custom logo thingy
whenever i click on a server, it switches back to normal. but when i hover over it, it goes back to the custom one
Willing to pay someone to make and publish a plugin that modifies emoji favorite locations via drag & drop (across all devices too please). $30 sounds fair? Will pay first if you have published plugins currently
not worth it
fastest needy for support of my life
This is just how it works even with nitro, is it not?
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
None
None
(if this is the wrong channel oopsie)
im reading through the text replace code (possibly going to try and tweak things tomorrow :D)
is there a reason to check if (stringRules) before doing the for (const rule of stringRules)
afaik- stringRules will never not be an interatable object- and i can't imagine that a for loop with 0 iterations is any slower than an if statement
@cunning canyon ^
woah that person looks so cool
unfathomably cool 
idk, it was made when i know nothing 
lmaooo
it's not like it matters much is it (edited)
it's not like it matters much, does it (edited)
~~same reason you did that edit~~β ok wrong assumption on my part then
i was just wondering if it was good prectise that i should copy lol
itβs raining stars
(in that case prbly better suited for #π§©-plugin-development )
ah well- too late now
they prbly missed this b/c got banned from whole server except #π₯-vencord-support-π₯
back then i saw people keep making fxtwitter/txktok/ddinstagram and got closed because ven want a text replace so i want to try it lol
thatβs weird
that was a great move, i imagine itβs one of the most popular plugins 
im very glad for text replace's existance lol- it was like EXACTLY what i wanted and i accidentally stumbled on it while having issue with another client mod (and unmodded discord) forcing me to use browser
forcing me to use browser
so you could userscript it yourself?
huh?
idk what was up but the discord app itself just wouldn't launch- iirc fatal javascript error even when uninjected lol
:D
anyway- then i discovered vencord (just randomly on chrome webstore lmfao) and i like it alot
did you call oneko pointer kittenβ¦.
oh fuck my website has been looked at

i love oneko
next step in your enlightenment is embracing https://github.com/Vencord/Vesktop
i might actually have a look at that on my desktop tomorrow lol- screenshare on linux is a ballache (at least i have xwayland bridge or whatever now)

it supports wayland screenshare with audio

in TextReplace settings, would be nice if the TEST RULES replaced field "Message with rules applied" would update on every keystroke while writing rules. It does so for changing the test input string, but for the 3 rules fields, it only updates when leaving the field.
Might be an easy fix for someone with proper React skill (not me):
https://github.com/Vendicated/Vencord/blob/522fdcd15de906ffd86ae868f5eb0905812b908a/src/plugins/textReplace/index.tsx#L199C1-L204C75 triggers update on keystroke:
function TextReplaceTesting() {
const [value, setValue] = useState("");
return (
<>
<Forms.FormTitle tag="h4">Test Rules</Forms.FormTitle>
<TextInput placeholder="Type a message" onChange={setValue} />```
https://github.com/Vendicated/Vencord/blob/522fdcd15de906ffd86ae868f5eb0905812b908a/src/plugins/textReplace/index.tsx#L156C1-L160C39 triggers update only on field leave for some reason:
```js
<Input
placeholder="Find"
initialValue={rule.find}
onChange={e => onChange(e, index, "find")}
/>```
**index.tsx: **Line 199
function TextReplaceTesting() {
**index.tsx: **Line 156
<Input
ven, i see you found a gh βembeddingβ bot yourself π
why does it only pull the first line tho 
done (on my machine)
i also made the modal a little wider and a checkbox to toggle whether it is regex or string
nvm if you do that on every keystroke it will be hard to edit middle text because cursor jump to the end
nvm fixed the above "nvm"
nvm the above fix cause react error :(
_app.asar: Access is denied.
The steam deck comes with version 2.36 and even then I get the error message
sudo VencordInstaller








~~β ok wrong assumption on my part then