[01:47:09] * MacFan4000 is currently uploading a 13.6 GB image dump to mwtask [01:48:27] * PixDeVl does not want to know the uncompressed size [01:48:41] Not much larger [01:49:15] huh [01:49:18] Fortunately I have fiber, so it only takes 10-15 minutes to upload rather than hours [01:49:59] There are a lot of PNGs and such which is a compressed format [01:50:31] So compressing already compressed images won’t do a lot [02:05:06] Buuuuuid [02:05:45] This was my work week, working around IT/DBAs not doing the thing [02:06:08] And so inventing a new way out of necessity [02:06:40] oof [02:07:16] [1/2] I learned quite a lot about indexing and partitioning in a very short period of time. [02:07:17] [2/2] A lot of theoretical knowledge got very practical [02:08:06] automation? [02:10:30] Not even, DB stuff related to migrating from system of record 1 to system of record 2 [02:12:00] so the tech folks weren't teching so you had to do the tech for them [02:12:02] And choosing a strategy that hasn't worked for making the two play nice with each other [02:12:10] Basically [02:12:35] is it a migration or working with each other [02:13:54] A union/join strategy on a creaky, dying central warehouse that just isn't working. [02:14:27] So if DBAs can't or won't DBA, I'll DBA for them [02:16:41] couchDB [02:17:03] i didnt know you worked in tech stuff [02:20:13] Kinda? I'm a weird duck with a weird career. It pays decently though. [02:21:54] interesting lol [02:21:58] weird is fun though [02:22:53] Currently a consultant for a non-tech employer, where my weird blend of IT training + Analyst + Psychology major comes in handy. [02:23:34] All experience is good experience when you can make a coherent argument from it. 😄 [02:24:01] psych, analyst and IT is certainly an interesting blend [02:25:11] hey guys good news since you bozo's wouldn't stop bickering over how to move the tetanus db the consultant did it for you [02:27:46] [1/2] It's not the end of my odd rap sheet of skills, but it's enough for today and for the now-job. [02:27:46] [2/2] I enjoy new things, sometimes to my detriment [02:29:22] The merch scouting, I expect, is something you'll look back on in the future and be glad you have that experience in you back pocket [02:33:49] Interesting thing to put on a resume for a minor [02:34:14] lot of the stuff i do is lmao [02:37:55] I wanted to know one thing who has the access to Miraheze Servers and all Root and specially all Technical Things does it have a single owner who functions this all? [02:40:18] [[Tech:Volunteers]] [02:41:18] theoretically, you could put Miraheze on your resume 🤔 [02:43:23] what [02:43:32] tf you mean theoretically [02:43:52] ive already put it on(havent had to give anyone it though) [02:44:02] Global Admin is basically RISK [02:44:12] If you clock in enough hours for it to be a part time, I’d say go for it [02:44:29] @cosmicalpha flexing his Director of Technology title would be a good look \:P [02:44:49] My mom has brought this up multible times to get a letter recognizing my hours [02:45:00] I just legit have NO idea how much i put in [02:45:10] like right now [02:45:11] If I were President, I think I’d sign it tbh [02:45:20] im chilling around on IRC [02:45:30] while also semi doing troubleshooting on phorge [02:46:06] Platform moderation + user-facing troubleshooting support [02:46:07] and if someone pinged on cvt id go lock [02:46:12] good key words to add to a resume [02:46:20] And a bit of tech stuff on the backend [02:46:22] hmm? (haven't back read lol) [02:46:34] not backend* contributions [02:46:37] We’re talking about adding Miraheze to one’s job resume [02:46:50] ah lol [02:46:56] I think you’re the only person who could get a job using your position lol [02:47:35] although adding being a server engineer for a non profit serving a billion views a month running one of the most viewed software in the world [02:47:42] not bad for any tech perso [02:48:13] Miraheze is one of the top contenders in the wiki space tbf [02:48:24] I think anyone in the tech team at the very least probably could at least have a good addition to a resume tbh. [02:48:42] would be VERY funny on a high schoolers resume, NDA issues of server access aside [02:49:54] not sure how old you are but being 22 (assuming once you get out of college with a bachelors degree) and with 7 years experience is a huge game changer [02:50:57] oh yea i never did tell you my age. I've mentioned it in the MCR server around my birthday after you left lol [02:52:11] even funnier that my first job is totally unrelated to tech work [02:53:10] well, I assume somewhere in high school [02:53:14] correct [02:53:24] ive been quite open bout that [02:53:27] probably not a freshman [02:53:33] no lmao [02:53:48] actually i think all our GAs our in HS. idk about waki [02:54:07] I think high school in japan is a bit different range anyways [02:54:18] if anime has taught me anything /j [02:55:20] I think most people who start at MH are pretty young [02:55:32] of course, outliers exist but they seem to be the exception sometimes [02:55:54] i always default to assuming people on wiki stuff are younger [02:56:06] which is funny as someone who attends IRL events [02:56:12] cause i get to see that im wrong [02:56:46] there's one guy who attends the events, 70s i think? he's a really nice guy, and an awesome enwiki/commons contributor [02:57:29] also met DerHExer [02:58:19] cool guy, it was also really interesting to talk to a WM Steward [02:59:54] I need to attend an event one of these days... I keep saying I will but something always comes up lol [03:00:36] you did come up during one of our hack days [03:01:08] actually i think i brought you up when showing off CreateWiki in action and someone else complimented your skills [03:01:55] but yeah if you're in the new york area we typically have hack nights once a month(sometimes) on Thursday night lol [03:02:36] i wonder do we have one planned [03:02:52] i know wikidata day is next next weekend [03:03:15] ill ask pharos tmr [03:04:42] or maybe there's a local user group near ya, i don't really know the local groups, DC and NYC are the only full chapters in the US [05:27:13] [1/2] someone found an exception in my wiki... [05:27:14] [2/2] `[401c3c2addd7027beb8f81dc] Caught exception of type Error` [05:47:47] it seems that I can't save pages as long as this error is still there [05:48:00] that sounds fun [05:48:04] repro steps? [05:48:23] [1/2] 1. Go to a page and make an edit [05:48:23] [2/2] 2. Save it [05:48:49] sounds amazing [05:48:50] wiki? [05:49:02] lhmnwiki [05:50:12] i would like to tell you that the very act of logging in to your wiki has caused me to lose my centralauth session [05:50:21] lol [05:50:40] There are a fair few volunteers I'd happily character referee and could easily comment on skills gained volunteering for Miraheze [05:51:13] i specialize in getting fucked over [05:54:47] looks like centralauth specially deleted my session [05:57:40] https://files.catbox.moe/dnotya.png [06:02:12] i wonder if we can look into the request fc66e2103322181ebd0b7b25 to see why i got logged out [06:02:58] We can do [06:03:13] It should be in gray log [06:03:28] Agent: you still up ^ [06:03:38] @agentisai [06:08:25] flaky bugs so annoying i created an entire browser extension just to log all http requests and responses [06:29:49] @pixldev I tried to paste user account timestamps on phorge but got 413 Request Entity Too Large so I'll just send the file here [06:29:58] for a graph that is of course, like we discussed [06:30:05] that's hilarious [06:30:18] you probably could do a file instead of a paste though [06:30:31] oh true, sometimes I don't think in the morning [06:30:40] me too [06:31:02] nope same error [06:31:07] huh, weird [06:31:07] Sometimes I don't think tbh [06:31:08] discord it is I guess [06:31:20] https://cdn.discordapp.com/attachments/1006789349498699827/1295272715112157276/useraccounts_timestamps.txt?ex=670e0c38&is=670cbab8&hm=7eca26def81938daf66b872af7e0e008a866f541e33d7803640787241cbf759e& [06:31:21] @pixldev ^ [06:31:29] Or sometimes I say my initial thoughts out loud [06:31:48] yes we've got 524943 accounts, yes at least 30% are probably spambots from the spammy era [06:31:53] lmao the file name: https://issue-tracker.miraheze.org/F3948569 [06:32:52] dragging in from #miraheze: [06:32:53] > [14/10/2024 16:44] can we have a "what bugs has Claire fixed this week?" newsletter [06:33:00] what about phame? xD (/hj) [06:33:06] BlankEclair: you fixed them all? [06:33:12] most of them [06:33:31] You could have your own newsletter [06:33:37] I don't really see why not [06:34:09] imagine if i could backlog it lol [06:34:36] and that also means: do i do digest style, or do i make it per-vuln [06:38:54] that XSS looks spicy 🫦 [06:39:07] songngu.xyz: do you know how little that narrows it down? [06:39:54] hmm? wdym by that [06:40:07] oh it's a meme reference [06:40:35] https://knowyourmeme.com/memes/do-you-have-the-slightest-idea-how-little-that-narrows-it-down [06:43:24] haha, I'm too old for that meme ig [06:43:30] oh okay [06:43:37] well, most of my vulns are XSSes [06:43:41] so i don't know which one you're referring to [06:44:20] the F3948569 one [06:44:28] ah [06:44:41] don't worry, only privileged users can really exploit that [06:45:03] i've found worse 😎 [06:45:19] https://github.com/miraheze/CreateWiki/security/advisories/GHSA-h527-jh77-5g7j; https://github.com/miraheze/WikiDiscover/security/advisories/GHSA-wf48-rqx3-39mf [06:45:28] I did saw some of that [06:47:55] oh and, regarding the issue with my wiki, have you been into something? [06:48:16] oh right, forgot about that [06:48:19] bloody centralauth [06:48:59] we all wants to fck CentralAuth [06:49:22] and i thought nothing could top r/DragonsFuckingCars... [06:51:56] > [02ec972a0472c5c8dbce03c9] /Th3%A0nh_vi3%AAn:BlankEclair/Sandbox?action=submit Error: Class "UserStatsTrack" not found [06:51:58] > Backtrace: [06:51:59] > from /srv/mediawiki/1.42/extensions/SocialProfile/UserStats/EditCount.php(48) [06:52:01] social prooofile! [06:52:29] Yey, one of our favourite extensions! [06:52:40] I really need to change my ping words [06:52:55] brb making a task [06:53:20] CosmicAlpha: you need to go to bed [06:53:44] Also your Mattermost time is still out [06:53:53] https://issue-tracker.miraheze.org/T12767 [06:53:54] lol it is only 1AM it is early for me... though yes I need to [06:54:12] It'll soon be 4am [06:54:31] why must there be 24 hours in a day... [06:54:47] Fixed my mattermost time [06:54:54] (though to be realistic, if there were more hours then we'll have more things assigned to us, so not like we'd really get more free time or anything :/) [06:55:04] I think I know where was the issue come from [06:55:25] Yup [06:55:41] BlankEclair: probably ye [06:55:44] if i could not bother with debugging then it'd be nice lol [06:56:08] Ye I don't need BlankEclair looking at social profile too closely [06:56:19] There's probably like 100 security issues to find [06:56:19] that sounds like an invitation [06:56:31] It's very fun code [06:56:36] ...but i wanna play minetest with random girl i met on fedi, so =w= [06:56:36] Like, I just have to either removes all SC mentions in my LocalWiki or put an condition check if it was enabled or not [06:57:45] * RhinosF1 is approaching work [07:03:10] So as I understand, EditCount.php depends on SP to work, and with it disabled, well... [08:11:16] [1/2] I'm making herald rule to detect mentions to my projects [08:11:17] [2/2] just to be sure: `@(lhmnwiki|lhmn.miraheze.org|lophocmatngu.wiki)/ig@` is this regex good? [08:31:56] works well enough [08:32:03] well, kinda [08:32:19] /(lhmnwiki|lhm\.miraheze\.org|lophocmatngu\.wiki)/i [08:32:24] you shouldn't need g here [08:49:04] disregard that for me, Phorge's regex are case-insensitive by default, plus there was a Test Console in the Herald setting as well [08:49:13] oh okay [12:03:02] I’ll try to just send you the script today if I find time [12:03:13] But it’ll need some adjustment [12:07:08] > SUL3 […] is tracked in T348388 and expected to finish later this year. [12:09:12] only this year?? [12:09:13] woah!! [12:15:24] Pft, place you bets [12:16:38] Man, what are we gonna do if SUL3 comes out [12:16:41] We’re gonna be lost [12:16:43] Aimless [12:16:53] What will be the butt of all time related jabs??? [12:19:22] Thanks! [13:23:41] Double it and add 9 months [14:54:54] from what I can see tbf it looks like it might finish on time [14:54:57] looking at the repo that is [14:55:02] although this is WMF so heh [15:15:35] Either it’s completed or we get to keep using the joke [15:15:39] Win win [15:18:55] https://issue-tracker.miraheze.org/T12705#256039 any issue with opening a task for this? [15:46:55] If it’s attached with a PR then go ahead [15:58:13] Isn’t that something an infra would have to do [15:58:28] If it needs a new server it needs to be provisioned on proxmox [15:58:48] a PR to restore services would not need an sre [15:59:03] a PR to provision a new services* server, yes [15:59:22] So on an existing VM? [16:00:02] Also I’m about as proficient in puppet as the Elder Futhark [16:01:26] Well regardless, task [16:04:12] Tldr find the puppet module in the repo and pull it in from older commits? [16:04:27] yeah, basically [16:04:51] And we didn’t have it on its own VPS? [16:09:42] I think we're not on the same page [16:09:58] a PR to restore the citoid module to Puppet can be independent of a PR to provision a new server [16:10:07] it indeed was on its own server, services1 [16:31:33] We shut down citoid cause literally no one used it [16:31:39] Except icinga [16:33:07] So ye we decided to reclaim the resource cause it was more limited then [16:33:13] @pixldev @agentisai [16:33:21] Killing services1 was my call [16:33:41] yeah, I remember it being more motivated by lack of resources than anything [16:33:47] but we have resources to spare now so [16:34:31] Basically services1 used to do parsoid when that was a NodeJS thing [16:34:40] When that stopped the usage was basically zero [16:35:12] So we reclaimed the resource because having an extra server uses up resources and carries an overhead to maintain it [16:35:48] If people want citoid and are going to use it, we might as well offer it if we have the capability [16:36:01] it's a perennial request [16:36:07] I wonder how much you could abuse wikimedia's citoid request though [17:05:43] I mean, is their endpoint open and accessible? [17:06:46] One open and some declined that may have interest if we poke [17:06:58] Try it pix [17:07:12] Did you email the guy for Wednesday too [17:07:32] I’ll do that when I get home/on the bus, I’m walking into my last class [17:07:57] 4:30 EST/9:30 UTC+1? [17:08:05] Ye [17:09:13] If we can point our stuff at WMF’s citoid without pissing them off and Sammy biting off the server [17:09:16] Yay [18:19:53] So what uses citoid and can we just put in wmf’s instance hm [18:20:38] @rhinosf1 gonna write the email, may just say 4:45 just in case I run late getting home [18:22:48] Cool [18:26:26] Okay amend email soon™️, gonna deal with a CVT thing first [18:26:38] Wiki blast! [19:47:55] Wikitech is on SUL nice [19:49:13] It is [19:51:35] Hm [19:52:15] Well wikimedia citoid is available on the rest API, and I don’t think we won’t be running 200 requests/s [19:52:50] Would we rather run our own? [19:57:14] CC @agentisai. if not we can roll citoid on beta using WMF’s [20:55:27] Are we allowed to? [21:00:19] Hmmmmm [21:00:23] Only one way to find out [21:00:50] :disapprove: [21:00:53] If we could ask someone from WMF, that’d silence any do- [21:00:55] oh [21:00:59] I’m scared now [21:01:00] [1/2] deep breath [21:01:01] [2/2] # SAAAAAAAAAAAAMMMMMMMMMMMMYYYYY [21:01:03] Oh [21:01:06] Beat me to it [21:01:22] They heard both of our thoughts… [21:01:32] soooooooo is that a yes…? [21:01:48] Is clairvoyance a crash course they give at the WMF? [21:03:26] eh afaict you're actually okay to do that, providing you're not making any more than 200 req/s :AkkoShrug: [21:04:00] brb just gonna make 201 get requests [21:04:51] thoughhh I would ask, why not run an instance of it? [21:04:55] If our ASN gets office banned then we know who to blame [21:05:06] Thank you Wikimedia, very cool! [21:05:14] Who? [21:05:41] I was going to restore our citoid puppet module but someone suggested seeing if we could aboos Wikimedia’s API instead [21:05:48] We have very little usage of Citoid to begin with [21:05:50] I mean we can, all that’s needed is to put back the puppet config and provision a new VPS [21:06:46] ASN? [21:06:58] awesome silly nugget [21:07:27] its pretty lightweight, would really suggest running it, but you could always test using that API [21:11:29] Last time we used it was like 1 request a month [21:11:39] if you exclude icinga which we wouldn't need [21:11:43] oh.! [21:11:52] use the API :p [21:12:57] ASN! https://www.as203024.net/ [21:31:19] I just saw the name change too [21:43:37] A pipe dream that was on the roadmap was a foundation ASN [21:53:15] Citoid hasn’t undergone enough significant changes to need to be reviewed and approve again righr? [22:03:42] It’s a wikimedia extension and those are auto-approved so long as they’re deployed in their setup [22:04:03] Oh [22:26:17] Wikimedia go skrrtttt [22:26:51] Wish wikimedia would be serious about wikifarm support that would be great 💔💔 [22:27:05] https://cdn.discordapp.com/attachments/1006789349498699827/1295513234656465007/image.gif?ex=670eec38&is=670d9ab8&hm=c58aa2527a2bffc6375738e13ae5251cc10ab70a7448b8ee2b85072c718923ea& [22:27:24] come on jimbo… [22:27:28] like [22:27:35] Either do this [22:27:46] OR open source UGC [22:27:47] like [22:27:53] either would be awesome [22:27:56] at least one [22:28:00] Plz [22:28:07] I mean i think their major issue is that they don't ask for advice on what it is exactly people running farms want. Because yaml config in 1.38 was not it [22:28:13] Wtf is ugc [22:28:23] User generated content? [22:28:23] is that the term [22:28:26] the fandom thing [22:28:30] UCP [22:28:50] 66.66% right [22:28:57] I don't think they have any intention of doing that tbf [22:29:08] (But their setup is so vastly different it wouldn't be useful anyway) [22:29:29] Like nirvana. What a clusterfuck that is [22:29:52] If they explicitly said it’ll be OSS and people contributed because of that that feels like false advertising (ie illegal) to just not do [22:31:13] That was a major argument from gamepedia against UCP [22:31:52] Has anyone actually challenged them on that ground? Legally? [22:32:14] Probably not [22:32:35] Do you think it would even hold water? [22:32:38] im curious now [22:38:06] I don't know meh [22:39:28] wonder if it would be worth emailing the legal team of an advocacy group like the EFF to ask hey just theoretically is this illegal [22:39:53] Probably not in reality, unless they are using code which someone contributed under the guise that it would be available under a FOSS license and then it wasnt made available under said license (or in fandoms case is licensed such but not public, which to me seems like a violation of the license) but i think because all of the authors are Fandom employees its not an issue [22:40:06] Although I do wonder about their alterations to VE and Thanks [22:40:21] Theoretically those should be made available publicly [22:40:33] what is there to loose [22:40:44] Since even usage of one of the ve hooks would surely fall under usage of MIT (or whatever the license is) code [22:40:50] if its under a copyleft license that mandates so :100; [22:41:12] i thought it was AGPL but may be thinking of core [22:41:25] Core is GNU V2 iirc [22:41:38] Doesnt MIT let you relicense under whatever license? [22:41:40] my understanding was that community members did contribute to it [22:41:42] Or is that apache? [22:41:54] if not then i agree it’s probably legal def [22:42:30] They rebuilt UCP from the ground which would probably be their excuse (although they 100% are probably still using some code from hydra et al that is licensed under FOSS) [22:43:06] not MIT [22:43:08] https://en.wikipedia.org/wiki/MIT_License [22:43:32] AGPL my beloved <3 [22:43:44] strong arm people into open source 💞 [22:44:47] You can [22:44:56] You can use mit code in a repo that is licensed under something else [22:45:19] Wrong reply [22:45:32] confused i got [22:45:35] you’re right [22:45:40] Oh it falls undee this tho https://en.m.wikipedia.org/wiki/GPL_linking_exception which is another kettle of fish [22:45:44] Which i dont really understand [22:45:56] GNU is copyleft ja? [22:46:06] AGPL and Apache too [22:46:08] wait [22:46:13] apache is AGPL right [23:06:32] is there a way to verify if anyone actually contributed from the community [23:09:17] Look through the source code [23:11:39] is that much still oss [23:13:22] No [23:13:30] Therein lies the issue [23:13:32] Paradox [23:17:19] Could we ask( [23:17:28] what? [23:17:36] you want to ask fandom if they're violating the license? [23:17:40] for who contributed [23:17:43] i mean [23:17:48] ive heard worse ideas [23:22:02] yes generally they are always your ideas 😛 [23:28:22] While not entirely wrong, I play on minecraft servers soooo