[00:09:23] Persistent hosting or just up and down hosting? [00:09:39] Persistent...unless you're gonna rip out the battery and plug it in 24/7. [00:09:42] Go for it. [00:09:58] If not. that poor lithium battery might explode. [02:27:21] ^ [02:58:43] how funny would it be if i said that i fixed an rce in miraheze and didn't elaborate for a couple hours [03:00:50] like what you’re doing rn? [03:01:20] :Giggle: [03:08:52] Not clue. [03:08:58] Am too dumb to tell the difference. [03:27:10] pixldev: yeah :3c [03:27:44] the disclosure time is proportional to the length of thus currently ongoing blahaj hugging session [03:31:44] may it be very long [03:38:38] unknown [03:38:55] i can forsee it going at least half an hour without intervention thougu [03:57:14] I don’t see ticket yet [04:18:13] agentisai: i was too lazy to make one tho [04:18:23] + it's already patched so idt it really matters [04:19:16] but if you wanna do so before i make my writeup, then details are at https://mattermost.wikitide.net/wikitide-foundation/pl/m6w6ncp6zjdn8m1fgsqy3pxaao [04:21:08] alright... time to stop blahaj hugging [04:29:40] why do queer people love blahaj so much [04:29:44] https://cdn.discordapp.com/attachments/615786602454581249/1349962678512128031/IMG_0262-1.gif?ex=67d50237&is=67d3b0b7&hm=fc76b2e497a231d7b26f67252e3e3bb4be4e63dc190d4fc8ff7d8e7dfc3159e9& [04:33:28] Cute, about to do what I mentioned, Claire~? [04:35:44] [1/2] what does this mean [04:35:44] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1349964188914810910/IMG_0262-1.gif?ex=67d5039f&is=67d3b21f&hm=da85abcd1d62a1cbf691865bba547e3be65911790ca3450c8418ea24c5fefccf& [04:36:16] Cat [04:37:32] it's a car, ma'am [04:37:48] It does have a rumble, like a motor vehicle [04:38:07] I can't send images still, discrimination smh [04:38:50] Blahaj is like all things internet. It is a meme, it is nothing, it is emblematic, it is silly, and it is shaped like friend. [04:39:30] I am cuddling Blahaj atm [04:41:06] Unlike most internet memes, it also has a physical aspect you can hug/cuddle [04:42:14] When will I get link privileges btw [04:42:28] When you make an account and vaerify it [04:42:56] all my gifs are too inappropriate here... [04:43:02] 💔 💔 💔 💔 💔 [04:43:09] Then better suited for elswhere. 😄 [04:43:12] Evil [04:43:20] It takes 50 seconds [04:43:41] I will just ask Claire to make me an acc ig [04:44:11] you shouldn't be lazy 💔 💔 💔 💔 💔 [04:44:26] Nah, being lazy is good [04:45:00] https://cdn.discordapp.com/attachments/615786602454581249/1349966523313422358/bricks.mov?ex=67d505cc&is=67d3b44c&hm=89cf400f8a5c20e8617fe1047ea443458f041d03c252dba2a188ee5cf3a27127& [04:45:10] How does one verify anyway [04:45:23] #verify [04:45:25] Claire is busy blahaj hugging or smth and I am eepi [04:45:57] I get the hesitance, but we've also had enough serious abuse of server that this was the best compromise to ensure that Miraheze spaces are used for Miraheze things [04:46:07] > [14/03/2025 15:35] [1/2] what does this mean [04:46:08] no one knows tbh [04:46:28] i wonder what the prevalence if it is for cis folx tho [04:46:42] BlankEclair: dummy why ignoring my DM [04:46:47] i just got on lappy lol [04:46:51] just read it, will reply [04:47:02] That doesn't really make sense tbh [04:47:21] oh i get it's kissing [04:47:30] You expect that if I wanted to do abuse that a login prompt would stop me x3 [04:48:01] You're approaching this from the wrong angle/expectation, but I don't really have time to get into it [04:48:02] alu19_: i assume it's for like most automated spam bots right? [04:48:29] Point is, links/images are low-hanging fruit as absue vectors, as Claire surmised [04:48:57] why does wikimedia use file uploads instead of like IDK the straight up uploads you see on a ton of other sites [04:49:13] Well, I am obviously not an automated spam bot [04:49:16] wdym file uploads [04:49:59] like you have to upload it [04:50:17] uhhhhh yeah? [04:50:37] I don't agree but meh, bad decisions are bad decisions [04:50:42] why does mediawiki do that instead of those one time uploads on a lot of other shites [04:51:15] You literally don't have to be here, we moderate our server as we see fit based on past experience and best practice [04:51:55] dullbird173: in case you wannya reuse the file? [04:52:03] Are you telling me to fuck off ? [04:52:03] @alu19_ Watch your language. [04:52:04] oh [04:52:15] that was an easy answer [04:52:22] lol yw [04:52:27] https://cdn.discordapp.com/attachments/615786602454581249/1349968398334951535/IMG_1391.webp?ex=67d5078b&is=67d3b60b&hm=39019233d85111505048122b187cf726c89fdc111d7fc864c1e96715f646b552& [05:25:11] [1/4] Not in the slightest, more trying to convey that: [05:25:11] [2/4] * The current anti-spam/anti-abuse measures were defined by observing trends in on-server behavior [05:25:11] [3/4] * This is a miraheze-specific support server, we aren't going to cater to the open low-moderation preferences of a smaller social server. [05:25:11] [4/4] * There are other social-focused servers better-suited if you don't find ours satisfactory [05:26:25] Usually, large servers that have a moderation policy to prevent spam (which is fair) have an additional manual override to be able to flexibly adapt to situations [05:27:06] This is my first time seeing a server without a manual override being an option [05:27:40] What I find silly is not the requirement of an account, but rather the fact that it is applied even in cases where it does not serve the intended purpose [05:29:55] We find ourselves in the weird circumstance of being a fairly small project that became rapidly big, so some niceties are definitely missing. [05:30:12] But we are first and foremost a support server for the miraheze project, which is why that requirement exists. [05:30:22] happy to field suggestions for improvements though. [05:30:50] [1/2] If there is a technical problem in the way, feel free to mention [05:30:50] [2/2] Something like "we tie verified users to their miraheze acc in a database, our bot will break if that's missing" [05:31:05] are the measures mostly for anti-spam or are there LTAs or such doing abuse w/ images or links as well [05:31:16] Both. Oh god so much both. [05:31:28] The hell that neither of you saw in the days before. LD [05:31:32] *:D [05:31:49] if it's the former then i'd suggest something like adding a min message limit before autogranting perms if there's no account attached [05:31:53] the latter though... oof [05:32:03] oh no, line-delimited json /lh [05:32:52] Don't even get me started on the weird python issue I was fighting earlier today that turned out to be a non-rendered space [05:33:02] zws my beloved [05:33:22] [1/3] Fwiw I lurk around here cuz I wanna hang out in places my Claire hangs out [05:33:23] [2/3] I am hopeless at Wiki stuff & PHP but I am also a security & tech creature. [05:33:23] [3/3] If I was here for Miraheze support I would also be hesitant to link my account because it causes a lot of strain on my mental health to go through login & register forms [05:33:28] Evil [05:34:07] Put ; in your JS [05:34:14] oh no [05:34:22] U+037E [05:34:43] we should go edit all js pages to have that on april fools /j [05:34:45] Also [05:34:47] ﹔ [05:34:56] full width : i'm guessing? [05:34:57] And [05:34:59] ︔ [05:35:30] Unicode is evil [05:35:46] I gotta stop myself from ranting about Unicode more [05:35:58] Like for example [05:36:18] The various fun edge cases you trigger with ZWJ'd emojis like 🏳️‍⚧️ [05:36:24] the qt bugs... [05:36:27] No unicode engine can agree [05:36:29] not very qt of qt [05:36:31] On the sequence [05:36:47] Eg. foot will render it just with the 3 codepoints [05:36:54] But FF needs 6 codepoints [05:37:02] Or it will break [05:37:19] that time when i was fucking debugging qt to make the trans flag work [05:37:20] Afaik Chromium is even more fucky [05:37:20] @alu19_ Watch your language. [05:37:40] What is the damn bot's problem, smh [05:37:44] ikr [05:37:47] bitch please /lh [05:38:00] I will curse at it in UTF-32 [05:38:11] Awawawa 🥺🥺🥺 [05:38:14] i think i was able to get it to render... if you have only one font and used a specific sequence that don't include the variation selectors [05:38:30] nya,,, [05:38:36] Oh, FF needs the variation selectors [05:38:38] Hahahahah [05:38:43] Foot works without em [05:39:00] i think the variation selectors fucked up how it chunked the sequence and chose which font to pick? [05:39:01] But FF needs 2 variation selector codepoints iirc [05:39:08] Who knows tbh [05:39:21] This fuckery was dreamed up while someone was high on LSD [05:39:21] @alu19_ Watch your language. [05:39:21] me vaguely a couple months ago x3 [05:39:27] Oh goddd [05:39:31] Claire you masochist [05:39:36] Wait that is already known [05:39:36] fawiuflaiwefwaebuawbuwaiuauwefbulawiblifew [05:39:47] :3 [05:39:54] So cute [05:39:56] reminds me of that one time i was debugging a gui c program for several days [05:40:03] wondering why it was segfaulting [05:40:09] Oh GOD [05:40:12] turns out that it was calling an x11 api under wayland [05:40:12] Oh GOOOD [05:40:17] Yea uhh [05:40:19] several days, for a ~5 line fix [05:40:21] And no error checking [05:40:26] It do be like that [05:40:29] I love X11 [05:40:44] Hearing X11 gives me PTSD [05:41:23] it rams along and tries to read some internal data structure as some x11 thing while it was actually some wayland thing <3 [05:42:44] What in the actual flying fuck [05:42:44] @alu19_ Watch your language. [05:42:57] @Dyno fuck [05:43:05] ooookay [05:45:11] Gonna take a real left field turn here... [05:45:17] <@786616749298024448> fuck [05:45:21] What does dyno think about the phrase "Fuck the police" [05:45:25] you know that i gotta have to test this out [05:45:33] No action. Interesting. [05:45:50] Damn it, BE. We had the same idea. LD [05:45:52] 😄 [05:45:53] <@786616749298024448> fucking fuck fornicate fuck fuck [05:46:05] I don't think Dyno knows that the relay is people [05:46:19] > Tell the admin that there's no action cuz they are admin lol [05:46:20] :p [05:46:37] idk dyno is gonna poke me neither [05:46:55] so i regrettably can't fucking swear at it to fucking poke me [05:47:22] Oh interesting, apparently there's some minimum fuckery and other foul words that are permitted if you've received a minimum level of permission. [05:47:28] Hadn't explored this before [05:47:32] btw, can you unmute alu lol [05:47:39] Yeah, one sec. [05:47:52] Fuck, thank you :) [05:47:52] @alu19_ Watch your language. [05:48:05] fucking hell [05:48:08] @Alu, you're back in the land of the off-topic bitch-sesh. [05:48:12] Enjoy [05:48:26] I can't join the fuck session or it will yeet me again, can I [05:48:26] @alu19_ Watch your language. [05:48:33] Hahahaha [05:48:35] dyno what the fuck [05:48:39] Dyno, you're a treat [05:48:43] Ahahah [05:48:52] This will make no sense to any who come after [05:49:04] reminds me of this name in a video i saw [05:49:05] Dyno, bot of all time, truly [05:49:10] WE HAVE PS5S IN STOCK!!!!!!!!!! [05:49:13] TL;DR: The autobots do roll out, for swears only [05:49:18] Don't u wanna turn it off [05:49:23] I swear a lot [05:49:26] i didn't expect it to mute tbh [05:49:29] Esp. when talking about unicode [05:49:31] i thought it was a "gentle" reminder [05:49:31] Same [05:49:40] It gets less gentle with repeat instances [05:49:46] fucking hell, okay [05:49:53] I am a masochist but not this way [05:50:02] Oh hell, don't like that. [05:50:21] Was idling in a game while these shenigans were ongoing [05:50:26] Started hailing. [05:50:29] LMFAO [05:50:32] yw <3 [05:50:33] Hailing ? Like [05:50:34] and ty! [05:50:35] The weathee [05:50:35] Turns out there's a hail concussion mechanic [05:50:37] Or the [05:50:38] Action [05:50:48] The weather [05:50:49] Oh god [05:50:51] Oooh [05:50:55] My poor character was very, very dizzy. [05:51:04] It's 7am and I am very drunk [05:51:09] From the lack of sleep [05:51:18] I need my cetrizine [05:51:31] Bilastinum is so damn useless [05:51:32] imagine that your Puppet Overlords just stop using you for a couple minutes just to fucking swear while you get hit by hail and have a concussion thereafter [05:51:43] LOL [05:51:50] I can't stop reading hail as the [05:51:52] Other thing [05:51:55] And it is too funny [05:51:58] Permanent goddamn -1 INT from being left out in inhospitable head-slammy conditions [05:52:07] AHAHAHAHA [05:52:10] Is this like Project Zomboid or smth [05:52:11] y- you're welcome? xD [05:52:11] Smh [05:52:31] -INT from hails sounds like the kinda thing they'd do [05:52:48] reminds me of that time when lgio played project zomboid [05:53:25] [1/2] @blankeclair Love DNS [05:53:25] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1349983739542900788/f9362faacf90351d.png?ex=67d515d4&is=67d3c454&hm=24e72b0349ab27e38511389ba72eeecf9dd4fcab246b49f1f860450f561c3e65& [05:53:54] Oh dang, that's my most days. 😄 [05:54:01] But not DNS [05:54:02] [1/2] We need DNSv6 [05:54:02] [2/2] It's like regular DNS, but actually good, except nobody uses it [05:54:03] me, who set our ttl to 60 so that we don't need to wait long for it to decache [05:54:20] fun fact: miraheze uses ipv6 for its internal infrastructure x3 [05:54:24] But there's some shit that's DNSv6 [05:54:35] So you have to support both [05:54:54] And DNSv6 has absolutely nothing in common with DNS [05:55:07] The IETF would actually do smth like this [05:55:10] Unironically [05:55:19] Like they have with IP [05:55:23] ipv5 when [05:55:37] CLAIRE I AM REVOKING YOUR COMPUTER PERMISSIONS [05:55:47] HAVE AT THEE [05:55:56] DELETE IT BEFORE THE IETF NOTICES [05:55:57] REEEEEEE [05:56:07] Have you met PGP? Why not try PGIP? We do a Pretty Good job of assignment... [05:56:14] I will force you to implement FAT12 in PHP [05:56:15] they're gonna make an ipv5 purely for loopback [05:56:20] As punishment [05:56:22] OH NO [05:56:24] For that horrid idea [05:56:32] meanwhile me over here has written a tar writer in c [05:56:44] the original file format is surprisngly more simple than i expected [05:56:50] I will make you impl DEFLATE [05:56:58] i'm ignoring the three other extensions because i don't wanna bother w/ them [05:57:00] fuck [05:57:02] As practice for x86 assembly no less [05:57:14] Not my skillset, but more power to y'all who can do the fun file and system things. [05:57:15] I am evil [05:57:27] Heh, I do OSDev [05:57:35] My main stuff is GPU drivers [05:57:42] But I do mess around with file formats [05:57:44] same lol [05:58:02] i based my tar impl on wikipedia btw [05:58:08] I'm basically a long-haul trucker of data, who is both very lazy and overqualified. 😄 [05:58:09] writes just fine x3 [05:58:10] Ofc u hav [05:59:19] Hihi [05:59:32] writes body writing on u [06:00:24] Claire why is there suddenly an emoji next to ur name [06:00:53] She got assigned a role with an emoji doohickey, or the doohickey was assigned to the role [06:00:54] meow? [06:01:04] huh [06:01:11] i swear this wasn't here 5m ago [06:01:17] Yea! [06:01:21] Saw the change as well, but not me [06:01:29] Ah [06:01:40] Claire are u doing the thing I told I to do btw [06:01:48] yeah,,, [06:01:53] Good girl~ [06:01:56] hsetsezrhexhxgfcghctrhxth [06:01:59] Hihi [09:48:09] https://meta.miraheze.org/wiki/User:BlankEclair/2025-03-13:_backupwikis_RCE [09:57:02] I'm glad we have you on our side [09:57:12] ikr wtf [09:57:38] This train is fully of drunk rugby fans of the way to the airport [09:57:41] It's 10am [09:57:45] h [09:58:06] They've got a lot of alcohol and you ain't getting it through security so it's going to be a fun 40 minutes [09:58:16] oh fucking hell [09:58:33] i'm still salty about that time when my mother made us stand in line at an airport for an hour [09:58:44] but i digress [10:06:49] Gatwick / Heathrow aren't bad for queue [10:07:09] But fast track exists [10:07:49] Do you like planes as well as trains @blankeclair ? [10:08:01] not really ^^; [10:08:04] they're still cool though [10:08:20] We have role icons again [10:08:23] YIPPE [10:12:39] The tech team icon doesn't show in dark mode though @pixldev [10:12:55] Also ain't it like 3am [10:19:00] @blankeclair these people are really dumb [10:23:38] It’s 6.. [10:23:51] i have to be out my door in 19 [10:23:59] Oh [10:24:49] :react_sleepy_lazy: [10:27:09] Weekend [10:33:41] I'm on annual leave today [10:45:06] hurrah [10:46:15] I got Monday - Wednesday off too [10:49:32] https://www.youtube.com/watch?v=pK7hU-ovUso [10:57:04] https://www.eurogamer.net/homophobic-players-upset-at-lgbt-toggle-in-arcade-race-buck-up-and-drive [10:57:05] omfg xD [11:21:15] BlankEclair: my train is showing a platform alteration [11:21:20] But I think it's kind of a lie [11:21:23] h [11:21:27] I think the timetable of the day is wrong [11:21:46] Because the actual timetable would show me as 2 801s from P7 [11:21:55] For Dec - May [11:22:14] But today's altered WTT shows a single 801/2 from P0 [11:22:21] i read 801 and thought of http status codes?? [11:22:37] And it's now been set swapped back between 1D14 and 15 to restore it to what the Dec - May timetable says [11:22:57] BlankEclair: an 801 is a Hitachi A-Train [11:23:13] The toilets used to have a denial of service issue [11:23:17] til hitachi has trains ^^; [11:23:33] > [14/03/2025 22:23] The toilets used to have a denial of service issue [11:23:36] i think i saw a vid about this once... [11:24:37] BlankEclair: https://www.devever.net/~hl/traintoilet [11:24:38] https://www.devever.net/~hl/traintoilet [11:24:40] not a vid, sorry [11:24:41] ah [11:27:21] There is a video on there [11:51:25] “Sorry, toilets are out of service due to a DoS attack” was not on my bingo card 😂 [11:52:02] Heh [11:52:23] I've had the station WiFi is unavailable due to a cyber attack before @zppix [11:52:58] Ive told you about the one time I pissed someone off while I was in the hospital years ago who DDoS’d the hospital wifi right? [11:53:14] No? [11:53:52] Well yeah that happened, it was some script kiddy though the attack was less than a minute long lol [11:54:47] they WHAT [11:54:58] > [14/03/2025 22:51] “Sorry, toilets are out of service due to a DoS attack” was not on my bingo card 😂 [11:55:05] nor was discovering and fixing an rce at school xD [11:55:29] i was like "alright, time to fix these lint errors and i can do my homework" [11:55:31] * BlankEclair sees rce [11:55:33] "...fuck" [11:56:00] Ye most script kiddy attacks are [11:56:42] Or at least the peak is about a minute [11:56:42] Less than 5 total [12:05:28] This is a real extension that exists: https://www.mediawiki.org/wiki/Extension:AbsenteeLandlord [12:06:02] interesting [12:06:28] but also, locks out potential editors [12:06:43] Yeah, it does. [12:07:05] I just saw a BlueSky extension and I was like "Finally", and then I was like "yikes...": https://www.mediawiki.org/wiki/Extension:BlueskyPost [12:07:14] Can you find what I'm saying yikes about? [12:09:08] password part? [12:09:20] Nope. [13:31:02] I read that as "TIL that hitachi is trans" [13:31:29] transfems do like their hitachis i suppose [13:33:48] Eheh [13:33:57] hitachis like hibachis [13:34:00] https://cdn.discordapp.com/attachments/615786602454581249/1350099650350288948/IMG_0262-1.gif?ex=67d581c8&is=67d43048&hm=7c2e9fa97e590b33d004e4edf04d69c8e90c94a249aea1c2578196f9a2f6b279& [13:36:52] BlankEclair: I forgot to wave at our old data centre [13:36:58] oh damn [13:37:02] I passed it like 10 minutes ago on the train [13:37:08] But I was eating [13:37:24] I was distracted by a salted caramel beckleberrys pot [13:38:22] They are peak [14:01:49] Today. [14:01:56] I watched my colleague. [14:02:01] Task manager ended Windows. [14:03:08] taskkill /f /im csrss.exe [14:03:11] you will not regret it [14:03:57] You cannot trick me into stupidity, Clair. [14:05:49] shutdown /s /f [14:07:07] shutdown -i [14:11:15] Damn. [14:13:58] Claire is gone. [14:14:02] It's time to party, folks. [14:14:15] lies and slander [14:14:24] you can still party tho, idc <3 [14:15:00] My type of partying is breaking the bottle of whiskey I just bought 15 minutes ago. [14:15:03] Pour it into a glass. [14:15:06] Then drink the whole bottle. [14:15:08] 🫡 [14:16:31] how are you gonna pour it if it's broken though [14:17:21] Claire should be going soon [14:17:26] It's after 1am [14:17:33] Although it's the weekend for you [14:18:08] It's metaphour. Claire. [14:18:12] Breaking means opening the bottle. [14:18:15] oh [14:18:16] OH [14:18:18] Cause it's still sealed and brand new. [14:18:22] icic [14:18:23] So you "break" the seal. [14:18:26] Yeah. [14:18:41] reminds me of bocchi the rock [14:18:43] Put on some moody cool music. [14:18:45] And it's perfection. [14:18:51] Booze, good music and more booze. [14:19:04] You don't need alcohol for fun [14:19:16] I clock out at 8, man. [14:19:20] Sometime 10. [14:19:28] And I go to work at 5. [14:19:57] And I still feel like I need more work. [14:20:02] This economy sucks. [16:17:02] [1/2] Here's how my file sharing app is going [16:17:03] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1350140679338332170/image.png?ex=67d5a7fe&is=67d4567e&hm=4dca4e1cb82f524c0c7df04e1a0644a26048aac385bd13fb5124ee300172bc1e& [16:38:33] Next-gen meme sharing platform. [18:13:52] [1/2] > reminds me of bocchi the rock [18:13:53] [2/2] now im curious what breaking a wine bottle gas to do with bocchi the rock, lol [18:15:33] (woah, so I just did a "s/gas/has" thingy not sure if i got the syntax right and the message just edited? is discord do a fancy?) [18:16:14] Yup, discord uses the syntax to automatically replace text [18:16:26] that's so cool [18:18:46] Only shame is it doesn’t send a message so IRC don’t see it [18:19:00] aw rip [18:19:04] wondered about that [18:19:53] haha inb4 getting the bridge to work out the syntax in reverse when a message is edited >:3 [18:21:42] [1/2] > It doesn't link to GitLab/GitHub, it doesn't link to ExtensionDistributor, I'm not gonna trust that. [18:21:43] [2/2] bruh /lh [18:22:00] I get not trusting if it doesn't link to a source repo, but there are more places to put code than GitHub/Lab, smh my head [18:22:10] but also spoopy sites are spoopy, so fair enough ig? [18:22:26] also idk what ExtensionDistributor is tbf, maybe you'd prefer if code hosted on alternative sites were also mirrored there? idk /lh [18:23:28] [1/2] > forgejo instance by <@average> <3 [18:23:29] [2/2] :3 💜 [18:23:54] We once downloaded an extension off someone’s personal website, no version control or anything just left the code there [18:25:05] I’ve seen some small extensions whose code is on pages on mw.org iirc [18:26:15] how fun :3 [18:55:10] [1/2] 5 different alt accounts boosted this server today all approximately at the same time :squint: [18:55:11] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1350180475057999932/image.png?ex=67d5cd0e&is=67d47b8e&hm=9002e234bee58dd1f3f29516b9641421d28e065537fdd8d4a1b95421e724e473& [19:00:23] Hmmmm [19:21:28] Has… such a thing ever happened? O.o [19:58:20] Ehehehehe [19:58:42] Imagine hosting stuff on GitHub or GitLab [19:58:43] Smh [21:22:49] my favourite vcs is mediawiki.org /silly [22:02:23] My favourite is svn.wikia.com [22:34:11] imagine if i found a bug in mattermost [22:35:03] https://cdn.discordapp.com/attachments/615786602454581249/1350235810472923226/Screenshot_2025-03-15_at_09-34-53_Claire_Elaina_-_WikiTide_Foundation_WikiTide_Foundation.png?ex=67d60097&is=67d4af17&hm=5651a2ddd6f33c3ed0b19f5a496f6c3053cc878d3dc17368b4a9a0fcc280341d& [22:37:33] gg i did