so...
a week or so ago (as of writing this) discord released an entire ui revamp for desktop/web
and it's uh... well... not the greatest
now, to be fair, this time it didn't have a shitload of bugs (*cough cough* discord mobile RN)
but personally i don't really like it at all, it looks like RN mobile (which kinda gives me flashbacks to RN's buggy release)
so uh yeah, people want the old ui back
so is there any setting or something to revert back to the old ui?
nope!
and so i started my search for a way, and soon i would find it
an archive of the main client html from... june of 2024... that's almost a year ago
and it's only the main html file, so no js or css, i'd have to be really lucky for discord to keep their bundles
and yet, somehow they did, they still had their js and css bundles from like a year ago, for some reason
even though it's from almost a year ago it seems to work perfectly (except vencord but we'll get to that later)
it even has new features such as the shop and polls (but no forwarding messages...)
here's a comparison of the new design to this archive thing
so, cool, i can now use an older version of discord, but
what's a discord client without the plugins
as a certified discord connoisseur and linux user (archbtw), i obviously only use the top notch of clients, those that allow you to make plugins.
obviously i first thought of vencord, it's simple-ish, somewhat popular and supports web
(looking @ u, BetterDiscord) and also what i personally use
and so i went to the vencord github and downloaded the latest browser js and css
and would you look at that, it works!
lol i didn't even have to do anything, it was almost too eas-
oh
fu-
trying to get vencord to work
thankfully, vencord has versioned releases of it as tags
let me download the one closest to the archive
ok, hopefully now it should work, let's just go into the settings to check if it even loaded-
well, that's not what i expected, it crashed just from going to the settings
wait, i have the code, can't i just modify it so that it works, since it's in ts, it should be easy, right?
right?
1 day later
so turns out, it's not easy
just look at the amount of files in here
(and that's not even including the plugin files)
thankfully ive dabbled in this codebase a bit before (i wanted to make an uwuifier plugin)
it looks like lazy.ts is the problem here, let's look at what it does
hm yes uuh hmm uuuuuh...
yeah i have no idea what the hell im looking at
uuuuh
maybe this was a bad idea
footnote//
so uh yeah, that's been my journey so far, i think i will maybe try fixing latest next, or just release it as-is