#👾-core-development

1 messages · Page 161 of 1

charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
#

^ it does this

charred monolithBOT
frail skyBOT
#
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

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

TypingIndicator (had no effect):
ID: 41594
Match: /channel:(\i).{0,100}?channelEmoji,.{0,250}?\.children.{0,50}?:null/

Bad Webpack Finds

findByProps("channelEmoji", "unread", "icon")

Bad Starts

None

Discord Errors

None

odd heath
#

fun

limber skiff
#

I ran it manually cuz I noticed a broken patch in my console

odd heath
#

ic

#

are you gonna fix it or just leave it for anyone

limber skiff
#

wanna fix it?

#

I'm doing something else rn

odd heath
#

id give it a try ye

#

after i had food

limber skiff
#

they may be removing channel emojis

odd heath
#

that was my first tought

#

oh lmao they absolutely are

#

uh yeah idk how to fix this

limber skiff
#

I'm fixing dont worry

odd heath
#

oki

charred monolithBOT
lime stone
#

it'd be nice if they just didn't use ai tbh

#

#

word of the year: ai powered

#

well, ai is a broad term

#

using chatgpt to generate icons and not allowing you to change it by default is bad

charred monolithBOT
limber skiff
#

copy paste find 🔥

odd heath
#

lmao

limber skiff
#

they patch the same place lol

charred monolithBOT
grave mangoBOT
#

**index.tsx: **Lines 86-134

                        const isAlreadyAdded = allowedIdsPushID?.(id);
                        if (isAlreadyAdded) {
                            showToast("CustomRPC application ID is already added.", Toasts.Type.FAILURE);
                        }
                    }}
                >
                    Import CustomRPC ID
                </Button>
            </div>
        </Flex>
    );
}

let allowedIdsPushID: ((id: string) => boolean) | null = null;

function AllowedIdsComponent() {
    const [allowedIds, setAllowedIds] = useState<string>(settings.store.allowedIds ?? "");
    const componentWillUnmount = useRef(false);

    allowedIdsPushID = (id: string) => {
        const currentIds = new Set(allowedIds.split(",").map(id => id.trim()).filter(Boolean));

        if (currentIds.has(id)) {
            return true;
        }

        setAllowedIds(Array.from(currentIds.add(id)).join(", "));
        return false;
    };

    useEffect(() => {
        return () => {
            allowedIdsPushID = null;
            componentWillUnmount.current = true;
        };
    }, []);

    useEffect(() => {
        return () => {
            if (!componentWillUnmount.current) return;

            const ids = new Set(allowedIds.split(",").map(id => id.trim()).filter(Boolean));
            settings.store.allowedIds = Array.from(ids).join(", ");
        };
    }, [allowedIds]);

    function handleChange(newValue: string) {
        setAllowedIds(newValue);
    }
frail skyBOT
#
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

austere talon
limber skiff
#

format the list every time the component is unmounted

#

and also update the component when you click to add custom rpc id

#

it's kinda cursed I didnt know how else to do it

charred monolithBOT
austere talon
#

why merge into main alr

#

there were more fixes

limber skiff
#

uh there were?

#

I thought those were the only fixes

#

mb

charred monolithBOT
charred monolithBOT
#

Describe the bug

arRPC stopped working (it worked before). I am not using the plugin but the switch in Vesktop settings. I did follow the guide at https://github.com/flathub/dev.vencord.Vesktop

Desktop (please complete the following information):

  • OS/Distro: Arch Linux
  • Desktop Environment (linux only): GNOME
  • Version: 45.3

Command line output

Run vesktop from the command line. Include the relevant command line output here:

$ flatpak run dev.vencord.Vesk...
charred monolithBOT
frail skyBOT
#
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

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Well, it used to work but suddenly i cant use RPC from any app including vscodium. I haven't changed anything with the workaround.

$ cat ~/.config/user-tmpfiles.d/discord-rpc.conf 
L %t/discord-ipc-0 - - - - .flatpak/dev.vencord.Vesktop/xdg-run/discord-ipc-0
$ systemctl status systemd-tmpfiles-setup
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
     Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-setup.service; static)
     Active: ...
charred monolithBOT
charred monolithBOT
#

Describe the bug

Enabling "Start With System" in "Vesktop Setttings" generates a ~/.config/autostart/vencord.desktop file which runs electron28 on startup without any arguments:

Exec=/usr/lib/electron28/electron

This causes the the default Electron app to open, not Vesktop.

To Reproduce

Steps to reproduce the behavior:

  1. Enable "Start With System" in "Vesktop Setttings"
  2. Notice that ~/.config/autostart/vencord.desktop file is created with `Exec=/usr/...
charred monolithBOT
#

After digging further, it seems that the vesktop-bin in the AUR repository is using a vesktop.sh script which runs electron on the app.asar file directly, which is probably unsupported for guys. Seems like it is an issue with the AUR package.

Would it better to use Exec=${process.argv.join(' ')} [instead of process.execPath](https://github.com/Vencord/Vesktop/blob/6993b2a7d445c3a3d44978c643ef8ae7d0c85e63/src...

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Is your feature request related to a problem? Please describe.
The program can take a moment to start up on slower machines, and will steal the focus when it finally opens the main window, which can be annoying (especially if you group your windows into workspaces, where Vesktop will simply pop into the current workspace, which might disrupt workflow).

Describe the solution you'd like
An option to disable showing the splash window (the one that says "Loading Vesktop"), which open...

charred monolithBOT
#

Can reproduce, here's debug info:

Vencord Debug Info
Vencord: v1.6.7 • f1f0da4 (Standalone) - 8 Feb 2024
Discord Branch: stable
Client: Discord Desktop v1.0.9032
Platform: Win32
Outdated: false
OpenAsar: false
Last Crash Reason: N/A

Enabled Plugins (40):
CallTimer, CrashHandler, Experiments, FakeNitro, FavoriteGifSearch, FixSpotifyEmbeds, ForceOwnerCrown, MessageLogger, NoBlockedMessages, NoDevtoolsWarning, NoUnblockToJump, OpenInApp, PermissionsViewer, petpet, PinDMs, Platfo...
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
#

grrr

charred monolithBOT
olive aurora
#

jail

limber skiff
#

I'm sorry 😭

odd heath
#

Why do you even have 2 dev branches

uneven tiger
#

need at least 3

limber skiff
#

I need commits to pass the test to push for it

#

dev2 is used to push commits without testing, them they get tested and are allowed to be pushed to dev

odd heath
#

Ooo

uneven tiger
#

le forcepush has arrived

charred monolithBOT
limber skiff
#

that var name is a bit big

#

only a bit though

charred monolithBOT
austere talon
#

is that actually a good idea

#

the hyperlink stuff

#

some servers block it

#

should definitely be toggleable

limber skiff
#

really?

#

they block with automod?

limber skiff
uneven tiger
#

you can block it?

austere talon
#

yes

limber skiff
#

omg why does alerts suck

#

closing them doesnt count as cancel it's so shit

charred monolithBOT
limber skiff
#

I was making notices to check for embed links and attach files permissions when using fake nitro stuff

#

but alerts suck so much I dont want to deal with it rn

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

UserVoiceShow (found no module):
ID: -
Match: .lastEditedByContainer

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

limber skiff
#

coool

charred monolithBOT
frail skyBOT
#
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

austere talon
#

@cobalt ledge please stop leaving spam comments or you will be blocked

charred monolithBOT
limber skiff
#

@austere talon this is so epic

#

onCloseCallback runs earlier than onConfirm, so I did that

austere talon
#

insane

limber skiff
#

it works perfectly lmao

#

I made alerts unsuck

austere talon
#

isn't onCancel obsolete

limber skiff
#

true

#

now I need to make message events api let you cancel edits

limber skiff
#

nice

#

that was pretty easy after figuring out alerts

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

This feature is inspired by https://github.com/Puyodead1/replugged-stafftags
It took me 3 hours to figure out how to do this in Vencord and I'm so glad I did because it looks just so much better
Basically it allows setting a toggle in settings that makes staff tags have the same background as the member's role, falling back to the default colors it was before.

A screenshot of the concept. The first image was a screenshot of replugged-stafftags and the second was a screenshot of the then-...

charred monolithBOT
charred monolithBOT
turbid hatch
#

to be fair we do need a better tray icon

#

and in general, smaller (i.e., 64x) icon

#

because using the fullsize image and making it smaller doesnt look good

#

oneko becomes a blurry mess and its just

#

it looks awful

#

the original issue appears to be a complaint about like

#

how they want the tray icon to fit the rest of the default windows icons

#

like how sharex, tailscale, and vmware fit in here:

#

but the rest of the issue does seem to mainly focus on how terrible it looks, and i do agree, we need to have something better for smaller sizes, even if it is just like

#

oneko

#

(although just using oneko is not a good idea, it's not distinct to it being vesktop)

#

its tough

#

we dont really have a proper logo that can work at such small sizes

limber skiff
#

to be fair sharex tray icon is colored on windows

turbid hatch
#

yes but it can be changed

#

that's a built in feature

#

and i understand why people want it cause i've obviously done it myself to make it fit in

#

it looks nicer

#

(i think it inverts when you go on light mode but ive never tried lol)

#

but point is

#

current tray icon does suck

#

at the very least we need a better one

crude raptor
#

it should be called like monochrome or something if it isn't pure white or black

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Describe the bug

RPC is not working with flatpak.

To Reproduce

Steps to reproduce the behavior:

  1. Install this vs-code extension

Expected behavior

I expect RPC to work the same as in the official client.

Screenshots

Desktop (please complete the following information):

  • OS/Distro: Fedora Linux
  • Desktop Environment (linux only): KDE
  • Version: stable 264913 (ae72f64)

Command line output

Run ...

austere talon
turbid hatch
#

mhm

austere talon
#

a more minimal version

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Discord Account

.rotwo

What happens when the bug or crash occurs?

When I'm on a call, I can hear the other people but the sound cuts / pops all the time.
Also the other people hear me cutted.

What is the expected behaviour?

The sound starts to fail whenever you enter a call.

How do you recreate this bug or crash?

  1. Update Vencord to the last version
  2. Enter a call in a VC of a server
  3. Talk or hear the other people

Errors

There is not any error.

...

charred monolithBOT
#

Discord Account

ees4.

What happens when the bug or crash occurs?

When using the PlatformIndicators and ShowMeYourName plugin, it displays 3 dots next to people's usernames and display names (on people's messages and in their profiles), even when there is enough space to display them.

What is the expected behaviour?

The expected behavior is for the full username/display name to be shown when there is enough space to do so.

How do you recreate this bug or crash?

  1. Enable...
charred monolithBOT
charred monolithBOT
#

no there won't be the ability to change the icon. you can build from source to change icons
Sad :(

we do plan to fix the scaling issue, but it's not that easy because it's pixel art. the icon will likely have to be remade in specific dimensions for the smaller icons. feel free to contribute

What is the philosophy behind the logo being pixel art? And does it have to be pixel art, or can it be something more smooth?
Also, is it just the letters VC from [V]en[c]ord?
I assume cord co...

odd heath
#

Why are people so unhappy with vesktop icons

charred monolithBOT
#

What is the philosophy behind the logo being pixel art? And does it have to be pixel art, or can it be something more smooth?

No particular reason, that's just how it was made

Also, is it just the letters VC from [V]en[c]ord?
I assume cord comes from discord, and ven comes from your username Vendicated?

Correct

Are you open to a drastic change, away from the letters VC, towards something symbolic?

I'm not promising anything, but if there is a good idea I like, I don'...

swift fjord
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

tbf vesktop doesn't necessarily have to have the same logo

#

cause its kinda its own thing

charred monolithBOT
charred monolithBOT
#

Content

After asking in the discord where to put my feature request, I have been redirected here via this message: #🏥-vencord-support-🏥 message
I have recently joined a discord server that is entirely Taiwanese and I am completely relying on translators to communicate there. The translate plugin is very nice to write messages and translating also works well, but it is somewhat inconvenient.
Id love it, if it would automaticall...

frail skyBOT
#
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

charred monolithBOT
#

Describe the bug

After installing vesktop a small white box appears for a second then the top bar disappears and the program just stays like that

To Reproduce

Steps to reproduce the behavior:

  1. Download and install vesktop
  2. After running the installer try to launch the program
  3. The program is unable to find quickCss.css and locks up

Expected behavior

The program fully runs and is useable

Screenshots

It’s inconvenient for me to get a screenshot...

spark pivot
#

so many people want it and its really easy

charred monolithBOT
#

please don't necro old resolved issue threads. this issue is more than a year old

yes, those would likely work for some use cases, but that would require us to write specialised UserScript code, which is out of scope, and would still not cover some other use cases. not to mention, tampermonkey already seems to have workarounds for csp issues with which multiple people reported success

spark pivot
charred monolithBOT
uneven tiger
#

can i put a bug bounty on this annoying pin dms bug

#

😔

median rapids
#

real

austere talon
#

tbh we should move the reporter to a separate channel

austere talon
limber skiff
#

BULLYING

limber skiff
austere talon
#

i like looking at it to see if any plugins recentlöy broke

#

when people ask for help with them

limber skiff
#

I see

charred monolithBOT
inland fable
charred monolithBOT
charred monolithBOT
jagged cloak
#

lmao

charred monolithBOT
#

i downlaoded the files into my userplugins folder and pnpm build it but when i tried opening my vesktop i didnt even have vencord. only after deleting the folder from userplugins and pnpm building it again it worked but without the birthday plugin. is there a fix to this?

Using a fresh Vencord and following https://github.com/Vencord/Vesktop/issues/374 instructions works for me.

Ok, I'll do that. Thanks

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
#

we already have experiments plugin, disable tracking and even an option to add that staging banner 😂

#

does it actually make any other difference

median rapids
#

it enables a few more dev only options but it has to be set before the client loads

#

which this plugin doesn't do

#

it's another way to enable experiments though

#

I don't think it disables tracking

charred monolithBOT
limber skiff
median rapids
#

np 🥰

charred monolithBOT
charred monolithBOT
charred monolithBOT
frail skyBOT
#
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

charred monolithBOT
#

Content

i am someone who likes to change rich presence and switch from custom to the games that it detects, and i often see it not displaying the one i want, so it would be nice to have a button possibly next to the profile on the home screen to pull up a menu that could configure the rich presence, and a switch to toggle it on and off, im sorry if this sounds stupid, but its just an idea i had while configuring the plugin

Request Agreement

  • [X] I have read the requirements for o...
charred monolithBOT
charred monolithBOT
charred monolithBOT
fiery jungle
#

havent touched vencord since like oct 2022

charred monolithBOT
#

Bumping this, it doesn't work on Safari 17.3.1 and Tampermonkey v4.20.6188. The error is the same as above.

[Error] Refused to execute a script because its hash or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (about:blank, line 1)
[Error] Refused to execute a script because its hash, its nonce, or 'unsafe-inline' does not appear in the script-src directive of the Content Security Policy. (about:blank, line 0)
[Error] Refused to execute...

spark pivot
still wasp
#

Yayyyyyy

jagged cloak
#

yiiiiiipeee

jagged cloak
still wasp
# charred monolith

Wouldn't this get you rate limited from the translate api? i heard someone say that was why it wasn't a feature

turbid hatch
#

yes

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
median rapids
topaz thistle
# charred monolith

Even if there was one could also add a waiting indicator that signals that the message may take a few seconds to get translated

charred monolithBOT
charred monolithBOT
#
[Vencord/Installer] New branch created: gtk
austere talon
#

trolley (no styling done yet)

verbal pumice
#

how many installer remake attempts are we at now?

#

4?

shy veldt
dapper crest
spark pivot
#

Also every time I did it it translated basically instantly

lime stone
#

at least use wxwidgets so that you don't have GTK on Windows

#

**if you're doing this for a native look but you might just be using it because GTK is the most gui framework of all time

charred monolithBOT
crude hearth
#

someone should make vencord installer with imgui

spark pivot
#

Someone should make vencord installer os

charred monolithBOT
crude hearth
#

WHAT IS THAT

#

WHY DID THEY ADD THAT STUPID BUTTONİ

#

JUST SHOW ME THE SERVER

spark pivot
lime stone
#

(do you want to be called windows 10)

shy veldt
#

@austere talon 🤔

charred monolithBOT
charred monolithBOT
charred monolithBOT
#
diff --git a/src/renderer/index.ts b/src/renderer/index.ts
index ebe6bc6..d891c26 100644
--- a/src/renderer/index.ts
+++ b/src/renderer/index.ts
@@ -57,3 +57,81 @@ VesktopNative.arrpc.onActivity(data => {
 
     arRPC.handleEvent(new MessageEvent("message", { data }));
 });
+
+// force disable automatic gain control
+
+(function () {
+    function setLegacyChromeConstraint(constraint, name, value) {
+        if (constraint.mandatory && name in constraint.mandatory) {
+ ...
topaz thistle
lime stone
#

gtk

olive aurora
#

i will make a new installer in haskell

charred monolithBOT
thick kestrel
#

needs no installer

#

it's the entire OS

#

well guess you still need to install the OS...

charred monolithBOT
frail skyBOT
#
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

charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

discord changed the Timestamp component. now it takes a js Date instead of a moment object

#

it breaks server info, reviewdb, show hidden channels, and a few other things

#

i already fixed but it's not on stable yet, so we need to wait til its on stable

frail skyBOT
#
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

charred monolithBOT
austere talon
#

^ dont push this commit to main until stable updates timestamp component

charred monolithBOT
austere talon
#

does anyone (no whitenames) want to moderate plugin requests:

  • make sure they don't break rules
  • close duplicates
  • make sure they're possible
#

if multiple people want to moderate it, we can reopen them

charred monolithBOT
surreal fiber
#

I wouldn't mind helping moderate them, although I might not always know what is possible and what is not. What about plugins that are already implemented as third party or have a pr that maybe works?

odd heath
#

I'd also help moderate, same thing for me with the possibility part tho yesyesyes

surreal fiber
#

I can also try to provide css solutions (compromises) for some requests as I've done before

odd heath
#

I can for sure help with duplicates and rules

charred monolithBOT
topaz thistle
grizzled halo
#

I would help where i can, but I’m not sure how well ill be on the “make sure they’re possible” part

odd heath
#

Okay but how would we actually "moderate" those

austere talon
#

i will invite you to the repo to manage issues

odd heath
#

Fancy

#

So ig we just close the ones that are invalid?

austere talon
#

how to moderate requests:

  • add 1 or more fitting labels
  • close as "not planned"
  • (optional): leave an explanation why you're closing it if the label isn't already self explanatory. in case of duplicate, linking the older issue is useful

if someone makes bad requests multiple times, warn them to be more careful. if they dont better, let me know and i'll block them

if you're unsure about requests, you can discuss in #🗳-plugin-requests

i'll invite you to the github repo. just accept the invite and you'll be able to manage issues

thick kestrel
#

is this making a comeback

still wasp
#

MAY OR MAY NOT HAVE REPLIED TO THE WRONG ISSUE 💀

#

So smart lmao

thick kestrel
stoic echo
#

oh no

#

we're back

tawny cipher
#

I can keep an eye on those as well if needed

charred monolithBOT
olive aurora
spark pivot
#

Real

olive aurora
#

am i hired

stoic echo
#

am i

charred monolithBOT
charred monolithBOT
lime stone
swift fjord
charred monolithBOT
lime stone
#

I'm also pretty experienced :p

#

flashbacks to issue titled Cryptocurrency miner!

swift fjord
#

stereo plugin pls

lime stone
#

somebody opened this issue on my project which used require("crypto")

#

they closed it themselves thankfully

swift fjord
#

💀

lime stone
#

i was worried about some kind of exploit when passing data through stdout so i used a secret

#

(this is the worst code ever anyway)

#

i was passing a command through stdout to use electron to open urls 💀

charred monolithBOT
lime stone
#

it's nothing to do with vencord

#

if you must know though, i was passing message [secret] openUrl https://burgerking.gaming

#

then i was checking stdout for that and calling shell.openUrl

still wasp
#

lookWhatTheyTookFromUs WHY DO YOU DO THESE THIGNS TO ME

verbal pumice
#

make sure you use pnpm and not npm

still wasp
#

Alr, i tried that

#

Uhhhhhhhhhhhhhhhhhhh

#

That's certainly interesting

charred monolithBOT
odd heath
#

husk

stoic echo
#

i could probably help with managing requests since i typically have fuck all to do constantly

still wasp
#

Maybe

#

Perchance

#

YEAHHHHHHHHHHH

still wasp
#

Oh shit i PRed it to the main branch NAH

#

Oh you can just change it nvm

charred monolithBOT
odd heath
#

i didtn know about shift clicking users 😭

charred monolithBOT
#

Discord Account

230v

What happens when the bug or crash occurs?

FakeNitro respects "use external emoji" and "use external stickers" permissions, not letting you send any sticker you want. Occurs in any place where you can send messages that has the two permissions restricted in any combination.

Use external emoji Use external stickers Server iconsin the sticker picker Favoritestickers Most usedstickers Other externalstickers
✔️ ✔️ ...
stoic echo
#

discord users when they're restricted from something (its the end of the fucking world)

topaz thistle
#

Is the XDG-Global-Shortcuts support already in the latest KDE Release?
I can't seem to find the D-Bus Object responsible for the shortcuts

still wasp
charred monolithBOT
still wasp
topaz thistle
charred monolithBOT
stoic echo
#

this is LITERALLY ALREADY IN THE FUCKING APP

topaz thistle
#

Lmfao

still wasp
#

No it's not?

surreal fiber
#

yeah it's still in pr

stoic echo
#

wait whar

still wasp
stoic echo
#

couldve sworn it got merged with vencord

still wasp
#

Nope

stoic echo
#

well my point still stands it already exists

olive aurora
#

vee forgets abt all codeberg prs

still wasp
charred monolithBOT
#

Having this problem as well. Confirmed that Vencord has full disk access. Further, running the provided terminal command gives:

chown: /Applications/Discord.app/Contents/CodeResources: Operation not permitted
chown: /Applications/Discord.app/Contents/_CodeSignature/CodeResources: Operation not permitted
chown: /Applications/Discord.app/Contents/_CodeSignature: Operation not permitted
chown: /Applications/Discord.app/Contents/MacOS/Discord: Operation not permitted
chown: /Applicati...
thick kestrel
#

do you need testing?

topaz thistle
#

Could you send in the output of qdbus | grep freedesktop

#

Would have to be in a Wayland session

thick kestrel
#
~ $ qdbus | grep freedesktop
 org.freedesktop.ScreenSaver
 org.freedesktop.IBus
 org.freedesktop.IBus.Panel
 org.freedesktop.portal.Fcitx
 org.freedesktop.portal.IBus
 org.freedesktop.secrets
 org.freedesktop.portal.Desktop
 org.freedesktop.portal.Documents
 org.freedesktop.impl.portal.desktop.gtk
 org.freedesktop.systemd1
 org.freedesktop.Notifications
 org.freedesktop.PowerManagement
 org.freedesktop.PowerManagement.Inhibit
 org.freedesktop.impl.portal.desktop.kde
 org.freedesktop.background.Monitor
 org.freedesktop.Flatpak
 org.freedesktop.FileManager1
 org.freedesktop.ReserveDevice1.Audio0
 org.freedesktop.impl.portal.PermissionStore
org.freedesktop.DBus
topaz thistle
#

Thanks!

#

Is that with latest KDE?

#

(anything above 5.27 should work)

thick kestrel
#

latest stable

#

yes

topaz thistle
#

Perfect

thick kestrel
#

5.27

topaz thistle
#

Thanks!

brazen bone
#

Why is it that all the plugin requests suck

odd heath
#

why you think they got locked

brazen bone
#

Point

charred monolithBOT
still wasp
#

Like 99%

charred monolithBOT
#

I don't think I'd ever figure out that these settings do bypass these permissions if I didn't investigate what's the behavior in order to make #2173. As per the issue, sticker bypass is affected by both permissions, so I chose universal wording for both instead of doing an ugly "external emojis/stickers" kind of thing.

Marked as draft until I get any official opinion about that issue.

odd heath
#

i feel like messagelogger might be broken for edits on canary

#

unless that uses the timestamp thing too

brazen bone
#

Pretty sure it does

#

Any idea how soon that change will land on stable?

charred monolithBOT
odd heath
#

otherwise vencord would break for all stable users

brazen bone
#

Yeah I mean how soon discord will merge it into stable

odd heath
#

nobody knwos

odd heath
#

but maybe im just dumb

#

oh yeah its the timestamp thing

#

it just wasnt included in the commit on the dev branch

charred monolithBOT
limber skiff
#

can yall be more clear?

#

is anything broken or not, and if it is, what specifically

odd heath
#

if you edit a message message logger will not show the edit

limber skiff
#

(ed and kyuu)

#

confirmed to be broken on canary?

odd heath
#

yea i tried on canary with the latest commit on dev yesyesyes

#

its related to the timestamp thing because the e.gettime error shows up in console

limber skiff
#

so not a broken patch?

austere talon
#

it's related to the same fix i already made

#

moment -> date

limber skiff
#

I see

frail skyBOT
#
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

#
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

limber skiff
#

wtf?

#

I ran two times somehow

median rapids
#

family friendly vesktop??

frail skyBOT
#
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

thick kestrel
#

I have the idea to make a plugin that saves settings that Discord forgot about between account switches

#

the question is, are there more settings than just compact mode avatars that are broken like this

#

because compact mode avatars is what bothers me, so I'd call that SyncCompactModeAvatars and just do that, but I can broaden the scope if there are more and just call it SyncUnsyncedSettings

lime stone
#

well being terminated or some weird error happening also has reset them for me in the past trolley

thick kestrel
#

I only ever noticed the compact mode avatars getting disabled tho

#

I was so annoyed by this that I formally complained about it in the README of Compact++

#

and just now I figured why not fix that

lime stone
#

i always have the text larger than default. does that reset for you?

thick kestrel
#

that one seems to sync

median rapids
#

the entirety of localstorage clears iirc

#

so anything not in proto is gone

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Describe the bug

If you're in an active call and attempt to pop out the window to move to another screen, the window is unable to be dragged. It can however be moved if you do Win + Shift + Left Arrow or Win + Shift + Right Arrow.

To Reproduce

Steps to reproduce the behavior:

  1. Start a call.
  2. Have other person start screen sharing.
  3. Attempt to pop out window for screensharing.
  4. See error

Expected behavior

Be able to move the popped out stream around freel...

charred monolithBOT
austere talon
#

btw @golden gulch i never thought about this before but does an invidious plugin even have any purpose? does it add any new features to embeds?

golden gulch
#

before the reload thing was found out about, my main reason for making it was to get around the embed restriction things

#

a secondary usecase would be to not have your data sent to youtube (the same reason you'd use a 3rd party frontend in the first place) but personally that wasn't the reason I wanted it

#

since the reload thing was made for plain youtube embeds my personal reason for making the plugin is kinda moot

austere talon
#

makes sense

charred monolithBOT
austere talon
golden gulch
#

yeah

#

one day I will make a PR to vencord that gets past draft state

austere talon
#

lmao 😭

golden gulch
#

I suppose one thing of potential merit could be the CORS header things but that's pretty minor

#

could serve to split the CORS rules into their own plugins instead of having the CDN domains in the main file though (for the plugins that embed js libs)

austere talon
#

do you mean csp

charred monolithBOT
golden gulch
#

sleepy brain

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
lime stone
#

but it seems to persist between account switches

#

¯_(ツ)_/¯

thick kestrel
#

interesting

#

thought that's the same thing, ie. if something doesn't sync it doesn't persist between switches

charred monolithBOT
lime stone
#

it persists between switches but not logout

#

or maybe i'm remembering wrong

still wasp
#

Github why do you do this to me

#

Oh i can't reopen the pr after changing the branch name bruhcat

#

Pain

charred monolithBOT
crude hearth
#

VEN MEEEEERGE

#

AAAAAAAAAAAAAAAAAAAAAA

#

I WILL KILL e.TIME

charred monolithBOT
frail skyBOT
#
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

limber skiff
#

ugh

odd heath
#

whar?

austere talon
#

lol @limber skiff looks like crashrecovery is still not perfect

limber skiff
#

wtf?

#

race conditions 😭

dapper crest
#

I'll race your condition

limber skiff
#

I'll increase the millseconds trolley

odd heath
#

I think discord might have pushed the broken timestamp thing to stable

stoic echo
#

yeah im starting to think so too

#

ill see when i get home if the shits broken again

#

cause i use stable

#

if anyone else wants to test before me fucking go for it, i wont be home for another 3 hours

limber skiff
#

I fixed crash handler surelyy this time (please let this be the last time)

charred monolithBOT
still wasp
#

Yayyyyyyyyy

odd heath
limber skiff
#

ya ya

#

working on it

odd heath
#

:3

limber skiff
#

dasfadsfdsaf

#

sfdsadsfdas

#

fixed

charred monolithBOT
austere talon
#

bad

limber skiff
#

why?

#

do I memoize?

grave mangoBOT
austere talon
#

literally just change this

limber skiff
#

oh lol

#

I thought it was a discord default

#

dsfdsadsfads

charred monolithBOT
austere talon
#

also bump version and push to main

#

and you have to create a tag v* matching the version number

odd heath
#

is something like this fine for fakenitro

limber skiff
#

aight

limber skiff
odd heath
#

just blatantly stolen from message logger

#

so thought id ask

limber skiff
#

I didnt do it because I hate this manually id inputs

odd heath
#

how would you do it

limber skiff
#

we need a component for selecting guilds and channels

#

but no one has done it yet

#

just keep it without it for now

odd heath
#

i just wont touch it yesyesyes

limber skiff
#

if they have issues they can just disable the hyperlinks, it doesnt make much difference

#

ya

austere talon
#

it'd probably be better to use context menus

limber skiff
#

hmm

charred monolithBOT
austere talon
#

add something to all context menus that is like

Add to list >
    MessageLogger >
         [X] Whitelist
         [ ] Blacklist
#

something like that

limber skiff
#

zero width space didnt work

austere talon
#

all plugins in central place

limber skiff
#

can you take a look at this real quick?

charred monolithBOT
austere talon
#

and it'll also be manageable in settings ig

limber skiff
#

yeah I like that

austere talon
limber skiff
#

aight

#

I will just push the fixes then

brazen bone
#

A small correction: the Timestamp module (587904) has not been changed, it's 888400 (which defines things like isSameDay and dateFormat; I call it DateUtils) that has

#

Not that that makes any difference in practice

austere talon
#

what?

charred monolithBOT
olive aurora
#

is momentjs dead finally

limber skiff
#

thanks

austere talon
#

no

#

fix or lint will fail

limber skiff
#

why did it do that

#

STOP REMOVING NEW LINE LINTER

charred monolithBOT
limber skiff
#

I used notepad 👍

charred monolithBOT
spark pivot
limber skiff
#

that's a nice tag number

charred monolithBOT
odd heath
limber skiff
#

these are the times we hope crash handler prompt for update works

austere talon
#

why

#

it shouldn't crash

#

everything is wrapped in error boundary

limber skiff
#

I mean those who updated discord already and havent updated vencord

#

it saves them having to use installer

austere talon
#

i don't understand

#

why would fhey have to use the installer

limber skiff
#

oh wait

#

isnt there a plugin which is causing a crash loop?

#

mb mb

austere talon
#

no

limber skiff
#

I understand now

#

we do a little dumb sometimes

austere talon
#

discord crashes if you open server info modal

#

and if you view hidden channel it shows error boundary, same if u olen profile

limber skiff
#

yeah I get it now

crude hearth
austere talon
#

yes

charred monolithBOT
crude hearth
#

did u guys fix types on Message Object etc

crude hearth
#

whhat

#

why did m image got deleted

#

Nuckyz why 🥴

charred monolithBOT
charred monolithBOT
crude hearth
#

ntts effect strikes again

still wasp
#

Real

charred monolithBOT
charred monolithBOT
stoic echo
#

💀

charred monolithBOT
charred monolithBOT
shy veldt
charred monolithBOT
#

Describe the bug

Vesktop doesn't respect FancyZones properly, it snaps correctly to location but doesn't resize. Discord desktop app does respect them.

To Reproduce

Steps to reproduce the behavior:

  1. Download PowerToys
  2. Enable FancyZones
  3. Use FancyZones by holding shift while moving window
  4. See error

Expected behavior

Vesktop window should resize to the FancyZone.

Screenshots

![image](https://github.com/Vencord/Vesktop/assets/79906167/2ef05079-1...

frail skyBOT
#
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

charred monolithBOT
charred monolithBOT
jagged cloak
#

true

#

but also annoying af

#

"just dont use x program" lol

#

(i have said this exact thing and i will continue to do so)

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

I have Vencord installed through this installer.
If i go to OpenAsar releases and manually swap the app.asar file, it installs OpenAsar but removes Vencord.
If i then go to the installer and click Repair Vencord, it adds back Vencord but removes OpenAsar.
If i click Install OpenAsar, it does not install it and it's still just Vencord installed.

In the past it was easily possible to use both at the same time. Please, fix this issue and allow it again, either by fixing the Install OpenAsa...

charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

@limber skiff why do we need a new match?

#

why not this

#

seems to work fine

charred monolithBOT
olive aurora
#

it does work but only if its merged

#

maybe not cross repo

#

huh cool I just assumed it wouldn't work on another repo

charred monolithBOT
#

Basically since there's no global keybinds I'm muting the index from pacmd list source-outputs that has the name "Chromium input" using awk and grep.
I was wondering if it would be possible to have the source output name be "Vesktop input" or something similar so that in the case of multiple "Chromium input"s I don't have to mute each one individually.

crude hearth
#

force push jumpscare

charred monolithBOT
charred monolithBOT
austere talon
#

lmao

#

how do they even dm you

#

i deliberately changed the authors to be a modal where you can't dm people 😭

olive aurora
#

new vencord core plugin if any whitename dms a contributor they explode

crude raptor
#

add it rn

limber skiff
austere talon
limber skiff
#

when they dont confirm they want to send an emoji without permissions

#

or edit

#

I want to let them remove it from the message and try again

#

the preSend listener already allows it, idk why the edit didn't

charred monolithBOT
limber skiff
#

lmao

charred monolithBOT
austere talon
#

should we enable auto update by default

#

people are too stupid to update

charred monolithBOT
#

i'm inclined to say this is actually a fancyzones issue but i'm not sure, i don't use the feature myself personally and the default windows snapping works fine.

does it work if you use the native titlebar rather than the discord one on vesktop?

Using the native titlebar allows FancyZones to work but native snapping completely breaks for me. The fullscreen button is completely grayed out and dragging the window to the sides of the screen does nothing. The native Windows 11 window m...

turbid hatch
#

you beat me to it

#

nerd

lime stone
still wasp
#

What the fuck

turbid hatch
#

piss off

crude hearth
#

like have a checkbox saying "enable auto updates" which will be auto checked

austere talon
#

both suck

#

noone wants first start popups

#

that's awful user experience

lime stone
#

vesktop:

still wasp
#

Probably just best to enable it by default

lime stone
austere talon
#

cause its about actually important choices

lime stone
#

I think it's important

austere talon
#

it's not really

#

most people don't care

lime stone
#

but maybe don't show it to existing users, that would be annoying (since they already had to be aware of the updater)

austere talon
#

people who care are also the type of people to go through settings and customise everything

lime stone
#

(i can imagine that happening if you used a new key to remember whether it had been seen)

austere talon
#

the rest does not care and doesn't want to be bothered

crude hearth
#

I actually doubt if existing users know auto updater exists

#

but also popping out a modal would be terrible user experience

#

maybe have a small notification like the "streamer mode disabled" thing

#

have one button which will say update and other will have enable auto updates

#

btw is this automaticly enabled for everyone

austere talon
#

yes

#

why is it greyed out for you lmao

#

cause u have auto update?

crude hearth
#

yeah

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Whenever I'm listening to the DJ picks on Spotify and I have the program closed, I use the Spotify Controls plugin to skip songs, which is great and all, but it's missing some little features/details.

What I would like to happen is that, when DJ picks are enabled, the Shuffle and Repeat buttons become greyed out, since they cannot be used, and a new button pops out, allowing users to "get some other DJ picks", as the Spotify button itself says.

I am aware another solution is to just ign...

frail skyBOT
#
Bad Patches

None

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

#
Bad Patches

ImageZoom (had no effect):
ID: 952368
Match: /showThumbhashPlaceholder:\i,/

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

still wasp
limber skiff
#

horror

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT