#📙-client-mod-wiki

1 messages · Page 1 of 1 (latest)

frosty bay
#

hm

#

what is this

stray knot
#

jumpscare

frosty bay
#

first

digital sparrow
#

meow

graceful hamlet
#

hi

blissful latch
tardy cedar
#

vencord now has a wiki at https://wiki.vencord.dev

any topics related to discord client modding are welcome (not just vencord, but also other mods and such). its mostly meant to be serious but can also have less serious topics like shiggy

if you want to contribute, let us know what topics you'd like to contribute to and you'll get an account

graceful hamlet
#

venpedia is real

digital sparrow
#

minkypedia

uneven barn
#

venpedia

tardy cedar
#

blobcatcozy @cobalt reef

lofty vigil
#

vesktop page soon

spice canyon
tawdry wedge
#

they made shiggy real???

grizzled sail
#

i would totally help but i know barely any venlore

vagrant roost
#

Same

grizzled sail
#

i wonder if its possible to add a toggleable oneko.js

tardy cedar
#

probably yeah

spice canyon
#

im gonna put this on my wall

tardy cedar
#

Elected content administrators and on-wiki interface admins can develop JavaScript via site scripts such as Common.js or a Gadget. Both of these reside in the "MediaWiki" namespace that is restricted to administrators.

#

jQuery is bundled with MediaWiki core. You can write your script like this:

#

INSANE

stray knot
vagrant roost
#

Someone should make a page about how vencord turns everyone gay and or trans blobcatcozy

lofty vigil
tardy cedar
#

Special:Gadgets - can be activated by any user in Preferences, or may be enabled by default for all users; provided by Extension:Gadgets

#

AMAZUING

#

I LOVE MEDIAWIKI

grizzled sail
#

common mediawiki w

tardy cedar
#

@cobalt reef help

grizzled sail
#

why is the timezonedb page so passive aggressive

tardy cedar
#
MediaWiki

The Gadgets extension provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.
Gadgets are made up of JavaScript and/or CSS Snippets located on pages in the MediaWiki namespace.
Each gadget is defined by a line in MediaWiki:Gadgets-definition, providing a name and description for the gadget, and a list o...

lofty vigil
#

can emotes be added like blobcatcool

tardy cedar
#

yeah

lofty vigil
#

do

tardy cedar
#

you can upload images

#

and use them

#
MediaWiki

The Gadgets extension provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.
Gadgets are made up of JavaScript and/or CSS Snippets located on pages in the MediaWiki namespace.
Each gadget is defined by a line in MediaWiki:Gadgets-definition, providing a name and description for the gadget, and a list o...

tardy cedar
#

hmmm

#

add this wfLoadExtension( 'Gadgets' );

cobalt reef
#

okay

tardy cedar
#

in LocalSettings.php

cobalt reef
#

okay done

tardy cedar
#

yop works

lofty vigil
#

it loggd me out

hollow hill
#

no way jetbrains writerside v2

cobalt reef
#

maybe thats why

gaunt nimbus
#

gay

#

hai

cobalt reef
royal juniper
#

and replugged is a joke

lofty vigil
#

@royal juniper

#

aa gamer

graceful hamlet
#

idk what i wanna contribute to

tardy cedar
#

WHY DOESNT IT WORK

lofty vigil
#

fixx

tardy cedar
#

i added it here

#

but no work

royal juniper
#

give me account

#

NOW

cobalt reef
tardy cedar
#

JavaScript parse error (scripts need to be valid ECMAScript 5): Parse error: Illegal token in file 'MediaWiki:Gadget-oneko.js' on line 8

#

ECMASCRIPT 5

cobalt reef
lofty vigil
#

i manti on my ka til i fasi

tardy cedar
#

can you increase yeah

grizzled sail
#

i can't use oneko without signing in :(

tardy cedar
#

Warning: 'Exponentiation operator' is only available in ES7 (use 'esversion: 7').

cobalt reef
#

ES6 is default rn I think

grizzled sail
#

i think the problem is the template strings

tardy cedar
#

es5

#

set to es6

grizzled sail
#

the ones on line 8/9 don't even need to be template strings anyways

tardy cedar
#
MediaWiki

Since MediaWiki 1.41, ES6 is the default for all JavaScript code loaded through ResourceLoader.
Prior to that and since MediaWiki 1.36, you can use ES6 in JavaScript code that is loaded through ResourceLoader. ES6 code will only be served to browsers that support it: ResourceLoader will detect whether the user's browser supports ES6, and will no...

#

mmm

cobalt reef
#

okay but do gadgets use resourceloader

tardy cedar
#

btw can we get rid of the ugly index.php

#

replace with wiki

cobalt reef
tardy cedar
#

you do

cobalt reef
#

or I have to go dive into apache config

#

which I dont wanna dread

gaunt nimbus
#

haii

cobalt reef
gaunt nimbus
#

do yal want anythin

royal juniper
#

@tardy cedar ResourceLoader

#

do

royal juniper
#

better

#

if u can

#

actually dont think you can

#

lame

tardy cedar
#

ie11

royal juniper
#

guhhh use resoucrceloade

#

r

tardy cedar
#

WORKSS

royal juniper
#

you have to do that

#

lmmao

tardy cedar
royal juniper
#

good

tardy cedar
#

but it needs es5

#

okay theres oneko gadget you can use now

cobalt reef
#

dıesnt workkkk

#

oh nvm

#

it only works in wiki pages

tardy cedar
#

enable cite extension

#

wfLoadExtension( 'Cite' );

lofty vigil
#

ven help me

royal juniper
lofty vigil
#

why arent any trackers working

cobalt reef
#

guh is there a way to reload without restarting server

#

I dont want to log everyone out

lofty vigil
#

nop

cobalt reef
#

@royal juniper tell

tardy cedar
cobalt reef
#

how do I update docker compose links

cobalt reef
royal juniper
#

???

#

you insane

lofty vigil
#

@royal juniper HELP ME

cobalt reef
lofty vigil
#

HELPPP MEEE

cobalt reef
#

it links LocalSettings to inside container

royal juniper
#

docker compose restart mediawiki\

cobalt reef
#

can I update it without restarting

#

THAT RESTARTS

royal juniper
#

no

lofty vigil
#

dont listen to aa

royal juniper
#

it is updating

lofty vigil
#

not trustworthy

royal juniper
#

mediawiki isnt reading it again

cobalt reef
#

anyway I restarted

royal juniper
#

until its restartd

cobalt reef
royal juniper
#

document xinto kotlin bomb soon

lofty vigil
#

@royal juniper dms

royal juniper
#

@lofty vigildms

cobalt reef
royal juniper
#

@cobalt reefyou want to see more insane wiki software

cobalt reef
#

WIKIJS

#

UGLY

lofty vigil
#

very

cobalt reef
#

I tried that once time too

#

but tbh mediawiki is way better

tardy cedar
#

hmmm

#

why citation no work :(

cobalt reef
tardy cedar
#

@cobalt reef ```
If not already, you'll need to enable Extension:Cite.

You'll also have to export, en:Template:Cite web into your Wiki (remember to check the Include templates option). After this, you can import the created XML file into your own Wiki.

#

do

cobalt reef
#

wait

#

en:Template:Cite

stray knot
#

add infobox when

tardy cedar
#

sec

lofty vigil
#

why are my torrents so slow

#

this is aa fault

cobalt reef
tardy cedar
#

@cobalt reef

#

Import failed: The content model 'sanitized-css' is not registered on this wiki. See https://www.mediawiki.org/wiki/Content_handlers to find out which extensions handle this content model.

MediaWiki

This page contains information about different content models and their implementations. It may be incomplete as any extension can add their own content model. Content model refers to the internal ID that represents that content type. The content format is the mime-type of ways the content can be represented (serialized) in.

tardy cedar
#
MediaWiki

TemplateStyles is a parser extension that allows users to store custom CSS code on wiki pages, and to embed these styles into articles via the ‎<templatestyles> tag. The extension allows only a safe subset of CSS syntax to be stored in embeddable style pages. This is powered by the css-sanitizer library.
Editors are encouraged to include styles...

#

install

#

wfLoadExtension( 'TemplateStyles' );

cobalt reef
#

done

tardy cedar
#

add

cobalt reef
#

wait this is not included in extensions

#

imma git clone

tardy cedar
#

no

#

dont clone

cobalt reef
#

done

#

HOW IS OUR MEDIAWIKI OUTDATED

tardy cedar
#

Fatal error: Uncaught ExtensionDependencyError: TemplateStyles is not compatible with the current MediaWiki core (version 1.41.0), it requires: >= 1.42. in /var/www/html/includes/registration/ExtensionRegistry.php:460 Stack trace: #0 /var/www/html/includes/registration/ExtensionRegistry.php(314): ExtensionRegistry->readFromQueue(Array) #1 /var/www/html/includes/Setup.php(285): ExtensionRegistry->loadFromQueue() #2 /var/www/html/includes/WebStart.php(92): require_once('/var/www/html/i...') #3 /var/www/html/index.php(44): require('/var/www/html/i...') #4 {main} thrown in /var/www/html/includes/registration/ExtensionRegistry.php on line 460

#

insane

#

update mediawiki lmao

lofty vigil
#

mantika moment

tardy cedar
#

did you clone or download normally

#

dont clone

#

haram

stray knot
#

i cloned vee

cobalt reef
#

too bad

lofty vigil
#

wing wong

tardy cedar
#

DO NOT CLONE

cobalt reef
#

WHYY

#

oh

#

okay

tardy cedar
#

because thats stable version posttroll

lofty vigil
#

wing wong wing wong

tardy cedar
#

clone is for development versions

#

thats why it said incompatible version

stray knot
#

mantika insane

tardy cedar
#

this is how i got templates btw

stray knot
#

im just trying to add more information to vesktop page

tardy cedar
stray knot
#

make it look like actual wiki page

gaunt nimbus
#

@tardy cedar psst

tardy cedar
#

lmaooo

cobalt reef
#

done

tardy cedar
#

lua dread

stray knot
#

templatestyles exploded again

lofty vigil
#

HORROR

tardy cedar
#

Lua error: Internal error: The interpreter exited with status 126.

No further details are available.

#

do you have to install lua

cobalt reef
#

possible

tardy cedar
#

why does it use lua 😭

#

not sane

cobalt reef
#

Try making sure the folder itself has permissions of 755?

#

hm

stray knot
#

infobox still not there

cobalt reef
#

I enabled module aaaaaa

tardy cedar
#

WHY IS THIS SO PASSIVE AGGRESSIVE LMAOOO

stray knot
#

theres no template

cobalt reef
#

template needs to be manually imported I think

stray knot
#

copy

tardy cedar
#

yop i did

#

lets do it again

#

okaly done

#

imported 3 million templates

cobalt reef
#

how do I even download the template

#

love

#

okay I dont need to learn

tardy cedar
tardy cedar
#

i just stole wikipedia templates

#

anyway fix lua error

cobalt reef
#

oh

#

troller

royal juniper
#

mantika is going more insane by the second

tardy cedar
#

Note that "status 126" from bash means that the file to be executed was found but was not actually executable, so the error message is technically correct (if rather obscure).

cobalt reef
#

wait maybe its arm moment

tardy cedar
#

TRUE

#

lmao

#

might be

cobalt reef
#

does it have arm lua binaries

royal juniper
#

WHAT

#

yuo are insane

stray knot
#

lua broke

cobalt reef
#

okay I just need to pull arm lua binaries

#

what to name it tho trolldayruined

tardy cedar
#

well idk

#

try to override the linux_64 one

stray knot
#

shrimply replace all of them

cobalt reef
#

32 should be enough

#

wait a sec

tardy cedar
#

also dont forget to chmod +x

#

actually read the README

#

maybe you just have to chmod +x the binaries

tardy cedar
cobalt reef
#

okay

tardy cedar
#

dont

cobalt reef
#

I am 777 ing then

tardy cedar
#

READ README FIRST

tardy cedar
#

worst sysadmin ever

#

how do i get shell

cobalt reef
cobalt reef
tardy cedar
#

okay

#

yeah okay

#
i ran into this issue after migrating to an arm64/ARMv8 cluster (Linux.)

Scribunto does not ship with a compatible binary.

my deployments are containerized and k8s-managed, so I was able to fix this by layering a standalone Lua5.1 package on top of the official mediawiki container image (1.39) using apt, then updating wiki settings to point at the compatible image:

$wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.1'

incidentally, I also purged the files which aren't necessary for my platform, to reduce the image size a bit, from

extensions/Scribunto/includes/engines/LuaStandalone/binaries/

pushed the container image and performed a rollout restart to the cluster and presto-chango! working as intended again! took all of 5 minutes :) hope this helps someone else someday!
cobalt reef
#

btw @royal juniper does docker reset container contents on restart

tardy cedar
cobalt reef
#

or do I need to add it as volume mutable

cobalt reef
royal juniper
#

use volume

#

never store required state in container fs

#

@tardy cedarwgScribuntoEngineConf

#

you are scribunto

tardy cedar
#

root@9fde1c6ab5d2:/var/www/html/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic# apt search lua
Sorting... Done
Full Text Search... Done
liblua5.3-0/now 5.3.6-2 arm64 [installed,local]
Shared library for the Lua interpreter version 5.3

cobalt reef
tardy cedar
#

can we just use that

cobalt reef
#

it wont override right

royal juniper
#

JUST USE VOLUME

#

IT WILL OVERRIDE WHATEVERS IN THE CONTAINERS

#

STOP BEING STUPIT

cobalt reef
#
  • ./extensions:/var/www/html/extensions
royal juniper
#

oh my god

#

dont mount the ENTIRE folder just mount the one you want

cobalt reef
#

but that means I have to do again for every extension

royal juniper
#

HOW MANY EXTENSIONS DO YOU HAVE

tardy cedar
#

i installed lua5.1

cobalt reef
#

only one manual

#

but maybe we will add more idk

royal juniper
#

SO

#

WHO

#

CARES

#

stop being insane manti

royal juniper
cobalt reef
#

I dont want to add new lines to docker-compose yaml everytime I add extension

royal juniper
#

if you want to do that you need to

#

make a dockerfile

#

that does FROM on th emediawiki one

#

then RUN apt install blabla

tardy cedar
#

add this $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.1' @cobalt reef

royal juniper
#

then point the compose at it

#

image: vensinsanemediawiki
build: ./folderwithdockerfileinit

cobalt reef
#

what happens if I link entire folder

#

will it override the ones inside container

royal juniper
#

stop being insane manti

#

yes

cobalt reef
#

guh fine then

#

ven we need to put lua into vencord-wiki folder

#

then link via docker-compose

#

otherwise it nukes

royal juniper
#

insanity no

#

add package

#

do it that way

#

using a dockerfile

cobalt reef
#

I dont want to make a dockerfile sob

tardy cedar
royal juniper
#

ITS TWO LINES MANTI

tardy cedar
cobalt reef
royal juniper
#

I JUST DID

royal juniper
#

explode now

#

manti will give me ssh to vencord production servers

cobalt reef
#

ven will do 🙏🏿

#

aagamer will set up entire docker

tardy cedar
#

where did you even put it

#

ah

cobalt reef
#

put wha

royal juniper
#

we need to blow up mantika

cobalt reef
#

aagamer give me pubkey

#

I will give you access to my account for now

#

it doesnt have root anyway trolley

tardy cedar
#

wait where does this write

cobalt reef
#

that just makes it not nuke database folder i think

royal juniper
#

/var/lib/docker/volumes/foldername-database-0/_data

cobalt reef
#

docker crash course with aagaming

royal juniper
#

yes

tardy cedar
#

aagamer give me your pub key

#

and i will give access to mantis account

#

so you can fix the mess

royal juniper
#

just make a new account wtf lmao

cobalt reef
#

I can add him too

tardy cedar
#

its in mantis home folder

cobalt reef
#

vencord-wik is on my account

royal juniper
#

make it group accessible

#

WHY IS IT IN MANTIS HOME FOLDER

tardy cedar
#

where else would it be

royal juniper
#

oh my god you are insane

tardy cedar
#

like /opt/vencord-wiki

royal juniper
#

uhh usually i do smth like /srv/compose/vencord-wiki

cobalt reef
#

I mean its docker compose

royal juniper
#

but htat works too

#

and then make it owned by docker group so anyone in that group can access

tardy cedar
#

real

#

can i just move the folder

#

or will it cause issues

royal juniper
royal juniper
#

then move it

#

but dont rename it

#

then docker compose up -d in new loc

tardy cedar
#

do docker compose down @cobalt reef

cobalt reef
#

okay

royal juniper
#

you can do it

#

lmao

tardy cedar
#

lazy

cobalt reef
#

done

royal juniper
#

docker dont care

#

aagamer runs priv escalation on vens vps using docker socket 🙏

#

(i wouldnt)

#

manti would probably do this

cobalt reef
#

NO I WOULDNT

royal juniper
#

manti runs rm -rf / for fun

tardy cedar
royal juniper
#

good

#

except you didnt -d

#

so its attached

fair arch
royal juniper
#

and ctrl c will stop

#

lmao

tardy cedar
#

well now its broken

royal juniper
#

-d makes it run in background

#

LMAO

#

sanest mntika

tardy cedar
#

amyway

royal juniper
#

because its probably mantika making stupid volume mount over the entire extensions folder

stray knot
#

wiki.vencord.dev is actually just a ton of error pages that gets randomized every reload

royal juniper
#

TRUE

cobalt reef
#

after you did down

royal juniper
#

you are truly insane

tardy cedar
#

aa

royal juniper
#

btw better solution

#

make an image like i said and just have it COPY the extension in

tardy cedar
#

try

Host oracle
  User aa
  IdentityFile ~/.ssh/idk-your-file
  HostName 130.61.235.108
royal juniper
#

soon

cobalt reef
#

you do that as you have access blobcatcozy

royal juniper
#

Host vendor

tardy cedar
#

youre in cocker group

cobalt reef
#

I nuked templatestyles for now

tardy cedar
#

its in /opt/vencord-wiki

digital sparrow
#

cocker lmao

royal juniper
#

hhhh why is it using my shitty key and not my tpm key

#

i hate ssh agent

tardy cedar
#

dont use ssh agent

#

use ~/.ssh/config

royal juniper
#

i will use nix soon anyway lol

#

WHY IS MY ACCOUNTS SHELL BASH IN SH COMPATIBILITY MODE

#

LMAO

tardy cedar
royal juniper
#

yes i did this

#

agent is for key passwords

#

do u have zsh

tardy cedar
royal juniper
#

yes

tardy cedar
#

wait i need to set ur password

royal juniper
#

lmao yeah

#

i cant chsh

#

no password

#

lmaoo

tardy cedar
#

your password is mantiinsane

royal juniper
#

goo

#

d

tardy cedar
#

change it but you dont have to cause ssh password login is off anyway

#

well i would still change it

royal juniper
#

i will

cobalt reef
#

aa can setup kubernetes anytime now

royal juniper
#

i will set up mantika bomb

#

let me add my zsh config rq

tardy cedar
#

aa will change vps to use kubernetes and nix for everything

royal juniper
#

TRO

tardy cedar
royal juniper
#

its all in the homedir dw

tardy cedar
#

aa be like let me import 200mb dotfiles to make small change to config

royal juniper
#

you literally cant scroll

cobalt reef
#

aa making long time plans

royal juniper
#

also its one command lmao

tardy cedar
#
autoload -U compinit colors
compinit
colors

PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%} %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
HIST_STAMPS="dd/mm/yyyy"
HISTFILE=$HOME/.cache/zhistory
HISTSIZE=10000
SAVEHIST=10000
DISABLE_UPDATE_PROMPT="true"

setopt autocd
eval "$(dircolors -p | sed 's/ 4[0-9];/ 01;/; s/;4[0-9];/;01;/g; s/;4[0-9] /;01 /' | dircolors /dev/stdin)"

source $HOME/.config/ZshPlugs/autosuggestions/zsh-autosuggestions.zsh
source $HOME/.config/ZshPlugs/syntax-highlighting/zsh-syntax-highlighting.zsh
for file in "$HOME/.config/zsh-stuffs/"*; do
    source "$file"
done

# make Ctrl + left/right work over ssh
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word

source $HOME/.config/ZshPlugs/substring-search/zsh-history-substring-search.zsh
bindkey '^[[A' history-substring-search-up
bindkey '^[[B' history-substring-search-down
#

this is my zsh config

#

on vps

royal juniper
#

zsh dont EXPLODE challenge

tardy cedar
#

need to install terminfo

royal juniper
#

do this

tardy cedar
#

but easier is to alias ssh="TERM=xterm-256color ssh"

#

i just do that

#

cause for me TERM is alacritter

#

and too lazy to install terminfo everywhere

royal juniper
#

guh install terminfo i dont want to fix my 7 other hosts last time i tried that

#

wait its f=not complaining now

#

what

#

ok

#

anyway ill fix it later i have dumb homework to do

tardy cedar
#

happy?

royal juniper
#

give me like half an hour

#

good

cobalt reef
#

aagamer fix

royal juniper
#

@tardy cedar

#

never do this for locally exposing stuff

#

do

#

127.0.0.1:4445:80

tardy cedar
#

mantiwrote that not me

royal juniper
#

same thing but doesnt expose to entire internet

cobalt reef
#

those ports are closed anyway

#

from oracle dashboard

royal juniper
#

oh fair but still dumb

tardy cedar
#

well we have firewall anyway

royal juniper
#

true

cobalt reef
#

aa is the only person that writes 127.0.0.1 instead of localhost

royal juniper
#

localhost doesnt work for that

#

iirc

#

might be wrong

cobalt reef
#

sums up devilbro

royal juniper
#

whats the packages you need @tardy cedar

cobalt reef
#

also lua arm binaries

royal juniper
#

what lua package

cobalt reef
#

not a package

#

binaries

royal juniper
#

pakcage

cobalt reef
#

just arm binaries

royal juniper
#

what package

#

wrong

cobalt reef
#

oh

#

idk

#

only thing I know is mediawiki only support 5.1.x

#

but offical versions have vulns I think

royal juniper
#

lua5.1

royal juniper
cobalt reef
#

okay good

#

install

royal juniper
#

where do i get template styles extension

cobalt reef
#

/var/www/html/extensions

royal juniper
#

WHERE DO I GET IT

#

not where do i put it

lofty vigil
#

@cobalt reef let's kill aa

cobalt reef
#

oh

#
MediaWiki

TemplateStyles is a parser extension that allows users to store custom CSS code on wiki pages, and to embed these styles into articles via the ‎<templatestyles> tag. The extension allows only a safe subset of CSS syntax to be stored in embeddable style pages. This is powered by the css-sanitizer library.
Editors are encouraged to include styles...

lofty vigil
#

AA will quit self hosting everything

cobalt reef
#

also we probably want to replace
/var/www/html/extensions/Scribunto/includes/Engines/LuaStandalone
as it will probably try to use that

royal juniper
#

no ust use config

tardy cedar
#

you don't have to

royal juniper
#

like vee did

tardy cedar
#

install lua5.1 and use that config

cobalt reef
#

oh okay

tardy cedar
#

guh it's 22:13 and no food

#

well i will go to the store ig and buy something

cobalt reef
#

also aagamer you can put images/icon.gif to var/www/html/resources/assets/icon.gif
currently its hardlinked through docker-compose file

cobalt reef
#

get ayran

tardy cedar
#

true

#

i love aryan

#

delicious

cobalt reef
tardy cedar
#

don't explode vps while im gone

cobalt reef
lofty vigil
#

lie

#

mantika will do something bad

cobalt reef
#

@royal juniper use tmux so I can watch you

#

actually since we are in different accounts will I even able to join ur session

#

prob no

#

well whatever then

royal juniper
#

how to test templatestykes

#

@cobalt reef@cobalt reef@cobalt reef

cobalt reef
royal juniper
#

LOAD WHAT

cobalt reef
#

then check if website is throwing errors

#

LocalSettings.php

royal juniper
#

its not

cobalt reef
#

in folder

royal juniper
#

what

cobalt reef
#

go to bottom and uncomment

lofty vigil
#

insane

cobalt reef
#

well I am doing

royal juniper
#

i see

#

i did

cobalt reef
royal juniper
#

insane erroring hwy

#

its there

cobalt reef
#

loove

stray knot
#

exploded again

royal juniper
#

fixing

cobalt reef
#

oh dockerfile seems so easy

#

it is unwriable fixxxx

royal juniper
#

hwy is it copyinh

cobalt reef
#

it is not copying

#

its not in container

royal juniper
#

chown manti:docker -R ./

#

run this as root in that folder

cobalt reef
#

I do not have root

#

aaaaaagaming

#

anyway fix

#

that can be dealt dalter

royal juniper
#

lmfao i see the issue

#

hold on

#

its folder meme

cobalt reef
#

wdym

royal juniper
#

apparently this works

#

works love

cobalt reef
#

lets gooo

#

it doesnt error anymore

rich horizon
#

Is the wiki down?

royal juniper
#

anyway i go do homework now go explode

cobalt reef
#

nop its up

cobalt reef
#

@tardy cedar aagamer saved us

royal juniper
#

add more extensions in image/extensions then docker compose build --pull

#

and then docker compose up -d

#

ez

cobalt reef
#

I cant just restart right

#

oh I dont need to do down

#

good

tardy cedar
#

lmao some guy entered tsngom articles into every checkout machine and the people before me were too retarded to cancel

#

so they had to get an employee to help

cobalt reef
#

lmaoo

stray knot
#

table works but it adds some junk

frosty bay
#

I'm the wiki

stray knot
#

idk how to remove

graceful hamlet
#

niice

#

is this php

languid blade
#

No it just says index.php for fun

tardy cedar
#

how do we add mobile support

cobalt reef
cobalt reef
stray knot
cobalt reef
#

Timeless is ugly

stray knot
#

MinervaNeue

cobalt reef
#

hmm

#

we can install that

tardy cedar
#

much better

#

just changed theme to minerva neue

#

timeless also works but ulgy

cobalt reef
#

Cannot write to ‘MobileFrontend-REL1_41-0dad21a.tar.gz’ (Success).

#

(Success)

tardy cedar
#

let's make minerva neue the default

cobalt reef
#

I dont have write perms to /image

cobalt reef
#

we can make minerva default for mobile

#

and current one default on desktop

#

with that plugin

tardy cedar
#

this is minerva neue

#

it's the wikipedia theme

stray knot
#

fix this junk added when using infobox NOW

cobalt reef
#

its a bit ugly if you ask me

#

at least on desktop

cobalt reef
stray knot
#

no idea

#

idk how that stuff works

tardy cedar
#

okay add extension

cobalt reef
#

I dont have perms

tardy cedar
#

and make minerver on mobile

cobalt reef
#

aa owns entire folder

tardy cedar
#

@royal juniper INSANE

cobalt reef
#

mediawiki uses Skin instead of infobox

#

@stray knot

stray knot
#

guh

#

nop

#

not here

#

that Skin template is probably just a wrapper around Infobox

#

just with fields used by skins

cobalt reef
#

maybe infobox template is broken

stray knot
#

fix

spark bramble
#

What are the guidelines for making pages? I would like to contribute and just want to know

royal juniper
tardy cedar
#

@cobalt reef

cobalt reef
#

apache horror

tardy cedar
cobalt reef
#

just add a imaginary index.php to url

#

from caddy

tardy cedar
#

it will still have index.php in links everywhere

cobalt reef
#

it should probably work

cobalt reef
#

soon

#

probably tomorrow trolldayruined

#

wth do I write to interwiki prefix

#

while importing templates

tardy cedar
#

en

#

just do en

#

works

cobalt reef
tardy cedar
#

what did you want to import

cobalt reef
#

InfoBox again

#

because this seems to be broken

tardy cedar
#

i can do later

cobalt reef
#

okay

#

I will go to sleep

stray knot
#

ping me when fixed

cobalt reef
#

tomorrow I will try to shorten URL and also install MobileFrontend module

#

(after ven fixes permissions)

rigid jungle
#

is vencord wiki gonna be vencord specific
someone made page about ittai

spark bramble
#

Nop

graceful hamlet
spark bramble
rigid jungle
#

oh okai

tardy cedar
#

yop

rigid jungle
#

shiggy lore page

tardy cedar
#

we might put vencord documentation and such into the wiki too

#

seems convenient

rigid jungle
#

yeah

cobalt reef
#

I am planning to write aliucord free nitro incident sometime

tardy cedar
#

why does everyone use fandom and shit when setting up mediawiki is this simple

languid blade
#

Because they're lazy fucks

tardy cedar
rigid jungle
#

looks too old for ipad kids

graceful hamlet
#

can you add venchord gruvbox theme

rigid jungle
#

too boring

cobalt reef
rigid jungle
#

horror

cobalt reef
#

<ewd:publicKey

tardy cedar
fair arch
#

ohh i have the ability to talk here

cobalt reef
#

also huskbot incident

rigid jungle
#

HUSKBOT

tardy cedar
#

mantika made an end to end encryption aliucord plugin that had a feature to automatically exchange keys

whenever someone sent their key via <ewd:publicKey, the plugin replied with own key

rigid jungle
#

i will write about opencord

tardy cedar
#

literal selfbot 😭

#

AND HUSKBOT OMG

#

MANTIKA IS INSANE

cobalt reef
tardy cedar
#

mantika be like yeah let me put selfbot plugin in the plugin list channel stupid users definitely won't install

cobalt reef
#

so whenever someone sent a public key into aliucord server 4 people would reply automaticly

rigid jungle
#

zt husking lore

#

someone needs to write about the powerCord drama

cobalt reef
#

yop

rigid jungle
#

should we do like biography pages too
i think that would be fun

cobalt reef
#

we also need to set up backups tomorrow

#

I dont trust oracle

tardy cedar
#

LMAOOO this guy installed all the insane plugins and rosie banned him for "raiding"

cobalt reef
tardy cedar
#

sus and pog plugin posttroll

cobalt reef
#

god I remember poglugin

tardy cedar
#

remember the SentFrom plugin

#

we had to automod that

#

😭

cobalt reef
#

it was good tho

tardy cedar
#

best plugin ever

sent from my samsung smart fridge

rigid jungle
#

sent from bens basement

tardy cedar
#

remember people installing ThisWillCrashYourDiscord or pressing the crash test button then asking for help in support

languid blade
#

Users are smart

tardy cedar
#

DeadSystemException

#

MiuiTypedArray

cobalt reef
#

AudioPlayer incident

tardy cedar
#

god aliucord has so many funny memories

cobalt reef
#

yes

#

we need to write that too

rigid jungle
#

didn't we release plugin to wipe all your plugins once
and it was labeled as what it would do
and people installed it

#

or was that fakenitro incident

cobalt reef
#

I think I made wipeallplugins

tardy cedar
#

also write about the 3 themer rewrites

rigid jungle
#

mantika single handedly causing the most incidents

tardy cedar
#

VIBRATOR PLUGIN

rigid jungle
#

mantika "bigger" incident

tardy cedar
#

when will you port it to vencord @cobalt reef

cobalt reef
#

never

tardy cedar
#

hmm do PCs even have vibrators

rigid jungle
#

lovesense plugin
shares your lovesense code in every single channel every 10 minutes

tardy cedar
#

NO

#

NOT THAT

#

remember when i made an eval plugin

cobalt reef
#

Yop

#

You didnt release it tho

tardy cedar
#

unfortunately i lost source code for the server

cobalt reef
#

And it was compiling code from your vps

tardy cedar
cobalt reef
#

@rigid jungle

rigid jungle
#

HORROR

cobalt reef
#

God I felt like writing all of that now but its 1.30 AM elved

#

Anyway night night

rigid jungle
#

night night

short flicker
#

crazy

#

vencord wiki

warm smelt
#

what's this

rigid jungle
#

new wiki

#

is there a plugin to show local timestamps
i cba to convert everything from utc

lofty vigil
#

@short flicker hiiii

short flicker
lofty vigil
#

tyes

short flicker
#

hi

lofty vigil
#

hi

rigid jungle
#

how do i make a new page

#

is there even a page list

languid blade
rigid jungle
#

oo okay

#

i found all special pages too

tardy cedar
#

latest release
horror

#

do you know how pain updating that will be

rigid jungle
#

can you insert image as an external link

#

like in markdown

tardy cedar
#

don't use external images

#

just upload

rigid jungle
#

guh but how can i link my avatar on user page

tardy cedar
#

why do you need an avatar

rigid jungle
#

example guh

languid blade
#

Just upload your avatar as an image and use that

tardy cedar
rigid jungle
#

pain

stray knot
#

i will upload 20pb zip bomb

signal carbon
#

manti should write a page on devilbro

stray knot
#

already exists

rigid jungle
#

guh is there a way to import all the wikipedia Template: stuff
i tried importing a single template and it has a fucking dependency chain of like 20 other templates

#

@tardy cedar can i have wiki admin
its not letting me delete my own page husk

spark solstice
#

i find the see deleted messages thing rlly helpful for exposing a bad person

tardy cedar
#

eh it doesn't matter much

rigid jungle
#

guh give

graceful hamlet
#

(nopmachine will nuke venpedia)

rigid jungle
#

horror

#

never

#

i love bencord wiki

deep shard
#

It's be hours and no articles about the great cute purge yet? For shame

rigid jungle
#

FUCK OFF
i misnamed it
why the fuck can't i delete my own pages

#

@tardy cedar give admin when
mediawiki is dumb

tardy cedar
#

never

rigid jungle
#

mantika has admin husk

tardy cedar
#

i should delete opencord icon?

tardy cedar
#

you are insane

#

deleted

rigid jungle
#

thanks

rigid jungle
#

meowmoew

tardy cedar
#

low res logo

#

upload higher res

rigid jungle
#

don't have one

#

android studio is dumb and won't export one from an adaptive-icon

tardy cedar
#

article deleted. reason: icon too low res

rigid jungle
#

true wikipedia mod

stray knot
#

hold on i have a higher res version

rigid jungle
#

love

frosty bay
#

brain

supple girder
#

whats this

#

and

#

how do i sign up

#

seems like it's manual request an account here

cobalt reef
rigid jungle
rigid jungle
#

i will write about allllll the mantika incidents

#

alhamdulillah

frosty bay
#

This is a new chanel

supple girder
#

yop

frosty bay
spice canyon
#

🔥

frosty bay
#

Lol

cobalt reef
#

@stray knot infobox fixed

#

it doesnt show garbage anymore

digital sparrow
#

@cobalt reef you will remove index php

supple girder
#

mediawiki hosting moment

cobalt reef
#

but dread

digital sparrow
#

lol

deep shard
cobalt reef
#

that is using infobox template

cobalt reef
#

ok now we have proper embeds

#

also added mobile support

rigid jungle
deep shard
#

Honestly, looks a bit better on mobile

cobalt reef
#

when infobox is not aligned it looks a bit weird

#

I think that was supposed to be on right side

graceful hamlet
#

why does mantika have admin, they don't even have image perms here in vendor

meager goblet
#

manti runs it lol

#

speaking of

#

@cobalt reef ENABLE THE REWRITES

#

INDEX.PHP LOOKS UGLY AND DOESNT SEO PROPERLY

#

ALSO PUT CITIZEN THEME ON IT IT LOOKS NICER

cobalt reef
#

I hate apache

#

never touched its configs ever

graceful hamlet
cobalt reef
#

I am planning to do it with caddy once ven wakes up

meager goblet
#

why are

#

you using apache

#

and not caddy

#

holy crap ill do it later

graceful hamlet
#

you still don't have human rights role (regular)

cobalt reef
meager goblet
#

WHY

cobalt reef
#

because easier and we dont have to install php

#

which is a good thing

tardy cedar
#

it's just mediawiki cocker container

graceful hamlet
#

php is cool
it has a cute logo

meager goblet
#

mediawiki in docker is cursed

#

good grief

#

well anyway why does it use apache

#

thats horrible

tardy cedar
#

why is it cursed

cobalt reef
#

I mean it has to use one webserver inside docker

meager goblet
# tardy cedar why is it cursed

always done bare metal installs like the wiki describes, never even considered putting it in docker cause i usually have dedicated servers for mediawiki or have one install for a wikifarm

#

so its just horribly cursed to me even though it is actually logical

#

cause then you can run all of visualeditor's stuff in containers too

tardy cedar
#

dedicated servers dread

meager goblet
#

the uhh

tardy cedar
#

why

#

it said its very lightweight in resources

meager goblet
#

parsoid

tardy cedar
#

so not needed to run on dedicated vps for it

meager goblet
#

i have like 5 different services running on some wikis so it makes sense for me to do so

tardy cedar
#

GIRL

bare metal install is messy
using docker which fixes the messiness is cursed

#

🫨🫨

meager goblet
#

cursed to me

#

shush

#

im just not used to that as a concept cause i have been administering mediawiki before i learnt docker

tardy cedar
#

well tbf i don't think we know how to use docker either

meager goblet
tardy cedar
#

mantika is insane sysadmin we had to get aagamer to help

#

he manually copied files into docker or smth

meager goblet
#

manti doesnt know how to bureaucrat

tardy cedar
#

instead of mounting

meager goblet
#

im a certified mediawikier

meager goblet
#

(i have ran multiple wikis)

cobalt reef
#

aagamer knowledge has born inside me

tardy cedar
#

also one of the plugins was shipping lua binaries to use with the formatter or whatever

#

but they only shipped x86 binaries husk

meager goblet
#

yeah some plugins require lua

cobalt reef
#

anyway its all settled up

tardy cedar
#

so we had to manually install lua in the container and override the path

cobalt reef
#

imo its fine this way

meager goblet
#

but you shouldnt need to use the binaries

#

you just install scribunto

tardy cedar
#

yes

cobalt reef
#

we have that

tardy cedar
#

but scribunto only has x86 binaries

#

so we had to install lua manually inside the container and override the binary path

meager goblet
#

oh we're arm right?

tardy cedar
#

yeaa

cobalt reef
#

yeah

meager goblet
#

you can just put the binary as a mount

tardy cedar
#

we got lua error 126 jumpscares in the page cause of x86 binary

tardy cedar
meager goblet
#

and then configure the engine to use the mounted binary

cobalt reef
#

RUN apt-get update && apt-get install -y lua5.1
# bomb apt cache so the image isnt 4 trillion pb
&& rm -rf /var/lib/{apt,dpkg,cache,log}/

tardy cedar
#

just install lua5.1 via apt

meager goblet
#

that also works

meager goblet
#

use a build image

#

dummy

#

split images are great

#

also did you look at using luasandbox @tardy cedar @cobalt reef

#

its a php extension so you dont need to faff with binaries

tardy cedar
#

horro

#

why

meager goblet
#

faster

#

and more secure

tardy cedar
#

our solution works for now blobcatcozy