[07:59:43] addshore: your patch is merged, I'm wiping managewiki caches now on client and/or repo wikis so might be a few moments before you actually see change [08:00:29] woop woop! [08:01:36] addshore: i'm getting you an answer on could we deploy a container too [08:01:51] woop! [08:22:23] addshore: caches are fully reset now [08:22:30] niceee [08:22:34] hopefully you see most wikibase's working now [09:24:16] addshore: you might like https://github.com/miraheze/MirahezeMagic/pull/576 too [09:24:26] Which is breaking wiki base repo for a few wikis [10:05:18] addshore: are you automatically detecting Miraheze wikibase's or would a list be useful [10:14:49] A list of ones to check would be mighty useful, [10:15:09] Right now I don't go searching for them specifically, it's just if they are already in the wiki base world site [10:20:31] Ok [10:20:35] I will gather that later [10:24:49] amazing! [10:25:09] if there is some semi automated way of looking it up (even if it is evil grapping a file in git) that would be great [10:25:39] and if you have them and want to create the items in wikibase.world, you can always login and fill out this form https://wikibase.world/tools/cradle/#/subject/wikibase [10:43:31] https://www.irccloud.com/pastebin/cOYehYeA/wr.php [10:43:46] addshore: nothing publicly open but ^ is the dblist [10:44:03] I'd say too many for manual insert [10:44:45] How do I go from that to URLs? [10:47:29] Should just be able to remove wiki from the end and add .miraheze.org (even if it has custom domain it should redirect/load in theory) [10:48:17] niceo [10:59:20] are all sites in that db list "active" in some way? [10:59:26] ie they are not read only or deleted etc? [11:15:45] addshore: that doesn't filter on active state, no [11:16:12] it would be nice if we could include extensions available in the wikidiscover api [11:16:37] i could write an SQL later [11:16:44] finishing some uni stuff off [11:38:43] import script added at https://github.com/addshore/wikibase.world/commit/511f19e2c2e4da415d107a53e519a22944bc7017 [11:39:51] nice! [11:40:49] thanks for the list :) its hard code at the top of that script right now, so nice and easy to update [11:40:58] cool [12:07:54] that defo means that miraheze will appear more on https://addshore.com/2025/04/wikibase-ecosystem-in-q1-2025-according-to-wikibase-world/ next time i run it :) [12:52:02] addshore: nice, let me know if there's any issues [13:51:37] Why can't it query API:Siteinfo which returns extensions already [13:52:24] thats extensions of a single site right? [13:52:39] that's single site [13:52:41] Yeah, oh do you mean all available extensions? [13:52:48] ye, [13:53:03] i wanna be able to get a list of all wikis where X extension is available [13:53:20] so addshore can programatically get a list of wikibases [13:53:23] That seems really performance heavy [13:53:56] you should be able to get it to the same way the extension db lists do [13:53:59] Youd either a) have to loop over every row in mw_settings table or b) look through every single cache file, unless we write a script to cache out to a separate file the list per wiki [13:54:15] it's not that perf heavy surely? [13:55:30] Only one way to find out [13:55:33] Dunno, we're talking about 14k rows? But I guess it can't be because it would largely be the same way database lists queries cw_wikis I guess [14:04:20] Ye [17:52:37] [1/4] I only saw this notification today because a user pointed it out to me: [17:52:37] [2/4] > Custom domain [17:52:38] [3/4] > The custom domain for this wiki is currently using our DNS service which is actively being phased out, so that we may route all traffic through Cloudflare. Bureaucrats were notified multiple times, but no action was taken. This is an alert that unless the domain owner follows the instructions here, the domain will be removed without further notice, and the wiki will revert to its ori [17:52:38] [4/4] ginal miraheze.org subdomain. [17:52:55] Where and how was I notified? [17:53:36] That notification seems to throw me under the bus for being asleep at the wheel, which I don't think I was. [18:03:10] We sent crats email and talk page messages [18:04:02] Can you link to the talk page message? [18:04:31] also, what email address was that sent to? [18:11:18] Nevermind...I found the email. [18:11:22] Presumably the one attached to your account [18:11:33] Looks like Google screwed me over; sent it to spam. [18:11:36] We don’t really have any other methods of contact [18:11:50] [1/2] Thank you for the feedback on verbiage Rob, it's the first I'm seeing it as well and I have some thoughts on the wording. [18:11:51] [2/2] Passed them along to those who have the access to update notice. [18:11:58] Thank you Google very cool… [18:12:13] I don't see any talk page messages, though. [18:12:46] Hm, what wiki is this? [18:12:51] electowiki.org [18:13:02] Huh [18:13:10] I think CA is having a bit of a day [18:13:24] It’s showing you have 0 edits or rights on that wiki [18:13:31] I also didn't receive one, not 100% sure that talkpage notifs were done at scale [18:13:59] I think that was done via MMS? [18:14:11] Hmmm... [18:14:50] Oh joy, bad gateway on searching [18:15:25] It's showing that for me? [18:15:40] [[Special:CA/Robla]] [18:15:41] [18:15:47] On wiki Contribs match.. [18:15:49] Huh [18:16:03] Wrong acct [18:16:05] RobLa [18:17:11] I love case sensitivity [18:18:16] If I could go back to 2001 when I first signed up on English Wikipedia, I would have probably chosen "Robla" (or even better: "robla"), but it was a different time. [18:19:01] As a fellow case-sensitive name-haver, yep, those choices were made. 😄 [18:19:57] Pix, you might be the worst with three capitals in a single string. [18:19:59] I feel upper camel case makes sense for you [18:20:26] Fortunately for me, the one letter I’ve wanted to change the capitalization of is the first one [18:21:15] I used to go by pixDeVl [18:21:25] And was forced to use PixDeVl [18:21:50] Evidently I realized I liked it more and updated my Discord [18:22:19] And eventually my Minecraft account [18:22:47] 127 days ago, dang already? [18:23:00] I know it took a long time for me to update my Minecraft handle [18:23:01] https://namemc.com/profile/PixDeVl.1 [18:23:19] My meta sig used to be lower case, you can still see on old pages [18:24:20] [1/2] PR created to update the notice language. [18:24:20] [2/2] https://github.com/miraheze/mw-config/pull/5972 [18:25:28] God looking back at my old Minecraft skins, it’s a blast from the past [18:27:07] I also have an alternative spelling/capitalization, since pixdevl looks weird in lowercase, I write pixldev [18:27:25] Ie discord username or shell [18:29:56] [1/2] My DNS provider is making a distinction between "CNAME" and "ALIAS", and claims that CNAMEs can't be used on root domains. To quote: [18:29:56] [2/2] > CNAME (Canonical Name) records are used to point a subdomain to another hostname, as opposed to an IP address with a custom A record. A CNAME is often used to point the 'www' subdomain to the root domain (example.com) so that visitors may reach the site at either address. CNAME records cannot be applied to the root domain. Instead, use an ALIAS record. [18:32:02] I think I have things set up properly (with an ALIAS), but I'm not sure. [18:43:08] @robla hey, we recommend you use Cloudflare for DNS as they be awkward about alias records and require you set additional TXT records to verify stuff if you want to go that route. [18:46:08] ugh....maybe. I don't know if I want to learn yet another web panel. How much does Cloudflare charge for custom domains? [18:48:36] [1/2] ugh, Cloudflare looks like a classic freemium trap. The free plan: [18:48:37] [2/2] > For personal or hobby projects that aren’t business-critical. [18:49:33] @robla the free plan is perfectly suitable [18:49:46] Because all you are using it for is DNS [18:49:55] We get free business plan for the important side [18:50:18] Given what I know about Cloudflare, I think I want to fight through the awkwardness, but we'll see. [18:51:49] Not that I'm in LOVE with my DNS provider, but it's the devil I know. [18:52:57] You'll need to set DCV delegation with the following: [18:52:59] > Create a CNAME record on _acme-challenge.example.com in the authoritative DNS and point it to example.com.fb4ba5913a480b69.dcv.cloudflare.com. One such record takes care of both the apex hostname as well as the wildcard. [18:53:23] And also a TXT on _cf-custom-hostname.electowiki.org [18:53:33] with value "2a14ab9c-7fd1-4c76-a810-02228c932cfc" [18:53:36] @robla [18:55:05] Oh lord...Cloudflare really is trying to make folks say "this is too complicated...I'm just going to use Cloudflare for DNS".... [18:55:34] Yes [18:55:48] We asked them to be nicer but they never replied [18:56:22] This is such an accurate statement of the internet [19:03:15] [1/3] Alright, so I'm going to try the translate the above into literal steps for electowiki.org: [19:03:15] [2/3] > Create a CNAME record on _acme-challenge.electowiki.org in the authoritative DNS and point it to electowiki.org.2a14ab9c-7fd1-4c76-a810-02228c932cfc.dcv.cloudflare.com. [19:03:15] [3/3] Is that literally what I should be doing, or are other aspects just examples? Did I understand what you meant by "value"? [19:04:03] No, so it's 2 separate things [19:04:13] A CNAME [19:04:17] and a TXT record [19:04:30] The CNAME is this bit [19:04:42] The value is what gets set with TXT record [19:12:53] [1/4] Alright... I see now. I'll restate the instructions for electowiki.org: [19:12:53] [2/4] > 1. Create a CNAME record on _acme-challenge.electowiki.org in the authoritative DNS and point it to electowiki.org.fb4ba5913a480b69.dcv.cloudflare.com. One such record takes care of both the apex hostname as well as the wildcard. [19:12:53] [3/4] > 2. Create a TXT record on _cf-custom-hostname.electowiki.org with value "2a14ab9c-7fd1-4c76-a810-02228c932cfc" [19:12:54] [4/4] Do I have that right? [19:20:11] Yes [19:21:36] Thx! What the heck...I'll give it a whirl.... 🤔 [19:29:58] DNS has a long, proud tradition of being stupidly complex. [19:34:11] [1/2] Hrm....my DNS provider (Dreamhost) reports the changes I made have propagated, and I'm still getting this: [19:34:11] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1375195052845957160/image.png?ex=6830cdb2&is=682f7c32&hm=1818f55cf493dc26cb62f225e6d9a864f521c8c64b034a51d9d9debfc83b59fe& [19:35:10] I'll prod [19:36:01] @robla The hostname is using Cloudflare and cannot be activated with an TXT or HTTP validation token. To activate the custom hostname, the DNS target needs to point to the SaaS zone [19:36:06] Is the message it's giving [19:48:26] Uhm....my hunch is that I should have literally set the electowiki.org TXT record to "2a14ab9c-7fd1-4c76-a810-02228c932cfc.cloudflare.com", but maybe that error message really means "f# off you plebe and just use Cloudflare DNS(tm)" [19:49:06] I have no idea what a "SasS zone" is. [19:49:21] The SaaS zone is Miraheze.org [19:49:30] It seems to think you're using Cloudflare for dns @robla [19:49:35] Why is a good question [19:54:20] Do you know if I should literally set the TXT record to "2a14ab9c-7fd1-4c76-a810-02228c932cfc" or "2a14ab9c-7fd1-4c76-a810-02228c932cfc.cloudflare.com"? [19:55:08] Literally just the hash according to the instructions [19:55:25] MacFan4000: can you spot the issue? [19:55:53] @robla https://electowiki.org/ is doing something different now [19:56:25] Same error but it has issued a cert [19:56:30] So the DCV bit is correct [19:56:49] Yeah...it's still screwed up, because now the web interface isn't letting me web [19:57:07] The TXT record should be on _cf-custom-hostname.electowiki.org with a value of "2a14ab9c-7fd1-4c76-a810-02228c932cfc" [19:57:15] According to the thing [19:58:52] problem is that when you use the CNAME + TXT method you have to delete the CNAME to cf-lb have only the CNAME for _acme_challange and the TXT and then the domain will activate, then re-add the cname to cf-lb [19:58:59] I've seen this happen before [19:59:16] Dumbos [19:59:29] @robla okay, delete the CNAME [19:59:32] We wait for it validate [19:59:38] The you add the CNAME back [19:59:49] not the DCV, the actual cf-lb CNAME [20:07:29] I'm trying to make DNS changes, but now Dreamhost has locked me out. I'm in their chat support queue, and I'm allegedly next in line. We'll see..... [20:21:33] [1/2] @rhinosf1 - Dreamhost is asking for exact instructions. What should I keep, and what should I throw away? [20:21:33] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1375206976161710080/image.png?ex=6830d8cd&is=682f874d&hm=648fc56cfc2f173594d021d96b52867148de20a260cbc2e15608cc8da71c24d0& [20:22:13] The alias record [20:29:16] Okay, the alias is gone. Where should the A record point? [20:32:21] @robla the domain has now activated in cloudflare - please re-add the ALIAS then you'll be all set [20:34:45] readd the ALIAS (to cf-lb.miraheze.org) rather than setting the A record to 104.18.7.190? [20:34:53] yes [20:37:19] Yup [20:37:21] I'm back now [20:38:24] Cloudflare still being a bitch? [20:38:55] Yes [20:39:06] Cloudflare was being something. So was Dreamhost. I think it's all working now [20:39:08] That looks like it might just be working @robla ? [20:39:17] yup [20:39:26] Macfan4000: can you do our side clean up? I'm already in bed [20:39:57] Thank you all! That was an adventure... [20:40:20] @robla yeah, I really wish we could have made it easier [20:40:29] We genuinely did try to engage with Cloudflare [20:40:45] We get a reply from them about once every 6 months though [20:41:01] they've gotten faster [20:41:44] They're learning the "Google We're Not Evil" form of tech support. 🤣 [20:42:37] The last we heard from them was like 26th December or something [20:42:43] I know I was up north [20:42:49] And it was over the festive period [20:43:33] I emailed them back straight away and said we're back open for tech issues whenever we were, emailed as soon as the freeze is over with a question and nothing since [20:43:35] Not a word [20:44:09] Maybe they'll reply during the 2025/6 festive freeze [20:44:56] What's the best way to nuke the big red banner for all users of electowiki.org? We clearly don't need it anymore. [20:46:30] Needs to be done by us [20:49:40] should be gone now @robla [20:51:32] Huzzah! Indeed it is, MacFan4000! [20:52:44] imagine raidarr as a wither skeleton in a business suit [21:09:34] raidarr: oh? [21:11:05] them were the days [21:13:28] i wanna see now [21:13:55] no screenshots I'm afraid, haven't had any of that for some years now [21:14:02] this si kinda funny https://namemc.com/search?q=raidarr [21:14:18] I presume you don't wanna reveal the handle lol [21:14:18] raidarr typing right now literally did not exist before 2021 [21:14:31] there were a handful of them and I consider them buried in any case [21:14:36] the earliest wasn't even legit accounts [21:14:37] the name or your 'personality' [21:14:42] the name ye [21:14:56] actually raidarr was a bit of a break from some older aliases and life circumstances [21:15:25] otherwise on discord for example my earliest appearance was 2016 [21:16:43] The red banner on electowiki.org still seems to be there when I load the site in incognito mode, MacFan4000 [21:17:24] that'll be cache [21:20:57] Yeah, I figured. How long should I expect it to remain?