#๐พ-core-development
1 messages ยท Page 89 of 1
its also doesnt wanna open
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
And then i gave up upkeep once I got very busy
Haven't been doing any dev work outside of work anymore :(
Although adding a separate button to the top menu might be the best solution.
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
bro made pinnable plugin faster that me
I made it almost a full month ago now
lol
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
same
why: Type "(get: any) => { [k: string]: () => void; }" cannot be assigned to type "Record<string, () => void>".
plugin commands "dont send the original content" parameter?
?
idk ๐
ask a better question
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)
without paying rent what
you need to change the inputType
the default of BUILT_IN_TEXT expects a reply
Changed it to bot
wrong
Works so not complaining
check petpet
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:

You have misconfigured your setup, specifically your DNS:
dial tcp: lookup discord.com on 10.89.0.1:53: read udp 10.89.0.7:34339->10.89.0.1:53: read: connection refused
Not an issue with us.
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...
Once again, this isn't an issue with us. You have misconfigured your networking in your container or on Podman. I cannot help you with this.
Yep you are right. I now see that the IP address which it is trying to resolve discord.com as is in fact the IP of the podman network. I will see to update this issue when I find a solution for future searches.
There is no purpose except to be annoying with this.
There is no purpose except to be annoying with this.
Yeah, that's why I made it
aight
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: ["...
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.+?\])(?=}\)}\(\))/
None
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 ```
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.+?\])(?=}\)}\(\))/
None
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 ```
@austere talon does your plugin to make themes better add ids to the chat input bar buttons
so we can hide gift easier
It seems like a valid case
When trying to drag Vesktop to the side, it does not tile like normal apps
Multiple categories for pinned DMs for example: friends, games, developers, staff etc. (like in BetterDiscord's pin dms)
do not merge this untill https://github.com/microsoft/winget-pkgs/pull/118150 has been merged
How is it going ?
markdown header jumpscare
new star added
a few
iirc the installer is nsis and the silent install switcjh is /S . however, when passing i, the installer failes to start and nothing happens
can someone look into this?
you could probably configure electron to make a oneclick installer just for winget
try pnpm package -w -c.nsis.oneClick=true
@blazing dome
you mean pnpm package -w "-c.nsis.oneClick=true"
can someone plese add this to the release workflow?
lol
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.+?\])(?=}\)}\(\))/
None
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 ```
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.+?\])(?=}\)}\(\))/
None
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 ```
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
try it and see
itd override the windows exe
(no it wont)
https://vencord.dev/ is the real domain
i though both are
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
silly
why tf would we have two domains
the .app is fake
Who make it hmmmm
malicious people
@austere talon do you mind making so that the nsis installet for vesktop can install silently pls?
the pr button in question
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
```?
wit it workd
but why did i get validation-unattended?
no, the point is that we don't want to override the standard installers just to make them work on winget
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
no one ticks them anyway
but have you followed the instructions
that's the actual question i care about
please do not dodge
ofc
winget isn't a real pm anyway
???
can guarantee choco or scoop have the major userbase
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
hey, could please add NotificationsDot component to BookmarksContainer.tsx
I want to see pings about new messages
probably not a good idea to willy nilly ping people
thank you, deleted
I love your plugin so much but It's hard to use it in my work without pings about new messages in the bookmarks tabs
wut
whh
I may have contributed to this plugin
kek
don't ping people
OK I'll ghost ping them then
lol
oh cool
nice
i'm not the primary author
I'm 39 commits behind
I just contributed some (fairly big) tweaks
doesn't mean ping random people for suggestions lool
I'm using Firefox
oh, I see, sorry then, who is owner of this plugin?
in response to a conversation about suggestions being turned off
@teal temple Are you the person that kept on commenting on the PR to add the notification thing?
yes, why you asking?

what's wrong?
agony
i don't remember it too much
Okey, sorry, I thought they didn't see my comment
it didn't

the year 2065:
damn, I like vencord more than betterdiscord, but looks like I need to go back on their channel tabs
yes go, bye
omg, why you're so toxic here?
maybe I can pay to someone who can make this ping in bookmarks bar?
i don't think people like this behaviour
can we go in dms?
xD
@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
ChannelTabs was made voluntarily
this is why i asked if you had checked if it actually worked
asking for features over and over again just comes across as being immature
got it
you can ask the person who made it if they are willing to implement your requests for money
but no guarantees, everyone working on this is doing this in their free time :p
okay, thank you. Do you who did this plugin?
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.
okey, thanks for clarifying this. It won't happen again
fix: cors for *.discordapp.com - lewisakura
why? it should never use discordapp unless something is seriously wrong with ur discord, no?
Based off of Dev Home's Winget CI. WINGET_PAT will need to be set with the bot account PAT.
isn't this kinda bad? I'm fairly certain best practice is instead using the env: option to pass the secret as an environment variable
Mood
I don't think this matters, but I do prefer the environment variable way. I've quite literally just taken this from Microsoft's own workflow, so.
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
yeah that's why i switched it
do
they will sue us ๐ฑ
fire
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

whatever I think of the platform, I personally wouldn't advocate for api abuse lol
actually, let them do it and get their accounts disabled

Oh
I've been purging on my main account and it hasn't been
Not sure if it's just sparing me
It might if it catches you go too fast
I have as well, 6,000 messages and it took 2 hours for me
I once got disabled for joining guilds too fast, and mind you there was zero automation involved
Discord API is so goofy
tbh discord should allow you to purge your own messages
it does
huh
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]
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
yes, they have to comply or they're breaking european law
ah
well if you're not in the EU they can probably deny you
so that's how you delete messages when you're banned
but i doubt they'll do that
Can I just VPN
older than 2 weeks no
Send from an EU email
anyway email them that and if they don't comply, find your local institute here https://edpb.europa.eu/about-edpb/about-edpb/members_en and threaten to file a report
I mostly need to purge DMs and I dobut some moderators in some servers wouldn't purge
I do not live in the EU I probably can't
skill issue
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
๐ Give me a $1000 plane ticket and I'll fly to Paris
Because it's a Kanye West reference
the better solution is to just add a cache clearing system to flux stores, gc will do nothing
I am creating a snap package for Vencord but can you suggest me the name, description and summary. I have thought about name as vencord but anything else is welcomed. The manifest is hosted here:
im fairly certain you need to actually live here to have the laws apply to you lmao
Then both
theres a lot of duplicated objects in various stores due to the lack of pointers in js
Else we have to wait for GC, then for memory to finally be available to the OS
after you clear the cache that is
made in poland
you're better off running in web if you have low system memory honestly
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
I've find both the website and the desktop app to consume the same or slightly different amounts of memory
its a more complex problem than "just enable gc lol!!!" is the thing
Your results might be different if you use Vencord of course
yeah but if you're already using a browser you at least lose some overhead
maybe you should ask on the Discord server?
jumpscare
its the same in a browser
yes
.
memory usage ++ over time, a restart fixes everything you ever faced until 6 more hours go by
you can also just limit your usage by not loading a shitton of guilds and channels
running gc manually is generally a dumb idea
that is obvious
yet every Java based IDE seems to have this feature... because it works
why
lol
ok but thats two different languages
with very similar GCs
no its not similar
V8 and the common JVM is very similar
because they shouldn't be using github issues
why
java has like 10 different garbage collectors you can choose from
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
shenandoah is what most people are running their ide on in any case
if IDEA ships redhat jvm yes
otherwise no
?!
they are asking a question instead of reporting a bug or suggesting a feature
ive used shenandoah for years with openjdk
since their bump to 17 its been the default
@austere talon I've sent the email and I am exporting my messages as we speak
in any case even if it were G1, with the exception of concurrency the gc runs the same
I don't want people to remember me for my stupidity when I disappear that's why I'm purging
ye
issues are for questions too
i still beg to differ that v8 and jvm are similar enough for garbage collection
huh
well Eclipse is a good reference for this compered to IJ
System.gc() is the only thing they call and it makes a similar difference
GC isn't run often enough, especially with the app in the foreground
yes
what an IDE caches is not comparable to what a chat app caches
:o
github issues are kinda like a forum
you can open a new thread and easily search closed threads
thats an afterthought though
well in any case the general conclusion is there should be some monitoring features and thoughts to freeing memory manually
issues came first
cache is a thing for a reason
switching back and fourth channels becomes instant as a result
then you have fun implementing it cause im sure as shit not going to spend weeks on it
pretty sure most people use github issues for (as a general rule) things that can be resolved in commits
ctrl r
:)
if i cared enough, my time would be better spent writing a brand new client entirely that addresses the pitfalls of flux stores whilst also making them function for seemless multiple account support
but clearly i dont care enough
yeah but everything that eats memory is great for DX
yes
yes the paradigm does when you are an idiot though
discords caching is less than ideal
they have heavy caching yet you still can't use use discord readonly without Internet??
oh gosh the mobile app
meanwhile on any other messenger you can still read chats you already loaded even after disconnect
i feel like the overhaul in caching is specifically for doing this on mobile and nothing more
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
spoiler: telegram's clients are done by the community
aware
Telegram X on mobile as well, that is entirely done by the community
yet works better than anything else
theres a shitton of forks of mobile
telegram x, nekogram, nekox
a bunch of others idr off the top of my head
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
the official one isn't tho

telegrams client is made with the help of much vodka
that's why they're so good
web i think is the only official one
no
desktop is official iirc
it started out as a community project i think
Web K and Web Z, two seperate community projects
it says official
unless im thinking of android
maybe
im prob thinking of android
I think it was android
vendroid when
yeah this is on some random personal account
vendroid never hopefully
i don't mean vencord on android
i mean ven's own mobile os
cursed
will this run on android 5 tho
blame post-covid management
your webview is likely too old to run vencord
minimum is chromium 91 i think
and even then some features won't work
?! my message is blocked now
95 dw
still using the old client with blue's mod right now, aluicord is slow as hell
bluecord is malware
skillk issue
actually i dont think webview is using bromite's fuck
aliu isnt slow for me and i have 65 plugins trol
yet i know blue, half of it is open source, and it isn't malware
Aliucord is slow asf to load for me
blue has an extensive history of stealing accounts of his users

yes
kik moment
its just really slow with updates compared to aluicord ofc
neither of them are updated anymore fym
discordkt is dead
concern
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
is there some analysis
i think i mentioned it earlier but just in case
@blazing dome you should really check this out I think
you can go and look at it yourself by taking out smali for each version
official and blue
idfk why ur so insistent to use shit mod but have a blast
blue's cord is trivial enough that anybody claiming its malware is just an idiot
where is ducko's writeup
please do not evade automod by spacing words
we have it for a reason
do not discuss bluecord here
why o.o
close enough of proof https://drive.google.com/drive/folders/1Y2m2lMSpN3GlOcXyceaO88Ljnr8xuNcp
because it's malware and discussion of it is annoying


lol
vban <@&1015060230222131221>
Gimme some users silly
i like my discord blue ๐ฅ๐ฅ
uh
yeah
i can understand why this is banned
Anyone who uses vencord, is my botnet
why did bro add that random comma
he's so poetic
the GH repo only contains part of the src
most of it is changes directly hand-written smali
and thus cannot be trusted
you can make a diff by simply getting smali for the official and blue apps
either way
CAN YOU STOP TALKING ABOUT IT NOW
holy fuck
OR IM CUTTING YOUR TESGICLES OFF
?!
please just shut up about bluecord and smali and diffing it
come here
its a problem when i speak about it but then everyone else is talking about blue and its not a problem
bluecord is notoriously known as malware, end of, nothing you say will change that opinion
so please stop trying to
yes because everyone else is taking the piss out of him
you are seriously trying to defend it
sympathising with malware devs is obviously not a good look
i hope you understand
it is not malware;
^
now
for fairness
everyone shall now stop
yes?
good!
censorship!! uhh let's talk about vencord development
you guys should have the vencord message logger feature to FIGHT the censorship
works great

true
malware pr
token logger pr
token lagger
Vendicated
[Vendicated/Vencord] New review comment on pull request #1690: ShowMeYourName: Fix username being wrong on slash commands
LMTM
(looks shitcode to me)
since when is
an emote
when we last made this exact same joke
looks shiggy to me
recent
telegram x not fork of telegram android, its official alternative client with own tdlib
Sun Aug 27 2023 13:18:12 GMT-0600 (Mountain Daylight Time)
the emote was created literally just to make this joke
bro found the exact time
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
thats what i did
utc-6
it is the time of the mountain
mountain standard time is utc-7
im sorry i live in colorado ๐
yes you should be
no, by official telegram developers, there's no not official clients with +- full functional
just live in 3 timezones
livei n all of them easy

vendetta with the trans shiggy
yet the android repo is still on some random dude's account
fire moustache
Is telegram still real
telegram server open sourced when
when russia will be destroyed
most of telegram team support war btw
example telegram x dev
whos that
ilya samorodov
why is there 2 tg clients on web
only durov knows
real
Vendicated
[Vendicated/Vencord] New comment on pull request #one690: ShowMeYourName: Fix username being wrong on slash commands
LGBT
#one moment
no access
looks gay bto tme
what channel is that even lol
onboarding
@austere talon so silly
wtf
i sent you the PAT btw to add to the CI
i dont have rights on this repo so i cant add it xd
opinion denied marked as spam
I should probably stop doing commits on main
previewmessage is fucked on stable
aaaaaaa
for some reason it's button doesn't disappear if you send a message
until you switch channels

and clicking on it shows what you've just sent
why is the draft store not clearing
๐คจ

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 ...
)
}
wait nvm one sec
test
huh
k fixed it
somehow it was pulling an old draft
just doing that fixed it
while you're add it you could find a good looking svg for it
the eyes are so out of place
im not home so might do that but not today
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.
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...
lmfao
half the people here running linux are arch users
makes sense for the prideflag logo
fits the stereotype soundly
draft store was bugging for me when i made that snippet lol
not anymore tho
no read only drafts anymore
ok cunt
?
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
past behaviour?
you arguing about gc and [redacted]
๐คซ
?

what did I do
woof
in my experiencing making animal sounds seems to be a good way to change the subject lol
this isnt general
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.+?\])(?=}\)}\(\))/
None
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 ```
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.+?\])(?=}\)}\(\))/
None
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 ```
mrow
(I just deleted a load of messages so it was weird to say nothing)
?!
alr so i come back and its animal sounds now
this emoji also needs a change why the heck is linus torvalds representing "bruh"
or is this some inside joke
because i am speaking?
yes
you dont need dopamine from everything
you should try adultamine
lmao
?
fix 
Asked it, but the reply wasn't very good. Looked more like a spam.
Is there a plugin with which I can also see the second where the messages arrived?
I didnt even see it anywhere
inb4 asked in #moderator-only or smth and got a troll reply

Works on Linux which should in theory be faster than a Windows runner, + it uses Komac which ironically has much better support for Winget manifest generation than Microsoft's own tooling.
@austere talon me when i cant stop touching the ci

(i keep looking aruond at stuff and keep learning which things are better)
never use tags for untrusted actions, always pin to long commit hash
especially in cases like this where you're passing tokens to it
cause tags can be overwritten at any time
where are the docs pls
github
a link maybe i cant find them 
docs folder
OWWWW
why would useStateFromStores sometimes error, but sometimes not
"Rendered more hooks than during the previous render."
google the error
ah
ven search engine when
what if I have two different things that have to be at the top of the function 
my notifs were going crazy and i thought discord had glitched for a second
incredible
lmao
function Component() {
const x = useState()
const y = useState()
if (stuff) return null
}```

try running it without Internet and see if the same thing happens to you
can you do it im trucking and cant alt tab
trucking???
lewi is a truck driver
speak english....
sounds like a game
tho lewi is def trucker
euro truck sim 2 
brakes on this trucj suck holy shit
i love the tiny catbus ๐

EVERYONE HERE IS GAY

We shouldn't be using the syscall package here ("Deprecated: this package is locked down. Callers should use the corresponding package in the golang.org/x/sys repository instead.") + it seems like this requires platform specific code that does not exist on Windows, so this can't be merged in its current state.
I FUCKING HATE 2FA
this use is fine and shouldnt cause issues on windows since its behind a GOOS guard
move to darwin file then
cant do build-specific bindings, it'll fuck up the frontend build
cause the functions will exist in one build but not the other
does go have overrides
idk what thats supposed to mean
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
probably the latter
that sucks
actually i think this is the blocking PR for the installer
after this i think it's done?
@turbid hatch moved the function definition to find_discord_darwin.go and made the windows function just return true
alr
i should discard these right
worst file i have ever seen
and go.mod has no visible changes so im just gonna assume line endings
show
i like it :/
OFFICIAL VENCORD THEME
oki
jumpscare @crude hearth
kek
I could unironically use that theme
yeah it looks really good
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.+?\])(?=}\)}\(\))/
None
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 ```
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.+?\])(?=}\)}\(\))/
None
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 ```
how often does this one wanna break
wails uses that as part of its compile step to determine whether it needs to reinstall packages
it should be deleted after a build
which means that wails didnt quit properly, most likely
C# installer soon
java installer 
no more brokie plugin
shiggy theme fr

https://github.com/Vencord/WailsInstaller/pull/4 @turbid hatch im pretty sure this is fixed finally, just waiting for it to build to see
yea it works :D
goland is pretty fire
go land on dee-
it only changed this
so bad
interesting bash
there's a lot left to be desired with that code lmao
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
- you're inside bash, use double [[ and proper comparison via > instead of posix -gt
- instead of piping to
wc -l, just an empty check via -z
anyway it doesn't matter
i just found it funny
shrug
i nicked it off of digitalocean's CI for their go projects
and it seems some other projects use it too
yeah like i said it's fine 
proof that having 100% clean code doesn't matter
but it's still ugly haha
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
it is implemented
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
even though the modal tells them exactly what to do
just setting up rules for branch protection and stuff
cause i never actually did it lol
got some fire review processes
doesn't the user manually drag the application to Applications..?
on windows? :D
oh
:P
@olive barn i'm gonna make some potentially breaking changes to your PR's code
so you'll need to test for me
Was originally just to tidy up some Mac stuff, but I threw in a Windows kill command code change too just so it stops spawning a command window.
just test this branch?






