[01:29:53] [1/3] Would like some feedback on my Module to create documentation from a TemplateData-inspired JSON structure. [01:29:53] [2/3] [01:29:53] [3/3] I used it on a different wikifarm and rn try to iron out minor issues, namely that the `h3` parameter seems to always be considered "true", even when it isn't... Tho, this may be an issue with my IsTrue template... Idk. [01:41:06] [1/2] One thing I would like to change is try and use the syntaxhighlight tag instead of the pre one. [01:41:06] [2/2] But in my testing does it not work. Probably because it puts it on a single line instead of separate ones. I also wonder, if I get it to work, would links still function like with the pre-tag? [01:54:15] Use `frame:extensionTag` for `syntaxhighlight` [01:54:56] I'm curious. [01:55:16] Regarding the steward team, have they been seeking for worthy users? [01:55:27] Because last time I saw the team it's pretty small [01:55:53] (No, I'm not trying to apply. I most likely don't meet the requirements and I'm just curious to see what's on the surface.) [01:56:59] [1/2] Do you mean like `output:extensionTag`? [01:57:00] [2/2] Because I'm not sure how I would use frame with the output. [01:57:34] https://cdn.discordapp.com/attachments/407537962553966603/1459727908724805845/image.png?ex=6964550d&is=6963038d&hm=a7e1201a2c63d9532b8bc58343f0202d742ea754dba883621273ca78666fb17f& [01:57:53] [1/2] Result: [01:57:53] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1459727987602882680/image.png?ex=69645520&is=696303a0&hm=f925dca837b15611773852b127d3e4a627357cf5638f21ae3dd47f81896fde00& [01:58:24] If you are using mw.html you can use `:node` IIRC [01:58:31] no [01:58:37] i think theyre doing fine tbh with 6 stewards [01:58:38] I do [01:58:56] I thought there were 7 stewards in the team last time?? [01:58:59] I must be misremembering [01:59:07] https://cdn.discordapp.com/attachments/407537962553966603/1459728301793738977/image0.jpg?ex=6964556b&is=696303eb&hm=a13a8b8c37cbe2832f2a56eb5022a2ec2d7dbe9134c00fa0477ec828548c0df2& [01:59:11] I should check out meta more so I can learn a lot more about both the project and stuff. [01:59:14] OH [01:59:24] `div:node(frame:extensionTag(...))` [01:59:54] Considering the projects runs under application-based service, I see what's going on and stuff. [01:59:59] Well, on the surface ofc [02:00:15] seriously though the super blox 64 wiki is still on barebones and i've carried it [02:00:19] and idk css [02:00:24] so uh [02:00:27] im doomed [06:39:28] Good evening Evey [06:39:32] Everyone [06:42:30] is it possible to make cooler looking discussion pages [07:51:32] Heya! [08:10:03] [[64:Main Page]] how does that one work [08:10:04] [08:10:07] oops [08:10:18] [[mh:64:Egg]] [08:10:19] [08:10:33] what [08:11:20] explain more on cooler looking [08:12:11] nevermind aobut it [08:26:31] oops [08:27:01] use the šŸ—‘ļø react to delete them btw [08:27:08] oh right [08:27:09] i can just do [08:27:10] that [08:27:25] its taking a bit [08:27:33] sleepy bot [08:27:40] @wiki bot hi wake up [08:27:41] maybe it stops listening after like 30s [08:28:58] Sob [12:26:16] yeah, it only waits for a bit [12:27:15] https://github.com/Markus-Rost/discord-wiki-bot/blob/27a99ebc2ca4f8c8af57ee86cebbe7ca5da325a3/util/functions.js#L605 30 sec [12:27:27] <_zombi_> [1/4] does anyone know why things like this are happening? purging the pages doesn’t help [12:27:27] <_zombi_> [2/4] https://cdn.discordapp.com/attachments/407537962553966603/1459886421002424533/IMG_1797.png?ex=6964e8ae&is=6963972e&hm=177b3d1c50196c24b0a0fd518389ca179733b9e40d9e829564e2bbb673dce1bf& [12:27:27] <_zombi_> [3/4] https://cdn.discordapp.com/attachments/407537962553966603/1459886421933555866/IMG_1798.png?ex=6964e8ae&is=6963972e&hm=00320e2c6ce9702010966a3f9ca47ca07c6a9dcc5c23eab99fbca32d8b9a5e24& [12:27:28] <_zombi_> [4/4] https://cdn.discordapp.com/attachments/407537962553966603/1459886422717632584/IMG_1799.png?ex=6964e8ae&is=6963972e&hm=ebc1a85acf6be84c18885a2c913e28e1e0097c9cf24bdc8b3eaa2a938bfd84c0& [12:28:13] does the null edit help? [12:28:41] <_zombi_> the null edit? [12:28:55] https://en.wikipedia.org/wiki/Help:Purge#Null_edit [12:29:26] <_zombi_> ah. yeah i did that, also didn’t fix it [12:29:31] gotcha [12:30:00] the annoying part about this instantcommons bug is that there are no damn logs of why this is not working [12:30:05] @_zombi_can you link the page [12:30:54] <_zombi_> [1/3] it’s multiple pages 😭 i’ll link one [12:30:55] <_zombi_> [2/3] https://concordiancommonwealth.miraheze.org/wiki/2015_So_Peppian_constitutional_crisis [12:30:55] <_zombi_> [3/3] (this is the one with those first two screenshots) [12:31:19] <_zombi_> the image shows here but not in the actual page ? [12:31:24] lets kill instantcommons [12:51:46] <_zombi_> using ?action=purge seems to have worked for some of them [12:52:40] No [12:52:58] It smells of a bastion problem [12:52:59] lets revive instantcommons [12:53:03] Probably just one of them [12:53:19] Or Wikimedia rate limiting [12:53:31] Instant commons has shitty negative caching [12:56:36] @rhinosf1 im more concerned that the quickinstantcommons failures aren't showing up [12:56:45] nothing in logs [12:57:05] Does QIC log failures [12:57:11] We turned off most of its logs [12:57:27] @paladox do we have any logs at the squid level? [12:57:53] We have some logs but i don't think it tells us much [12:58:11] I mean anything is better than nothing [12:58:21] we have access logs [12:58:25] It'll be requests for commons.wikimedia.org/w/api.php [12:58:25] https://github.com/miraheze/mw-config/blob/main/LocalSettings.php#L7397 i think we should log them [12:58:47] i've scrolled through all streams for two wikis now and nothing useful [12:58:50] I have no idea what uses that channel [12:58:51] either that or im blind [12:59:59] it only shows like commons.wikimedia.org (no path) and it is 200 [13:00:21] No 5xx or 4xx for any commons request? [13:00:24] On either bast [13:00:59] 1768136266.382 403 10.0.15.114 TCP_TUNNEL/200 6934 CONNECT commons.wikimedia.org:443 - HIER_DIRECT/ip - (is what it looks like) [13:01:21] anything for `https://upload.wikimedia.org/wikipedia/commons/thumb` or just `upload.wikimedia.org` then ? [13:01:54] It's failing very badly so I think it's the api metadata call that is breaking [13:02:04] mmmmm [13:02:10] What's the 403 in that for [13:02:18] There's a 403 and a 200 [13:02:57] i dunno but the figure above has a higher number so that isn't the status [13:03:53] [1/5] ``` [13:03:53] [2/5] [root@bast161:/var/log/squid]# cat access.log | grep commons.wikimedia.org | grep MISS [13:03:54] [3/5] 1768111462.874 41 10.0.15.150 TCP_MISS/301 258 HEAD http://commons.wikimedia.org/ - HIER_DIRECT/ip - [13:03:54] [4/5] 1768120048.531 41 10.0.18.106 TCP_MISS/301 269 HEAD http://commons.wikimedia.org/w/index.php - HIER_DIRECT/ip - [13:03:54] [5/5] ``` [13:04:47] Request time [13:06:48] Turn some logging channels up then [13:06:57] Maybe turn instant commons logs to debug for like half an hour [13:07:02] They are extremely spammy [13:07:16] aight bet [13:07:16] the first one says `Sunday, 11 January 2026 06:04:22.874` [13:07:52] The first bit is a unix timestamp to the millisecond [13:13:23] urgh i dont have a not working exampe right now [13:19:36] i think i saw something [13:20:24] [1/2] ``` [13:20:24] [2/2] HTTP request to https://commons.wikimedia.org/w/api.php?titles=File%3AMotivator6645769.jpg&iiprop=timestamp%7Cuser%7Ccomment%7Curl%7Csize%7Csha1%7Cmetadata%7Cmime%7Cmediatype%7Cextmetadata&prop=imageinfo&iimetadataversion=2&iiextmetadatamultilang=1&iiurlwidth=120&format=json&action=query&redirects=true&uselang=en failed 429 -``` [13:20:32] @rhinosf1 @paladox ^ [13:20:43] 429 is a rate limit [13:21:00] do we get to ask wikimedia nicely or figure out something else [13:21:26] i'll make a task for reference [13:21:54] rate limit would be easier to hit as it's coming from one ip [13:22:20] but yeh, are you able to ask for a higher rate limit for our ips @rhinosf1 [13:22:32] wish they supported ipv6 [13:23:05] [1/4] wait they do? `host commons.wikimedia.org [13:23:05] [2/4] commons.wikimedia.org is an alias for dyna.wikimedia.org. [13:23:05] [3/4] dyna.wikimedia.org has address 185.15.59.224 [13:23:05] [4/4] dyna.wikimedia.org has IPv6 address 2a02:ec80:300:ed1a::1` [13:24:11] [1/2] > [root@puppet181:/home/paladox]# curl https://commons.wikimedia.org [13:24:12] [2/2] > curl: (35) OpenSSL/3.0.17: error:0A000410:SSL routines::sslv3 alert handshake failure [13:24:13] huh? [13:25:38] we may be able to switch off using the proxy for instantcommons but only when we've verified that requires from mw* work [13:25:42] needs to go through bast first [13:25:54] weird, it has a ipv6 address [13:26:24] i can ping it as well, just can't curl it. [13:26:33] huh [13:26:49] does it work with `-x bastion.fsslc.wtnet:8080` [13:26:55] [1/2] > [root@puppet181:/home/paladox]# host commons.wikimedia.org [13:26:55] [2/2] > Host commons.wikimedia.org not found: 5(REFUSED) [13:27:10] refused, fun [13:28:31] [1/9] > host commons.wikimedia.org 2606:4700:4700::1111 [13:28:31] [2/9] > Using domain server: [13:28:32] [3/9] > Name: 2606:4700:4700::1111 [13:28:32] [4/9] > Address: 2606:4700:4700::1111#53 [13:28:32] [5/9] > Aliases: [13:28:32] [6/9] > [13:28:33] [7/9] > commons.wikimedia.org is an alias for dyna.wikimedia.org. [13:28:33] [8/9] > dyna.wikimedia.org has address 208.80.153.224 [13:28:33] [9/9] > dyna.wikimedia.org has IPv6 address 2620:0:860:ed1a::1 [13:29:24] should I announce this [13:30:34] yeh [13:33:41] ok so it seems to be due to our /etc/resolv.conf [13:33:50] some how our resolver is failing it? but it works for google? [13:51:45] Can you file a task? [13:51:49] On our side [13:51:58] And I'll pic it up in a moment [13:52:05] Mark as a security one [13:52:31] shit [13:52:44] https://issue-tracker.miraheze.org/T14794 [13:53:32] i guess you can make that a subtask of ? [13:53:39] or just yeet entirely [13:54:40] @paladox can we up our caching as an interim measure too [13:54:50] we can increase prefetch [13:54:59] it's at 500 (whereas the default is 1000) [13:56:26] [1/16] should probably raise it in qic as well [13:56:26] [2/16] ``` [13:56:27] [3/16] [ [13:56:27] [4/16] "class" => "MediaWiki\Extension\QuickInstantCommons\Repo", [13:56:27] [5/16] "name" => "wikimediacommons", [13:56:28] [6/16] "directory" => false, [13:56:28] [7/16] "apibase" => "https://commons.wikimedia.org/w/api.php", [13:56:28] [8/16] "hashLevels" => 2, [13:56:29] [9/16] "thumbUrl" => "https://upload.wikimedia.org/wikipedia/commons/thumb", [13:56:29] [10/16] "fetchDescription" => true, [13:56:29] [11/16] "descriptionCacheExpiry" => 43200, [13:56:29] [12/16] "transformVia404" => true, [13:56:30] [13/16] "abbrvThreshold" => 160, [13:56:30] [14/16] "backend" => "wikimediacommons-backend", [13:56:31] [15/16] ], [13:56:31] [16/16] ``` [13:56:55] or we can disable description fetching entirely [13:57:36] Its description fetch that's getting rate limited [13:57:52] So increasing its cache expiry would be an option [13:58:12] It's only 12 hours [13:58:50] the real problem is commons.wikimedia.org failing from our ipv6 only hosts even though it'd work using cloudflare ipv6 dns service. [13:58:55] for some reason googles works [14:00:08] Spreading our traffic across multiple IPs is not the way to reply to being rate limited [14:01:53] updating descriptionCacheExpiry would be such a bother urgh [14:03:03] guess you could say commons wasnt. quickinstant [14:03:23] or rather too instant [14:07:11] @paladox 2602:0294:0000::/48 would be our v6 range wouldn't it if we could resolve them [14:08:10] for bast? [14:08:21] @paladox for any of our servers [14:08:35] All of our IPv6 traffic on cloud* is in one range [14:08:58] oh i guess yes [14:10:11] https://phabricator.wikimedia.org/T414282 [14:10:40] aw i cant see D: [14:10:49] What's your wmf Phab [14:10:56] Pskyechology [14:11:20] cheers <3 [14:11:21] You can now [14:24:53] https://phabricator.wikimedia.org/T81605 [14:27:03] oh god one of those "task has finished school" tasks [14:27:25] i can tell people really love ipv6 [14:32:57] My isp still has no IPV6 support [14:33:22] how's the ipv4 draught in the uk even [14:35:12] They do implement BGP safely though [14:35:33] I'm fairly sure BT has IPv6 on its network [14:36:12] Ha! https://www.havevirginmediaenabledipv6yet.co.uk/ [14:38:07] @rhinosf1 https://github.com/miraheze/mw-config/pull/6225 [14:38:15] it does [14:38:20] and has for a long while [14:41:58] I think we should wait for the WMF to confirm the level of traffic is fine and it's okay to just spread it across multiple IPs [14:42:15] By doing that, you're effectively evading a block after asking about it [14:45:23] i'm not sure that's evading a block. It's just load balancing which spreads it out. So we can get more requests in without a 429. It's not like we have a load of ipv4 addresses. Not to mention since we're proxying the requests and we get a lot of requests that those requests are clogging it up for everyone else through no fault of theirs. [14:45:29] Why is every wiki literally in review? [14:50:28] The AI looks to be working fine [14:50:39] The last 2 requests were auto approved [14:51:18] Just because I've been waiting since the 8th or something. Seems to go very slow in my opinion, but I have no idea what's behind just reading the requests. [14:51:23] The current human review backlog is ~4 days which is quite normal [14:53:14] Circa 4 days of backlog? [14:53:17] Backlog to what? [14:53:19] We tend to review them in order received. If your request is dated the 8th, there are several in front of yours dating from the 5th and 6th. [14:53:49] For human review of wiki requests [14:53:54] Yes, I was more or less wondering why it was taking taht long time? [14:54:11] We are all volunteers and review requests as time permits. [14:54:25] Makes sense, Idk what happened to me there😭 [14:54:40] Yes, you're not paid for this exactly. [14:55:05] Maybe this is a stupid question, but don't you guys just read the requests? [14:55:21] Reading them still requires a person to have the time to read them [14:55:48] Ah, okay. [14:56:02] Ofc lol. [14:57:02] We also have to assess if the request is within content and other policies, consider whether it's forking another project (eg. Wikimedia Foundation or another Miraheze wiki), and consider if the request is clear in purpose, topic, and scope. [14:57:45] Some are pretty easy and some take some digging, so there's no hard and fast solution. [16:08:41] Are whole images currently broken? [16:09:17] commons images yes ( #announcements ) [16:10:14] ik that, but other images are also broken in my environment [16:10:31] i tried several wikis on miraheze [16:11:01] link? [16:11:35] [1/2] look at this [16:11:35] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1459942828363743345/image.png?ex=69651d36&is=6963cbb6&hm=32f90bd9bf7494b5d6bc761b0a3ff8166532560bdcc000d0cef31f9b914d301a& [16:11:53] yeah, link? [16:12:07] oh, i understand [16:12:13] this is the link -> https://minecraftjapan.miraheze.org/wiki/Minecraft_Japan_Wiki [16:12:43] do you get a captcha check when going to miraheze wikis? [16:12:56] no [16:13:37] what does the console (inspect element (ctrl+shift+i)) say? [16:15:39] `net::ERR_BLOCKED_BY_RESPONSE.NotSameOrigin 429 (Too Many Requests)` [16:15:59] rate limits? [16:16:41] [1/2] `net::ERR_BLOCKED_BY_RESPONSE.NotSameOrigin` [16:16:41] [2/2] I also found this one [16:17:34] what's the link of this [16:17:59] yeah, is there a wiki that has you load a lot of images? [16:18:33] actually the minecraft japan wiki might be guilty of that [16:18:55] I was working on the wiki interfaces, so I might have reloaded many times [16:19:49] [1/3] like this [16:19:49] [2/3] need actually links? [16:19:49] [3/3] https://cdn.discordapp.com/attachments/407537962553966603/1459944898655420508/image.png?ex=69651f24&is=6963cda4&hm=69597cb21478890621ca029002ad5cf6e752856e0eba98c530d1a4b0d0795c8f& [16:20:22] weird that you would get notsameorigin errors [16:20:22] the concept of wikitide.net being blocked by cors [16:20:35] i assume the rate limit messes it up [16:21:47] hmm [16:22:50] The Cloudflare WAF block pages kick in before the CORS headers are set [16:22:55] That is perfectly expected [16:23:15] And tbh if you hit a WAF block, CORS is kinda irrelevant at that point [16:23:35] thanks for the confirm [16:24:00] i would recommend not making 170 requests on the main page if possible [16:24:11] and especially wouldnt recommend refreshing that very fast [16:25:25] so, is it a matter of time? [16:26:16] assuming you hit the long time rule you get to wait til tomorrow [16:30:57] ok ty, ill be back if the issue isn't solved [16:31:29] @tomoru1741 can you drop me your IP? we'll see if we should ease the rule up [16:35:55] dm ok? [16:36:31] absolutely and if you dont trust discord then you can also email [16:36:58] fine on dm [16:37:56] sent [18:14:12] Yo is promotion allowed here [18:25:11] Wdym [18:26:45] [1/2] Is GSC down? [18:26:45] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1459976846136443105/image.png?ex=69653ce5&is=6963eb65&hm=b6c595db8cec39aa5b02ff097782d6bc4445df9501d9bc61eb9f3747596b945b& [18:30:48] What is GSC? [18:31:27] Google Search Console [18:34:15] Then looks fine for me [19:30:10] hello [19:30:13] does anyone wanna play? [19:30:37] You may be in the wrong discord [19:30:50] yea [19:30:59] This isn’t the server for a game, it’s a wiki hosting project [19:31:00] is there a discord for hellmet? [19:31:04] sorry then [19:31:22] I searched up hellmet discord and this showed up [19:31:27] anyone, goodbye [19:31:28] thx bro [19:36:10] [1/2] Huh [19:36:10] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1459994313609183282/IMG_0833.png?ex=69654d29&is=6963fba9&hm=d9fd905d1227a2603bf783281e1c337ae36224c034307816fadb44a9288b91de& [19:37:24] [1/2] 🄹 [19:37:24] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1459994624239341772/v09044g40000d2hnfqvog65tv4tg8nj0.mov?ex=69654d73&is=6963fbf3&hm=57eb83f5e1e358de540cadf44b797f3409c32fd556eeeab47d2a551328f8cd32& [19:46:08] lol? [20:02:24] Lmaoooo [20:02:28] That's wild [20:18:41] Lmao probably because we host a wiki with hellmet in the subdomain, so google thinks hey this is totally unrelated thing is related [20:20:44] We host Hellmet wiki yes [20:21:38] https://hellmet.miraheze.org/ [20:46:24] Looks like there's a discord widget there too [21:00:40] [1/2] That was a fascinating dive. Reddit post asking the same question about a discord server: [21:00:41] [2/2] "Yeah, here's the link but you shouldn't go there, they're hella toxic and banned me for 2 hours unjustly." [21:01:29] Same person: proceeds to demonstrate in the next post the exact toxic behavior that got them banned justly. [21:18:24] oh comon [21:18:51] :xsob: another bad gateway [21:19:07] https://cdn.discordapp.com/attachments/1142865434203410506/1353392558964998184/togif.gif [21:19:57] I guess it's down [21:20:00] There's a big spider in the server rooms [21:20:30] https://cdn.discordapp.com/attachments/407537962553966603/1460020571277361182/image.png?ex=6965659e&is=6964141e&hm=9cb90f7b53d9a4fba9777d13bea79c59eeea77bb242ba0cf40320e4aa7be7b5c& [21:20:41] https://tenor.com/view/fire-kill-fuego-matar-incendiar-gif-5307315 [21:20:55] no Bob went on vacation a few weeks ago to the Bahamas, he's now sitting beach side with a mojito. It's the intern skunk they have to contend with right now [21:21:12] The big spider is still there [21:21:29] Unless they anihilliated it with lava [21:21:50] now i got to a page with just plain html [21:22:43] https://cdn.discordapp.com/attachments/407537962553966603/1460021129442885745/image.png?ex=69656623&is=696414a3&hm=77b576fdfc11761291934cd54433763fc8c5db5ee2d730116f0cb099d0749ccb& [21:22:52] oh lord [21:22:57] I like what you've done with the css [21:23:09] Nice css [21:23:16] ikr [21:23:21] that css is no css [21:23:23] pure html [21:23:34] well its fixed for me [21:23:51] I don't know I was able to access the page I wanted to access [21:24:03] Never mind [21:25:23] _looks at miraheze tech channel_ [21:25:23] _techies casually talking about dropping databases_ [21:25:23] Infrastructures are interesting [21:25:25] seems to work again for me [21:25:31] oh miraheze relay is back [21:25:58] Hnh [21:26:22] I'm trying to edit a page and I'm getting this error message "HTTP 502." [21:26:27] true... [21:26:40] What mistakes do you think people often make with their main pages [21:26:42] those DBs are of wikis that have been deleted for month [21:26:45] s [21:26:49] ah [21:26:53] that's the context [21:26:57] good to know [21:29:21] seems to have stopped but it takes a minute for a page to load now [21:29:29] > We apologize for the inconvenience caused by the recent Bad Gateway errors which are likely due to the mass deletion of inactive wikis, per the Dormancy Policy (which has not been done for over a year and a half). The issue should be resolved shortly. [21:29:34] reception in #announcements ^ [21:30:52] Hello #FFF deltarune [21:31:17] sooo every time there is mass deletion this always happen? [21:31:31] pretty much [21:31:58] bartomelow hi there [21:32:01] Hey Frisk [21:32:13] Hows Papyrus [21:32:14] No [21:32:15] Hey RhinosF1 :3 [21:32:18] Not pretty much [21:32:26] Infra here, this doesn't normally happen [21:32:57] oh alr [21:33:12] i mean it was a year since the last one according to https://discord.com/channels/407504499280707585/407504500136607745/1460022401713832222 [21:33:13] Frisk: for the first time in quite while, we're actually doing the dropping bit of the dormancy policy [21:33:22] We're very rubbish at actually dropping databases [21:33:44] Yeah, I'm actually surprised, would have expected it was more... Automated process. [21:33:48] We know [21:33:57] Frisk: up to soft deletion is [21:34:02] Maybe not fully but at least not "someone pastes queries to DB server" [21:34:04] The actual db drop is manually trigger [21:34:15] Because we take backups and stuff [21:34:36] db drop not done in a year doesn't mean that previous time miraheze went down w/ it [21:34:48] I see [21:35:05] i never said it went down last year [21:35:34] You quite literally did but let's move on cause this is a boring topic [21:35:54] Oh? What bit? [21:36:13] Actually dropping databases of deleted wikis [21:36:37] So, do you want to talk about main page design? [21:36:46] No [21:36:50] I do love watching tech teams discussions during incidents, be it here or sometimes GitLab releases their details on incidents and it's fascinating to me. SO much insight by creatures who know way more than I do. [21:37:07] I think that's better to have a conversation at #offtopic [21:37:09] Cloudflare's retrospectives are pretty good [21:37:13] Prefer to chat about it in other channels to not bring too much noise into tech channel where everyone is brainstorming though :3 [21:37:16] RhinosF1: Yup! [21:37:23] Although their customer service is dreadful [21:37:46] GitLab came to my mind because they seem to be very transparent about a lot of things, or at least were years back [21:37:47] They play a much better picture on their blog than reality [21:37:59] mmm [21:41:56] also what does the MirahezeRelay bot do? [21:42:23] Relay between discord and irc [21:42:51] what is irc [21:44:43] [[IRC]] [21:44:43] [22:28:46] Also: that one xkcd irc comic [22:29:36] https://xkcd.com/1782/ [22:53:15] <11.hydroxy.tetrahydrocannibinol> Is there any reason why the fontawesome extension fails to display characters until you've purged the page you're viewing? [22:53:55] <11.hydroxy.tetrahydrocannibinol> For instance I've got a template that uses an icon. If I edit the template to change something, the icon fails to display on any article that uses said template until I purge each article [22:54:15] This has been reported before at [22:54:22] <11.hydroxy.tetrahydrocannibinol> Aah [22:54:38] I investigated it once, but I couldn't really find the reason [22:54:44] might check again at some point [22:54:49] <11.hydroxy.tetrahydrocannibinol> Why did new fontawesome have to go full corpo and make you pay for icons [22:54:59] did they? [22:55:04] <11.hydroxy.tetrahydrocannibinol> I preferred the old versions where you just slap a css onto a site [22:55:09] <11.hydroxy.tetrahydrocannibinol> Now they've got different icon sets [22:55:15] <11.hydroxy.tetrahydrocannibinol> And I think they've got a premium yhing [22:55:24] oh god [22:55:56] <11.hydroxy.tetrahydrocannibinol> https://cdn.discordapp.com/attachments/407537962553966603/1460044588751388682/Screenshot_20260111_175550_Firefox.jpg?ex=69657bfc&is=69642a7c&hm=4694de8210e253cbd3ecfbbb7087cd013b8c90ade827f66f18e488d68eed0731& [22:58:35] (let's move to #offtopic) [23:01:58] How do I find what the "broken file link" is on a page when it's not obvious? [23:02:46] expand all collapsed sections and look for the red text [23:03:41] [1/10] I have ```css [23:03:41] [2/10] / make broken links massive on preview / [23:03:41] [3/10] #wikiPreview :where(a, span).new { [23:03:41] [4/10] color: red; [23:03:42] [5/10] font-style: italic; [23:03:42] [6/10] display: block !important; [23:03:42] [7/10] font-size: 4em; [23:03:43] [8/10] visibility: visible !important; [23:03:43] [9/10] } [23:03:43] [10/10] ``` in my common.css specifically to show broken links on preview [23:09:36] I personally ctrl+f for `File:` whenever there's broken file links [23:10:26] Better to do it outside of the editor ofc tho lol [23:14:24] [1/3] Thing is, if you take a look yourselves, you'll find no "File:" or red file links anywhere but the page is still in the "pages with broken file links" category [23:14:24] [2/3] https://zootycoon.miraheze.org/wiki/Unicorn [23:14:24] [3/3] I even looked at the infobox templates and all the images for them are working. [23:28:01] Found the issue, missing files on one of the infobox templates, that's not used on most pages DX