explain xkcd:Community portal/Technical

explain xkcd: It's 'cause you're dumb.
Jump to navigation Jump to search
Community portal   |   Proposals  •  Technical  •  Coordination  •  Admin requests  •  Miscellaneous  •  All

 Create a new topic!        Refresh


Technical

Technical issues about the explain xkcd wiki, including bug reports, site stability, or requests for new gadgets or features. Create a new topic!

This page has archives. Discussions are usually archived after they have remained inactive for a long time or they are no longer relevant.


 

Please replace Cloudflare bot fight mode with something else, like anubis.[edit]

I understand that “View History” is very resource instensive on old MediaWiki versions. However please instead of using CloudFlare Bot Fight Mode/Super Bot Fight mode, use Anubis because it is way easier. It took me 30 seconds of CloudFlare pages to log in, because it discriminates against weird browser configurations.

Using Anubis works fine for the Arch Linux wiki, and it uses FLOSS javascript and does not discriminate against weird browser configurations. (most bots use chromium anyways.) Anubis acts as a reverse proxy, that you are supposed to have another reverse proxy on top of. (I recommend caddy, but any TLS terminating reverse proxy works.)) -- Velocifyer (talk) 12:26, 13 July 2026 (please sign your comments with ~~~~)

I just wrote a long support for Anubis instead of the Cloudflare solution, explaining that I see no problems with it (unlike as stated on Reddit) in various other places I frequent, whereas this system seems to not be working on Android (with latest versions of Chrome or Firefox both tried), right now I'm on Windows (Firefox) and it seemed to work, however (going via the same internet connection).
However, on posting it immediately went through (re-)verification and then brought me back to the Edit. And backing up did not give me a chance to re-post (a trick sometimes I have needed to use when Anubis has decided it needs to do its daily/weekly renweal at some time inbetween going into an Edit and Submitting it (the only real occasional problem I've had with that system).
Now, I'm rewriting this, just to see if I can post anything at all, leaving out some of the old post and adding these new observations. (Will take a Paste Buffer copy in case it seems necessary/possible to try again.)
I will repeat my thanks for actually getting this fixed.
I'll also repeat that the "500 changes, 7 days" setting in Recent Changes says "No changes uring the given perio match these criteria." - but won't go into my fuller analysis of this, right now. (If I can actually post, at all, I can better go into it more fully under a new Section Header.)
Anyway, let's give it a try. If you're reading this, it (eventually) worked! 92.23.5.229 18:57, 13 July 2026 (UTC)Reply
I don't have Bot Fight mode on, I have Managed Challenge on, though, for certain pages. I'll try to see what I can do. Celene (talk) 19:18, 13 July 2026 (UTC)Reply
Yep, it does work (under Windows), at least that time. (I just had it re-request verification, right now, so I had to re-paste what I had precautionarily paste-buffered.)
Hpwever, for additional reference:
  1. Android and Chrome browser (latest version) wants Verifying every time I try to get into an Edit page, and sometimes on other pages. It's a 'Verifying Loop', the tickbox wants ticking, so I tick it, it whirs, then it goes back to the tickbox needing ticking, repeat ad infinitum. (Occasionally it gives me a "Why is this veritication taking so long?" page.)
    • As a non-Edit-page example: from the Recent Changes page (that displayed, at least with only 50 changes - see below), I chose a "diff" link, and it went into the Verifying Loop. I backed out and the Recent Changes page now gave me the Verifying Loop. Had to revisit the Main page to even get back to Recent Changes.
  2. Android and Firefox browser (latest version, again) goes into "Performing security verification" briefly then seems to return to the page that I wished to Edit. (On a couple of occasions, it's crashed the whole browser.)
  3. Windows and Firefox browser initially seemed ok, but seems to want it (reverification) more frequently than I think is necessary.
Noting that I went to the Troubleshooting page for the Verification check, very early on (under Android) and did the 'direct' test-check and it was perfectly happy. Not sure why it is less happy with explainxkcd, though I think I've worked out that the settings may have been made to make it even more Verifying for any page with "edit" element in the URI (I can see why that would be a choice), so maybe the site-specific Verification requirements has been set far higher than default? I'm just guessing. Maybe can be toned back? Not sure if that'll help the Android situation, for me.
Anyway, just giving more information, while I have it. 92.23.5.229 19:39, 13 July 2026 (UTC)Reply

I just had the issue that the Cloudflare thingy is "eating" edits when switching to preview mode. I made a lengthy edit on some comic's explanation and before submitting it I wanted to check if it was alright in preview mode. Clicking the "Show preview" button moved me to cloudflare and after returning my edit was entirely gone. Elektrizikekswerk (talk) 13:52, 16 July 2026 (UTC)Reply

Yup, had the same issue a few days ago. FaviFake (talk) 17:07, 16 July 2026 (UTC)Reply
Made some changes to cloudflare config, should hopefully be much less aggressive now. Additionally, it should stop eating edits (it's now only on for GET requests) and should be entirely disabled for logged in users. If there continue to be problems, please let me know. Celene (talk) 23:13, 17 July 2026 (UTC)Reply

Recent Changes problems.[edit]

So... going to Recent Changes gives me the expected list (by default, "50 changes, 7 days" and not-bots as a separate default. Switching (without changing anything else) to 500 changes tells me that there are no results at all, and that's how it stays as I retreat back down through 250, etc, until back to the default 50. Suspect that it's due to technically not even having 500 changes to list (in the current incarnation, perhaps ignoring pre-migration examples), and looking for the last 500 changes gets a "not found" error that triggers the "not found anything" error.

Additionally suspect that it's an issue that will vanish once there are 500 changes to be found. With or without the limitation of 7 days, or any other of the available limits, encompassing/excluding the search-set. So it'll probably work properly by next week. But, again, FYI. Especially if it's something that will still need active fixing. 92.23.5.229 19:39, 13 July 2026 (UTC)Reply

New Users situation?[edit]

I think the old-site protections against spam-account usage are a bit more permeable now. See User:Geoffreydixon15, and one more of today's new users has a similarly suspicious "Hey, here's a link!" pattern.

All new users, so far today, also have name-patterns that look like random bot/patsy-concoction, like was never completely stopped, previously, but at least included a wait-and-post-count threshold before they could start laying down user-pages (and thus often never did).

But it's not like I can be entirely sure, just going by long experience, without wanting to test any of the limits myself. I now seem to have more difficulty making genuine edits, so I just hope that spammers aren't having a reduced amount of oversight. 92.23.5.229 23:08, 13 July 2026 (UTC)Reply

Heya, this was fixed yesterday. New users now can't create pages. FaviFake (talk) 17:07, 16 July 2026 (UTC)Reply

Editing improvements (WikiEditor + VisualEditor)[edit]

Hi everybody, I've made some improvements to the editor. We now have WikiEditor (the bar on top of the editor) and VisualEditor (this is only enabled on content pages, but you can switch between source and visual editor as you please).

Some topics for discussion:

  1. Should we add CodeMirror? This would enable optional syntax highlighting in the source editor, which some people may want
  2. Should we add DiscussionTools? This might make discussion easier by adding reply/subscribe UI
  3. What non-default configurations should we add to the editor improvements to make it more suitable for explain xkcd?

Celene (talk) 20:42, 18 July 2026 (UTC)Reply

I'd like to throw my hat into the ring and vouch for CM. To reiterate what I said on the Discord: it's negligible extra burden on the server (serving an extra static file that weighs in at just over 230 KiB compressed) and fully optional for the client. Not to mention, with wikitext being such a non-obvious syntax, highlighting helps a lot.
I won't argue for VE until the server load situation is fully under control. I haven't used DT extensively (requires MariaDB/compatible afaik, I usually deploy w/ SQLite) but it will probably reduce the number of Please sign your comments with ~~~~
Eunakria (talk) 01:37, 19 July 2026 (UTC)Reply
Never mind, apparently this is a lie. StructuredDiscussions (fmr. Flow) was incompatible with SQLite, and is now deprecated with DiscussionTools as a replacement, which supports all databases (SQLite schema here) Maybe I should give it a shot. Less said about explain xkcd, of course. Eunakria (talk) 02:32, 19 July 2026 (UTC)Reply
CodeMirror seems like an easy win here, it makes editing wikitext a lot less painful to read. DiscussionTools also absolutely sounds worth it given how much of this wiki runs on talk page discussions. To quote Sodium on the explain xkcd:Discord, "I'd appreciate DiscussionTools. I've gone 'hmm I maybe should write a comment' but then gone 'ah it's too much work' and moved on". I bet most commenters feell the same way; I certainly do!
On top of all this, I think it'd be worth switching the default skin over to Vector 2022 as well. I've been using it here for a while now and haven't run into any template bugs, everything renders exactly as it should. And it's so nice! The reading experience is much better with the sticky table of contents, the shorter line lengths that are much easier to read, the sticky header, and the larger search bar.
And if anyone tries it and decides they prefer V10, remember there's a huge bolded "Switch to old look" button right in the sidebar so you can switch back in 1 click. Worth remembering that most of our readers are logged out or never touch the preferences, so it's best if we make the experience as welcoming as possible to them, also to attract new editors! The needs or preferences of power users shouldn't determine what the average readers sees.
Given we're already shaking things up with the editor, this feels like a good time to make the switch and get everyone used to both changes together. FaviFake (talk) 15:47, 19 July 2026 (UTC)Reply
There's a "switch to old look" link, somewhere? Can't see it, but I'd rather like to regain some of the old-style features/functionality from the original site's Recent Changes page, and maybe, I'm thinking, any retroskinning would help do that. 92.23.5.92 17:56, 19 July 2026 (UTC)Reply
I was actually curious about this since I distinctly remember it being a thing. It was removed in 2025 but it's still a thing in REL1_43 and as such in the copy of V22 this wiki deploys. It's no longer present on WMF wikis, since I guess they're officially comfortable with V22 being the new default for everyone.
With that, it's entirely a matter of taste. Both are available for logged-in users and you can choose whichever skin you like. It goes without saying the wiki in its current state is not suited for V22 dark theme, but not many templates need to be modified. Mostly it's just swapping out old colors for CSS variables. This userstyle goes a long way toward making V22 dark theme usable (although the proper solution would be to modify the actual templates that use inline styles):
.skin-theme-clientpref-night .comic-content,
.skin-theme-clientpref-night .disctemp,
.skin-theme-clientpref-night .notice,
.skin-theme-clientpref-night :has(#Latest_comic) + div {
    background-color: var(--background-color-neutral-subtle,#f8f9fa) !important;
    border-color: var(--border-color-base,#a2a9b1);
}

.skin-theme-clientpref-night .notice2 {
    background-color: var(--background-color-destructive-subtle, #ffe9e5) !important;
    border-color: var(--border-color-base,#a2a9b1);
}

.comic-content > tbody > tr:nth-child(1) > td,
.comic-content > tbody > tr:nth-child(3) > td > span {
    color: var(--color-emphasized,#101418);
}
Eunakria (talk) 05:04, 20 July 2026 (UTC)Reply
Nah, I definitely don't think it's "entirely a matter of taste". V22 is objectively more accessible as it adheres to modern web design standards such as the sticky header, sticky TOC, and especially the much shorter line length which is proven to make reading easier. And I'm willing to bet most explain xkcd readers don't have an account, so they won't be able to choose their preferred skin. Clicking "Switch to old look" is an extremely minor burden to place on power users in favour of giving our readers a vastly more accessible and usable web interface, imo. FaviFake (talk) 13:54, 20 July 2026 (UTC)Reply
Alright, I've added CodeMirror, Echo, and DiscussionTools.
Also, while investigating why DiscussionTools didn't work on the Community Portal, I discovered that in Template:Community links there was previously illegal HTML in the template, I've now fixed this and DiscussionTools works now. However, it doesn't work on the transcluded discussion sections in the main content pages, probably I will just have the discussion section point toward the actual talk page but I have been feeling very under the weather today and have a huge headache, so I'm not doing that right now.
I honestly kind of prefer V10 to V22, although it might be possible to configure V22 to preserve the things I like about V10 or to create a custom skin? Will look into this further. Celene (talk) 02:05, 23 July 2026 (UTC)Reply
Actually—thought about this some more and realized it was mostly the absence of a logo that bothered me and in all other regards I prefer V22. Unfortunately, our current site logo and all logo proposals are all designed around V10, and we'd need to update it to V22. V10 logos are a single square image, but in V22 you need an icon section (square), a wordmark section, and an optional tagline, (both wordmark tagline are much wider than tall) meaning that we'd need to separate the imagery and branding. Unfortunately, none of the proposals at Category:explain xkcd logo proposals work well for this, but it might be a good idea to announce some sort of logo redesign contest in the coming future. Celene (talk) 08:07, 23 July 2026 (UTC)Reply
Could it be attempted to host a temporary second instance with Vector 2022 enabled, and see how much work is required to make most pages work (page layout, other things)? Bonus points if both the temporary and main instance can share the same database, but I'm not sure this works well with MediaWiki. 82.67.98.72 15:59, 8 September 2026 (UTC)Reply

Strange loss of multi-diff information from Recent Changes[edit]

With viewing the Recent Changes page via the URI https://www.explainxkcd.com/wiki/index.php/Special:RecentChanges?limit=500&days=7&enhanced=1&urlversion=2 (thus showing back to 13 July), the latest change for the page Category:Cursed Connectors currently shows up as "18:56 Category:Cursed Connectors (diff | hist) +20 66.9.166.220 (talk)" (manually added links to 'diff' and 'hist' links, and minor formatting, these things being most relevant to this issue).

As can be seen in the History (as it is now, and even after changes you can scroll back), and also in the (single-edit) diff-page, the prior edit (in the same minute, by the same user, who was making a minor correction to their addition of the latest comic information in the Cursed Connector context table) did not appear in the Recent Changes list, which typically merges multiple (same-day) qualifying changes. e.g. in the line "13:55 explain xkcd:Community portal/Technical 3 changes history +2,033 [Eunakria; FaviFake (2×)]"

That's with the default Page-Style applied. Simply copied (with no attemmpt to add most of the formatting/etc) from the no-style version of the page, we have a line:

18:56 Category:Cursed Connectors diffhist +20 66.9.166.220 talk

...which represents only the second edit by 66.9.etc. Whereas the 'full' version of the 'compressed' Portal/Technical edits will display as:

13:55 explain xkcd:Community portal/Technical 3 changes history +2,033 [Eunakria; FaviFake (2×)]
13:55 (cur | prev) −395 FaviFake talk contribs (fixed! thanks so much Eunakria)
13:55 (cur | prev) +656 FaviFake talk contribs
05:04 (cur | prev) +1,772 Eunakria talk contribs (→Editing improvements (WikiEditor + VisualEditor): Add reply)

...i.e. the basis for the 'summary line' and then the component lines that get rendered hidden, unless and until further investigated/expanded upon by one of several different means.

Not that it wasn't easy enough for me to work out that I was viewing the Cursed Connector page having been re-edited from a prior edit, but... I should, by all rights have been getting a "2 changes" diff-page. In a similar manner to the "3 changes" currently correct (at least until I post this, when it will become a "4 changes" one, at least...) for this page's Recent Changes.

I have no filters set. And also it is not a Bot edit anyway, one of the obvious reasons to exclude an edit. And, as can be seen by Favi's double-edit here at 13:55, it should not be deciding to compress same-user-same-minute edits, even if it would have been a proper thing to merely ignore the first instance (rather than make it equivalent to a "2 changes" automatic double-diffed link) and present it as being an edit chain starting from an edit point that the Recent Changes should have also encompassed (i.e., given enough room in both limit= and days=, then everything back to the midnight of the day concerned).

Not quite sure what the basis is of this strange behaviour, or if it has caused me any problems in the past (by being given a truncated history of the "latest n changes" to a page that I'd have expected). I don't even know that it is not just a perfectly normal variation of behaviour that I have just been entirely oblivious to in all other cases. But it seems to be 'wrong' and not working as (previously?) advertised. But I document my findings here in case anyone else has either a similar concern or an easy answer regarding this issue. I'm also not excluding the possibility that nobody cares/considers it worth commenting about. Or that (for some reason that may or may not also be considered 'strange') it just isn't happening to anyone else anyway. But FYI. 92.23.5.92 20:43, 20 July 2026 (UTC)Reply

Could you post a simpler TLDR without subclauses? I can't understand your question, if you have any. FaviFake (talk) 20:39, 21 July 2026 (UTC)Reply
Apologies for not replying, to try to clarify it for you. I did not even see this update in the Recent Changes list. Which might have been my fault for just not seeing it, or else might have been another incarnation of the very issue I was reporting.
The issue at hand being that the Recent Changes list seemed not to have been displaying all the Changes.
I noticed this only when reviewing an apparent single change and it became obvious that the 'diff' was indicating that it was a re-edit of a prior change that should have been included in the diff-page I would have followed.
I don't know enough about the in-depths mechanics of the wiki backend to fully diagnose the possible cause, or possibly work out if it is my error in adapting to the 'improved' site. (Not sure I like this new inline editor, but... I'm giving it a go anyway!) However, from Celene's response below, it looks like I gave enough information for it to make enough sense to someone who does.
Not that I know it's fixed yet, but I'll take the confidence of that 'fixed!' reply at face-value for now. ;) 92.23.5.92 19:14, 23 July 2026 (UTC)Reply
Specifically it's due to a weird interaction between a recent update to MariaDB and MediaWiki where writes get dropped sometime and then not retried. This is theoretically on MediaWiki to fix but they have not done so yet, luckily there is a compatibility setting that fixes this. Celene (talk) 21:57, 23 July 2026 (UTC)Reply
Thanks for pointing this out! This should hopefully be resolved now. Celene (talk) 07:43, 23 July 2026 (UTC)Reply

Template:template[edit]

I don't know anything of the decision behind this, but noting that Template:template is now redirecting to Template:tl, after one of many refinements. (On Wikipedia, it is indeed Template:Template link, hence the short-form name of the link, though it has for a vast majority of the time been just Template:template here.)

I would have thought that the practice should instead be that the shortcut term redirects to the full page, for all the obvious reason. But maybe I'm not party to some new thinking about this. Is this, then, something that needs to be done with everything else (e.g. {{Citation needed}} -> {{cn}}, or one of the other initialisms that may be prefered)? Or is it something that should be switched again, in this case? 92.23.10.248 23:45, 2 August 2026 (UTC)Reply

Agreed, I had used the shorter form because it had a longer history. But you're right, and I moved it back to template:Template FaviFake (talk) 14:46, 12 August 2026 (UTC)Reply

PSA: MediaWiki page IDs have changed[edit]

This will be of interest or concern to almost no one, but:

Doubtless as a result of the recent big rehosting shift, all articles on explainxkcd.com appear to have different MediaWiki page IDs than they used to.

For example, our article 3250: Flag Design used to have MediaWiki page ID 30166, but it's now 5110. You can see the page ID for an article (among other metadata) by clicking on the "Page Information" link under "Tools" on the left sidebar.

I discovered this while updating the cross-site links on Wikidata. For example, on their page Q140129320, the "explain xkcd ID" identifier shows the old MediaWiki page ID of 30166, not the new ID 5110.

Presumably the point of tracking MediaWiki page IDs like this is that, if the title text of a page changes for whatever reason, the page ID won't. Here we have sort of the opposite situation, in that the titles have stayed the same, but the page IDs have all changed.

But with that said, I'm not sure that's why Wikidata tries to record MediaWiki page IDs for its cross-site links such as "explain xkcd ID", after all. In this case, at least, it doesn't actually use the page ID in its links — it uses the page title, so the old link still works. (Actually, many of the older links have issues, for a different reason, which I'll be correcting at some point.)

I hasten to add — I probably should have opened with this — that I am not complaining here; I am not reporting this as a problem that needs to be fixed, or anything like that. This is an almost-invisible implementation detail, an inevitable consequence of the recent migration, of concern to probably almost no one. I'm reporting it here just in case there are any other oddballs out there who might want to know. —Scs (talk) 16:45, 8 August 2026 (UTC)Reply

Yes, I've noticed this as well. When navigating to page that contains a [[Special:Diff/]] link, the target obviously doesn't work and it send the user to a completely different diff. But I don't think this should be changed; almost nobody uses diff links. FaviFake (talk) 19:37, 8 August 2026 (UTC)Reply
Well, I have used diff-links. But usually for "oh, by the way..." Talk items or similar that have needed to address my own or others' specific edits (why I did something, or looking into why someone else did, usually). In the manner that I've seen others do it, 'cos that's probably where I picked up the habit! They have probably looong since become unnecessary comments only of historic interest, so I'm absolutely not concerned about them needing to be 'corrected' in hindsight.
Perhaps, though, if I'm remembering the circumstances correctly (haven't actively checked), some more permanent usages of {{diff}} may be in comics updated after publication/similar, where the diff-template may have been used to point to the exact-same-name-but-since-overwritten image of the old version for a Trivia link to what the pre-change version might have been. (Not applicable when the new image was uploaded as a "v2" different file, of course.)
It would be fairly simple to just check for every page with a usage of diff and review them all... with Comic Explanation pages as the highest priority. Most of the Community Portal sub-pages are likely to have many smatterings of "hey, <this happened>!" by people (like myself), but probably don't need trying to work out what they should now be (might be fairly impossible, anyway). Those sitting in Comic Talk and User Talk pages are probably not worth bothering with unless anything stands out as seeming important enough to not only dig into the correct number but also to deal with the long-standing issue that was highlighted. - In short, I also don't expect very many edits to arise out of any review of this situation. But maybe a handful can and should be, even if not the exact ones I'm imagining will arise. 92.23.10.248 18:57, 9 August 2026 (UTC)Reply
Thanks for tipping me off on this, it is *possible* I could find the original page IDs and do something about that, but it seems like it would be a complicated operation. Celene (talk) 00:40, 10 August 2026 (UTC)Reply
Yeah I really don't think it's necessary, there are much more important issues we should worry about, like the RSS feed. FaviFake (talk) 15:20, 10 August 2026 (UTC)Reply
Damn you're right! I think I have used a diff link at least once or twice in the Trivia of one of the Category:Comics edited after their publication. Someone should check those sometime. FaviFake (talk) 15:19, 10 August 2026 (UTC)Reply

Reintroduce ContributionScores[edit]

What it says on the tin. Not sure if it's just a V22 issue or anything but contribution scores aren't showing up, displaying the wikitext instead. Look at Tori's page if you need an example. --DollarStoreBa'alConverse 14:58, 18 August 2026 (UTC)Reply

@Celene never added in ContributionScores because it was too costly on the website to constantly update it. They'll be able to explain their thinking process more in depth than I can, but that's the gist of it. tori :3talk to me! 15:37, 18 August 2026 (UTC)Reply
Dang. Completely valid reason, but also dang. --DollarStoreBa'alConverse 15:57, 18 August 2026 (UTC)Reply
I can probably add it back but I am NOT recomputing it on every view this time. Celene (talk) 18:22, 18 August 2026 (UTC)Reply
@Celene So what would that mean? I'm assuming that would mean a manual purge would be needed. Is that correct? --DollarStoreBa'alConverse 19:48, 18 August 2026 (UTC)Reply
I think it'd be cached on like a daily/hourly basis or something along these lines. Celene (talk) 22:59, 18 August 2026 (UTC)Reply
Not that my opinion holds sway (after all, I obviously am excluding myself from the whole thing), but I was always uncomfortable with 'scores' of any kind. There were very obvious cases where new(ish) users had discovered that there was a public rating system and then actively sought to rise high in one or other placement system. (Or even derive their own calculated 'score' based upon average amount of change per edit, I think, in one case.) Basically, it's Goodhart's law.
Not to say that nobody would have sought to make useful contributions, in order to buff their existence, at least subjectively. But just see how much useless chatter (like this) that I'm likely to come out with even without some nebulous 'score' to aim for. ;) 92.23.0.28 19:59, 18 August 2026 (UTC)Reply
Hmm... Is there a way to hide the scoring for editors who are not extended-confirmed? That way only the most trusted editors would be able to see them. Although that would leave out, among others, you, but it should work for most. --DollarStoreBa'alConverse 20:03, 18 August 2026 (UTC)Reply
That does not really make much sense. And generally I agree with the IP; why do you think ContributionScores would benefit this wiki? FaviFake (talk) 20:59, 18 August 2026 (UTC)Reply
I also do agree with the IP. Goodhart's law should probably be avoided, I was just trying to find a balance. But I'll relent on this one honestly. I wanted it back because the lack of it breaks a few user pages. --DollarStoreBa'alConverse 22:30, 18 August 2026 (UTC)Reply
Not really a problem! I am more than happy to remove the code from my user page if needed and we can either keep other user pages as they are to preserve them or simply remove the problematic code. This "broken"-ness is quite easy to fix C: tori :3talk to me! 02:43, 19 August 2026 (UTC)Reply
I'm hesitant to remove content from other people's user pages, so I'd say preserve them. --DollarStoreBa'alConverse 13:15, 19 August 2026 (UTC)Reply
Is there any way to set up a faked 'static' serverside response to {{#cscore:<...anything...?|<...any option, or none...>}} that would just make something like "I have made {{#cscore:MyAccount|changes}} changes!" render as "I have made ''an unknown number of'' changes!"? With a suitable choice of words, it could cover almost all prosaic attempted uses of the output. And maybe some other situations too.
Although that would still break more complicated #math-based calculations that include this, and it'd be hard to know whether a fakeout value might be acceptable (such as 0, 1 or 999)... and which value would work (consider avoiding making anyone dividing-by-zero, or otherwise being plainly ridiculous).
...I mean, right now any page still trying to give (or use) this information is just fairly obviously broken but doesn't really matter if the end-user affected isn't active/concerned enough to fix it. But if other people are also bothered about how random strangers' pages are 'letting the side down' then a low-effort fake-fix might let them fail a little more gracefully. 92.23.0.28 21:15, 19 August 2026 (UTC)Reply
I'm considering two things right now:
1) This would fix the issue of old userpages having broken syntax on them, but
2) This effect can easily be achieved without cscore.
I'm leaning 'no' on this at this point.
I'm wondering if it would be okay to edit people's userpages like this, replacing cscore calls with these effects using wikitext. This wouldn't require the extension. Any thoughts about this? If we think this is a good idea we could get it done fairly quickly. --DollarStoreBa'alConverse 00:06, 20 August 2026 (UTC)Reply
The approach I might take as an admin, to honour the original intent (and sanctity) of a User-space page, but 'unbreak' them is:
  1. Comment out the current #cscore usage (making it obvious that it can be easily restored), with as much or as little of the surrounding context as is inexorably linked to it.
  2. Insert any replacement text/numbers that you might placeholder the now-commented part.
  3. Add to that (or, if there is no new 'that', where the 'space' is) some [suitably-titled tag] to make it obvious it has been officially interfered with, and perhaps where anybody interested can find more information about it. (Perhaps a new FAQ subsection can summarise, without all this discussion..?)
But I would stress that it ought to be Admin-level (not just someone like me, going all guerilla-warfare on every instance I might discover through searching), and with a generally-upheld consistent policy of how much 'surround' gets cut out and what replaces it (far more intelligently decided that just globally replacing with "an unknown number of", as I had suggested for the procedurally-fakeouted version, above), Plus any "FAQ#Why has #cscore been removed?" would be something that needs better short-sharp (apologetic?) explaining than reading through anything already here.
But that's just how I'd do it, if it was in my power to dictate it. (And I had neither decided to ignore it and let it stay broken or tried forcing the fakeout method. 92.23.0.28 01:21, 20 August 2026 (UTC)Reply
I think that commenting out the #cscore usage and adding reasoning in my edit summary would work the best. @Celene can you get onto the FAQ? You have a lot more technical knowledge on why CS was removed, and I can comment them out once you're done with that. tori :3talk to me! 02:18, 20 August 2026 (UTC)Reply
Community scores can be added back pretty easily on a technical level, it was initially removed because the default behavior was causing major problems for the site (it would regenerate the table every time someone viewed it), but it's trivial to make this a cached behavior. It looks like the primary reason for removing it now is mostly social? Celene (talk) 06:21, 20 August 2026 (UTC)Reply
Seems to be that's both the main reason for removing it and the main reason for restoring it. --DollarStoreBa'alConverse 15:03, 20 August 2026 (UTC)Reply
@Celene Can you make a decision soon on whether or not we are keeping #cscore? Clarity would be nice so that we can figure out whether or not to tag {{Top contributors 30day}}, {{Top contributors 7day}}, {{Top contributors alltime}}, {{Top contributors box}} for deletion. tori :3talk to me! 20:10, 26 August 2026 (UTC)Reply
They probably have more important things to do, and these templates aren't used almost anywhere, so there isn't really any hurry. I guess you can delete them and then restore them after or if #cscore comes back? Or just leave them there. FaviFake (talk) 20:17, 26 August 2026 (UTC)Reply
Yes, of course, I'm just dropping a reminder as it's been a week or so. Sorry if I sound too terse it's been kind of a long day tori :3talk to me! 20:20, 26 August 2026 (UTC)Reply
Yeah of course no worries! If you have time, I'm not sure if you're aware of the discussion at explain xkcd:Community portal/Proposals#This Week's Explanation for Improvement. I'm unreasonably excited about it. FaviFake (talk) 20:22, 26 August 2026 (UTC)Reply
Yes, of course! I’ll check it out and drop my thoughts when I find the time today. tori :3talk to me! 22:08, 26 August 2026 (UTC)Reply
I am happy to add back #cscore from a technical perspective but I don't think I have any special knowledge from a social perspective of whether or not it would be good to keep? If the other admins want me to add it back I can and otherwise I can also not add it back. Celene (talk) 20:35, 26 August 2026 (UTC)Reply
Personally I like it because it helps me keep track of my stats and I like stuff like that, but I also know there are some opponents due to the gamification of editing. IMO, I would like to add it back. tori :3talk to me! 22:03, 26 August 2026 (UTC)Reply
*begins fantasizing about all the cool userboxes I could make* --DollarStoreBa'alConverse 13:10, 27 August 2026 (UTC)Reply

Links using fullurl: redirecting to an unauthorized mirror[edit]

@FaviFake and myself have noticed that several internal links using the magic word {{fullurl:}}, among which until recently the main link in the Explanation for Improvement site notice, will occasionally target the equivalent page on the unauthorized mirror adhigami.com instead. We don't know how this mirror came to be, who owns it, or why {{fullurl:}} (presumably through the site variable $wgServer) sometimes switches to it.

Due to phishing risks, we advise all users to double-check the URL when editing, commenting, or especially logging onto their accounts. We will update you once more details are known or the situation is resolved. Chaotic Enby (talk) 14:41, 7 September 2026 (UTC)Reply

Truly a magic word...
See this Phabricator ticket for reference, as our issue seems to be the same or at least very similar: Interface links can be redirected to hostile domains by cache poisoning on some server setups. I don't know what "cache poisoning" is supposed to mean but I'd rather not find out. Another similar mirror of the site seems to be hosted at the domain coolify.hiringbooth.com. FaviFake (talk) 14:47, 7 September 2026 (UTC)Reply
Now both mirrors say "PHISHING IS BAD" and a link back to explainxkcd. Artem (talk) 16:32, 7 September 2026 (UTC)Reply
Yup! Chaotic Enby masterfully edited our site's global javascript so that it blacks out the page when it is loaded on those domains. This is a temporary solution until we actually fix the links on this wiki. FaviFake (talk) 16:34, 7 September 2026 (UTC)Reply
the banner on most pages just vanished, did it get fixed? 208.126.130.25 19:23, 7 September 2026 (UTC)Reply
wait nevermind it just came back, but it vanished for a moment 208.126.130.25 19:23, 7 September 2026 (UTC)Reply
The warning banner is dynamic and should show up if the wikitext detects links are being mistargeted. Chaotic Enby (talk) 14:09, 12 September 2026 (UTC)Reply
"Cache poisoning" here refers to tricking the software into saving an incorrect calculated value, and serving it back to other users. Specifically, that bug report was about the software calculating the value of $wgServer dynamically based on how the page was accessed, rather than pulling it from static configuration. Crucially, the result of that lookup was written into the cached version of the page, so if Eve pointed evilsite.example.com at your server, and accessed a page, she could trick the software into saving copies of the page with "evilsite.example.com" substituted into the text, and serving them to other users.
From what I can see, that specific bug was fixed in MediaWiki 1.34, and this wiki is currently running 1.43.9; so presumably it's not exactly that issue, unless the software was extremely out of date and has just been updated? - IMSoP (talk) 16:48, 8 September 2026 (UTC)Reply
About a month ago, I was directed to coolify.hiringbooth.com instead of explainxkcd; it was really strange. I don't think this is a new problem. Capycapybara (talk) 02:34, 9 September 2026 (UTC)Reply
I don't know if this is anything to do with this, but a couple of times earlier today, on my tablet (which I can't even visit this site with, any more), doing a Google search for an xkcd title to get the comic number and xkcd.com URI had my browser tell me the tab had crashed (reloading it took me back again to the prior Google search that tab was doing, before I searched). Several variations of the search with xkcd mentioned repeated this, searches for random other things did not.
I find it hard to believe that the contents of search results (that would have included explainxkcd hits) would have conveyed any dodgy business direct to my browser-tab, and it'd be a totally different level of cache-poisoning if it's pushed into Google results, but it's not something I'm ruling out either.
...for what it's worth, however. Even if it's almost certainly sign of a completely different issue nothing to do with here at all. 78.151.45.228 18:41, 9 September 2026 (UTC)Reply
It would be really funny if the link that takes you here on the warning label got replaced with a phising link. RG (talk) 04:57, 8 September 2026 (UTC)Reply
{[actual citation needed] 92.23.7.14 13:15, 8 September 2026 (UTC)Reply
Thank you. I noticed this a week or so ago and assumed it was a legitimate mirror, but I didn't re-create my account there or attempt to login. I'm glad that people saw this for what it is. Student Driver (talk) 21:34, 11 September 2026 (UTC)Reply
relevant to phishing:1694: Phishing License - someone from pluto/commentland 2605:59c0:450b:3410:cd7a:efe8:a9e1:e727 (talk) 22:50, 11 September 2026 (please sign your comments with ~~~~)

I've sent in a cloudflare report for this issue, reporting that site as a phishing site. They should get back... reasonably soon? Eelitee (talk) 04:45, 11 September 2026 (UTC)Reply

Blue on blue links[edit]

RationalWiki links have a light blue background for some reason. Example: xkcd Artem (talk) 16:34, 7 September 2026 (UTC)Reply

That's to distinguish them from non–RationalWiki links. FaviFake (talk) 16:35, 7 September 2026 (UTC)Reply