[06:00:32] cat software on dog hardware [06:01:11] Yes fr [06:13:59] damn [06:41:49] Yes [06:41:50] Fonx [06:41:53] Cat software on dog hardware [06:42:15] do you think there's the dog on cat project? [06:49:37] Hmmmmmmm [07:16:22] Don't you just hate it when..? [07:20:34] you are forced to stop hugging blahaj [07:51:35] [1/2] update: i am now contemplating on putting an implementation of a hash function into the rainverse wiki so that the random quotes in our footer can be more dispersed and harder to predict [07:51:35] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1359073173278294047/Screenshot_2025-04-08_at_17-50-40_Discord_general_Miraheze.png?ex=67f62706&is=67f4d586&hm=10c37d4b9bab43df9b43ef977043aca38787aa2ad21ce850e19df81660252794& [08:06:00] right, so lua's internal random number implementations are 32-bit [08:06:15] they silently truncate the other bits (via an integer cast in C) [08:06:25] so i can technically try to impl https://xoshiro.di.unimi.it/splitmix64.c [09:27:11] Random question, has Miraheze dealt with DDoS attacks ? [09:27:27] Which Lua? [09:42:53] Yes [09:44:21] Before using Cloudflare, some simple DDoS are able to take down the whole wiki farm [09:45:40] > [08/04/2025 19:27] Random question, has Miraheze dealt with DDoS attacks ? [09:45:42] definitely lol [09:45:51] though i wasn't there to mediate it [09:46:08] > [08/04/2025 19:27] Which Lua? [09:46:14] alu19_: 5.1.5 [09:48:39] many and some very severe ones [09:48:51] not least ai data thieves and abusers [09:58:04] [1/2] Re: @Alu 5.1.5 [09:58:05] [2/2] Like [09:58:09] The OG [09:58:09] Or [09:58:19] not luajit [09:59:49] it's a https://packages.debian.org/bookworm/liblua5.1-0 [10:16:13] https://cdn.discordapp.com/attachments/615786602454581249/1359109570836037703/meow_meow_heterosexual.jpg?ex=67f648ec&is=67f4f76c&hm=fb5d6e02a42fd2bfaa5d5c0e9f10e7be79fb5bb35570537a7bdd5303c844bc6f& [10:36:53] Ehehe [10:37:17] :3 [12:23:54] I wonder how hard it would be to go from central auth to shared database [12:24:08] Am I delusional enough to try? Yes [12:24:29] breaking prod any% [12:26:38] dew it! [12:27:18] Shouldn't be too hard in theory, right? [12:27:35] CentralAuth already gives me a handy table mapping global is > local id [12:28:01] my autologin :(( [12:28:05] actually [12:28:07] Fuck your autologin!!!! [12:28:10] a:AC_evil: [12:28:11] sul2 doesn't do a great job at that [12:28:14] so i concur tbh [12:37:56] I'm just looking how fandom does it, and they appear to have considered removing per-wiki user tables? how odd/ [12:38:29] what does it give? [12:39:00] what does what give [12:39:33] removing per-wiki tables [12:40:03] wiki.gg has per-wiki? [12:41:05] I'm not 100% sure how it works with shared tables? i think if you share the user table say from Wiki A with Wiki B and Wiki C then Wiki B and Wiki C's user tables are ignored? [12:41:38] [1/2] which seems logical, but the comment on this PR sounds like otherwise? [12:41:38] [2/2] https://github.com/Wikia/app/pull/14159 [12:45:48] Afaik wgSharedDB only counts its tables if they're being shared, local-wiki tables are completely unused. [12:46:25] @originalauthority Can we just take over maintaining the Hydra system that Gampedia used? Surely it's much nicer. [12:46:33] And it has Gamepedia branding, so that's a plus already. [12:47:15] iirc Fandom usurped it [12:47:59] usurped Gamepedia's system? [12:48:21] Well, I mean yeah. They did buy it out from Twitch LLC. [12:49:08] Hydra's wiki farm extension was nice [12:49:15] but not the best [12:49:22] their auth extension is not public though [12:49:22] Yeah, but it's better than nothing I suppose. [12:49:34] You could ask for it, it's not like they're still using it. [12:49:34] even though its at gitlab.com/hydrawiki/extensions/HydraAuth [12:49:37] Probably. [12:49:39] nah I meant they did something to it [12:49:42] to hydra [12:49:53] I like how you know that. [12:49:56] it only works for twitch servers anyway iirc [12:50:15] Did you know CurseForge still uses Twitch login. [12:50:23] God, have I already mentioned how much I hate Twitch? [12:50:37] I hate Fandom even more though. [12:50:46] the whole twitch accounts thing was horrible, who fucking thought it was a good idea [12:50:59] Twitch. [12:51:01] twitch [12:51:05] Jinx. [12:51:07] I went to edit a Gamepedia wiki exactly when they implemented that [12:51:08] twat [12:51:13] :AYAYAcry: [12:51:15] (re twitch) [12:51:30] eventually I dropped it in favour of Fandom instance U eventually adopted [12:51:33] God, we shall miss Gamepedia forever. [12:51:57] And its terrible usage of not separating ArticlePath and ScriptPath. [12:52:18] I just tested this and yeah if you use shared db the local user table is ignored [12:52:25] Yeah. [12:52:36] You could probably just empty them all at that point. [12:52:47] does that mean all users get attached to all wikis? [12:53:09] yup [12:53:18] which is a bit awkward because how do you track who edited which wiki? [12:53:21] I mean, they kinda are already, but this way it's not handled by an extension on central. [12:53:23] sounds impossible? [12:53:45] well on Mira you get attached only on first visit [12:53:47] Well, you're not sharing the logs tables or revisions table. [12:54:11] Everything edited locally is still happening locally, but it's being registered to a shared usere. [12:54:42] This can cause issues if you go from a local system to a shared system, but since you're already using CA then it shouldn't be a problem. [12:54:48] Yes but Special:ListUsers intrinsically lists all users from the user table, which is where the problem arises [12:54:58] I wonder if this is why Fandom overrides that page by default [12:55:06] Yeah, probably. [12:55:44] I mean you could probably achieve the same thing, but you'd probably need to make that patch deployable through mwscript or something everytime the config is pulled and pushed in-case changes are made to it. [12:56:14] Cause I don't think you want to start maintaining your own repo of MediaWiki like Wikia did. [12:56:18] And presumably still does. [12:56:54] interesting [12:57:07] I wonder how one would migrate passwords from central auth to shared db though [12:57:11] this is all fascinating stuff [12:57:19] _completely hypothetical, obviously_ [12:57:41] of course, who would want to break prod in a hillarious way like this? [13:00:04] Oh yeah @originalauthority, how come you host Telepedia when you help out at Miraheze? [13:00:29] I guess Telepedia is more show and movie oriented. Is there much more of a difference though? [13:01:00] because i luv me some mediawiki [13:01:33] polyamory, but for wikis [13:01:41] (looks like Fandom tracks global users and the wikis they've edited on in the events_local_users table) [13:01:48] Do you want any help with Telepedia or nah? [13:02:19] i'm sorry but the name telepedia keeps reminding me of teletubbies [13:02:33] in terms of what [13:02:37] just what i was going for [13:02:41] ah okay [13:02:54] my lunch is over now sadly 😦 shall aim to crash production more later [13:03:10] unfortunyate [13:03:13] Just helping out with basic tasks and such? [13:03:36] well good luck, make sure to break prod when you're off from work! [14:23:00] it is reminding me more of the TARDIS for some reason [14:24:48] fun fact, OA helped Dr Who Wiki to fork [15:29:10] https://tenor.com/view/the-timelords-ford-timelord-timelord-klf-the-justifed-ancients-of-mu-mu-gif-359683704194114619 [15:29:24] Doctor Whooooo, HEY! [15:43:14] If no one gets the reference: ||https://youtu.be/DsAVx0u9Cw4|| [16:03:31] KLF mentioned [16:18:52] Love KLF. [17:15:54] [1/3] Am i stupid, or is this function bugged? [17:15:54] [2/3] https://github.com/Miraheze/CreateWiki/blob/main/includes/Services/CreateWikiDataFactory.php#L183-L249 [17:15:55] [3/3] why doesn't this write whether the wiki is deleted or not to the cache [17:15:59] regression? [17:16:28] maybe confuson with this function: https://github.com/Miraheze/CreateWiki/blob/main/includes/Services/CreateWikiDataFactory.php#L116-L174 which selects whether the wiki is deleted but does'n't use it? [17:16:39] _this was for #tech but I posted wrong oopsie woopsie_ [18:45:01] [1/2] https://youtu.be/prRmZJu5H58?si=vcKR37CQTRUbxSF1 [18:45:02] [2/2] price Increase announcement with an overwhelming positive comment section, Dropout being the best media company as usual [18:52:18] Yeah, I'mma unsubscribe and resubscribe, just so I can give them more cash for shenanigans [18:52:57] They were the topic for one of my masters' program essays, actually. 😄 [18:55:08] I haven't looked at the comments yet, but this is like the perfect approach to a price increase [18:55:24] O h ? [18:57:18] Yeah, I picked them as an obvious example of corporate governance/leadership done well, with a focus on sustainability of growth and being a good corporate citizen. [18:57:27] Was a pretty easy paper to write. 😄 [18:58:16] Had to compare and contrast with more extractive forms of operation and uh... yeah, their former parent company made a good foil for that second bit. [18:59:03] Rest in peace CollegeHumor [18:59:14] If doxxing wasn’t a concern I would ask for that essay that sounds intriguing [20:52:10] @cosmicalpha [20:53:47] As far as I know that's never been done there. I may have accidentally removed it but I don't think it was. That's always been done via hooks because there is no logic within CreateWiki to like show the deleted error page so it's not really built in there. So it's all just done via hooks. [20:55:21] There maybe was a deleted db list built in at one point but it was never used internally in CW so was considered Miraheze specific and removed. I believe can't remember what I did there for sure though lol [20:57:13] Hmmmm, something was definitely removed with the rewrite because suddently deleing a wiki on my instance doesn't render the error page like it used to [20:57:16] Maybe I need the hook [20:57:33] But i could've sworn it was in there before [21:42:43] I'm sure someone was talking about this wiki before somewhere https://undertale.wiki such a nice ui [21:57:42] Yeah [21:57:52] they also made a custom extension to integrate with Discourse [21:58:05] Ig the fandom discussions withdrawl hit too hard [23:14:41] update: fuck, lua uses floating point numbers for all its numbers [23:14:49] may as well use 32-bit rngs then... [23:50:21] fucl ua [23:50:32] i wonder if some time someone will introduce golang into mediawiki [23:51:51] ua?