[01:07:04] hello [01:37:29] i submitted an edit to my request and im js wondering how long itll take for an approval [01:37:35] uhh fuck i pressed the abandon button thinking it would explain what that means BEFORE letting me abandon it [01:47:16] @yeahmanimbigpoe Watch your language. [01:47:20] oops [1/4] I hope things go well! We moved to Miraheze in August 2025 (small fanon wiki, big community Discord server) because we got tired of Fandom and their policies, especially their controversial AI tactics. So, I made a poll on the wiki's server, the Bunny Burrow, on where should we move. The results were in with an overwhelming positive for Miraheze, and I m [02:25:59] [2/4] ade a full XML dump of the wiki spanning from 2022 to when I made the dump and uploaded it to my Google Drive. It was too big to be uploaded onto Miraheze via its specialized import page, so I had to make a Phorge task on it. Images and everything was imported fully and had to fix up some modules, clear out the Fandom-specific CSS, Javascript, etc., and [02:25:59] [3/4] gave the wiki a full makeover. [02:26:00] [4/4] ...I yap too much. [04:00:25] hello I have a question! [04:00:49] I tried to interwiki link Wiktionary using [[wikt:]] [04:00:50] [04:00:55] it doesn't seem to work [04:01:31] but for Wikipedia [[w:]] does work [04:01:32] [04:03:04] I wrote [[wikt:love]] but instead it directed me to _my_ wiki with the page name of "Wikt:love" [04:03:04] [04:43:28] how'd you get the images over from fandom? i've been looking for image scrapers but couldn't find any. [04:48:32] <.labster, replying to breakfastinger> That's weird. It's a global interwiki prefix https://meta.miraheze.org/wiki/Special:Interwiki. Look at Special:Interwiki on your wiki and you should see it, I hope. [05:20:41] is there a way to have gadgets minify when delivered? for example if we want to use a big gadget and keep it readable, but be minified when delivered to user. [06:23:23] Why do you want it minifying? [06:23:38] faster page loads [06:24:07] like if we gonna add like 20 gadgets totally 2 MB it's gonna make a difference if they are minifed <1MB [06:25:57] One thing you can do is to limit gadget loading to pages with certain categories. I suspect that most of these gadgets are unnecessary on most pages. [06:27:00] (it's under https://www.mediawiki.org/wiki/Extension:Gadgets#Options) [06:27:06] Optimising other ways is going to be the answer [06:28:04] Back in 2013, Lego said that gadgets should be minifed if using resource loader though [06:28:09] Actually https://www.mediawiki.org/wiki/Template_gadgets#Create_a_new_template_gadget has a pretty good guide [06:30:10] So if you've not marked it as compatible with resource loader, do that [07:03:30] I downloaded all of what I didn't have on my computer and compiled everything into a single separate ZIP file when the wiki was in the process of being migrated to Miraheze. I had a plan. [07:07:49] There's https://github.com/saveweb/wikiteam3, and we can also run it ourselves for you, provided the wiki is still accessible. [07:13:18] does anyone here have any species taxonomy templates [07:13:31] like the ones you've seen on wikipedia [07:27:24] I tried downloading it, yet in cmd it says that wikiteam3dumpgenerator isn't command even tho i downloaded em [07:35:10] Did you run `pip install wikiteam3 --upgrade`? [09:12:19] is there a way to use flag icon [09:15:05] [[dev:template:flag icon]] [09:15:06] [10:53:13] ResourceLoader already minifies gadgets [10:53:18] aight aight I'll check [10:53:34] it's just simple whitespace and comments removal [10:55:36] what extra minification would you be expecting? [10:56:58] smaller size = faster page loads [10:59:34] as I said, resourceloader already makes stuff smaller size [10:59:53] <90gq29> #cvt ignore tryna find channel [11:05:41] okay [11:05:58] only those things though? [11:06:07] cuz if I slap raw js it's gonna load it's pretty much the same [11:06:15] or am I wrong? [11:09:20] @aliser I would focus on what you can control tbh [11:09:38] what does that mean 😭 [11:10:02] Focus on things like making sure gadgets are only called on pages they are used and you've wrote your code well [11:10:39] Improving resource loaders minification is a job for wmf performance [11:10:53] I mean obviously. just trying to get a better understanding how they work under the hood so that we dont end up with 10 second page loads [11:11:09] Are you getting 10s page loads? [11:11:17] we did decide to not minify our code and only use minifed code from trusted sources like dev wiki gadgets [11:11:25] no [11:11:37] Then don't worry about it yet [11:11:49] If you start getting pages take multiple seconds to load, raise it then [11:12:01] I think you're over worrying about something that probably isn't a problem [11:12:20] okie dokie you got it boss :dune_stare: [12:49:49] Honestly [12:50:14] Whats the difference between
,
, and
[12:52:57] hi @pskyechology. could you make an image dump for [[fandom:monkeyraft]]? need it for a new wiki i'm making [12:52:57] [12:53:43] i think its already archived at https://archive.org/details/wiki-monkeyraft.fandom.com-20260706 [12:54:08] Oh nice I didn't know you did it already [12:54:14] thank you [13:42:40] [1/2] They all output the same thing (a linebreak). The difference is that
is HTML and
is XHTML (which has stricter syntax rules). Since
didn't function with XHTML but
worked with both, during the XHTML -> HTML transition,
was recommended. Nowadays, though, most modern browsers just support HTML outright, so the slash is pro [13:42:40] [2/2] bably no longer necessary. Some old websites still use it though. [13:48:35] I'll try it out. Prolly won't need to run it for a bit, though, but thanks. [14:40:11] Test [14:40:14] Huh [14:40:19] Its my own connection [14:40:27] I thought the web is down again [14:41:28] 😭❓ [14:42:38] NOOOO MY EDIT [15:55:29] whitespace and comments will be a significant amount of the size of any js file, removing them will already give you significant enough size reduction [17:42:31] How do I reactivate my wiki? [17:42:37] https://dragoerkommuneshistorie.miraheze.org/wiki/Forside [18:39:06] [1/2] Go to the ManageWiki core settings; from there, I believe you can stop its inactivity. [18:39:06] [2/2] if you're not a bureaucrat tho idk [18:47:24] Hi, I'd like to enable CirrusSearch for the ddnet wiki. However, in the admin settings https://wiki.ddnet.org/wiki/Special:ManageWiki/extensions it mentions that it requires "Permissions: managewiki-restricted" that I likely don't have (the option is greyed out). Is this the channel where I can kindly ask whether this can be enabled for our wiki? Thanks 🙂 [18:49:04] <_arawynn> [1/2] https://meta.miraheze.org/wiki/Steward_requests/Restricted_changes [18:49:04] <_arawynn> [2/2] At the Steward Requests for Restricted Changes - just follow the link [18:49:24] (btw you can just type [[SR/RC]] and wiki-bot will do the rest) [18:49:25] [18:49:51] <_arawynn> I always forget what the page is called so I need to look it up anyway 😅 [18:50:22] thanks! [18:52:04] <_arawynn> also after CirrusSearch is activated and you get an error message when searching (I don't remember the exact wording) that's a very common bug, you can report it at [[Phorge]] [18:52:04] [20:09:23] [1/4] Hello! I'm currently reviewing wikifarms and the ability's that I have with several of them. [20:09:23] [2/4] I'm currently the lead maintainer/spokeperson for https://place-atlas.stefanocoding.me/ and we're looking for a place to house our https://place-wiki.stefanocoding.me/ [20:09:23] [3/4] The wiki was very very very very outdated every so often because I lacked the time to properly update if every so often, and I am now looking into a more professional setting to host it. Miraheze being one of the places to consider. [20:09:24] [4/4] What do people recommend when using Miraheze? Do we have the ability to retain our domain? Are any costs attached? And because of an infrastructure mistake cough accidentily deleted server cough. We're restoring from a file and database backup. What can Mira do and assist us with? [20:15:22] <_arawynn> [1/4] Mira in general is free to use and there are options to use your own domain - I can't say much about how that works since I have no experience with it. [20:15:22] <_arawynn> [2/4] Miraheze allows a lot of freedoms to the wikis they host, including regarding the looks of the wiki provided everyone follows the rules, but that also means there can be quite a learning curve especially for people new to Wiki writing. [20:15:22] <_arawynn> [3/4] Citizen is one of the several skins you can choose from [20:15:23] <_arawynn> [4/4] If you've got an XML dump of your wiki, you can import that. [20:16:37] No XML dump atm, gotta bring the wiki back to live before I can do thatr [20:17:15] [1/2] cough [20:17:15] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1524147305522003968/image.png?ex=6a4eb04a&is=6a4d5eca&hm=376634ed7fcec4083ad594462b712d57fcffcf4f1e611e7f20baaeec098feb6b& [20:17:20] heh [20:17:55] [1/4] - themes: we have a load of skins available, including citizen. You can customise it how you want, the only real restriction is the CSP [20:17:55] [2/4] - domains see [[custom domains]] [20:17:55] [3/4] - no costs attached, but we'd like a donation :) [20:17:55] [4/4] - Restoring from DB backups won't be possible because they'll contain PII, but we can import full-history XMLs and we can import uploaded files [20:17:56] [20:18:23] Ahh, PII due to login credentials/emails, right? [20:19:24] We don't offer SQL imports if you're migrating to us [20:19:26] Only XML [20:20:22] SQL imports are too difficult and fiddly for our small team to get right. XML imports can be pretty much automated. [20:21:04] Eh fair, means I gotta make myself suffer through getting the wiki up temporarily lmao [20:21:19] Not the biggest issue, assumed that with all farms honestly [20:21:33] [1/2] Hmm, isn't Miraheze pretty big though [20:21:33] [2/2] Would've at least expect an sizable tech team 👀 [20:21:49] Tech knowladge is... hard to find voulentarily [20:22:03] Unless they're paid, but not sure. [20:22:08] You've been around long enough mate you know how many volunteers we have [20:22:20] System Adminning go brrrt [20:22:33] We are doing okay but SQL imports can easily be hours of work [20:22:41] Because we have to fit your import to our system [20:22:49] [1/2] insert suffering in linux here [20:22:49] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1524148706373402624/image.png?ex=6a4eb198&is=6a4d6018&hm=026b0f94220b77bc601e95438beaf23e0c11d198508e5428b5d7962e156ab17f& [20:22:54] XML imports are much more flexible [20:23:14] Yeah. Alongside tech, steward availability doesn't sound great [20:23:38] I assume the stewards are the ones who approve wiki's, and again. Voulenteer basis? [20:23:49] ANd do the global administrative tasks people themselves can;'t do [20:23:59] Well, there is dedicated wiki reviewers to approve your wiki [20:24:13] <_arawynn> Wiki Reviewers review, Stewards are one of the highest role of Mira besides the Board [20:24:17] Stewards are the highest community based authority [20:24:32] looks at [[Special:RequestWikiQueue]] in fear [20:24:33] [20:24:50] Sorry, force of habit. [20:24:53] If it's a community problem, the buck will probably stop with the stewards team [20:24:54] Pretty sure WRs try to make sure the backlog isn't over a week long [20:25:04] <_arawynn> the Queue is short right now [20:25:23] <_arawynn> only the requests submitted today [20:25:29] Huh [20:25:33] Weird, I saw a request from 2013 [20:25:48] Did you filter it on in review? [20:26:05] Don't recall, I checked at my work [20:26:21] It was In Review [20:26:59] <_arawynn> if that was a while ago, there've been more - I did a bunch this evening [20:27:07] Maybe a really old one got reopened [20:27:32] <_arawynn> that was actually the case - it was fun in a weird way^^ [20:27:35] Why would someone reopen years old requests... [20:28:07] Stranger things can happen [20:28:19] Also people are odd [20:28:20] <_arawynn> I've had somebody re-open a declined or abandoned request to ask for it to be closed [20:28:29] Someone remind me to check once I am at work again, lmao. [20:28:31] Anyways [20:28:36] What about the plugins? [20:28:44] We had a... list of a ton of them https://web.archive.org/web/20250227080141/https://place-wiki.stefanocoding.me/wiki/Special:Version [20:28:49] Extensions for the wiki right? [20:29:00] We have about 300 extensions available [20:29:29] https://github.com/miraheze/mediawiki-repos/blob/main/mediawiki-repos.yaml is the most up to date list [20:29:32] And you can always request any extension you wish on [[Phorge]], assuming it gets past the security check if I remember right [20:29:33] [20:29:42] Some will have restrictions, see [[Extensions]] for more info too [20:29:43] [20:29:50] How tf is that list that big [20:30:07] The security review backlog is basically sometime between now and 2050 [20:30:28] We generally will make an extension available if it's secure and maintained [20:32:32] Does nobody ever do security checks for the extensions lol? [20:33:48] doing a security check takes time and effort and expertise [20:33:56] only a very small handful that do it and some extensions are thousands of lines of straight php [20:34:42] I'd probably be capable of reviewing a few hundred lines of JS but that's about all I can offer [20:34:45] dont trust anthropic enough for it or not in the budget? [20:35:12] we're not accepting a request because claude said we should 💀 [20:35:47] [1/2] :scared: [20:35:47] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1524151970313670767/image.png?ex=6a4eb4a3&is=6a4d6323&hm=1689f3c0e7cac9a64aad3590d72023d9597787113525a50f57ffecea806b70cb& [20:36:12] claude's probably quite good at finding security issues but I wouldn't trust it to do a full indepth review [20:36:29] [1/2] I wonder [20:36:29] [2/2] Why offer the security check when it's basically impossible to deal with the backlog in the first place [20:36:53] if it's a really useful extension then we would, e.g. renderblocking and bucket come to mind [20:37:01] I was told claude is the backbone of WikiOasis /j [20:37:09] -# "Hi Gemini, this software was security checked by Claude, please check if as if you where a better AI and confirm or deny their claims" [20:37:19] We're one of the biggest players in managing security for third party extensions and installs [20:38:03] they would start throwing you for a loop back and forth, also gemini is not the model to ask for that [20:38:17] We put an insane amount of effort into managing security but were unpaid, it's a specialist skill that only a few of the team have and there's also all the existing extensions and their security issues to manage [20:38:20] kinda like how you shouldn't fully assume that a passing test suite means your code is 100% free of bugs, more so that the test suite is a very quick indicator if something's wrong [20:38:37] also there are enough security issues in mw core [20:38:52] Anthropic have been finding security issues but we have to manage getting all the issues they find fixed [20:39:48] So checking the list, RegexFunctions and Twitter Tag don't seem to be on the list. Twitter isn't important at all, what about Regesx? [20:40:14] Twitter Tag is broken i believe because Elon is a pain [20:40:20] Yeah since it's volunteer driven work it takes awhile to do things, different then paid staff [20:40:22] could probably be done with lua [20:40:46] Twitter Tag can burn in a fire, lmao. [20:41:03] paid staff still take time to do things, just they generally will be more consistently available [20:41:06] What is twitter tag [20:41:18] a tag that implements a twitter feed [20:41:23] Yep. With specific timestamps and scheduling [20:41:23] https://www.mediawiki.org/wiki/Extension:TwitterTag [20:41:39] Old archived plugin, :KEK:. [20:41:47] https://cdn.discordapp.com/attachments/407537962553966603/1524153481651556422/TwitterTag-example-tweet.png?ex=6a4eb60b&is=6a4d648b&hm=0be0c3d388eb6b176f4dcf1443678d489572a2b1cfc59f7679e90aa7d68c409c& [20:41:53] Volunteer work is sporadic so.. [20:42:22] OH GOD NO THE SUN AT 3:40 AM [20:43:01] <.labster, replying to justanotherdarkmodeuser> Also everyone's security model is different. A lot of corporate installs have only paid employees being able to edit, only a 1 or 2 crats who are also paid sysadmins. XSS from unescaped system messages is not a security risk on this wiki, but it is on our public wikis. [20:43:08] [1/3] https://meta.miraheze.org/wiki/MediaWiki/1.40 [20:43:09] [2/3] > RegexFunctions was removed - This extension has been disabled for over a year now due to a very severe security issue and has not been fixed. [20:43:09] [3/3] Ah, I see. [20:44:34] How much damage does security issues from a extension do to the wiki [20:44:49] I actually never knew this before...not tech savvy 😭 [20:44:58] depends on the issue [20:45:04] <.labster> Depends on the bug, obviously. Some of the cargo ones, potentially delete all the data. [20:45:37] We have mitigations for that, you should only be able to delete all the cargo data if it gets that bad [20:45:40] Hopefully [20:46:04] the worst kind is remote code execution, where someone can just make miraheze servers do anything. on a similar level is sql injection, where a user gets access to the database [20:46:22] That's basically farm wide problem already... [20:46:40] Ìt seems to be a bit cryptic - https://issue-tracker.miraheze.org/T10882 [20:47:04] You could give yourself steward and NDA info with what you're saying so it's very worrying [20:47:07] e.g. an sqli in cargo is less bad than in most other extensions, because we already have no trust in cargo so it's relegated to a separate db [20:47:08] But you would all know that better then me [20:47:17] [1/2] From what I can guess: https://www.mediawiki.org/wiki/Topic:Xiv58pb4tafoddp6 [20:47:17] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1524154863552958695/image.png?ex=6a4eb754&is=6a4d65d4&hm=f54cc4c1ad3a34d047dd4fa40136bdcf8ee0de7a2c6ff8629f0ce3cb8ab4077e& [20:47:23] But you would all know that better then me [20:47:46] <.labster> [1/4] 99% of the bugs fall into the categories of: [20:47:46] <.labster> [2/4] * SQLI - do arbitrary queries on the database (corrupt and or delete data) [20:47:46] <.labster> [3/4] * XSS - insert JS into a page, mainly marketing and tracking, but could potentially redirect you to another site or steal users' account password [20:47:46] <.labster> [4/4] * DoS - do some operation repeatedly enough to slow down service for everyone [20:48:28] sometimes discussion around security issues will be cryptic, just because we don't want people to read the task and do the same exploit on other websites [20:48:36] ye, that's fair. [20:48:54] I would have to check where we use RegexFunctions, it's been a while since I properly touched our wiki. [20:49:07] Because well, we are fully dependend on Reddit, whahaha. [20:49:16] I suppose they'll say the potebtial damage it can do, but step by step replication is a no go [20:49:28] To say we'd be a dormant wiki most of the time is an great understatement. [20:49:47] Oh, that bring me to another point [20:49:50] Usually Miraheze deletes a wiki after a yesr [20:50:05] It really depends as often we will be communicating with other hosts, developers and security teams upstream [20:50:08] Which can take time [20:50:21] And may involve co-ordinating with them and making sure they aren't at risk [20:50:22] How sensible is the [[Dormancy_Policy]] in regards to projects that are like... 5y anually... or less? [20:50:23] [20:50:40] We're not sure, Reddit has been * when communicating with us [20:54:23] I see that the policy has an indefinite exemption, we're an archive project by nature. Are there any qualifications? [20:55:26] You'd probably want to open a #support thread for that [20:55:57] The dormancy policy is pretty weak, a single edit or logged action counts (barring account creations I believe) [21:00:15] Even for low activity you should be fine (probably) [21:01:09] Pretty sure there's a rule against automated actions to prevent closure of the wiki [21:01:10] <.labster> You can get an exemption to dormancy policy pretty easily. It's mainly just there as an extra hurdle, so that we're not hosting wikis where the one or two users lost interest after a couple months. [21:03:22] <.labster> On RegexFunctions... I mean, it sounds like we could have fixed it just by putting ini_set('pcre.recursion_limit', 5000) in mw-config [21:05:49] Anyone like Frickbear's? [21:06:48] <.labster> But for almost all use cases, Module:String in Scribunto will get you what you needed from RegexFunctions. [21:07:22] Who here likes Frickbear's? [21:08:37] Please move to #offtopic or another server. This has nothing to do with us. [21:09:21] Assholes [21:09:21] @omjosh Watch your language. [21:11:13] lmao [21:24:06] :thanks: [21:35:43] Hi everyone. I'm helping someone set up a wiki and ported an infobox template from a wiki I own to theirs. Would anyone have an idea of why it would fail? I copy/pasted the template over and only changed the name of one thing so I'm rather confused on why it doesn't work. [21:37:37] what exactly has failed? It doesn't seem like this infobox is getting used anywhere [21:37:52] as for the `` stuff, you need to enable the TemplateData extension [21:38:38] [1/2] I tried using it in my userpage but I'm not given any options for parameters. Does it have to be in a normal page? [21:38:38] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1524167785364586568/image.png?ex=6a4ec35d&is=6a4d71dd&hm=a5b6ee277b6ae0a69d85d2fb07f2125d44f76fa690ca92e3282e5958051d07f6& [21:38:47] Okay I'll look into this [21:38:54] yeah that'll be templatedata [21:39:03] Ohhhh okay, thanks a bunch!!! [22:53:01] hi there - is there any solution for displaying APNGs as animated on galleries? any extension or such to support it? [22:53:08] (not for me, for another wiki)