#👾-core-development
1 messages · Page 162 of 1
@rustic nova is it compatible with stable?
stable explod too
should be
i am assuming this is not possible but i have no clue what dj mode even is
maybe it is possible
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Horror
okay it is
Is it possible to add a bitrate target slider? I wanna experimenting some video settings that won't make my stream too much blocky.
Thanks 👍
DJ mode (or DJ picks) is an Ai generated song queue made by Spotify based off your musical tastes, your area and some other criteria that I don't know of.
It works by presenting the next category of songs/artists with a sort of TTS voice, in which music doesn't play as if it's paused - although it isn't - and then actually play the music. There are usually 4-5 songs for each category, after which it repeats from the TTS part.
If it can help detecting DJ mode, the songs are mixed, meaning ...
Yeah
Was just typing one out :3
Use a component settings type then
{otherValue && WhateverToggle}
Othervalue being the condition for rendering the component
You should be able to
In a sec i can make a full example
Do you mean like this? @vagrant topaz
Here's how i got it working
It should work i think?
Hmm yeah
You might need to use datastore to get and set
Fixed some of the file hosting issues
Very dope, I'll pnpm build after I get home, can't wait for the GC to get wild
because this pr was never wanted and this was communicated to the author in our community channels.
simply noone ever bothered closing this pr
how does this work when there are 3 million mutual freiends / guilds
also the linked request asks for this in normal profiles
how does this work when there are 3 million mutual freiends / guilds
funny
can you guess whose profile that is
megus
how do u know..
,.,.,.
everyone knows lol
Yeah, misread the request, have to restructure this a lot.
Is it possible to add a bitrate target slider? I wanna experimenting some video settings that won't make my stream too much blocky.
Thanks 👍
I just messed around with the bitrate min, max, and target values. The target bitrate didn't seem to do anything even when streaming 4k footage. The stream was hovering around 4mbps regardless if the target was 5kbps or 20mbps. The min changed the stream to be crystal clear when set to >8mbps with the downside being it constantly using 8mbps ...
Is it possible to add a bitrate target slider? I wanna experimenting some video settings that won't make my stream too much blocky.
Thanks 👍
I just messed around with the bitrate min, max, and target values. The target bitrate didn't seem to do anything even when streaming 4k footage. The stream was hovering around 4mbps regardless if the target was 5kbps or 20mbps. The min changed the stream to be crystal clear when set to >8mbps with the downside being it constantly using ...
you love
Is there any guideline on localizing plugins, or is it fine to just leave them as english only?
all plugins are english-only
i think there were some ideas to change that but nothing ever happened so
just amount of effort required
Closes https://github.com/Vencord/plugin-requests/issues/52
Preview
TODO
- [ ] Copy other stuff than nickname and pronouns
Describe the bug
On both the Discord app and website, clicking on the topic of a channel will pop out a window in the center of your discord that displays the topic. This is necessary to read topics longer than the space after the channel name, as these topics are abbreviated until popped out.
To Reproduce
Steps to reproduce the behavior:
- Open any server
- Open a channel with a topic
- Click on the topic at the top of the client
- Topic does not pop out
Ex...
cannot reproduce and you have given 0 relevant info. possibly a theme issue. use our support channel if you need help
Can't really finish this plugin because I can't test the copying for Nitro stuff so I would appreciate some assistance here :smiley:
Deleted messages take a lot of space, and in many cases they're deleted for a good reason, such as being spam or containing gore. So let's collapse them!
Not sure if the way I handle the formatted string is any good, but hey, it works.
I've looked into the background.js file of the Volume Master extension and it seems to use the BaseAudioContext API. It makes use of createMediaStreamSource, createGain, createBiquadFilter, createAnalyser
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Adds a plugin that lets you block specific stickers from displaying
The issue is present with and without a theme in use. I filled out all the information on your bug report template, what other information is supposed to be included?
seems like pin dms
MacOS 14.3.1
there are no badges regardless of the 'notification badge' setting
there is also no relevant command line output
nevermind, this just had to do with macos not enabling notifications by default
Describe the bug
Discord web goes to auto idle when the web page is unfocused for some time. Discord desktop client goes to auto idle when the user input is inactive for some time regardless of whether the client window is focused. The latter is much more sensible than the former. While I see there are limitations for a web page, I think this should be considered a bug because Vesktop is not behaving like what one would expect a desktop client to do.
To Reproduce
**Expected b...
you could add Revenge tho, since it’s meant to carry on Vendetta when it inevitably breaks
too soon to suggest any fork
real, it also not recommended to actually use it yet since it’s still kinda of in beta
i have no idea who this is
im not gonna recommend fork by some random guy
especially cause vendetta still works
venbile when
ios is awful
Fuck ios
^
fair nuff
cross platform aspect kinda drags vendetta down tbh
so limited
if you focus on android you can do way more powerful things
see aliucord rn
it died but it was way more powerful in what it could do
that’s completely understandable, it just seems very promising, more promising then sunset was. Personally if I was you, I’d look into it
just that already exists
tempted to download just to see how it is
nah, main vendroid
it's not unusable and perf is ok on my phone but some things just straight up don't work like uploading an image crashes it
LMAO
lol that can be fixed
its bug in our code probably
vendroid revival is real /j
we will take over all forms of discord
i mean i already worked on a react native mod previously
i considered making smth
but idk
its called revenge becaues its made by vee
wow this sure is vendroid
turned on cloud sync
now there's a devtools bar that covers the settings button- LMAO
well thats neat maybe it could become a bigger thing with time
LOL disbale experiments
ah yes you see- it would
but the settings button is covered-
LMAO
itd have to turn it off on desktop- hope that vendroid pulls that from the cloud.... plus it does want experiments on pc lol
there are some people who've tried to improve the mobile web discord with css, dunno how far they've got
it can definitely be made great- but itd take sooo much effort lmao
do it
If it doesn't have push notifications it's worthless
push notifs sound doable
aliucordrn revival soon???
nah it'd be under the vencord branding
but vendroid is already taken
rename it
I don't get this argument what do you think aliucordrn could do more powerfully on Android that's not possible on iOS
native patching
Did aliucordrn actually get that far
it was planned
but a dedicated android rn mod could actually add native patching apis
Personally I think native patching isn't super worth it as the only native thing is chat and that's actually quite customizable through JS
you don't know until you try
one thinng it does worry about with it being more like a typical android mod-
it really wants it to be compatible with everything that exists for vencord already
Though what I think would be good is patching chat in the xposed module, androids chat is a direct port of the kotlin one and instead of using some data that's provided to it as is it will parse it and if it's invalid not do it
iOS doesn't have this issue for obvious reasons
you can add new elements to the chat
I'm aware that native patching would allow that
But what would you add
Especially in later vendetta life people were finding really cool reuses of various chat bits
also the Hermes replacement aspect of aliucordrn is possible on iOS in case there was any doubt around that, I've done it
i personally don't have any ideas, but more creative people might
we wouldn't resume aliurn, we'd probably start from scratch
Also you will never get this, the way vencord patches is directly incompatible with mobile discord
that is a wrapper around web discord, real mobile discord compiles the JS to bytecode which is directly incompatible with regex patching
vendroid sucks and wasn't really a serious endeavor in the first place
look at how little work is even done on it
could wrapper-vendroid have stuff like swiping added on top ?
that wouldn't fix the underlying issue of discord mobile web being terrible
its still actively developed
vee hasn't been involved with aliu development for a while now
more
fixing slash commands, backporting new features
yeah it is stable and is enough for me
planned
you can pr it if you're desperate
I think
I do want to do that
most of the new features are useless
apart from new markdown the useful ones were already backported
audio messages, sessions, pomelo
- native storage that users can access
- java patching
- maybe custom hermes but this seemed like a headache in the past
- more benefits
What about the rest of the custom greek pantheon
Native storage that users can access? In what sense
it would allow plugins to have any kind of native java code
/sdcard/Documents/Mod
/sdcard/Mod
This is possible with a RN mod
its pain to do cross platform
Not really
anyway the main reason is that i hate ios and do not give a shit about supporting it
bad because then you need to reduce targetSdk to 29 and stuff
documents is compatible with SAF
ok I'm just defending it because crossplat rn mod is not as much of a burden
finally all the crowdin workflows are triggering
now i can add library credits to vd manager as the last feature
not supporting iOS is pretty reasonable
it actively doesn't want to be supported
you need a expensive phone, expensive computer, expensive developer license
fuck that shit
its already dead bro let it rest 💔
never
wouldn't you need to jailbreak
the licenses still need to be disclosed
there are some ways to install stuff without jailbreak
Nope
after that updates will just be translations and bug fixes
anyway #🧊-off-topic-iceman-only fellas
not THAT bad
having a jailbreak or vuln exploit is like your device going out of feature update support window (cough samsung) except you deliberately do it
its fucking annoying and im not being convinced otherwise
so yes fuck ios from an ipados user
This plugin enables the hidden developer activity shelf menu, below is a screens
probably makes more sense as part of the experiments plugin
experiments
Maybe, i'll make a pull request right now
Dragging and dropping a file from the file explorer or any other window doesn't work (only happens if you Alt + Tab to the Vesktop Window)
To Reproduce
Steps to reproduce the behavior:
- Open any Discord channel or chat
- Open another window such a chrome window or the file explorer on your OS
- Drag a file or a piece of text from the new window and switch to Discord (by the means of alt + tabbing)
- Watch the cursor go wild/something strange happen other than the pop up that ...
Just adds an option in the plugin's settings to toggle the last.fm logo. Not much else to say!
With the logo:
Without the logo:
try to run in xwayland
also make sure vesktop has access to the file (likely won't if using flatpak)
How would i do that? How do I change that flag?
Tried appending that flag through the terminal with the following command
vesktop --ozone-platform-hint=x11, and no it's not a wayland issue
Buying a dev cert is fairly easy
shoving 100 dolla up the ass of some greasy pedophile billionaire is fairly easy yeah
but it's even easier not to do that
LMAO
the only ecosystem where you have to pay 100 dollaroni to publish your app so now a lot of people buy their certs from and rely on shady skids instead
congratulations you have created cancer
Yeah the signolous simps over at enmity are a bit nuts
whats wrong with signulous
It’s an auto renewal scam
wdym scam lmao
its not a scam at all, plus they provide a very clear checkbox to auto renew or not
the service works perfectly fine
Scam
ever heard of manipulating reviews
this is quite literally blatantly false, i have ALWAYS received emails from them when my subscription is about to expire
also 90% of it is just people not being able to get it through their thick heads that their hands are heavily tied in terms of replacements and refunds because once you add a device udid to a developer account, it is stuck taking up that slot for a whole year, no ifs and buts, thats how apple operates
Picking the one from the person who doesn’t know stuff about iOS is not really counteracting like 8 people saying they charge without consent
Plus threatening legal action is even worse than scam it’s just being a stupid company
Scam and trash is what it is
LMAO you lose 3 WHOLE days out of a ONE YEAR subscription, big deal (and again this is MANDATED BY APPLE)
Again picking the ones from clueless people doesn’t negate it
There’s also like an angry dad on there
this is an absolutely ludricious claim because like. okay, lets say it does renew for ONE YEAR without your consent and you fail to dispute the charge. you can REALLY EASILY cancel future charges on both signulous AND paypal and it is definitely NOT going to charge you "for life"
Scam company
also, PLENTY of big companies refuse a refund after accidental renewal, so how exactly is signulous the bad guy here?
you are just an idiot
i am blocking you, there is no point in arguing with you
They are a scam and you are not really proving anything by insulting me
Good riddance
relax girls
real
average ios nonsense debacle
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
if you rename the plugin you need to migrate its settings so it isnt reset and disabled for everyone
authors: [Devs.Glitch, Devs.Nuckyz, Devs.carince, Devs.Mopi],
add tags via tags property, mentioning the old name so people can still find the plugin
remove this useless branch
Describe the bug
Basically the same issue as #182
To Reproduce
Steps to reproduce the behavior:
- Open Steam
- Click on "Add a game" in the bottom left-hand corner of the Steam window.
- Click on "Add a Non-Steam Game" and select Vesktop from the applications list.
- Launch Vesktop from Steam
Desktop (please complete the following information):
- OS/Distro: NixOS
- Desktop Environment: Hyprland
Additional context
I've added emulators as non-Steam ...
@austere talon should we enforce adding new names at the devs object to the bottom
so we can have a history of the order devs were added
does it work when launching without steam?
why do you want to launch it through steam? we have steam specific code but it expects you to be using a steamdeck because running through steam in any other case makes no sense
Either chronological or alphabetical are good
Alphabetical has lower risk of merge conflicts, but I don't know if devs are added frequently enough for that to be an issue
Chronological seems kinda pointless since there's git blame
Describe the bug
Custom CSS does not apply to popout windows
To Reproduce
Steps to reproduce the behavior:
- Apply a custom theme
- Join a VC
- Pop out the VC
- Open the VC chat
- See error
Expected behavior
The theme is applied
Screenshots
Desktop (please complete the following information):
- OS/Distro: Windows 11
- Version: 23H2 22631.300...
It works perfectly when I run it without steam.
I have a Gamescope embedded session (Adaptive Sync only works in this mode, not as nested) running Steam Big Picture and I'd like to be able to access Vesktop from that session, it's the only way I've found so far.
well i highly doubt anyone will be working on this because it's very niche. i suggest you try to fix it yourself. i checked again and the steamos fixes are only applied if its properly steamos, so you could try tricking vesktop into thinking you're on steamos by setting these env vars
https://github.com/Vencord/Vesktop/blob/main/src/main/utils/steamOS.ts#L22
This is supposed to be an override, so is something like this good instead? (?<=className:\i\.username,style:).{0,50}(?=,onClick)
Content
GifPaste should receive an option to toggle the behaviour of selecting a gif from /tenor or /gif.
When enabled, the link of the selected gif should be posted into your chat box, similar to selecting a gif from the gif picker with the plugin enabled.
When disabled, gif link should be posted directly, like Discord client does by default.
Request Agreement
- [X] I have read the requirements for opening an issue above
true, i missed that you also need to remove the boolean check. in that case, it's easiest to just duplicate the property:
style: null != C ? {} : void 0,
style: yourStyle
I'm kinda surprised this is valid, but then again this is JavaScript. Gonna do that then.
wouldn't something like this be incredibly hard due to how commands work
idk maybe it's not
Is (?<=className:\i\.username,style:.{0,50}:void 0,) a good match value for this?
best pr
Lol?
yoinked moyai and changed the sound 
I don't know why, but I can't get vesktop to launch on hyprland and I think this is why would be pretty useful
thanks for your efforts!
i don't think vesktop should be in the same download page, it gets quite messy. maybe as a double nested tabbing?
the dedicated vesktop page should have images showcasing vesktop and stress the upsides it has over normal discord
If you use U+2800 then links will essentially be invisible which imo looks way cleaner. Image below is how it should look with the fix.
This is a thing of preference. I'd prefer to see the emoji name as link rather than nothing.
I would suggest making the text of the hyperlink configurable instead, with the default being the emoji name and the user being able to change it to anything.
the current way of listing settings was getting very unmaintanable so i did a big refactor
i also made the ui more consistent with discord's settings pages
612d35c Add categories to Vesktop settings to reduce vi... - justin13888
well wrong repo, this is vesktop
indeed this is an issue when launching Vesktop with your own electron instead of our packaged binary
(this is technically not supported but) this needs fixing from our end, argv would indeed be the correct solution
This is a thing of preference. I'd prefer to see the emoji name as link rather than nothing.
I would suggest making the text of the hyperlink configurable instead, with the default being the emoji name and the user being able to change it to anything.
Configurability of the hyperlink was also mentioned in plugin requests
I just changed it to being an option, but I'll make it into a customizable ...
we rely on arrpc for RPC. See the arrpc issue for tracking this https://github.com/OpenAsar/arrpc/issues/18
if arrpc implements it, vesktop will also get it. until then, i recommend you use stock discord instead of vesktop if you need these features
perhaps related to not copying all resolutions here? not sure why we only copy 16x16 and 512x512 anyway, we should just copy all resolutions
cc @lewisakura
it shouldn't depend on whether you run in wayland or xwayland. it will use the pipewire capturer either way, which in turn uses your desktop environment's xdg portal
inconsistent behaviour with chrome is strange, that should not happen. but it might be related to vesktop using a slightly older chrome because the past few chrome versions have brought many improvements. try running with latest electron
there's not much we can do anyway as we just use the apis provided by electron & chrome
i don't like the empty approach. instead, support a placeholder of {{NAME}}
so
:{{NAME}}: -> :foo:
{{NAME}} -> foo
then the default would be just {{NAME}}
this is a really bad way to do this. why not use menu items with accelerators like previously?
i dont think this is very useful. why would anyone do this instead of just using zoom shortcuts?
i dont think this is very useful. why would anyone use this instead of just using zoom shortcuts?
because they simply don't know the zoom shortcuts exist. changing zoom is a reoccurring question in the support channel
don't rename settings keys
c3030bb MuteNewGuild -> NewGuildSettings; add 'show all... - MopigamesYT
people also constantly ask how to change vencord location in vesktop even tho its inside vesktop settings
people are simply stupid. you cant fix that by adding pointless settings
the difference is that for zooming they expect the slider to be there cause its there on the stock client
custom vencord location has no equivalent and is also buried at the bottom of settings
stock discord issue. for some weird reason they add 0.3em top to the remix tag, while the bot tag is 0.1em
this is without the plugin enabled, spoofing myself as a bot
you can fix it with this css snippet
.botTagRemix_abf2f2 {
top: 0.1rem !important;
}
the plugin just repurposes the BOT badge component with no style changes. to fix this issue, we'd need to mess with default styles which is meh
is it possible for a bot to send a remix. if so this is absolutely discord's fault
then again, i guess if it were possible it would not be intentional
W
does this work for Vesktop/Chrome recordings as well?
yes
cool
oh but I mean
like when people upload mp3 files
Chrome and Vesktop record in the wrong format
it seems fixed lol
shrimply add a file converter within vencord
it is? lol
nuh uh, Chrome still no work
**WebRecorder.tsx: **Lines 59-60
recorder.addEventListener("stop", () => {
setAudioBlob(new Blob(chunks, { type: "audio/ogg; codecs=opus" }));
yeah if you set MediaRecorder (or whatever it's called) to Ogg it errors out
so Chrome does the correct thing
just doesn't support Ogg containers
yes
tragic
most updated JS library
i mean
also funny commit shorthash
does it automatically build against latest libogg and libopus
if not then it kinda does
okay
thats their polyfill silly
future me: https://github.com/grafana/loki
lets just load it
FUCK YOU CRAPPLE
is this why non opus wont play on ios? cause discord specifically uses their own opus decoder library or smth?
while on android it just uses the android decoder which supports all formats
give me a sec
not supporting Apple devices is always morally correct due to shit like this
it could be outdated info tho
survey says
you just use libopus
yourself
there's no problem with doing so in terms of app store guidelines and people write their own wrappers around libopus
it's just not truly* part of webkit
can we stop using crapple yet??
no webm support
no opus support
HELLO???
arrive in 2024 eta when
didn't even know this shit exists
https://en.wikipedia.org/wiki/Core_Audio_Format
The Core Audio Format is a container for storing audio, developed by Apple Inc. It is compatible with Mac OS X 10.4 and higher; Mac OS X 10.3 needs QuickTime 7 to be installed.Core Audio Format is designed to overcome limitations of older digital audio formats, including AIFF and WAV. Just like the QuickTime .mov container, a .caf container can ...
so Opus works in a shitty Apple container cool
CAF seems like the mkv of the audio world
a .caf container can contain many different audio formats, metadata tracks, and much more data.
Ogg is a powerful container as well
technically it even supports video tracks
but nobody uses it
okay so its 220kb wasm
The Ogg container format can multiplex a number of independent streams for audio, video, text (such as subtitles), and metadata.
kid named matroska:
yeah, precisely because of Matroska already being common in the video segment
apple on their way to make their own garbage patent encumbered formats instead of using open free standardised codecs
can we MURDER apple users yet for supporting this
there's like a 1000 asterisks for this I hear
yeah
well using opus encoder is gonna be pain
apple made me learn about the term "malicious compliance"
i still find it fun matroska is still mostly used by pirates
but that's also just because no one wants to support it properly, even though its one of the most widespread container formats lol
non-pirates use Netflix as their video container format so
How about we just don't care about apple users not hearing voice messages 
windows does support mkvs out of the box (god bless) and it is actually pretty damn good
but kid named mpv:
also webms are just mkvs but different
fight me
they literally, technically are there's no reason to fight you

perhaps related to not copying all resolutions here? not sure why we only copy 16x16 and 512x512 anyway, we should just copy all resolutions
flatpak autogenerates the rest, we were told by the devs not to copy all of them
this reminds me that Windows doesn't appear to support WebP at all, but Paint can just open WebP files... so they clearly do have a WebP decoding library.
wym
you can't open WebP anywhere on Windows but Paint
i didnt actually test it so i was just giving the logical answer xd
is this 10 or 11
shonks
only thing that doesnt support it is the desktop part of explorer
i cant set it as a wallpaper
11
this talks about it's inclusion in development builds, and that was in May last year
https://winbuzzer.com/2023/05/18/microsoft-windows-11-photos-app-now-supports-webp-format-xcxwbn/
might've been more than 2 months, but I can't find a source on when the full release happened
well whatever this is offtopic
webms literally are matroska
The WebM file structure is based on the Matroska media container.
since WebM is a subset of matroska, it has fewer allowed stream types and features than Matroska.
A distinct name gives us a way to easily refer to the subset, and gives users a way to associate a piece of content with a client having known-good support. google chrome, for example, may or may not be able to decode filename.mkv, but it will absolutely play filename.webm -- provided filename.webm conforms to the WebM guidelines.
i dont think this is very useful. why would anyone use this instead of just using zoom shortcuts?
I explained this in the dev channel. The current zoom shortcut buttons do not match the same zoom scale as the official discord client, thus causing totally different zoom levels between the two. It's more of a OCD thing than anything, but also makes the client feel more like the official one
LOL poor lasse, steve did him dirty 💔
Ven, since you are online, I'll just put this here in case you missed it
https://github.com/Vendicated/Vencord/pull/2048#discussion_r1493532561
Because it refused to work with the menu items after hours of trying. If anyone is able to get it working that way instead that would be super helpful
(idk if I should close the conversation or not)
Ludwig from the yard podcast made me learn about the term malicious compliance
“From the yard podcast” lmao, is this where normies know ludwig from
In response to known vulnerabilities in SHA-1, including susceptibility to collision attacks, this update moves the hash function from SHA-1 to SHA-256. This change improves the overall security of the application by ensuring that the hashing algorithm is resistant to current cryptographic attacks.
this change is not backwards compatible
@turbid hatch why did you choose sha1
it's not like it really matters cause it's not security critical but it would still be better to use sha256 unless there's any specific reason you chose sha1
but database migrations would have to be written to change it
actually it's not really possible to write migrations because we don't have the unhashed values lol
unless we migrate to use sha256 hash of the sha1 hash (horror)
shrimply shift the burden onto the users 
i do agree that sha256 would be preferred, but at the same time it also doesn't matter much because the hash usage is not security critical. its purpose is just to improve privacy, by making it harder to figure out which settings belong to which user. there is not much point trying to attack the hash because you don't gain anything from knowing which user the settings belong to
since it's impossible to migrate an old database (because we have no way to retrieve the original values from the...
use md5 so I can exploit collisions
on the topic of cloud sync, it might be good to track when a settings save was last accessed
if the last access time is very long ago (person doesn't use vencord anymore), we can delete it from the database to save space
im not sure how big the database is so it might not be relevant but it might be worth consideration if the database becomes large
that's a good idea
just do like a year or something
can't hurt
it also might be nice to not change settings that were changed more recently than the cloud was pushed to
could you migrate as each user saves settings
haven't looked at impl just guessing
yesss
why is mine just stuck restoring the wrong dimesnions
it doesn't work very well on wayland cause wayland moment
it works flawlessly in xwayland tho
for me it works way better than stock
on xwayland and windiws
its like
overwriting the saved geometry
i close discord
set maximized to true
open discord
maximized is set to false
its so annoying
wtf
I got discord how i want it. this is the state.json
{
"firstLaunch": false,
"windowBounds": {
"x": 2560,
"y": 36,
"width": 1024,
"height": 732
},
"maximized": true,
"minimized": false
}
vesktop better
im using vesktop
oh
then when i restart vesktop
"firstLaunch": false,
"windowBounds": {
"x": 2560,
"y": 72,
"width": 940,
"height": 635
},
"maximized": false,
"minimized": false
}
are you running via wayland or xwayland
pretty much this, its not security critical + honestly i wasnt paying attention to what it was importing, i thought it was 256 but it was too late by the time i realised since it was deployed and working
also it feels like AI commit writing :(
i could "migrate" by making it rehash when it finds an old one but it feels like that's a lot of work for little gain
yeah
i considered it for 2 seconds then decided against it
having an application stuck in an eternal limbo of migrations is hell
tech debt you will never lose again
some guy will eventually complain
but we leave it in and you're screwed since you have to maintain it now
tbh even normal migrations are annoying
Same issue on Arch Linux / KDE / PipeWire. Vesktop is installed using vencord-desktop-git AUR package and all installed packages are up to date. Tweaking voice related settings in Discord didn't help.
vencord code has multiple migrations and it annoys me xd
db migrations with sql are easy enough but since this is redis it's just a massive pain in the ass
venny
do people really think we need more confirmation on an issue thread that already has like 50 replies
not experiencing this
i know they're trying to help but at some point it stops being useful and just starts becoming spammy
i use same package 
usually if im having an issue i just react to the issue
yeah
+1
although in rare cases it's useful when people reply so you realise hey this only happens to debian plebs so it's a debian issue
We are aware the issue exists and it happens on a wide variety of configurations. Unfortunately more comments aren't really helping and no more productive discussion is really occuring. Please continue technical discussions on our Discord server's development channel.
Locking.
tragic
that's the release i accidently deleted
im still surprised me deleting that release didn't cause any issues

hmm
i know how sometimes updating packages it will be like
replace extra/guh with core/guh (Y/n)
wohnder if that goes for aur too
@austere talon watch this
yes
well actually no
you have to manually install the replacer
i think those are normally done via dependencies
like
package foo depends on libbar
now libbar moves to different repo so it depends on the different package
that package has Replaces = oldrepo/libfoo
oh
interesting
i wonder if gnome is messing with it
when vesktop launches, write operations are done on the state.json
store.addGlobalChangeListener(o => {
console.log("writing", file, o);
mkdirSync(dirname(file), { recursive: true });
writeFileSync(file, JSON.stringify(o, null, 4));
});
guh idk if gnome is doing something or not
this is how it looks whenever i first open vesktop
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
aaaa i dont undrestand
state.json has the correct dimensions, getWindowBoundsOptions returns the coreect dimensions but the window appears and shows the wrong dimensions

help me @austere talon
vennnn 😭
Do you have the funny html tag in the head that prevents devices from lying about their width
hmm maybe. what do i need to look for
<meta content="width=device-width,initial-scale=1,maximum-scale=3" name="viewport">
@austere talon how would I go about debugging discord overlay code
is it native
stupid discord overlay still disconnects if you are alone in a call after 3 minutes
Make sense. I'm currently on a trip so I could make these modifications some time in the next few weeks.
likely a module
i just know its injected into games like any other overlay & no client mod i've used has ever appeared in it (to my knowledge i only use it for vc overlay)
discord_overlay2 and a node binary in the same folder discord_overlay2.node
it's just an ordinary browserwindow with transparency and stuff
i wonder what fhey use the native module for
maybe drawing the ui? really no clue
hmmm
would need to run vencord rendender on it too?
there's definitely renderer code for it
cause there are a lot of OVERLAY checks everywhere
yeah but
they do have code tha runs oh that window only
and vencord doenst patch it
maybe idk.. i wouldn't really run the entirety of vencord in there
if u turn on overlay event logging theres prob something interesting in there
(or not..)
just an idea
it's native but just embeds the discord app with window.__OVERLAY__ set to true
go to developer settings and click "open overlay" 
that's lovely
it's crazy how overlay is literally a second discord though
no wonder it takes a billiion ram memory
nah no gateway connection
it uses IPC and connects to the client for gw events

Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Is there any method for triggering a discord ping sound?
I found a way to install it on Discord Portable via the Cli version
get that thing declined, because this is reupload from discord assets.
now if only we get custom profile effects, then just a reupload one, this would've be good.
whar
get that thing declined, because this is reupload from discord assets.
now if only we get custom profile effects, rather then just a reupload one, this would've be prefect.
What are you talking about
woke up and decided to spread misinformation
There isn’t even reuploaded discord assets in that pr
What are you talking about
nah i'm just kidding, even though it's a reupload assets, but i hope this plugin will merge
nah i'm just kidding, even though it's a reupload assets, but i hope this plugin will merge
It's not reuploaded assets..?
Why would you need to reupload those assets anyway when they're inside discord already
you wouldn't
They aren’t
Content
Related query string: VencordNative is not defined
If you are like me and totally forgot that you installed that one hardened user.js script and a few days later didn't make the connection why Vencord wasn't loading this is the issue.
Request Agreement
- [X] I have read the requirements for opening an issue above
It seems to be a windows exclusive issue, as the window on Discord that you pop the stream out on has no title, and you can't move it.
This plugin adds client-sided ephemeral message notifications from your friends DMs when they join a voice channel, and also logs when users join/leave/move channels in a guild within the associated channels' text chat.
cnr
what does that mean im sped
cnr
what does that mean im sped
can not reproduce. which is unfortunate, because I can most certainly reproduce it somehow lol.
I've added (as an option) the cover of the album/music currently playing to the SpotifyControl plugin player
Preview :
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
thanks, i will be using this lol
Describe the bug
When I go to screenshare with my screen that is set to 10 bit on hyprland, nothing happens. If you go to click to screenshare again the button no longer works and you need to restart vesktop.
To Reproduce
Steps to reproduce the behaviour:
- Make sure your screen is 10 bit.
Run in the terminal (ReplaceDP-1with your monitors port):
sudo find /sys/kernel/debug/dri | grep DP-1 | grep bpc | sudo xargs head -n-0
- If `=> /sys/kernel/debug/...
I used to have this not happening, but after updating to the most recent plasma6 rc, ive had this issue. Just thought I'd give some more info in case it's helpful
Made this to help moderate a server and thought it may be useful for others.
Suggestions and criticisms appreciated.
I feel like this would probably be better implemented as a SVG icon rather than as an emoji
You should probably do your checking here
I'm personally not a maintainer of Vencord but I do hang out in the #progaming channel occasionally trying to make stuff, go take another look at https://github.com/Vendicated/Vencord/blob/main/src/plugins/_api/badges.tsx
not possible. screensharing is powered by chromium/electron, we have no control over it.
@rustic nova why not pr? #1032200195582197831 message
oh, i didnt think i could because there is one already.
would this replace the original pindms?
uhhh yeah
you can always pr more features to existing plugins
always welcome
just not in the case of message logger that's a special case
but anything else sure
Out of curiosity, what was the reason?
I take 2-3 seconds every time I want to find the application in the taskbar or systray due to the VC icon. I think it would be better to at least make the icon resemble Discoed's mascot somewhat so it's easier to spot at a glance.
<img width="257" alt="image" src="https://github.com/Vencord/Vesktop/assets/7670940/349d7dd6-eae7-41d3-adf7-01926fe29ccb">
downloaded the latest dmg for arm64, macOS still refuses to accept it
<img width="822" alt="image" src="https://github.com/Vencord/Vesktop/assets/7670940/b8313ad5-b084-482a-8c92-bc17409c9e88">
<img width="576" alt="image" src="https://github.com/Vencord/Vesktop/assets/7670940/38edbb6c-a4a8-4f1d-aacd-15a7332847b6">
codesign did not work but xattr did.
many want a mesage logger that is more featureful and persists messages over restarts, something that ven doesn't want in vencord (myself included)
understandable, thx for the reply
you're welcome
I thought Discord broke TextEmoji for a moment, turns out it's actually fontconfig that broke my emoji font, and Firefox defaults to Twemoji lmao
Why don't you want it in vencord? 
message loggers suck and are mostly used by teenage 12 year olds for their silly vendettas on some packing server
well I exaggerated but you get the point
omg is that a Vendetta client reference? :o
(funnily enough as a non-native English speaker that's where I first learned about the word "vendetta", as "revenge" is a lot more common lol)
having a persisting messagelogger will bring the daycare effects to full effect
as if this server's support channel already isn't a daycare 👍
Makes sense
that's put in the best way i've seen in a while
funnily enough as a ~~non-~~native English speaker that's where I first learned about the word "vendetta", as "revenge" is a lot more common lol
But when you get moved, you do want it to say something. That's how I read the request
Now also add an option to rotate the image slowly and it would look a lot like beautiful-lyrics
Not sure; the move message triggers both when someone else moves you or when you get moved by someone else.
Hey
Tried to install vencord on my patched iMac with Ventura 13.6.4 installed but for some reason after patching discord crash on launch, tried with open asar, still crash, if i unpatch it works fines (discord, not vencord)
When running discord from terminal with sudo i just get zsh: trace trap sudo ./Discord when it crash
Any idea ?
use our support channel
also seems like an issue with your system so likely nothing we can do
so are u gonna pr? you can just add it to pindms, as long as u make sure to migrate its settings
should be pretty easy ig? just move the old pins into a category named "Pins" or smth like that
also while you're at it make sure it works correctly with multiple accounts, cause currently it doesn't
it should store settings separately per account
alright, i can do that.
btw theres a bug where if you have many pins the scroll acts weird.
i think its because the channels and headers are being unmounted when you scroll down.
yep many scrolling issues with it
Discord LazyList moment
but if scrolling breaks then you messed up calculations
@brazen bone btw do u not wanna pr some of ur plugins? this one is pretty cool tbh
although this is kinda horror LOL
submenu hell
still better than anything discord could produce tbf 
it literally is discords submenu
The submenus are vanilla
only the first submenu is theirs
I only added a top-level menu because the vanilla one is hell (especially since vencord adds half a dozen new entries)
vencord doesnt add them
all settings categories automatically get added there
damn FastMenu is cool
They're there with vencord and not without, that's close enough to adding them for me
Sure, I could do that
Just, I'm not sure which of the plugins are appropriate or not
Because some of them most definitely are not appropriate for upstreaming
anyway like i said
if you would like to get your plugins added, the following would definitely get accepted:
SettingsCog, FastMenu, HistoryModal (as modification to the ML plugin), ImageLink
idk about the others they seem too niche and especially Classify seems too 'experimental'
i dont even remember how i found ur plugin repo lol, i just had it open in my browser somehow
Probably those magic garden gnomes I sent out to hack your browser the other day
what about ReplyTimestamps
If I merge HistoryModal into ML, should I keep the current behavior as a setting or just dump it?
I did make a PR the other day in a similar vein to HistoryModal to collapse deleted messages, I'm not sure if you saw that one https://github.com/Vendicated/Vencord/pull/2186
does this work on the latest discord stable? using vesktop and enabling the plugin doesn't seem to change anything
Also merged my HistoryModal plugin into this, since its purpose is very similar.
I think the scope of the (singular) plugin might be getting too big, as I'm thinking of adding a proper "voice channel log" menu. Should I split this into 2 plugins?
Well, there's a ```css
.pictureInPictureVideo_f1081d {
width:320px;
height:180px;
}
hmm, that would only be set at one size though? ideally it could be resized by dragging the corner
resize: both;
Start by checking if just resizing the element at all works or if there's ugly scaling artifacts or whatever, before looking into the specific resizing mechanisms
please DO give me advice on this
doesnt seem to work
yeah i am turning this into 2 plugins
it does work
no
there's no resize thing when you hover over the side
blind
how
The knob is usually in the bottom right I think
why is it like that
bad
it's a browser default thing i think
If you want something more sophisticated you'll need to write a plugin
maybe
I have split it into 2 plugins but I am questioning if this is a good idea to split it
that'll be another branch and I'll merge it back over the voiceJoinMessages branch if the plugins being split is better
In case of PPA for Debian based maybe using makedeb can be a solution https://mpr.makedeb.org
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
I hadn't accounted for the move event when I proposed this idea. For me at least I don't really care if it still announces moves, initiated by me or not. What if you could individually select which events self ignore? It would add even finer control for those who want it and for those who don't care you can maybe put a big "toggle all" button.
how would I accomplish this in Vencord?
await get({ url: Endpoints.GUILD_PREVIEW(guild_id), retries: 1 });
one of the webpack constants Powercord provided was the request endpoints
The get is under RestAPI, but it doesn't export Endpoints for some reason
Just hardcode those I guess
ah, found it in Replugged source
`/guilds/${guild_id}/preview`
In @webpack/common
thanks
However consider not calling RestAPI directly; do something like ```js
const FetchGuildForPopout = findByPropsLazy("fetchGuildForPopout");
const GuildPopoutStore = findStoreLazy("GuildPopoutStore");
...
let guild = useStateFromStores([GuildPopoutStore], () => GuildPopoutStore.getGuild(guild_id));
useEffect(() => {
if (null == guild) FetchGuildForPopout.fetchGuildForPopout(guild_id);
});
first time playing around with making a proper modal for a plugin... and yeah seems about right
Isn't that the dependencies, like most hooks?
Like let popout = useStateFromStores([GuildPopoutStore], () => GuildPopoutStore.getGuild(guild.id), [guild]);
Not used all that often, I guess
cause its really useless
why webpack search the module when you can just hardcode the path
much more robust
That's true I guess
api routes will never change but discord might change the function name
There's lots of various enums in that same module, but those are also easier to just do as string literals I guess
I am using Hyprland on arch and am unable to start stream on vencord, share your screen button seems to be not working properly.
the popup which use to appear before doesn't show up anymore.
does any one know how to work it out...
hyprland issue. update
Contrast might become a problem with light covers
I still use this PR I think it's good, are you going to reopen it?
Describe the bug
After completing installation of Vesktop, I tried to launch it and an error is thrown, which make my client block in a loading loop.
To Reproduce
Steps to reproduce the behavior:
- Install Vesktop
- Follow the instructions as usual
- Click Launch
- See error
Expected behavior
Launch the app without any problems whatsoever.
Screenshots
...
Oh, i just thought i had changed my branch on my repo.
Sure i reopen it
Do you have any idea how to solve this problem?
you could make the buttons use an invert filter? or something like that
i don't understand the use case. just change the launcher icon yourself
well in the case of the systray
HIT SEND TOO SOON
Is there any benefit to options over settings, or is it just legacy stuff?
we can't use Discord's logo
options is deprecated
settings replaces it
Some plugins still use options, but I guess that's just because nobody's gotten around to changing it
b-bbut 🥺
That changed both anyway
Nobody would ever want to hardcode an apple endpoint
blud noone using that shit
api routes for normal non alpha things *
so true ven
not even bestie
just ven
🙄
Doesn't ven mean friendo
Git doesn't allow empty folders
Or rather, it doesn't care about folders at all, only files
A genius move, that
weird convention just use a .gitignore file
True




