#๐Ÿ‘พ-core-development

1 messages ยท Page 89 of 1

fleet depot
#

Demo of my PR

#

Oh it doesn't wanna embed

hazy steeple
#

its also doesnt wanna open

fleet depot
#

Use this instead

jagged cloak
#

is htat pr finished

#

or was it just ignored

fleet depot
#

Ignored

#

:(

hazy steeple
#

Wait, this adds an icon to the very top, right? I just initially wanted to make favorites plugins appear exactly inside the Vencord Toolbox plugin

fleet depot
#

And then i gave up upkeep once I got very busy

#

Haven't been doing any dev work outside of work anymore :(

jagged cloak
#

fair

#

i havent done dev work in like months

#

got lazy

hazy steeple
#

Although adding a separate button to the top menu might be the best solution.

fleet depot
# fleet depot Ignored

It's finished and Ven reviewed it once but once i finished fixing it it never got reviewed again. Probs cuz not enough people have expressed interest

fleet depot
#

Vencord is no longer my hyper fixation

hazy steeple
fleet depot
#

I made it almost a full month ago now

hazy steeple
#

lol

fleet depot
#

It was a good exercise in typescript, I had never used the language before. And then now my job uses it a lot so I'm glad I got the practice

charred monolithBOT
hazy steeple
#

why: Type "(get: any) => { [k: string]: () => void; }" cannot be assigned to type "Record<string, () => void>".

grizzled halo
#

plugin commands "dont send the original content" parameter?

austere talon
#

?

grizzled halo
#

idk ๐Ÿ˜ƒ

austere talon
#

ask a better question

grizzled halo
#

How do I make a plugin command not send its initial message content
I want to send the message on my own, but the full command gets sent as well (e.g.: /test message:Test)

austere talon
#

without paying rent what

#

you need to change the inputType

#

the default of BUILT_IN_TEXT expects a reply

grizzled halo
#

Changed it to bot

austere talon
#

wrong

grizzled halo
#

Works so not complaining

austere talon
#

check petpet

charred monolithBOT
#

Essentially I managed to host this in a Type 1 Hypervisor (proxmox) after using a Fedora 38 image for a LXC and adding this config option:

lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net dev/net none bind,create=dir

under my /etc/pve/lxc/.conf file.

After that I created my application on the discord developer portal:
![image](https://github.com/Vencord/Vencloud/assets/30195425/8714f95a-2ef9-42c4-a957-cd9079d48...

grizzled halo
charred monolithBOT
#
dig discord.com

; <<>> DiG 9.18.17 <<>> discord.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36723
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 2, ADDITIONAL: 13

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;discord.com.                   IN      A

;; ANSWER SECTION:
discord.com.            102     IN      A       162.159.138.232
discord.com.            102     IN      A       1...
turbid hatch
#

@grizzled halo we don't accept stuff like this

#

it's stupid and useless

grizzled halo
#

aight

charred monolithBOT
#

Couldn't manage to fix this per se. Probably an issue happening because the image has to be build locally instead of just being pulled off a repository. I've altered the docker-compose.yml in such a way that it uses the host network:

version: "3.1"

services:
    redis:
        image: redis:alpine
        restart: always
        volumes:
            - ./redis-data:/data
        environment:
            REDIS_ARGS: --save 300 1 60 10
        healthcheck:
            test: ["...
frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
limber skiff
#

@austere talon does your plugin to make themes better add ids to the chat input bar buttons

#

so we can hide gift easier

austere talon
#

no

#

just use aria label or button

limber skiff
#

It seems like a valid case

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
blazing dome
#

How is it going ?

verbal pumice
charred monolithBOT
charred monolithBOT
burnt ridge
#

new star added

stark flint
#

a few

charred monolithBOT
blazing dome
#

can someone look into this?

olive aurora
#

you could probably configure electron to make a oneclick installer just for winget

#

try pnpm package -w -c.nsis.oneClick=true

#

@blazing dome

blazing dome
#

ok

#

@olive aurora

olive aurora
#

windows

#

why is it splitting c and .nsis

#

as diff arguments

blazing dome
#

you mean pnpm package -w "-c.nsis.oneClick=true"

#

can someone plese add this to the release workflow?

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
blazing dome
#

does this work?

name: Release

on:
    push:
        tags:
            - v*

jobs:
    release:
        runs-on: ${{ matrix.os }}

        strategy:
            matrix:
                os: [macos-latest, ubuntu-latest]

        steps:
            - name: Check out Git repository
              uses: actions/checkout@v3

            - uses: actions/setup-node@v3
              with:
                  node-version: 18

            - name: Run Electron Builder
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                  RELEASE: true
        strategy:
            matrix:
                os: [windows-latest]
        steps:
            - name: build exe with silent capabilities
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                RELEASE: true
                args: -w -c.nsis.oneClick=true

austere talon
#

try it and see

olive aurora
#

itd override the windows exe

austere talon
#

(no it wont)

olive aurora
#

if it even worked

#

why isnt the installer oneclick anyway

#

bloat

charred monolithBOT
charred monolithBOT
maiden sapphire
marsh cave
maiden sapphire
#

i though both areblobcatfearful

charred monolithBOT
blazing dome
#

this woudnt work, would it?

#
name: Release

on:
    push:
        tags:
            - v*

jobs:
    release:
        runs-on: ${{ matrix.os }}

        strategy:
            matrix:
                os: [macos-latest, ubuntu-latest]

        steps:
            - name: Check out Git repository
              uses: actions/checkout@v3

            - uses: actions/setup-node@v3
              with:
                  node-version: 18

            - name: Run Electron Builder
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                  RELEASE: true
                  args: -w -c.nsis.oneClick=true
jagged cloak
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

the .app is fake

maiden sapphire
#

Who make it hmmmm

austere talon
#

malicious people

charred monolithBOT
blazing dome
#

@austere talon do you mind making so that the nsis installet for vesktop can install silently pls?

austere talon
#

the pr button in question

blazing dome
#

this?

name: Release

on:
    push:
        tags:
            - v*

jobs:
    release:
        runs-on: ${{ matrix.os }}

        strategy:
            matrix:
                os: [macos-latest, ubuntu-latest]

        steps:
            - name: Check out Git repository
              uses: actions/checkout@v3

            - uses: actions/setup-node@v3
              with:
                  node-version: 18

            - name: Run Electron Builder
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                  RELEASE: true
        strategy:
            matrix:
                os: [windows-latest]

        steps:
            - name: Check out Git repository
              uses: actions/checkout@v3
        
            - uses: actions/setup-node@v3
              with:
        steps:
            - name: build exe with silent capabilities
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                RELEASE: true
                args: -w -c.nsis.oneClick=true

or this?

name: Release

on:
    push:
        tags:
            - v*

jobs:
    release:
        runs-on: ${{ matrix.os }}

        strategy:
            matrix:
                os: [macos-latest, ubuntu-latest,windows-latest]

        steps:
            - name: Check out Git repository
              uses: actions/checkout@v3

            - uses: actions/setup-node@v3
              with:
                  node-version: 18

            - name: Run Electron Builder
              uses: samuelmeuli/action-electron-builder@e4b12cd06ddf023422f1ac4e39632bd76f6e6928
              with:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
                  RELEASE: true
                  args: -w -c.nsis.oneClick=true
```?
charred monolithBOT
blazing dome
#

wit it workd

#

but why did i get validation-unattended?

austere talon
#

no

#

that overrides the normal one

blazing dome
#

wdym?

#

so it does not overide only the windows one?

charred monolithBOT
charred monolithBOT
turbid hatch
#

you quite literally haven't set up your winget manifest properly

#

we arent going to change our stuff to make it work on a system we arent distributing on ourselves

#

also the package identifier is incorrect

#

it would be Vencord.Vesktop due to its existence under the vencord organisation

#

have you followed the instructions they give you on the winget repo? it seems like you havent considering they're unchecked

blazing dome
turbid hatch
#

but have you followed the instructions

#

that's the actual question i care about

#

please do not dodge

blazing dome
#

ofc

tawny cipher
#

winget isn't a real pm anyway

blazing dome
tawny cipher
#

can guarantee choco or scoop have the major userbase

turbid hatch
#

we will maintain the winget package ourselves

#

as the current PR is incorrect anyway with its metadata

#

and we want to do the CI differently

teal temple
#

hey, could please add NotificationsDot component to BookmarksContainer.tsx

#

I want to see pings about new messages

charred monolithBOT
nocturne haven
#

probably not a good idea to willy nilly ping people

teal temple
teal temple
jagged cloak
#

wut

lime stone
#

I may have contributed to this plugin

tawny cipher
#

kek

don't ping people
OK I'll ghost ping them then

jagged cloak
#

lol

half shell
#

oh tabs got merged?

#

cool

lime stone
#

oh cool

jagged cloak
#

nice

lime stone
half shell
#

I'm 39 commits behind

lime stone
#

I just contributed some (fairly big) tweaks

jagged cloak
#

doesn't mean ping random people for suggestions lool

lime stone
#

I'm using Firefox

teal temple
#

oh, I see, sorry then, who is owner of this plugin?

lime stone
half shell
#

@teal temple Are you the person that kept on commenting on the PR to add the notification thing?

teal temple
#

yes, why you asking?

lime stone
teal temple
#

what's wrong?

lime stone
#

agony

austere talon
#

youre kinda being annoying

#

is what theyre probably trying to say

lime stone
#

i don't remember it too much

teal temple
lime stone
#

but if you kept posting about this

#

people don't particularly like that

half shell
lime stone
lime stone
teal temple
#

damn, I like vencord more than betterdiscord, but looks like I need to go back on their channel tabs

tawny cipher
#

yes go, bye

teal temple
#

omg, why you're so toxic here?

#

maybe I can pay to someone who can make this ping in bookmarks bar?

lime stone
teal temple
lime stone
#

xD

turbid hatch
#

@blazing dome hello, we're doing the winget package ourselves

#

your PR is busted on winget still

#

but ours works fine

#

i dont know what you did wrong, but we'll take it from here

#

thank you

lime stone
#

ChannelTabs was made voluntarily

turbid hatch
#

this is why i asked if you had checked if it actually worked

lime stone
#

asking for features over and over again just comes across as being immature

austere talon
#

but no guarantees, everyone working on this is doing this in their free time :p

teal temple
half shell
# teal temple yes, why you asking?

Because you've already asked in the PR, just be patient.. If someone has free time and wants to spend their free time into making that feature, they will. There's no need to comment it multiple times, ping/ghost ping people in the server, etc.

teal temple
charred monolithBOT
austere talon
# charred monolith

fix: cors for *.discordapp.com - lewisakura
why? it should never use discordapp unless something is seriously wrong with ur discord, no?

olive barn
austere talon
#

yes

#

but that should never happen unless u have le scuffed discord

#

i think

charred monolithBOT
fleet depot
charred monolithBOT
austere talon
#

oh i see

#

could you add a license info comment with the MIT license

austere talon
# charred monolith

I saw somewhere that you should use env variables instead of referencing secrets directly

#

don't remember where

#

but all the examples also use env vars

turbid hatch
#

yeah that's why i switched it

austere talon
#

they will sue us ๐Ÿ˜ฑ

turbid hatch
#

oh ye

#

there u go @austere talon

austere talon
#

fire

charred monolithBOT
woeful sable
#

What the fuck is it with developers randomly caring about ToS and shitting their plugins

#

First it was the original message logger and now it's Undiscord

#

I mean if Vencord could add their own bulk deleter that would be awesome

austere talon
#

specifically rule 9

jagged cloak
charred monolithBOT
lime stone
charred monolithBOT
tawny cipher
lime stone
#

lol

#

i cleared my messages manually on a server

charred monolithBOT
woeful sable
woeful sable
#

Not sure if it's just sparing me

#

It might if it catches you go too fast

woeful sable
tawny cipher
#

I once got disabled for joining guilds too fast, and mind you there was zero automation involved

woeful sable
#

Discord API is so goofy

lime stone
#

tbh discord should allow you to purge your own messages

austere talon
#

it does

lime stone
#

huh

mortal fractal
#

gdpr your account

#

users cant use the mass delete endpoint

lime stone
#

yeah

#

can bots even mass delete their own messages without perms?

#

i have no idea

austere talon
#
To: support@discord.com
Subject: Data Deletion Request

Hi,

I have recently requested my data package from Discord and found some data that I would like to have wiped in compliance with GDPR.
I would like to request all my messages from the channels with the following IDs to be deleted:
13378485420727

Thank you in advance,
[Your Name]
woeful sable
#

Is that something you can actually email them

#

Because that would be nice as Undiscord has this weird bug where it only purges 25 per run

austere talon
#

yes, they have to comply or they're breaking european law

lime stone
#

ah

austere talon
#

well if you're not in the EU they can probably deny you

lime stone
#

so that's how you delete messages when you're banned

austere talon
#

but i doubt they'll do that

woeful sable
mortal fractal
woeful sable
#

Send from an EU email

mortal fractal
lime stone
#

i mean with the same limitations

mortal fractal
#

oh you need the perm anyways

#

sad

austere talon
woeful sable
woeful sable
austere talon
#

skill issue

hollow mason
#

Would Vencord have the ability to add the --expose-gc flag to Node/Electron/V8 to then add a feature to trigger the GC with global.gc();, some kind of button? app.commandLine.appendSwitch would also be needed as we want the ability to call GC on the renderer side.

Many times, e.g. if you are using an IDE such as IntelliJ, you usually have your memory monitor down in the corner and giving it a double click to run GC at a convinient time for you usually frees up lots of memory and then in a moments notice, the JVM decides to also free this memory back up to the system right after.

This can be useful behaviour becuase Discord loads a ton of media and simply invoking the GC could be such a useful feature for people with limited memory to run it and then, once RAM has been freed to their OS again, do whatever they need to do without having to close Discord entirely.

Along with this would just be generally monitoring the memory usage to see, compared to what has been allocated, how much memory all the heap allocations actually consume

woeful sable
#

Because it's a Kanye West reference

mortal fractal
charred monolithBOT
austere talon
#

im fairly certain you need to actually live here to have the laws apply to you lmao

mortal fractal
hollow mason
#

Else we have to wait for GC, then for memory to finally be available to the OS

#

after you clear the cache that is

royal bane
#

made in poland

mortal fractal
#

you're better off running in web if you have low system memory honestly

hollow mason
#

ya but I have 16GB of RAM and find myself closing Discord because it is eating like 500 for nothing

#

invoking the IntelliJ GC takes it down over 50%, GCs are great but not for desktop applications

woeful sable
mortal fractal
#

its a more complex problem than "just enable gc lol!!!" is the thing

woeful sable
#

Your results might be different if you use Vencord of course

mortal fractal
charred monolithBOT
lime stone
#

jumpscare

hollow mason
#

its the same in a browser

mortal fractal
#

yes

hollow mason
#

memory usage ++ over time, a restart fixes everything you ever faced until 6 more hours go by

mortal fractal
#

you can also just limit your usage by not loading a shitton of guilds and channels

austere talon
#

running gc manually is generally a dumb idea

hollow mason
#

that is obvious

#

yet every Java based IDE seems to have this feature... because it works

austere talon
lime stone
#

lol

mortal fractal
hollow mason
#

with very similar GCs

mortal fractal
#

no its not similar

hollow mason
#

V8 and the common JVM is very similar

lime stone
austere talon
#

why

mortal fractal
#

java has like 10 different garbage collectors you can choose from

austere talon
#

i highly doubt the ide gc button just calls gc

#

it probably actually clears caches and stuff

#

aka the equivalent of cleaning flux store caches like cyn said

hollow mason
#

shenandoah is what most people are running their ide on in any case

mortal fractal
#

otherwise no

hollow mason
#

?!

lime stone
hollow mason
#

ive used shenandoah for years with openjdk

#

since their bump to 17 its been the default

woeful sable
#

@austere talon I've sent the email and I am exporting my messages as we speak

mortal fractal
hollow mason
#

in any case even if it were G1, with the exception of concurrency the gc runs the same

woeful sable
#

I don't want people to remember me for my stupidity when I disappear that's why I'm purging

mortal fractal
#

oh its java 8 its not in

#

im blind

hollow mason
#

ye

austere talon
mortal fractal
#

i still beg to differ that v8 and jvm are similar enough for garbage collection

lime stone
hollow mason
#

well Eclipse is a good reference for this compered to IJ

lime stone
#

so you just immediately close them?

#

or close them when its answered?

hollow mason
#

System.gc() is the only thing they call and it makes a similar difference

mortal fractal
#

thats still its own ecosystem though

#

and also entirely different use cases

hollow mason
#

GC isn't run often enough, especially with the app in the foreground

austere talon
mortal fractal
#

what an IDE caches is not comparable to what a chat app caches

lime stone
#

:o

austere talon
#

github issues are kinda like a forum

lime stone
#

i guess

#

but i feel like that's what github discussions are for

austere talon
#

you can open a new thread and easily search closed threads

mortal fractal
hollow mason
#

well in any case the general conclusion is there should be some monitoring features and thoughts to freeing memory manually

mortal fractal
#

issues came first

hollow mason
#

cache is a thing for a reason

#

switching back and fourth channels becomes instant as a result

mortal fractal
lime stone
#

pretty sure most people use github issues for (as a general rule) things that can be resolved in commits

austere talon
#

there's already a perfect clear memory button

#

it's called pressing ctrl + r

mortal fractal
austere talon
#

:)

mortal fractal
#

but clearly i dont care enough

austere talon
#

real

#

flux is a pretty nice system tho in terms of DX

hollow mason
#

yeah but everything that eats memory is great for DX

austere talon
#

flux doesn't eat memory

#

it's just the way discord likes caching a shit ton

mortal fractal
#

yes

hollow mason
#

yes the paradigm does when you are an idiot though

austere talon
#

discords caching is less than ideal

#

they have heavy caching yet you still can't use use discord readonly without Internet??

hollow mason
#

oh gosh the mobile app

austere talon
#

meanwhile on any other messenger you can still read chats you already loaded even after disconnect

mortal fractal
hollow mason
#

Telegram literally downloads everything, I can go back to the beginning of the conversation offline, yet it eats less memory since its cached to disk

quite a great system though, their clients are amazing

mortal fractal
mortal fractal
hollow mason
#

aware

#

Telegram X on mobile as well, that is entirely done by the community

#

yet works better than anything else

mortal fractal
#

theres a shitton of forks of mobile

#

telegram x, nekogram, nekox

#

a bunch of others idr off the top of my head

hollow mason
#

unsure about the other two, but Telegram X was something that they started to begin adopting TDLib

#

then the iOS app had entirely shifted to it, while now we have two apps on Android

mortal fractal
#

i miss kotatogram

#

which was a fork of the desktop app

austere talon
#

telegrams client is made with the help of much vodka

#

that's why they're so good

mortal fractal
#

web i think is the only official one

austere talon
#

desktop too

#

no?

hollow mason
jagged cloak
#

desktop is official iirc

mortal fractal
#

it started out as a community project i think

hollow mason
#

Web K and Web Z, two seperate community projects

austere talon
#

it says official

mortal fractal
#

unless im thinking of android

austere talon
mortal fractal
#

im prob thinking of android

austere talon
#

I think it was android

lime stone
#

vendroid when

austere talon
#

yeah this is on some random personal account

hollow mason
#

vendroid never hopefully

lime stone
#

i don't mean vencord on android

austere talon
lime stone
#

i mean ven's own mobile os

mortal fractal
hollow mason
#

hey i like that actually

#

but really the old android app was great

mortal fractal
#

will this run on android 5 tho

austere talon
#

yes

#

but

mortal fractal
austere talon
#

your webview is likely too old to run vencord

#

minimum is chromium 91 i think

#

and even then some features won't work

hollow mason
#

?! my message is blocked now

mortal fractal
austere talon
#

cause we use modern apis like array.at and css :has

hollow mason
#

still using the old client with blue's mod right now, aluicord is slow as hell

austere talon
#

bluecord is malware

jagged cloak
#

skillk issue

austere talon
#

don't use it

#

it's almost like automod just told you that

mortal fractal
jagged cloak
#

aliu isnt slow for me and i have 65 plugins trol

hollow mason
#

yet i know blue, half of it is open source, and it isn't malware

austere talon
#

Aliucord is slow asf to load for me

jagged cloak
#

wut is there an automod rule for that lmao

#

balls

austere talon
austere talon
jagged cloak
#

kik moment

hollow mason
#

its just really slow with updates compared to aluicord ofc

austere talon
#

neither of them are updated anymore fym

mortal fractal
#

discordkt is dead

lime stone
turbid hatch
#

hello @blazing dome i dont know if you saw but your PR has been superseded by our official distribution of vesktop on winget, since yours contains metadata and manifest errors https://github.com/microsoft/winget-pkgs/pull/118184

GitHub

Have you signed the Contributor License Agreement?
Have you checked that there aren't other open pull requests for the same manifest update/change?

There's another PR (#118150), but I am ...

lime stone
#

is there some analysis

turbid hatch
#

i think i mentioned it earlier but just in case

austere talon
#

@blazing dome you should really check this out I think

hollow mason
#

official and blue

jagged cloak
#

idfk why ur so insistent to use shit mod but have a blast

hollow mason
#

blue's cord is trivial enough that anybody claiming its malware is just an idiot

mortal fractal
#

where is ducko's writeup

turbid hatch
#

please do not evade automod by spacing words

#

we have it for a reason

#

do not discuss bluecord here

lime stone
#

why o.o

mortal fractal
turbid hatch
#

because it's malware and discussion of it is annoying

austere talon
#

discussion of it is against the rules

#

you're all banned sorry

turbid hatch
mortal fractal
lime stone
#

lol

austere talon
#

vban <@&1015060230222131221>

nimble pendantBOT
turbid hatch
#

ven are you free to go set up the mail dns

#

free catchalls SunglassesFluent

verbal pumice
lime stone
#

yeah

#

i can understand why this is banned

jagged cloak
#

pov you say this publicly

#

vencordn't botnet real

#

when

austere talon
#

Anyone who uses vencord, is my botnet

#

why did bro add that random comma

#

he's so poetic

lime stone
#

has gh repo

#

๐Ÿค”

hollow mason
#

most of it is changes directly hand-written smali

jagged cloak
#

and thus cannot be trusted

hollow mason
#

you can make a diff by simply getting smali for the official and blue apps

jagged cloak
#

either way

austere talon
#

CAN YOU STOP TALKING ABOUT IT NOW

hollow mason
#

so it can be trusted either way

#

๐Ÿ‘‹

turbid hatch
#

holy fuck

austere talon
#

OR IM CUTTING YOUR TESGICLES OFF

hollow mason
#

?!

turbid hatch
#

please just shut up about bluecord and smali and diffing it

austere talon
#

come here

turbid hatch
#

no one actually cares

#

except you

hollow mason
#

its a problem when i speak about it but then everyone else is talking about blue and its not a problem

turbid hatch
#

bluecord is notoriously known as malware, end of, nothing you say will change that opinion

#

so please stop trying to

turbid hatch
#

you are seriously trying to defend it

#

sympathising with malware devs is obviously not a good look

#

i hope you understand

hollow mason
#

it is not malware;

charred monolithBOT
turbid hatch
#

now

#

for fairness

#

everyone shall now stop

#

yes?

#

good!

lime stone
#

censorship!! uhh let's talk about vencord development

hollow mason
#

you guys should have the vencord message logger feature to FIGHT the censorship

turbid hatch
#

i broke tessie

#

whoops

hollow mason
#

works great

royal bane
olive aurora
#

true

austere talon
#

malware pr

mortal fractal
#

token logger pr

lime stone
#

token lagger

jagged cloak
#

vendicated Vendicated
[Vendicated/Vencord] New review comment on pull request #1690: ShowMeYourName: Fix username being wrong on slash commands

LMTM

austere talon
#

LSTM

jagged cloak
#

(looks shitcode to me)

verbal pumice
#

since when is vendicated an emote

jagged cloak
#

when we last made this exact same joke

austere talon
#

looks shiggy to me

lime stone
#

recent

ruby coyote
mortal fractal
austere talon
jagged cloak
#

bro found the exact time

austere talon
#

i mean

#

you just need to extract timestamp from the emote id

#

lol

#

you can tell the exact creation date of anything that has an id

mortal fractal
#

thats what i did

jagged cloak
#

trol

#

true i just didnt think

mortal fractal
austere talon
#

wtf is mountain daylight time

#

goofy ahhh

mortal fractal
verbal pumice
#

it is the time of the mountain

jagged cloak
#

the goofy ahh time no one thinks about

#

unless you live in it

mortal fractal
#

mountain standard time is utc-7

austere talon
#

inferior time zone

#

superior timezone is CET

mortal fractal
#

im sorry i live in colorado ๐Ÿ˜”

austere talon
#

yes you should be

ruby coyote
jagged cloak
#

just live in 3 timezones

#

livei n all of them easy

#

vendetta with the trans shiggy

mortal fractal
ruby coyote
#

not random

#

official dev from telegram

#

previous

#

now xaxtix

#

he

austere talon
austere talon
grizzled epoch
#

Is telegram still real

ruby coyote
#

writing only bugs

#

and lags

long heart
#

telegram server open sourced when

ruby coyote
#

when russia will be destroyed

#

most of telegram team support war btw

#

example telegram x dev

azure jay
ruby coyote
#

ilya samorodov

long heart
#

why is there 2 tg clients on web

ruby coyote
#

only durov knows

long heart
#

real

olive aurora
#

vendicated Vendicated
[Vendicated/Vencord] New comment on pull request #one690: ShowMeYourName: Fix username being wrong on slash commands

LGBT

lime stone
#

no access

charred monolithBOT
jagged cloak
#

what channel is that even lol

lime stone
#

onboarding

charred monolithBOT
charred monolithBOT
turbid hatch
#

@austere talon so silly

austere talon
#

wtf

turbid hatch
#

i sent you the PAT btw to add to the CI

#

i dont have rights on this repo so i cant add it xd

charred monolithBOT
jagged cloak
#

opinion denied marked as spam

charred monolithBOT
austere talon
#

huh

#

why

charred monolithBOT
teal halo
#

i am stupid

#

thats why

charred monolithBOT
teal halo
#

previewmessage is fucked on stable

#

aaaaaaa

#

for some reason it's button doesn't disappear if you send a message

#

until you switch channels

austere talon
teal halo
#

and clicking on it shows what you've just sent

#

why is the draft store not clearing

#

๐Ÿคจ

tawny cipher
#

the eyes emote is also kinda ugly

#

should be some svg

teal halo
#

ye

#

huh the draft store is clearing properly

#

so it's not from that

austere talon
teal halo
#

test

#

hm

austere talon
#

well

#

you never update the state

#

you need to use useStateFromStores

#
export function PreviewButton(chatBoxProps: Props) {
    const draft = useStateFromStores([DraftStore], () => DraftStore.getDraft(SelectedChannelStore.getChannelId(), DraftType.ChannelMessage));
    if (!draft) return null;
    if (chatBoxProps.type.analyticsName !== "normal") return null;
    
    return (
      <Tooltip ...
    )
}
teal halo
#

test

#

yep that seems to do it

teal halo
#

wait nvm one sec

#

test

#

huh

#

k fixed it

#

somehow it was pulling an old draft

#

just doing that fixed it

tawny cipher
#

while you're add it you could find a good looking svg for it

#

the eyes are so out of place

teal halo
#

im not home so might do that but not today

charred monolithBOT
#

I have provided an image. I am also getting the log message: "Latest hash is c752be4 Local Install is outdated!" if that helps. I actually have no idea what could cause this.

image

Additional info:
OS: Arch Linux
Kernel: linux 6.4.12.arch1-1
Display Server: xorg-server 21.1.8-2 (xorg)
Window Manager: awesome 4.3-3

GPU: Nvidia GeForce GX TITAN X

Any hints would be helpful. As a side no...

mortal fractal
teal halo
#

arch linux

#

ignores

mortal fractal
#

half the people here running linux are arch users

hollow mason
#

fits the stereotype soundly

jagged cloak
#

not anymore tho

#

no read only drafts anymore

mortal fractal
hollow mason
#

?

mortal fractal
#

what you said came off as homophobic, and considering your past behavior in this channel i wouldnt be surprised one fucking bit if you are

hollow mason
#

past behaviour?

mortal fractal
#

you arguing about gc and [redacted]

austere talon
#

๐Ÿคซ

hollow mason
#

its a dev channel

#

what does gc have to do with politics

mortal fractal
#

the fuck you mean politics

#

fuck outta here already

austere talon
#

politics is when you're not straight duuuuuh ๐Ÿ™„

#

buit yeah shush

hollow mason
#

?

lime stone
#

meow

#

(this seems to usually work)

jagged cloak
lime stone
#

what did I do

#

woof

#

in my experiencing making animal sounds seems to be a good way to change the subject lol

blazing dome
frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
lime stone
#

(I just deleted a load of messages so it was weird to say nothing)

charred monolithBOT
hollow mason
#

alr so i come back and its animal sounds now

hollow mason
#

or is this some inside joke

jagged cloak
#

cause cry about it

#

you will never know trolleyzoom

austere talon
#

god how are you so annoying

hollow mason
#

because i am speaking?

tawny cipher
#

yes

hollow mason
#

you dont need dopamine from everything

tawny cipher
#

you should try adultamine

austere talon
hollow mason
austere talon
rich harness
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
keen zodiac
#

Is there a plugin with which I can also see the second where the messages arrived?

charred monolithBOT
charred monolithBOT
charred monolithBOT
turbid hatch
#

wat

austere talon
#

I didnt even see it anywhere

woeful sable
charred monolithBOT
turbid hatch
#

@austere talon me when i cant stop touching the ci

#

(i keep looking aruond at stuff and keep learning which things are better)

austere talon
#

cause tags can be overwritten at any time

charred monolithBOT
civic marten
#

where are the docs pls

austere talon
#

github

civic marten
austere talon
civic marten
#

of the docs

#

pls NE_peepoflowershy

cunning canyon
#

docs folder

civic marten
#

OWWWW

charred monolithBOT
half shell
#

why would useStateFromStores sometimes error, but sometimes not

"Rendered more hooks than during the previous render."

austere talon
#

google the error

half shell
median rapids
#

ven search engine when

charred monolithBOT
half shell
# half shell ah

what if I have two different things that have to be at the top of the function hmm

fleet depot
#

my notifs were going crazy and i thought discord had glitched for a second

#

incredible

stark flint
#

lmao

austere talon
turbid hatch
austere talon
#

what

#

is he running it with no Internet or smth

turbid hatch
#

i think so ye

#

its the isolated vms

austere talon
#

try running it without Internet and see if the same thing happens to you

turbid hatch
#

can you do it im trucking and cant alt tab

austere talon
#

trucking???

turbid hatch
#

xd

#

ets2

#

mp

austere talon
#

lewi is a truck driver

austere talon
fleet depot
#

sounds like a game

turbid hatch
#

game

#

dummy

fleet depot
#

tho lewi is def trucker

stark flint
#

euro truck sim 2 bleh

turbid hatch
#

brakes on this trucj suck holy shit

fleet depot
turbid hatch
#

ehe

#

if u wanna watch im in vc

fleet depot
#

can't, at work rn

#

but your room looks v soft

turbid hatch
#

fair

#

:3

fleet depot
hollow mason
#

EVERYONE HERE IS GAY

rancid dragon
charred monolithBOT
charred monolithBOT
charred monolithBOT
turbid hatch
#

well that was meant to be a review

#

but i guess not

austere talon
#

I FUCKING HATE 2FA

charred monolithBOT
tawny cipher
turbid hatch
#

lmafo

austere talon
#

move to darwin file then

turbid hatch
#

cant do build-specific bindings, it'll fuck up the frontend build

#

cause the functions will exist in one build but not the other

austere talon
#

simply add stubs for other platforms

#

thats how the installer already functions.

turbid hatch
#

does go have overrides

austere talon
#

idk what thats supposed to mean

turbid hatch
#

like

#

i can have one file with the stub

#

and then a platform specific override

#

or do i have to write stubs for every platform except the one i actually want to implement

austere talon
#

probably the latter

turbid hatch
#

that sucks

#

actually i think this is the blocking PR for the installer

#

after this i think it's done?

olive barn
#

@turbid hatch moved the function definition to find_discord_darwin.go and made the windows function just return true

turbid hatch
#

alr

olive barn
#

i should discard these right

austere talon
#

md5

#

why is there md5

olive barn
#

zero clue

#
- 1f9644a559614fc9c54f09691c3b3f90
+ 9449d0161384b2c7278c9d9395b028c9```
mortal forum
#

worst file i have ever seen

olive barn
#

and go.mod has no visible changes so im just gonna assume line endings

austere talon
#

show

olive barn
charred monolithBOT
jaunty glade
charred monolithBOT
austere talon
#

OFFICIAL VENCORD THEME

olive barn
#

OOO

#

is the css anywhere

charred monolithBOT
austere talon
#

@stuck mesa is working on it

#

not pub yet

olive barn
#

oki

austere talon
stuck mesa
#

kek

charred monolithBOT
rich harness
austere talon
#

yeah it looks really good

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'sde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

IgnoreActivities (had no effect):
ID: 844959
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'lde' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
tawny cipher
#

how often does this one wanna break

charred monolithBOT
turbid hatch
#

it should be deleted after a build

#

which means that wails didnt quit properly, most likely

austere talon
#

just gitignore

turbid hatch
#

yip

#

im jammin rn

#

i just finished the second arc of honkai star rail

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
crude hearth
median rapids
limber skiff
#

no more brokie plugin

teal halo
tulip prism
charred monolithBOT
charred monolithBOT
charred monolithBOT
olive barn
#

yea it works :D

turbid hatch
#

@olive barn can you do a gofmt -s -w . pass and then i'll merge

#

:3

austere talon
#

goland

turbid hatch
#

goland is pretty fire

olive aurora
#

go land on dee-

charred monolithBOT
tawny cipher
olive barn
olive aurora
#

so bad

charred monolithBOT
austere talon
#

interesting bash

turbid hatch
#

it works

#

digitalocean wrote that

austere talon
#

there's a lot left to be desired with that code lmao

turbid hatch
#

it's mainly formatting issues

#

which im surprised gofmt didnt pick up on

#

๐Ÿฅด

#

and honestly im at thse point where if i dont merge it i wont ever get anything done because i want to make potentially breaking changes to tidy stuff up

austere talon
#

anyway it doesn't matter

turbid hatch
#

oh you mean the

#

ci

austere talon
#

i just found it funny

turbid hatch
#

shrug

#

i nicked it off of digitalocean's CI for their go projects

#

and it seems some other projects use it too

austere talon
#

yeah like i said it's fine Snaa

#

proof that having 100% clean code doesn't matter

#

but it's still ugly haha

turbid hatch
#

ye

#

xd

#

oh yeah

#

what did you need HandleScuffedInstall() to do

#

cause it was never implemented so im not quite sure what its purpose is

austere talon
#

it is implemented

turbid hatch
#

oh this is the

#

PROGRAMDATA one

#

i see

austere talon
turbid hatch
#

ohhhhh

#

i see

#

gotcha

austere talon
#
InfoModal("#scuffed-install", "Hold On!", "You have a broken Discord Install.\n"+
            "Sometimes Discord decides to install to the wrong location for some reason!\n"+
            "You need to fix this before patching, otherwise Vencord will likely not work.\n\n"+
            "Use the below button to jump there and delete any folder called Discord or Squirrel.\n"+
            "If the folder is now empty, feel free to go back a step and delete that folder too.\n"+
            "Then see if Discord still starts. If not, reinstall it"),
    ```
#

yes it is

#

for some reason a lot of people cannot figure out how to solve this

charred monolithBOT
austere talon
#

even though the modal tells them exactly what to do

turbid hatch
#

just setting up rules for branch protection and stuff

#

cause i never actually did it lol

#

got some fire review processes

charred monolithBOT
lime stone
turbid hatch
#

on windows? :D

lime stone
#

oh

turbid hatch
#

:P

#

@olive barn i'm gonna make some potentially breaking changes to your PR's code

#

so you'll need to test for me

charred monolithBOT
#
[Vencord/WailsInstaller] New branch created: refactor/general-misc-changes
olive barn