[02:13:46] @bluemoon0332 would it be possible to modify twinkle to show the Welcome option on user pages, instead of just user talk pages? like how Easy Talkback is. just as a QoL [02:13:49] https://cdn.discordapp.com/attachments/1006789349498699827/1220918396619849809/Gpnjo5M.png?ex=6610afdd&is=65fe3add&hm=1bbcff41842d6fa349e0e90ecdc2127390a6305468d9f6482ec1ece0370cdb79& [07:50:34] The admin who wrote that was active last week. Likely they dismissed their own dismissable notice and forgot about it [08:16:16] [1/3] I would advice against this [08:16:17] [2/3] User pages are often seen as editable by the user only. [08:16:17] [3/3] Especially if someone uses a global userpage. [08:23:27] I read that as being the ability to welcome them from the userpage mainly and not necessarily to put the welcome on the userpage (which wouldn't be right for sure) [08:30:01] there's an extension which limits editing of user pages too [08:30:20] by default anyone can edit any user page [09:41:21] Yeah, I never understood that. It should standard be disabled other then for the user and the admins [10:37:36] everything's possible [10:37:42] I'll have to look at how easy it is though [12:01:35] :thistbh: [16:03:20] [1/2] 50$ for steam [steamcommunity.com/gift/758474483](https://u.to/gDeDIA ) [16:03:20] [2/2] @everyone [18:10:11] [1/2] 50$ for steam [steamcommunity.com/gift/758474483](https://u.to/gDeDIA ) [18:10:11] [2/2] @everyone [18:10:29] NO NOT AGAIN ROB [18:10:34] @Discord Moderators [18:10:44] :xsob: [18:10:50] The double whammy [18:10:55] its robover [18:10:57] I'm not sure why he wasn't banned [18:11:08] BWM felt bad because he was a long time user [18:11:18] I kind of do too tbh [18:11:35] yeah but they can still DM people spam even if timed out [18:11:45] True yeah, forgot that [18:11:47] For these things I normally kick if they don’t respond and secure their account immediately [18:11:47] so you have to ban them so that they can't spam any further [18:11:50] Should ban next time [18:11:56] They normally don’t rejoin in my experience [20:37:42] yeah, kick is best for starters [20:38:28] @agentisai is it fine to unban? [20:39:22] if he's too bothered he'd probably reach out through a known-good method anyway [20:39:51] he was semi active on Meta [20:40:02] he'll probably post somewhere there soon enough [20:40:12] Yeah [20:40:22] Honestly, I imagine the spammers won't really care to rejoin [20:40:32] So i'd imagine I probably could unban and it wouldn't matter [20:40:37] but ah well [20:41:52] We have had kicked spambots return [20:42:07] that's why I ban until they ask a mod to unban after they confirm they've gotten it under control [20:42:41] I think dyno has an unban appeal form we could link to on wiki maybe [20:43:08] Ahh okay [20:43:11] Not a bad idea [20:43:14] Or a ban appeals server [20:43:20] example from my server i use for this exact purpose https://dyno.gg/form/e8ca0d83 [20:43:59] also sends a message to a channel on a submission [20:44:36] in our case a message on the wiki would probably do [20:44:39] [1/2] for those who dont wanna login [20:44:40] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1221197946792710205/image.png?ex=6611b437&is=65ff3f37&hm=47c9d24561383b972a77c8f054e518795ab8bbf6d07ba5d92a02760c04ca31cd& [20:45:09] true. Though this both confirms the discord user in case of unverified before banned and works for any kind of ban appeal [20:45:27] a msg on [[Talk:Discord]] could also work [20:45:28] [20:45:41] pretty much [20:51:24] Or a separate [[Discord/Appeals]] page [20:51:25] [20:54:36] maybe [20:54:48] form is also private and send directly to discord so [20:55:13] a bot that can automatically write bans to a page would be nice also to keep track of [20:55:18] maybe my discord bot could do that [20:55:25] I'd prefer we not publicize appeals [20:55:27] if its ever finished [20:55:48] Not if I do it first [20:56:20] A bot is more than fine, having a wiki page for it creates unnecessary publicity and the appealing user is subject to having their appeal scrutinized and commented on by the entire community as opposed to just the mod team, which isn't fair to them. [20:57:11] boooooo [20:57:13] Maybe go to dynos dashboard and see if you have perms to set up [20:57:39] Not unilaterally ahah, but I will discuss with the team to see what we want to do [20:58:08] I hate competing projects [20:58:27] oh that's right [20:58:28] learn php and finish my bot pls [20:58:34] what happened to you two's bots? [20:58:57] mine is probably 80% finished. Verification, linking works [20:59:16] I'd just like to add some finishing touches before its actually ready, but I haven't done much on it [20:59:31] also I'd like to implement Redis at some stage [20:59:45] heh @bluemoon0332 if the WC team could enlist you to help set up a bot? [20:59:54] (speaking of which, did anyone see Redis shake up the tech world by switching to a dual source license?) [21:00:14] Sure, if someone else provides the server [21:00:39] Was planning to ask the SRE team if we could use WT servers [21:00:48] Not sure if we'll be able to but I can hope? [21:00:55] what's the bot for? [21:01:00] WC action logging [21:01:07] to `wikicreatorswiki` [21:01:10] not that I have any say in the matter, just curious [21:01:29] and some stats upkeep (# of reqs approved by wiki creators, # of reqs declined, etc.) [21:01:52] Ideally available on Discord for commands and on-wiki for logging, but again, ideal and by no means required [21:02:03] If possible [21:03:05] I mesn [21:03:08] … [21:03:15] I have been wanting to learn PHP [21:03:34] and your bot is more completed….. [21:03:41] people say php is dead [21:03:50] i say grow up [21:04:00] https://cdn.discordapp.com/attachments/1006789349498699827/1221202815813423126/image.gif?ex=6611b8c0&is=65ff43c0&hm=2584a50cebdf12ac45dcb7387894604304823fbb18d92d8f3ec863af33b4ad58& [21:04:07] i can't be arsed with those people who use shite like react and stuff like that [21:04:12] Not as long as Mediawiki draws breath [21:04:16] true dat [21:04:17] fax [21:04:40] You can't pay me enough to touch [21:04:41] also on the MediaWiki history page they said in hindsight they should've written mediawiki in Java [21:04:43] can you imaging [21:05:05] lmao [21:05:10] I had a look and a try at nextjs once and its really something only the mentally insane would actually chose to work with [21:05:33] hey if I made myself learn java in place of php i could double dip and work on minecraft plugins as well [21:05:48] could you be the brain behind mediawiki 3.0? [21:05:57] _coming soon) [21:06:34] We aren’t even halfway to 2.0 lmao [21:06:38] what are we at [21:06:50] thw dev build is 42? [21:07:01] he [21:07:03] apparently Java is supposed to be easy to learn if you already know something like php, but its strongly typed and I really can't deal with declaring the type of something before using it [21:07:13] _sometimes does in PHP, sometimes lets PHP figure it out_ [21:07:16] yeah [21:07:31] I’m a Pythonista whos allergic to semi colens [21:07:33] they had some big visions for what mediawiki 2.0 would look like, but most of them have been implemented already [21:07:45] https://www.mediawiki.org/wiki/MediaWiki_2.0 for reference [21:08:46] [1/7] There's pretty much only the parser left to finish from that list. [21:08:46] [2/7] > [3/7] > // MediaWiki 2.0! [21:08:46] [4/7] > require_once( "includes/Autoloader" ); [21:08:47] [5/7] > $mw = new MediaWiki(); [21:08:47] [6/7] > $mw->doWebRequest(); [21:08:47] [7/7] this is what they imagined mw 2.0 index.php to look like, and we're already at that stage (and quite a bit passed it) [21:09:15] Its been, what, 22 years since MW 1.0?/we moved off from UseMod [21:09:35] 1.909 updates a year [21:09:41] 2003 was mw 1.1.0 I believe [21:10:04] the code for the very first mediawiki iteration is on svn its pretty cool but also a mess [21:10:17] 2 updates a year [21:10:25] so [21:10:42] Mediawiki 2.0 coems out in abooooout [21:10:46] 29 years [21:11:15] i may though [21:11:22] do it [21:11:32] I think they should get to mw 1.50 and call it a day and jump to 2.0 [21:11:38] I give no promise this shit will be good [21:11:53] Then we can make 51-99 memes [21:12:03] can't be worse than what I've already written [21:12:09] also fuck tests your problem [21:12:16] hahaahahahahah [21:12:23] poor fool [21:12:35] now how the fuck do you run it [21:12:57] Drat do i need to make a gitlab account [21:13:03] `php init.php` [21:13:18] ugh too many accounts [21:13:28] I try to use exclusivley gitlab [21:13:34] because I have a premium license [21:13:45] or ultimate whatever its called [21:14:42] I have Github permium cause student [21:14:48] thank you high school [21:14:57] I had that but i stopped being a student and they took it away 😦 [21:15:14] wonp [21:15:20] also fuck microsoft [21:15:48] :xsob: [21:16:03] I’ve heard good things about codeberg as well [21:17:14] I don't really like the UI [21:18:28] Oh hai void 👋 [21:18:56] [1/3] ``` [21:18:56] [2/3] public static function hi(): void {} [21:18:57] [3/3] ``` [21:18:57] Sounds like a void-bot 3.0 thing. Been kinda wanting to overhaul the bot again at some point, but I just don't have the time. [21:19:03] sorry thought that was appropriate for this channel [21:19:13] :EpicFaceMH: [21:19:18] good one lol [21:19:34] hai :3 [21:20:07] can't believe nobody else found my joke funny 😗 [21:20:13] ya'll don't appreciate! [21:30:37] it was [21:45:40] [1/2] ``` [21:45:41] [2/2] includes/Hooks.php:23 PhanUndeclaredInterface Class implements undeclared interface \MediaWiki\Output\Hook\MakeGlobalVariablesScriptHook (Did you mean interface \MediaWiki\Hook\MakeGlobalVariablesScriptHook)``` [21:46:08] they moved that interface to this namespace in master [21:46:24] this doesn't work on 1.41 [21:46:38] lovely