#πΎ-core-development
1 messages Β· Page 148 of 1
no
well my vesktop vencord is "up to date" but still behind web-
uh
so vesktop.. doesn't have the decor plugin... ?
it has
then- why do i not have it? i even just updated vesktop to 4.4 instead of 4.3
OH WAIT IM STUPID
i have the fucking plugin list with the updated textreplace
and that still isn't merged
pain and agony, torment even
we really need an iq test to access this channel
im so tired of these braindead idiots trashing up this channel
ok mean
not talking about u
talking about the people asking for support here
meanie
I might make something like that where you press a button and it shows a modal with a random programming question that any programmer could answer
"rate this image 1-10"
if num == 1 return true
if num == 2 return false
if num == 3 return true
if num == 4 return false
if num == 5 return true
if num == 6 return false
end```
pseudocode
plaintext
ggs
def isOdd num
return true if num == 1
return false if num == 2
return true if num == 3
return false if num == 4
return true if num == 5
return false if num == 6
end
func isOdd(num)
if num == 1 return true
if num == 2 return false
if num == 3 return true
if num == 4 return false
if num == 5 return true
if num == 6 return false
return !isOdd(num - 1);
end
?
return if 
holy shit true
u can invert conditions in ruby
puts "w" while true
if num == 1 return true
return !isOdd(num-1)
end```
U can do <insert cursed shit here> in ruby
i love ruby
horrible
it also has unless
Bet it's even worse to parse than C++ lmao
doubt
but its pretty quirky
cause everything has multiple syntaxes
these blocks are equivalent
puts x.downcase.chars.map { |c| c.to_i }.max if !x.nil?
unless x.nil?
puts(x.downcase().chars().map do |c|
c.to_i()
end.max)
end
that's awful
i feel like a good language avoids having multiple ways to do the same thing
This has been a while in the making, any reason it can't be merged now and updated later? Most of the discussions and feature requests have been nice-to-haves, not really essentials for the function of the plugin. I see no reason not to merge.
i hate that new discrod hides some channels by default even i you have access to them
i had to quick-switcher my way into #π¨-theme-development
is there a posibility for a plugin which always shows all channels that are accessible to you, without you needing to manually click "add to channel list"?
if yes, i'll make an issue on github
right click the server and toggle show all channels
found a lil bug.
right clicking the user settings cog and trying to open "startup timings" doesn't do anything.
works fine when already in user settings and going to the tab.
no console errors.
collapsing a category with hidden channels also does not hide them anymore
first broken patch
lets see
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
@shy veldt lies!!
@shy veldt liar
yeah don't listen to dziurwa at this point

this is like the fifth time he said stuff is broken and shows errors
then you check and it works flawlessly
dziurwa building custom discord build from source to troll us
so true
sorry, didn't scroll up that far, mb
this one still applies tho
don't see an error for that
mb if I was rude
it's all good, i always remember it's hard to interpret tone when reading messages that are just text so i don't take offense easily when it's edgy as far as if it's rude or not. you're completely fine

timedones
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"more-options-popout"\)\),(?<=let{channel:(\i).+?inCall:(\i).+?)/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"popup".{0,100}?if\((?<=let{channel:(\i).+?inCall:(\i).+?)/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
puts x.chars.map(&:to_i) if x
wtf
crystal doesn't support
crystal sucks i hate it now
show hidden channels more like vencord reporter tester
@austere talon should I just commit this and call it a day
(forgot to upload the image lmao)
t
poor autumn
a
you stole from him!!!11!!1!
@cunning canyon let's sue nookies
I need to look at prs before fixing stuff
okay but should I do this
lol
// [12/12/2023]
// Work around an annoying bug where getStickerLink will return StickerType.GIF,
// but will give us a normal non animated png for no reason
// TODO: Remove this workaround when it's not needed anymore
const id: string = useStateFromStores([SelectedChannelStore], () =>SelectedChannelStore.getChannelId());
if (currentChannelId === channelId) return null;
match: /(?<=guildBanner:\i,animate:)\i)/,
Optimized and repositioned SVG looks good to me, although I think I personally prefer the style to have 3px padding and margin instead of 4px.
GitHub web is throwing a fit about committing your suggested changes:
So I am just going to do it through the command line.
I also did that but then found out that there was already a pr lol
0
yay, this is way easier to install since it also solves the confusion after macos places it into quarantine and the app appears as broken
ooo, can you send the cask?
can we sign vesktop.app without paying for a dev account?
if not it can only be a tap in brew : (
I'll
I guess we can self sign without the dev account
brew install --cask zirixcz/vesktop/vesktop
@doinkythederp I took your formulae and updated it a little. Went through the process of verifying we're eligible to be in their repositories and found we're not since the Vekstop.app is not signed. Until then, I created a tap that I'll keep up to date. You can find it here: https://github.com/ZirixCZ/homebrew-vesktop
Installation is brew install --cask zirixcz/vesktop/vesktop
I am not sure how to make it a one cask repository (to achieve username/vesktop). If you feel like improving ...
@austere talon i will be taking on a new project soon
translating vencordβ’οΈ by Pure Fucking Insanity
(not plugins yet, just the mod itself to begin with)
(ill work out what to do with plugins another time)
it begins with t and its not telemetry
actually it might invite people who dont really speak english to get support
which will be hard for us
yeah that's one big reason i was against adding translations
hmm..
it has both a positive and negative effect
it opens us up to a wider userbase at the difficulty of a harder support experience and the requirement of potentially splitting support into english and everything else support
now that's not too hard of an idea, but people might not understand
i don't really think it opens us up to a wider userbase
eh, i think the idea is good but who knows
i have seen support issues due to language barriers where they don't understand enough english to know what the software is asking them
we could do german
every german below the age of 40 understands english
the only people who don't understand english are 13yos and really dumb people
i don't think we really want to have either of them as our userbase
that is true
however we would get even more of them
dutch wait that's just english
uhh
indonesian
what are your opinions on this
const currentChannelId: string = useStateFromStores([SelectedChannelStore], () => SelectedChannelStore.getChannelId());
I did an oopsie my bad
how hard would it be, on a conceptual level, to make a plugin that actually renders svg attachments?
Closing, moving to user plugins on the Discord server.
@jumpyjacko would you mind linking to the plugin? I'm really interested
Closing, moving to user plugins on the Discord server.
@jumpyjacko would you mind linking to the plugin? I'm really interested
I realised I had to rewrite but I couldn't figure out how to because my Javascript/Typescript is not the best so the plugin doesn't exist, sorry for the inconvenience. I also no longer use Vencord.
Closing, moving to user plugins on the Discord server.
@jumpyjacko would you mind linking to the plugin? I'm really interested
I realised I had to rewrite but I couldn't figure out how to because my Javascript/Typescript is not the best so the plugin doesn't exist, sorry for the inconvenience. I also no longer use Vencord.
:(
It's fine tho, I'll maybe end up writing myself a quick one when I get some time. Would really like to somehow manage to get autocomple...
:(
It's fine tho, I'll maybe end up writing myself a quick one when I get some time. Would really like to somehow manage to get autocompletion or view the rendered result as I've just learned LaTeX :P. I think discord should support LaTeX out of the box tho, the same way they have great support for codeblocks or file preview with syntax highlightning...
You should be able to reuse most of my code for the rendering part, you will just have to rework the way it integrates with Vencord. Hop...
:(
It's fine tho, I'll maybe end up writing myself a quick one when I get some time. Would really like to somehow manage to get autocompletion or view the rendered result as I've just learned LaTeX :P. I think discord should support LaTeX out of the box tho, the same way they have great support for codeblocks or file preview with syntax highlightning...You should be able to reuse most of my code for the rendering part, you will just have to rework the way it integrates with V...
I've heard about MathJax and KaTeX, so I'll try to integrate them as they seem really good options for LaTeX libraries. But I'll have to learn the Vencord API, so your code might come in handy, thanks!
But I can't see any diff on this PR for some reason, can I see it anywhere else?
Also, thanks for the advice!! <3
I almost didn't have the code because I deleted it all on my main computer, but luckily I have it pulled to my laptop. https://pastebin.com/svx87UKi
I chose no...
I've heard about MathJax and KaTeX, so I'll try to integrate them as they seem really good options for LaTeX libraries. But I'll have to learn the Vencord API, so your code might come in handy, thanks!
But I can't see any diff on this PR for some reason, can I see it anywhere else?
Also, thanks for the advice!! <3I almost didn't have the code because I deleted it all on my main computer, but luckily I have it pulled to my laptop. https://pastebin.com/svx87UKi
I ch...
Nah, that one was on me. I saw a suggested change from a contributor to this project and went "LGTM π" and committed without actually building the changes to review it
Replaces x.com or twitter.com links with fxtwitter.com links
More details on fx links -> https://github.com/FixTweet/FixTweet
this can be done with textreplace
b329591 TypingIndicator: setting to disable for current... - Andrew6rant
TextReplace rule
To use a different service than FxTwitter, just change the replacement to whatever u want
Find: https://twitter.com
Replace: https://fxtwitter.com
Only if includes: /status/
thanks for your contribution regardless!
wtf
The purpose of this plugin was to make easy for users who doesn't know about TextReplacer (just like me) but if we feel like the similarity between them is too much, it's ok, I installed TextReplacer and already have it working, thanks!
does anyone know why moment.js fucks up relative timestamps after so long
ik but it should be working
i am not 16
because it's rounding
well something broke in the reporter
you've gone past 15.5 so it'll round up to 16
relative timestamps were never meant to be used on the scale of years
ohh that's fucky
it was meant for days at most
tempted to see if Day.js has the same problem or if i should just implement it myself
woo hoo, first PR merged π
you can probably mod the dayjs relative plugin to round down all the time though
i.e. change it from Math.round() to Math.floor()
oh sorry
my mistake
they dont use rounding
maybe grouped patches?
i don't think we account for that error
grr
what does that mean
you are prob right
it means that they purposely fuzz the numbers a bit
which would mean decor broke
to make it more natural to humans

we could describe 45 seconds ago as a minute ago
yeah
cause its just about
you can however change it
Locale#relativeTime should be an object of the replacement strings for dayjs#from.
and also it uses rounding but it uses rounding + that table
πππ
I think more stuff broke too
maybe some show hidden channels patches since they changed some stuff about channel unread indicators
that's why I was running reporter
**index.ts: **Lines 75-109
dayjs.extend(relativeTime, {
/* thresholds: [
{ l: 's', r: 1 },
{ l: 'm', r: 1 },
{ l: 'mm', r: 59, d: 'minute' },
{ l: 'h', r: 1 },
{ l: 'hh', r: 23, d: 'hour' },
{ l: 'd', r: 1 },
{ l: 'dd', r: 29, d: 'day' },
{ l: 'M', r: 1 },
{ l: 'MM', r: 11, d: 'month' },
{ l: 'y' },
{ l: 'yy', d: 'year' }
] */
});
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
relativeTime: {
future: 'in %s',
past: '%s ago',
s: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years'
}
});
I will
maybe remove the group thing
anyway
when I'm home I will fix
yeah just set group to false in the reporter code
cause we want to test all patches even if some fail
decor is fine
neat, ty
i just checked
god dammit i just realised vencord uninstalled ughhghgghds
very necessary settings page
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"more-options-popout"\)\),(?<=let{channel:(\i).+?inCall:(\i).+?)/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"popup".{0,100}?if\((?<=let{channel:(\i).+?inCall:(\i).+?)/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
terror
aren't those fixed already

dummy ran it on main branch
ShowHiddenChannels (had no effect):
ID: 319839
Match: /(?=!\(0,\i\.getHasImportantUnread\)\(this\.record\))/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"more-options-popout"\)\),(?<=let{channel:(\i).+?inCall:(\i).+?)/
ShowHiddenChannels (had no effect):
ID: 2830
Match: /"popup".{0,100}?if\((?<=let{channel:(\i).+?inCall:(\i).+?)/
NoTrack (found no module):
ID: -
Match: window.DiscordSentry=
FakeNitro (found no module):
ID: -
Match: location:"AppIconHome"
None
None
None
yes those are fixed
I didnt run it again heh
@austere talon but you see
there was a reason for doing this
it was extremely worth it
i have found it π
now to figure out what the fuck is going on
@austere talon THIS IS WHY OUR FIND DOESNT WORK, sentry gets initialized in a separate webpack π
it was the sentry webpack all along
how didnt we notice it
patching it as well seems kinda insane
lmao mood
I feel like our patcher should be catching it though
it pushes to the same shit anyways
insane discord why do they even have a separate webpack for it
good question
maybe webpackChunk is still undefined when it runs
so it uses its own array lol
@austere talon https://codeberg.org/Ven/bot/pulls/10
thanks luna
im on desktop with moonlight and dont see itbut its disable sentry might be killing it
i dont have that code
sentry.5539a4b7f010f3561b69.js
did u load the chunk?
let me put break point
hmm its only loaded on desktop
DiscordSentry is undefined for me too
LOL
var o = r.O(void 0, ["58409", "3341", "47470", "22843", "94288", "25653", "7273"], function() {
return r("93629")
});
r.O(o)
r("93629")
this is the sentry module
and .O is .onChunksLoaded
yeah
so it's supposed to run the sentry module on chunks loaded
that's very likely super early
anyway as for why we're not patching it
those modules are never pushed to webpackChunk / wreq.m
because it runs too early?
i dont get it
they are pushed to webpackChunkdiscord_app
when the main webpack initializes it should push all of those into .m
wait
sentry webpack has prepropulated .m just like discord's
that's where all sentry modules are in
wait it deletes my breakpoints
we could try keeping the .m function patch
WHY DOES IT DELETE MY BREAKPOINTS WHEN I RELOAD
so we patch the other prepopulated webpacks too
var r = n("51545");
this line is erroring
ahahah
cause that require doesnt have .c
thats so funny
past me accidently disabled future sentry xd

nvm
yeah probably
wait
oHHH
that means our patch does work
is that why it doesnt get defined
or rather we do patch those modules
yes
the line above it errors cause of vencord
the line with breakpoint throws an error
lmaoooooooo
anyway
that line thats erroring is from our webpack patcher
so it means we do successfully patch those chunks
USESCLIENTMODS
not the sentry one no
wait they dont detect vencord
51545 is from the sentry chunk nvmmm
wait no ven we dont patch it
this is the window export that errors
because it's required with sentry webpack that doesnt have cache
but that one is exported from another chunk with isnt the sentry one 58409.1811376ebb7f14b0be53.js
is that from normal webpack?
yes
yeah same
nice
still so cursed that they have two webpacks
Hm maybe default values should be put in these lines: https://github.com/Vencord/Vencloud/blob/477392d59bc6d484cf5de7565561c6e544c73e1a/globals/globals.go#L11-L12
Let's say 8080 for PORT and 127.0.0.1 for HOST.
With this function:
func getEnv(key, fallback string) string {
if value, ok := os.LookupEnv(key); ok {
return value
}
return fallback
}
Because the healthcheck is working on port 8080: https://github.com/Vencord/Vencloud/blob/4773...
817cb9b GameActivityToggle: Icon cleanup (#2041) - ruukulada
40b3ec5 FakeNitro: fix non apng gif stickers being sent... - sapphonie
2cf52d0 AlwaysAnimate: Add guild banner (#2036) - zImPatrick
b329591 TypingIndicator: setting to disable for current... - Andrew6rant
a8b0ce6 fix(notrack): murder sentry - Vendicated
DID U NOT FIGURE OUT WHY ITS EMPTY
it wasnt empty
None
None
None
None
None
None
None
None
venbot avatar
WWWWW
actually one sec I'm gonna do one thing first
LMAOO
1a93a0a Move commons from discord utils; Make ThemesTab... - Nuckyz
2cd8294 Move commons from discord utils; Make ThemesTab... - Nuckyz
None
None
None
None
None
None
None
None
When sharing the screen and selecting a specific audio source, the mic is also being share on the stream.
Vesktop Flatpack Version 0.4.4
Nobara OS 38
what source did you select?
Content
The ability to easily save voice messages/memo**(as ether .mp3/.ogg/.wav files)**
Request Agreement
- [X] I have read the requirements for opening an issue above
huh how
- ViewRaw can do this
- please do not abuse this form.
Trying with Demonologist game, selected the demonologist audio source but the mic is also going throught the stream
even is is_using_clientmod?
.
oh right
As a user of both SilentTyping and SilentMessageToggle, seeing both icons next to each other is a little (very) confusing.
So, I'm proposing an alternate icon, adding the "Z" from the SilentMessageToggle bell icon onto the keyboard and inverting the state of the red slash on the icon.
Old

ones a bell..
ones a keyboard..
typing comes from a keyboard..
noise comes from a bell..
realistically iβd ask around in #π§©-plugin-development
btw @limber skiff
can we fix crash reporter flashbang
when it fails to recover it just shows a white screen
it should show discord crash screen instead
@nimble plaza it be fixed
ye
wait nvm
I reloaded again
broken again
its so weird
if i reload a bunch sometimes i will get in
cache?
i understand perfectly what hes doingβ¦but what..
he deleted his repo
actually i won't star it because the starboard is getting filled with random stuff iirc
so tempting
starboard is becoming conversation summaries
which is called first, flux's CONNECTION_OPEN or a plugin's start function
because CONNECTION_OPEN also fires when you switch account
ah
and start() runs when you enable plugins late
if people start your plugin late (by newly enabling it) start will run
but CONNECTION_OPEN won't for obvious reason
why did they keep messagelogger
no fucking idea
I often find myself playing a game and instead of laying my hand on a keyboatd, I start ringing a bell
Then I realize how foolish I am, even though they look exactly the same I still ring the bell because it makes funny noises
tbh we dont need start
like
decor is useless without a restart
probably would make more sense to invert these? serverNotifications, groupDmNotifications, callNotifications
wanted to keep consistency with ignoreBots (changing it would probably annoy people lol), but sure
eh do it anyway 
@junior olive https://github.com/ZirixCZ/homebrew-vesktop we can't put it into brew cask repository until the executable is signed
rip
but perhaps self signing would also work. we dont need an apple dev account
font, colortheme.. please
is that nvim
vscode
very clean ngl
None
None
None
None
None
None
None
None
beautiful
what......
I tried generating a big chunk in one function
Trying to think of a way to make it more "automatic" lol
MY BRAIN IS DYING
why
LMAOO
YOU MIGHT BE BREAKING THE RULES OF HOOKS
I'm having the same problem in all the discord screenshare stuff I've tried. I'm running KDE neon with pipewire manually installed. No matter which audio source I choose on whatever discord client I use the only audio that comes through the stream is my mic being doubled.
Make the window header look like discord (or have the option for it)
having it uses my accent color feels weird.
Content
Hello,
Could you please add the snowfall plugin from BD? Thanks in advance :)
Request Agreement
- [X] I have read the requirements for opening an issue above
This PR contains a draft translation system for Vencord. Powered by Project Fluent, the framework designed here allows us to write translations that are flexible for language grammar and can take context of where the translation is being used (thanks to Fluent's facet system).
Of course, this is purely a draft idea for now, but the actual groundwork for a translation system now exists:
- translations are bundled into the mod itself by esbuild, so no external ...
translations are bundled into the mod itself by esbuild, so no external file loading or downloa
i don't think this is a good idea
downloa
@austere talon what's the alternative?
i couldn't think of a good one
web requests are async so that's already off the menu
and i guess we could ship the files separately but it seems a bit. eh?
web request, save the file, reload to load it?
split the locales into multiple files
bundle them with the extension, on desktop bundle to .asar
- already the implementation
- i guess so! that'd be a good solution
honestly vencord should have bundled all its files to asar from the start
cause the fact that we download like 10 files is kinda meh
and makes it hard to ever add, remove or rename files
like what i now need to do
but migrating to asar is hard now
@austere talon Can you please update venmic in Vesktop once the long ass build finishes? Should greatly improve the troubleshooting of venmic issues in the future ^^
Where is the repo for vencord.dev? I want to add instructions for Firefox as it is possible
In about:config you can set xpinstall.signatures.required to false and it makes Vencord stay even after restart
I believe this should be stated on the website followed by a link to the zip file for firefox
The userscript version is slow and doesn's support several features
Also using discord in Firefox gives you one huge advantage
This thing basically hacks Discord to use the same handlers as screenaudio on Windows, this is superior to other solutions such as Vesktop because other solutions simply pipe audio into microphone which results in terrible audio quality
Also Firefox has userChrome which Chrome lacks
this is superior to other solutions such as Vesktop because other solutions simply pipe audio into microphone which results in terrible audio quality
false, it doesn't do that
The userscript version is slow
also false, it's literally the same code...
does that work on stable as well
Yeah
The Nightly and Developer Edition versions of Firefox have a preference to disable signature enforcement. There are also be special unbranded versions of Release and Beta that have this preference
Well I had some issue with Vesktop which I don't have with Firefox using the addon
not according to mozilla wiki
Librewolf is based on nightly?
librewolf != firefox
Okay
Mainly in hyprland you can make a bind which sends a key event to app on anything workspace. So if I bind push to talk to Q, I can then add it to hyprland config and it will send the key event to Firefox even when it's out of focus or on different workspace, this doesn't work in Vesktop, there is an issue open for that already
bind = $mainMod, Q, pass, ^(librewolf)$
this
When I press mod+Q, push to talk works no matter what workspace I am on or if Firefox is focused or not
The same does not work for Vesktop
it should
But it doesn't
I tried this as well with same result https://github.com/maltejur/discord-screenaudio
then it's a hyprland issue
not us
if it happens on more than one app
it's probably sending it to the wrong process
Let me check stable firefox now, I'll check
It exists on stable as well (stock Firefox stable)
So yeah it can be added as an option on the website
Let me check if vencord is persistent just to be extra sure
I download the firefox version here btw, idk if this is legit repo https://github.com/Vencord/builds
Build Archive for https://github.com/Vendicated/Vencord, not much to see here - GitHub - Vencord/builds: Build Archive for https://github.com/Vendicated/Vencord, not much to see here
Okay so the config is there but doesn't take effect :/
I can't install it
even when I set it to false
It only applies to nightly and dev, so Librewolf is based on nightly I assume
Still, instructions should be present for individuals who use Nightly or Librewolf
Given that there are builds for firefox anyway
I can make a PR if you tell me where the repo for the wesbite is
found it
We have that in Vesktop as well
Also our implementation is better than the one in the repo you linked / discord screen audios implementation.
I'm the original creator of the implementation those two use and they're both using a very incomplete example I posted back then which is not as robust as the implementation of venmic
me when i make false claims 
But there are like missing features in Vesktop as of right now right?
Hotkeys are still missing, but I saw Vee working on them recently
system-wide push to talk would be nice, if that gets implemented, I'll switch
Venmic also has a server-mode that Browser extensions can make use of
But as far as I'm aware none do as of now
Also vesktop doesn't pipe audio into the mic
It reroutes the screenshare audio similar to the extension you linked vee said this already
You could suggest that to the pipewire-screenaudio extension if you wanted
literally all of them also missing in the web version
vesktop adds a ton of features normally missing in web
:p
anyway yeah keybinds are planned
Committed from my phone let's see if this works lmao
fear
is what good enough to be merged
the screenshot
Okay I'll make custom button for that
Okay, in that case I'll just move the paragraph lower in the page
I'll also add a warning that it is bit more involved and may pose a security risk
In case someone installs other unsigned addons that are malicious
fr we stan πͺ
too much text
Yeah but I can't really make it shorter
The warning about unsigned addons must be there too
But people use Librewolf
And I know how I felt when I had to figure out how to install Vencord even tho it's unsigned
Okay what about putting it in readme and linking the readme instead
That's a nice compromise I'd say
Why is it that it is not on the firefox store anyway?
I remember it was something about Mozilla team not wanting to compile the addon? Like there was some requirement like providing some shit and Ven refused to do that
So like what if I do it the way Mozilla wants?
And what was the requirement where you chose to stop trying? I have a lot of time, I can keep going lol xd
csp cant be removed (we cant do half the plugins), no useless code (they were looking at electron code), they need an account to test the extension, which discord has ip verification
the last one
it's not possible to put vencord on the firefox store
their rules are way too strict
vencord cannot function properly without violating their store rules
or you get even less functionality than the userscript
Oh they wanted an account, I can give them one and verify their IP lol
no.
Well not really dead, the addon is still being compiled by the build script to this day
why is vencord strict about third party stuff
like dude the stuff loaded are just on the config
i mean that it doesnt allow the use of custom ones
itd be extremely hard / downright impossible to add 3rd party plugins without rewriting vencord
ohh
isnt it just a universal javascript that works everywhere
oh okk
This adds instructions for Firefox and Librewolf users, I think it's essential to have those declared since when I was trying to install Vencord, it took me half an hour just to figure out how to install unsigned addons
Well let's hope it gets merged
it wont
woah cool n stuff :3
that looks like ai
new copilot update go brrr
its just tiny changes of things that already work
and in a spot it made something more complicated?
yeah that doesn't really contribute anything of value
oh god the discord new layout makes me miss dms
horror
8 new dms i didnt see
oh @austere talon how did you want me to implement asar stuff?
i cant think of a cross-plat way of loading it synchronously
unless i rewrite it to be async but that'd be awkward hmm
ah i suppose its not too bad?
should i bake them in for now and if it gets merged before we work on it later?
Fixed this issue I was doing forEach loop and for some reason broke it
did u use a hook inside your foreach
ye
Apparently I can't use hooks in conditions or loops or nested functions
I'm not used to anything UI related so this is pretty new to me
Is there a way for me to make an element go to the right of the modal? Kinda meh example of what I'm trying to achieve, I have the left side complete.
its really trivial if u know css
<div class="wrapper">
<div class="left">
Left
</div>
<div class="right">
Right
</div>
</div>
.wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
}
really easy
I didn't know where this belonged so I'll link to it here too
https://discord.com/channels/1015060230222131221/1185327646415003658

huh haha
wow thats useless
Please open this issue in venmic and provide the requested debug info as described in the readme
@austere talon Could you bump Venmic to 3.1.0? Would help this issue if they were to build from source
I can also submit a PR tomorrow
Please open this issue in venmic and provide the requested debug info as described in the readme / issue template
When sharing the screen and selecting a specific audio source, the mic is also being share on the stream.
Vesktop Flatpack Version 0.4.4
Nobara OS 38
details
Arch Linux
hyprland 0.33.1-2
pipewire 1:1.0.0-2
xdg-desktop-portal-hyprland 1.2.5-1
Not sure wasn't displayed on mobile
But mobile is lacking a lot of features anyway
the app or website
Please dump the contents of the log or stdout here (see https://github.com/Vencord/venmic#-debugging).
Please dump the contents of the log or stdout here (see https://github.com/Vencord/venmic#-debugging).
App
Website is the same but buggy as hell with beta layout
website is so unusable but better than the app from my experience
lol why did u minimise ur comments
instead of just editing or deleting π
silly banana
βοΈ Bug Description
Go Live Screenshare audio is mono
π Steps to reproduce
Account 1: stream something with stereo audio
Account 2: view account's stream with stereo headphones
ποΈ Debug Output
[2023-12-16 02:40:07.209] [venmic] [debug] [has_pipewire] pulse-server was pulseaudio (on pipewire 1.0.0)
[2023-12-16 02:40:07.214] [venmic] [info] found speakers: 52
[2023-12-16 02:40:15.829] [venmic] [debug] ignoring 28: no props match
[2023-12-16 02:40:15.829] [venmic] [debug] ign...
Copy pasted the comment from somewhere else and hide was before delete in the drop-down xD
What do I have to do so those checks pass, it's been like this for hour
As far as I can see this seems to either be a discord or vesktop limitation as Vencord forwards the stereo audio
perhaps there is a way around it?
Wait until someone approves them
perhaps there is a way around it?
Not from my side at least, depends on how discord screenshare is implemented, I vaguely remember rumors about audio always being merged into mono on discords side though
It is arguably prettier for the platform info to show up with a nice transition than changing from one to another. We could theoretically make a not-loaded state that would be sent from the server so there is not an empty space there until it loads, then transition nicely to the actual platform nicely. What is the opinion of you all on this?
https://github.com/Vencord/vencord.dev/assets/49836430/331d101c-cc8c-4732-b743-f6b27265c1ba
The problem with showing an empty container is that each of the platforms have different height - if we were to make it an empty container we would have to make it clear that it is loading and then transition to the actual size. I'll try to cook up something nice.
I do know that microphone encoding (at one point) happened on the client side, and someone once wrote a BD plugin that changed the encoding options to make it stereo. Perhaps something similar could be done. If not, then it is what it is.
Ngl I thought I just broke my vencord when testing and notifier plugin was saying I was leaving a bunch of servers
Apparently was just discord crapping itself
I do know that microphone encoding (at one point) happened on the client side, and someone once wrote a BD plugin that changed the encoding options to make it stereo. Perhaps something similar could be done. If not, then it is what it is.
Interesting idea, maybe you can open a plugin suggestion in the vencord (or rather vesktop as this is more geared towards vesktop specifically) repository with this issue as a reference.
It would may also help if you link the aforementioned plugin ^^
gays
Just saw this now, is this actually a Venmic issue or a vesktop issue?
Not sure if I can actually do anything here as I capture all channels (stereo or even higher if available)
questionable is whether that guy isn't just yapping
someone should test if they can reproduce
True
Yeah wasn't sure on that one just knew that there was something with mono down sampling
If I get someone to test I can try it out tomorrow xD
it's easy to test with alt
None
None
None
None
True would've to make one though but I suppose discords pretty chill in that regard
im too lazy to make issues, so feel free to move this one around as you fit
here is the plugin i found on my hdd, i don't think it works anymore
//META{"name":"stereoSound"}*//
var stereoSound = function () {
let VoiceConnection = BDV2.WebpackModules.findByUniqueProperties(['getVoiceEngine']).getVoiceEngine().VoiceConnection;
class Stereo extends VoiceConnection {
constructor(a, b, c, d, e) {
super(a, b, c, d, e);
this.origin = super.setTransportOp...
None
None
None
None
sorry i don't really understand what this is achieving? the original looks way better to me than yours
https://github.com/Vencord/vencord.dev/assets/49836430/757d92b4-9bd9-4226-88db-91d437df3211
This PR is fixing the platform flash that happens everytime you're not on windows. The part is causing trouble that we don't know the height that the windows platform will have on the server side (to make it the default one).
This kinda is the goal, but without hardcoding the height:
https://github.com/Vencord/vencord.dev/assets/49836430/cddbb13f-9f24-49f3-b006-f228c8e76628
Okay I figured it out
wow! 2:30 am
and it is pretty simple, too. I just don't know astro. Will push it in a second
I should have stored it in a cookie from the get go instead of trying to fight and make compomises for 2 hours lol
would have taken 10 minutes as it shoud : (
even if u use cookie it will still flicker on first visit when u dont have the cookie, no?
nope
since I'll set the cookie in astro, not in the svelte part
so i will have it already ready when download comes into play
and i can expose a variable from svelte to astro and pass it that way
@austere talon been waiting over a month for my PR to be reviewed, mind taking 5 minutes to look? https://github.com/Vendicated/Vencord/pull/1806
https://github.com/Vencord/vencord.dev/assets/49836430/76435376-9a48-48cd-87ef-ca94292aca6b
The commit at https://github.com/Vencord/vencord.dev/pull/35/commits/e233331ea67eaa58010e23d5332b767586e8a778 resolves the issue by saving the platform information in a cookie. This prevents the page from flashing. However, a user visiting the download page as their first page for the first time will still see an empty box until the page fully loads, which is unavoidable.
i would mark it as ready to review
its still a draft
i was referring to my latest comment in the PR, not the PR itself, though i can see how i phrased that incorrectly
oh
Sometimes, the file upload dialog box reopens after selecting a file. File uploads only go through after that.
OS: EndeavourOS (Arch-based)
vencord-desktop-git r232.032b94e-1
File upload dialog uses these, iirc:
xdg-desktop-portal 1.18.2-1
xdg-desktop-portal-gtk 1.15.1-1
most likely an electron issue, nothing we can do. try to create a simple electron reproduction repo and opening an issue on the electron repo
look pretty sleek
For some reason guildMemberStore doesn't display all members but I'm guessing that's due to lazy guild chunking
because it doesn't fetch all members
and you can't unless you're an admin
Found that by scrolling the member list you trigger op 14 for gateway
Which then I'm guessing adds it to the store
It's a little weird hacky solution but yes
Still doesn't really get all members and gets it in chunks
I was thinking initially it did, kinda makes this plugin idea impossible now π
*or bot?
no?
well kinda, you need the intent
do u still need perms even if u have the intent
shrimply be a bot /j
Steps to reproduce:
- Enable FixImagesQuality plugin and restart the client.
- Go to any text channel and post a link to a video (e.g.
https://cdn.discordapp.com/attachments/1155505262535397447/1155516163594408017/21.mp4).
-> The video will never load
oh so that's why that's been happening
was wondering if I was tripping
is there like some sort of guide for patching because i've looked through like 20 plugins and 3 conversations and i still don't understand what im supposed to do
i've already looked through that
What in particular do you want to know
The flatpak does not follow the system theme as seen in the video (top is flatpak, bottom is .rpm showing expected behavior)
tested on fedora 39 gnome with amd gpu.
Vesktop was given the proper filesystem permissions as shown in the screenshot.
Screencast from 2023-12-16 13-41-53.webm
cbghhgpcnddeihccjmnadmkaejncjndb
im just confused on what each key does
like find vs match and what replace actually replaces
every part of discord code is split into modules
that would be neat, but I feel like github pages links fill that purpouse

