#๐-client-mod-wiki
1 messages ยท Page 2 of 1
what do u wanna fix
tbh there isn't anything that needs fixing
it works
tm
nah im gonna fix all the hacky stuff and set it up properly cause it will break horribly one day and i wanna stop that from happening
- theres a few things i wanna check out
like have you got the SEO plugin installed
the hover tooltips
@cobalt reef did you add that mobile plugin
it locks me to MinervaNeue and can't change to different theme
page preview sorry
I did
ew why
make it not do that
I didnt touch that 
I only installed plugin
it defaulted mobile theme to minervaneue maybe it has config
@tardy cedar tell me if u like this theme
why is it blue
wth can mediawiki look like that
yeah
star citizen colors you can change them
tbh the default theme is good
i know the people who make this skin and its the best third party skin you can get for mediawiki
vector legacy is awesome
theres loads of little things that are nice in it i adore citizen
okie
I think the same
I just got used to it
but we can maybe add a dark theme to it
FIX @cobalt reef
because funnier that way
it's about archiving client modding lore
so people in 1 million years can see how retarded we were

they will think "wow this mantika guy... very impressive. did not know humans can be this insane"
for the wiki?
yeah
dm
i think the current one is fine
If it's a general discord modding wiki, current domain is deceiving
i mean we might also put vencord documentation stuff there
Any excuse to buy a domain is a good excuse
in which case it'd make sense to be on our domain
you guys are just addicted to wasting money
yeah
Yop
we can also write about how patchers work and stuff
@rigid jungle you would love to do that 
I want a proper documentation of every property with non minified functions
entire Pine lore
So cheap
@tardy cedar MobileFrontend extension doesnt have any setting to allow people use custom UIs 
you can only change defaault theme
The MobileFrontend extension helps improve the mobile presence of a MediaWiki instance.
Features include:
creates a separate mobile site for your mobile traffic,
system administrators are able to provide a different skin, e.g. Skin:Minerva Neue .
provides various content transformations to make your content more friendly,
notably section colla...
terrible
I can give you if you want
oki
@cobalt reef have you considered adding oauth signup
will that cause low-effort junk if you do have open registration
As opposed to the current closed low-effort junk
sup boys
Can I get access? I have a couple funny ideas
k
cant dm
Friend
i think wiki.vencord.dev is perfectly fine tbh
What's with that swc change anyway? I took a look at what its minifier does and it doesn't match up much with what discord does
wdym?
For example swc has https://rustdoc.swc.rs/src/swc_ecma_minifier/compress/pure/sequences.rs.html#70, but I could've sworn I saw that pattern somewhere
But it is possible that I was misreading something, or that several other rewrites were compounding in a weird way
Maybe I should riir my discombobulator
youre looking at the wrong thing
?
can you give an example of where the minifier and discord's code doesn't match up
from a build after the swc change
the rng gods
Is this what mobile-first means?
While it's not particularly strong evidence, there's a few &&!0 which contradict https://rustdoc.swc.rs/src/swc_ecma_minifier/compress/pure/bools.rs.html#134, for example in Vencord.Webpack.findByProps("areChannelsLocked").areChannelsLocked.toString()
opencord page is the only one with some effort put into
how
is it because of the .dev tld
wiki page for revenge 
vd forks
wiki page for xinto
Yeah I think so
what the hell is this ulgy
formally discontinued what
as opposed to abandoned
formally discontinued?
so it was previously discontinued on february 6th but they changed the date
yes, it had a proper announcement
๐ญ
what
or they re-continued it
thats formerly
An explicit "this is no longer being developed" rather than just, no longer being developed
about 2 years ago discord changed their bundler from xxxx to swc
when that change happened all display names got disappeared and all client mods broke
and since display names got disappeared people had to change their way of finding modules a lot
webpack, they just added swc minification
no bundlers were changed
they changed bundlers recently to rspack
and they mainly added swc for obfuscation (the great experiment snippets purge)
now they just don't care
oh right
I do recall things having more displayname several years ago, but I was not involved enough at the time to know any details
it wasn't just display names it was names of exported objects too which were mangled
displayNames are smallest of evils
the biggest issue was that all exports were mangled
so instead of exports.getFooBar you had exports.z$
meant you had to findByCode everything 
remember my mapMangledModule utility
But then they changed that back to unmangle exports later?
that would find module based on source code then map mangled/minfiied exports to proper names based on filters
yes
when they switched to rspack
now the code is better than ever before
rspack output is even better than the old pre-swc output
this was absolute horror
change your dns if you haven't already lol
@rigid jungle write the lore
https://wiki.vencord.dev/index.php/Aliucord
death
idk where to even start
I wasn't here for the beginning
wasn't it smali patches
very first aliucord required you to rerun installer after adding new plugins
and plugins needed to specify which methods they hook
the installer would smali patch those methods to insert aliucord patcher call
which then called the plugins
so like revanced?
it was incredibly cursed
husk
no not really
it would auto generate smali monkey patches
so every time you installed a new plugin you had to rerun installer to do the proper smali patches

lmao
unless you already had a different plugin that patched the same method
then we switched to pine eventually
monkey patching java/kotlin?

like i said it would generate smali patches for the desired methods
you act like current aliucord doesn't also monkey patch java methods
it does
the entirety of xposed monkey patches
just with more sane api
since when can you do monkey patching in java
from C++
it uses native libraries
Pretty sure xposed basically patches the jvm (or the dalvik vm rather)
you can find source code here https://github.com/LSPosed/LSPlant/tree/master/lsplant/src/main/jni
basically you take the native ART representation of a method and inject a so called asm trampoline to redirect calls
there's been a few of these that exist
pine, lsplant, sandhook
why not use agent or custom main class and classloader
is that not possible on android
I can't understand this without context
you'd have to replace the entire class
not really a solution
afaik agent only works in debuggable apps
we do replace a class that gets loaded instantly to initialize lsplant
wdym by custom class loader
for what
You can make a classloader (or agent) that rewrites the class file before loading
i mean I guess it's possible
not sure about how you would go about replacing the main classloader
No idea how it works on android
isn't that how mc modding works
I think so
mixins lib rewrite bytecode at runtime
When I did minecraft modding a few years ago I decided to not muck around with classloaders, I instead created a zip file of all the patched classes at runtime and prepended it to the classpath
you can subclass ClassLoader and override methods which determine the byte[] of a resource
I thought coremod was what the forge peeps call any kind of bytecode patching
or idk i think you also need to override the method which loads the class and return defineClass with a different byte array
yes but then you have to somehow replace the original classloader
I think?
Not necessarily
very easy
Just load the original main class with your custom loader
huh
I wonder whether this would work with providers/services on android
cause the classes would be incompatible
overriding the classloader is insane
public final class Main {
public static void main(String[] args) {
EpicClassLoader cl = new EpicClassLoader();
Method main = cl.loadClass("com.acme.program.Main").getMethod("main", String[].class);
main.setAccessible(true);
main.invoke(null, args);
}
}
but replacing entire classes is also viable
not as insane as using C++
you just make a compatible class with your changes and make sure it appears in the classpath before the original
i literally just meant loading the main class with you classloader
that's how the aliucord entry point works, we override a discord class
replacing the system class loader fully would be insane but you don't need to
and then we inject the aliucord dex into the classloader
to dynamically load aliucord from dex file so it can update itself
**Injector.kt: **Lines 162-175
@SuppressLint("DiscouragedPrivateApi") // this private api seems to be stable, thanks to facebook who use it in the facebook app
@Throws(Throwable::class)
private fun addDexToClasspath(dex: File, classLoader: ClassLoader) {
Logger.d("Adding Aliucord to the classpath...")
// https://android.googlesource.com/platform/libcore/+/58b4e5dbb06579bec9a8fc892012093b6f4fbe20/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java#59
val pathListField = BaseDexClassLoader::class.java.getDeclaredField("pathList")
.apply { isAccessible = true }
val pathList = pathListField[classLoader]!!
val addDexPath = pathList.javaClass.getDeclaredMethod("addDexPath", String::class.java, File::class.java)
.apply { isAccessible = true }
addDexPath.invoke(pathList, dex.absolutePath, null)
Logger.d("Successfully added Aliucord to the classpath")
}
@tardy cedar what's wrong with this
it's much more sane than using C++ ๐ญ
because that's not how it works
works on my machine
public final class EpicClassLoader extends ClassLoader {
private static final ClassLoader FALLBACK = ClassLoader.getSystemClassLoader();
@Override
protected Class<?> loadClass(String name, boolean resolve) {
if (!(name.startsWith("java.") || name.startsWith("javax.") || name.startsWith("sun.") || name.startsWith("com.sun.") || name.startsWith("jdk.")))
return FALLBACK.loadClass(name);
synchronized (getClassLoadingLock()) {
Class<?> clazz = findLoadedClass(name);
if (clazz != null)
return clazz;
clazz = findClass(name);
if (clazz != null)
return clazz;
return FALLBACK.loadClass(name);
}
}
@Override
protected Class<?> findClass(String name) throws ClassNotFoundException {
String path = name.replace('.', '/') + ".class";
try (InputStream in = getResourceAsStream(path)) {
if (in == null)
throw new ClassNotFoundException(name);
byte[] bytes = in.readAllBytes();
ClassReader reader = new ClassReader(bytes);
ClassNode node = new ClassNode();
reader.accept(node, 0);
node.access |= Opcodes.ACC_PUBLIC;
// whatever else idk
ClassWriter writer = new ClassWriter(0);
node.accept(writer);
bytes = writer.toByteArray();
return defineClass(name, bytes, 0, bytes.length);
} catch (IOException bad) {
throw new ClassNotFoundException(name, aa);
}
}
}
i'm pretty sure this works
now you need to replace entire classes
awesome
wdym
you cannot patch individual methods
what
yeah you're technically converting a byte array into something else and back into a byte array
you're making no sense
just do node.methods.stream().filter(method -> method.name == "thingyouwanttopatch").findFirst() and modify it
i don't get what your point is
Parse the bytes representing the class file into something useful with ow2 asm, edit it however you want, convert it back to bytes, and put it into the actual class loading machinery
that's what it's doing yeah
no he has a point
you can patch the methods
question is if when other classes are loaded they will reference your new class instead of through the old classloader
who what
you
a
this is what most minecraft modloaders use sooo
How would they get hold of the old classloader?
I wonder if mixin lib is portable to android
I mean sure they can get it if they really want to but generally you would not write your code to explicitly opt out of mods
classes loaded out of your control
ie, Application
which is the main entry point itself
that loads a shit ton of other stuff
you can't modify already loaded classes
including context etc I think
Yeah no idea how it works on droid
๐ค
but a class can only be loaded in one classloader
newer versions of java at least scream at you
Pretty sure you can have multiple classes with the same name in different classloaders
there's an error if that happens
they look fine on minerva
NOBODY USES MINEVRA
just yoink the css
ugly
css would work prob
but theres probably proper way to do this
because infoboxes are always on right in wikipedia
patrolled
https://wiki.vencord.dev/index.php/Dead_System_Exception I love how rusher added the links to the original issue 
An Android error that is thrown when the system is dead.
This error can be sometimes be thrown on certain devices randomly when using Aliucord's AudioPlayer plugin.
Nobody knows how or why AudioPlayer is causing that error, because the system crashes into recovery afterwards and the logs are only accessible with root.
@tardy cedar what if vwiki gets added to venbot
oh nvm then
@stray knot did you make oc logo
yes
its not updated that often for it to be a problem
like i would not do that for vencord
technically you could write a module to fetch info with lua or something
caching is probably an issue though
oh nop Extension:LuaCache exists
how can I create a page? or is that disabled?
you need an account
what do u wanna create
oh you have a user
its not disabled no, just create it

@cobalt reef DO
how did we find about discord rn again
in Dec 2021
did discord leak their CDN assets
index.android.bundle
and then we tried to make a rn host that can run the bundle?
@royal juniper
Aagamer knows all the lore
Interview
aainterview
didn't discord announce the rna rewrite in ddevs
and a couple while later there were leaked builds going around
not sure which came first
I think announcment was before
builds came way later
i remember seeing a leaked build a couple weeks after the announcement
announcement -> leaks -> official alpha release
yop soon
I might write entire reviewdb lore 
(4 paragraphs)
but idk the lore for UserBG
https://wiki.vencord.dev/index.php/Themer @tardy cedar write the lore behind rewrites alhamdulillah
You've got more than 4 paragraphs just on that page explaining why it was removed from Vencord don't you?

I might not even include the first removal reason and just say there were some disagreements but idk now
lots of horror stuff happened
You've gots to include it all, the drama is what makes a wiki
true ig
yes I made DiscordRN app that ran it
tell us lore aagamer
how did we find the bunlde btw
hoi, id like to contibute to vencord wiki
such as?
Hi
that's a great idea
for the stupidest of stupid in support
maybe a page on how to install a dev build
or on armcord
or on openasar
(i should make these)
writeeee
how to get wiki acc 
i will write pages on every single 3rd party discord client known to man
(and on minky)
write about dustyangel47's demoncord
mantika can also give account
okay
then i need to wait for vee or manti to give account
Biscord connects to Discord and sends a message to the user "manti".
Biscord: Hi manti, nin0.dev would like to request a vencord wiki account. Can you please help them out?
manti responds to Biscord's message.
manti: Sure, I can help with that. I'll create an account for nin0.dev and send them the login information.
manti creates a vencord wiki account for nin0.dev and sends them the login information.
Biscord: Thank you, manti. I've sent the login information to nin0.dev.
nin0.dev: Thank you, Biscord. I appreciate your help.
Biscord: You're welcome. I'm always happy to help.
maybe try pinging one of them
I will give
how to get account:
- ping @tardy cedar or @cobalt reef with the username you would like to have
- we will dm you your password. login and change it
WHY HUSK
mention yourself too
"or me"
OTHERWISE PEOPLE WILL ONLY PING ME
manti cant read
nop
there
love
stupidity archive moment
it didnt glitch out 
shows same on me
wait wdym
https://wiki.vencord.dev/index.php/Vencord I find it funny how vencord page is the shortest page out there
WRITE
why is there a page on AAGamer
should be user page
probably
well idk actually
Unless they're an important part of discord lore
factually correct information
everyone needs to know about aagamer
If someone writes some then maybe

you should write about vc guh you literalluy made it
me: ill write ripcord and some vencord docs!!!
manti: makes account (i still didn't change my pw i think)
me 5 mins later: loses motivation
jk I'll write something
yop
vee outsourcing work = bad
wuhh venchord wikier?
Is that a threat
write grammarly plugin
cause mantika can't grammar
no i mean like
write a mediawiki grammarly plugin
ABSOLUTELY
do now
I was curious: will the wiki contain vencord documentation in the future? I thought there was some effort with vitepress on vencord/docs
I was wondering if that's preferable depending on if you want outside contributions (outside as in not the group of us close friends)
vitepress is also pretty extensible with vue, I've gotten very far with vitepress so this might sound advocating-y
reverse engineer extension
I'm sure you can master your way out with mitmp
tangent but grammarly cookies are so easy to find
just finished making categories for most pages
you will either love it or hate it
oh thanks for touching the shelter page I had made
I was gonna fill it up more but this is a nice headstart
I thought maybe grammarly would be hard with php but we can write js too
https://www.npmjs.com/package/@grammarly/editor-sdk
Hmm but it requires textareas to be wrapped with grammarly
Broken English is the best kind of English. Let 'em play
https://developer.grammarly.com oh lmaoooo they discounted it
I wonder why they went so anti developer suddenly
Is it not just that they already have all the data that they needed?
probably
possible
they probably got hammered by people training on their ai
yop
i mean i have a solution to solve the grammar problems
step 1: make sure mantika is never allowed on vencord wiki again 
DONT SEND THIS
it haunts my nightmares
every time you will see me, i will haunt your nightmares
NONONONO
fine 
There are no grammar problems, just happy little accidents

my glorious art
also my grammar isnt that bad
which lore
all of the lore
The Vencord #๐ฅ-support-๐ฅ is commonly referred to as "brainrot," as many people who try to get support don't know how to read. Almost every question that gets asked in support has already been answered before, likely many times. There are so many questions that get repeated that we made Venbot and Tessie to help manage all the repeat questions. V...

@tardy cedar
21:06, 8 March 2024 diff hist +32โ N Category talk:Plugins that never got merged โ Created page with "let's delete this page, very bad" current Tags: Mobile edit Mobile web edit
WHY
yep
should i write something about @robust coyote having anger issues
wait is it your alt lmaooo
yop
I was so sure it was echo
I mean echo alt
fear
i will write about the death of the starboardmachine
@tardy cedar we should open a devilbro talks page
it will include various screenshots of devilbro
add section to his page
with funny quotes
Quotes section

shut up fag im on my way to a gay bar
oh i didnt remember it 100%
but close
yep
idk where to find those tho
oh lmaooo
I will add all of those 
i love him 
hm how do I make it not go to right
actually idk if adding these screenshots is a good idea
maybe not
theyre funny but it might start pointless drama
u shud giv acc @rigid jungle
why ping rusher lmao
I mean second message already proves that wrong 
yeah dont add these screenshots @cobalt reef
lmao
okay
its funny but not necessary
rusher will do it personally
(ping autocomplete moment)
lmaoo
what username do u ant
youre not getting an account
do you still need account
what the fuck discord shitcode is real
no lol
Works for me
guh
your system font is missing that glyph i guess
nop
that is definitely an encoding issue instead
u+2022 is a pretty common character
it works perfectly fine for me
oh wtf????
huh
must be brotli encoded cache jank
i have no idea
what are u yapping
idk
broken cache
chromium issue even
anyway
how much of the wiki is devilbro slander
1%
do not
fine
do
name is changed
oh nvm insane mantika
but I think link is forgotten 
do fix
if you have repo cloned yop
but if not I can fix
actually you can just fix from github 
bro thinks i have it cloned
actually thats bad link
it should link to https://vencord.dev/download
yep
husk can you do that in actions
btw maybe this should be deleted
https://github.com/StupidityDB/Website/tree/master/app/blog/vencord-removal
wait where do you even find blog
ah have to navigate manually
I think it can stay as record purposes
you cant access it without link anyway
fix this plugin when https://github.com/mantikafasi/BetterDiscordPlugins/blob/main/Plugins/ReviewDB/ReviewDB.plugin.js

tbh it shouldnt evenbe hard to fix
because most cod doesnt depend on vencord apis i think
so you can copy paste 90% of code
btw vendetta downloadetta linketta isetta deadetta
never
there is like 3 people who use reviewdb through betterdiscord
and I kinda have to rewrite some parts of the code there
yeah I should fix that too
maybe just remove vendetta link as its discounted
unless someone is maintaining it
Discounted!?!?!? Vendetta at an affordable price?!
@cobalt reef Inbestigator
i bought vendetta
what do you plan to contribute
I would like to try and help write some stuff about what the different stores are and what plugins use them etc.
kk
Do you intend to write about all of them?
If Vencord plugins eventually get documented on the wiki, would Vencord potentially include a link to the wiki page in the plugin information?
why no screenshot https://wiki.vencord.dev/index.php/ReviewDB
ReviewDB is a plugin made by User:Mantikafasi. It allows people to review Discord users.
The only actively maintained version is the Vencord one. It includes modern features like blocking and review deleting.
Is Ali-a-cord and emitter reviverdeb not maintained?
I maintain Aliucord version
but only critical fixes like api changes
didnt touch it since the api change
i havebt even heard of enmity for a long while
same
fun fact aliucord version doesnt even have pagination 
vendetta version also doesnt
only vencord and enmity has pagination afaik
rosie put some decent work into enmity plugin
I will add the UserReviews lore to there
isnt userreviews reviewdb?
when I have free time (when I am at university)
stupiditydb
when porting it to desktop I renamed it
horror
never
@sharp carbon u have page now xD
deat
do u want anything special on it
Visual editor sucks tho

i made the reviewdb wiki better
LMAOOO
i will make a Ven Dies page
yop looks very good
dont u remember
we argued on one review
at that time we didnt have any timed ban tools
you were defending that one review was glorifying n*zism and I was saying the opposite
then we couldnt get into agreement and since we didnt have a humane ban system it ended up bad 
oh right reviewdb was actually removed twice wasnt it
or was that when it was removed with me asking for delete

it got deleed twice
LMAOO
actually we deleted review
try to stay more factual when writing reviews 
but we were arguing about whether we should ban the guy or not
like someone wrote that oracle bombed ur server
thats not factual ๐ญ
and try to write with better grammar
like put ur text into grammarly 
do I add first incident or not
i did
I made a severe and continuous lapse in my judgement, and I donโt expect to be forgiven. Iโm simply here to apologize. What we came across that day in the woods was obviously unplanned. The reactions you saw on tape were raw; they were unfiltered. None of us knew how to react or how to feel. I should have never posted the video. I should have put the cameras down and stopped recording what we were going through. There's a lot of things I should have done differently but I didn't. And for that, from the bottom of my heart, I am sorry. I want to apologize to the internet. I want to apologize to anyone who has seen the video. I want to apologize to anyone who has been affected or touched by mental illness, or depression, or suicide. But most importantly I want to apologize to the victim and his family. For my fans who are defending my actions, please don't. I donโt deserve to be defended. The goal with my content is always to entertain; to push the boundaries, to be all-inclusive. In the world I live in, I share almost everything I do. The intent is never to be heartless, cruel, or malicious. Like I said I made a huge mistake. I donโt expect to be forgiven, Iโm just here to apologize. I'm ashamed of myself. Iโm disappointed in myself. And I promise to be better. I will be better. Thank you.
I apologize for my severe lapse in judgment
did u mention vaius
yop
k
Tessie next
also for future clicking https://wiki.vencord.dev/index.php/Special:AllPages
is user css enabled?
doesnt seem to work for me
https://www.mediawiki.org/wiki/Manual:$wgAllowUserCss
it happened after I imported wikipedia css
useless just use userthemes
maybe we can make it not right aligned
wha
via [[File:thingy]]
it is good for the main table
or however its made
but its awful for other screenshots
don't do thumb??
im not
yeah
if you remove thumb it gets fixed
remove frame
your balls are massive
it looks normal without frame
and with sane size
i made dziurwer page better
horrifying
i dont like that the small image is so low res
how to stop it from resizing
@cobalt reef
idk trol
STOP @signal carbon
devilbro slander
@cobalt reef explode index.php when
replace with wiki
it already works but all the links lead to index.php
i think u need to edit config
i did this
can i just restart wiki service? @cobalt reef
Also fix caddy
NOT BROKEN
Yes but it will probably explode now
why
Because article path will be /wiki now
how to restart
Also
already works via caddy
how to restart
tell
Do /wiki/Page_title
TELLLLLLLLLLLLLLLLLLLLLLLLL
docker compose restart
okay
And because that path doesnt exist it will dieee
lol
It needs index.php
are you responsible for this abomination
Is css dead
real
The requested page title is too long. It must be no longer than 255 bytes in UTF-8 encoding.
Yeah do caddy @tardy cedar
hmmm
Make it add imagary index.php in reverse proxy
Guh wait
looove
$wgArticlePath = "/wiki/$1";
i just had to add this
and it made it work
no caddy rewrite needed
idk how it works but we love
I remember trying that too 
but it was exploding
well anyway if it works it works

i improved the formatting of https://wiki.vencord.dev/wiki/Huskbot
Plugin that has been rumored to automatically husk messages by User:Vendicated
The plugin was supposed to work by rating messages through OpenAI's GPT3 API, and depending on the message's content, it would auto-husk react messages.
It never got released as it never existed.
duplicate wiki in url is kinda troll
should we change it to /w/
or /a/
xd
Or just
hmm it looks wrong
/$1
i think that might cause isseus
did
It is possible to install MediaWiki in the root directory and have URLs like example.com/pagename, but some people do not recommend it.
Potential need for special rules. You might need special rules for "robots.txt" or "favicon.ico", also for all wiki support files like skin images, extensions that load content from the "/extensions/" folder (such as CSS, JS, or images), and root scripts like api.php, thumb.php, and image_auth.php.
hmm actually this means that every path will cause request
imagine bot scraping many paths 
bots will love https://wiki.vencord.dev/.git/config
lmaooo
what the hell
Love
why does wikipedia not have it but we do
funny
_ also looks bad hmm
what should we do
maybe just /article/
Aliucord, commonly referred to as Aliu, or AC, is a mobile Discord client mod for Android. It targets the v126.21 version of the Android app, a version from mid-2022 now called the Legacy Android App. Its primary method of patching is runtime ART hooking through the use of LSPlant.
At least people wont go and say
"oh it has a totally dumb and ugly /a/ in path"
Looks fine imo
but it will have it for all paths lmaoo
well anyway
how do we not make it rediretc all 404s
Whats it
This is getting overly complicated horror
the fact mantika got this to work is crazy
i will write an article encouraging people to use on vendroid
css good
lol
settings no workie :<
try now
Is working fine for me.
DevilBro is in 'Influential People' but Zere isn't. Poor Zere
url so much better
added a 404 page
default url 404s
/wiki/Main_Page
yeah it does
insane Caddyfile
let me know if anything else is broken
im manually whitelisting routes
so maybe forgot smth
and inline html is funny
very good
still funny that vencord page has like the least amount of information
WRITE
if only there were someone here with extensive knowledge about vencord and it's history
banger idea
we will translate wiki
in different langiages

sure let me write vencord page
index.php jumpscare
we will translate vencord wiki in french
and german
and binary
lore has been added https://wiki.vencord.dev/article/Vencord
What's going on with the infobox
whats wrong?
Should the figure not be centred?
ig
whoever wrote the BD article has no idea about BD lore xd
it was not created by zere, its older than 2017
i fixed it but even i only know very little
i dmed zere about it, hoping he can help out
lets go he said he will help once he has time

also i renamed "Influential people" -> "Notable people" and added stub pages for a few people
https://www.mediawiki.org/wiki/Extension:Discord i could add this
The Discord extension sends notifications to a Discord webhook (or several) from MediaWiki.
When a certain event occurs on your MediaWiki wiki, including new edits, they can be sent as a message to a channel on a Discord server using a webhook.
This extension requires the PHP cURL extension to be installed on your web server, which on Linux is p...
@meager goblet JUMPSCARE
log
i think these infobox rows are decent
would be good to make them consistent for all mods
yeah
good tool
like template?
yeah
ill try
after i finish schoolwork
(i did vencord wiki all day
)
separated
i think you can add yourself to Notable People
what all do you want in the mod infobox
but then you should use the article/Wing page and write in third person
i don't really think im particularly notable
that was xinto
- Vendetta Manager
- Aliucord / Vencord contributions & mod
- Tons of Aliu plugins
id say youre fairly notable
i forgot about manager
notable people dont necessarily just have to be the lead devs of mods
just people well known in the community for various reasons
i also added NTTS to notable people 
vd manager is the most popular project i did and i completely forgot
anyways i need this answered
im making the template
also today i learned NTTS is canadian 
is there some way to enter iso date and
- be able to custom render it
- have it automatically calculate time ago
basically this
i think there's a module for that
well speaking of dates
we should stop manually writing dates and use the proper formatting so they can be localised
horror
linking to a date
whats how u do it
the manual page i found for that says the feature was removed





