[01:10:26] You guys can forget about my Kayla & Rachel Wiki undeletion request I’m putting all into 1 Wiki along with iNext [01:11:23] Just forget about this Wiki https://kaylaandrachel.miraheze.org/wiki/ I’m putting all into 1 Wiki with iNext [01:11:50] https://kaylaandrachel.miraheze.org/wiki/ is now a duplicate Wiki [01:21:47] Is there anyway you guys can redirect https://kaylaandrachel.miraheze.org/wiki/ and https://inext.miraheze.org/wiki/Special:NewFiles to this Wiki because it will be covered on 1 Wiki site https://inextandkaylaandrachelverse.miraheze.org/wiki/Special:NewFiles [01:25:22] we can't do redirects I don't believe. [01:25:34] but that is something we should look into. [01:25:47] we can do redirects through nginx [01:26:16] if we started doing that for everyone though it would be a pain [01:26:26] we should look into integrating that into CW [01:32:08] Although it does look like a few people are requesting that, so maybe we should in the interim. https://phabricator.miraheze.org/T11385 [01:32:50] We can do it through MW as well. Part of my work on URLs lately as made it theoretically possible we just need to add a variable for it. [01:33:20] that redirects.yaml exists for it in miraheze/ssl, you can also use path_redirects to redirect certain paths. [01:33:36] @originalauthority ^ [01:34:47] sweet, so we're good with adding mh wiki to wiki in redirects.yaml? [01:35:25] My work on URLs has made a lot of things previously not possible possible, like supporting removing /wiki/, using the domain root for main page, and eventually supporting redirects through MW [01:35:30] Yep [02:21:29] I'm trying to add Reference Tooltips to my wiki and I enabled the Gadgets extension but I don't see the Gadgets tab in Special:Preferences [02:21:50] It's enabled but nothing shows up, and the reference tooltips extension doesn't work [02:26:55] Agent, NA, Reception will need Discord/IRC perms [02:27:04] for Meta admin/crat/stewrd [02:34:55] Congratulations to our new stewards. [02:36:07] Technically, I can assign roles; I'm unsure if mods are allowed to though [02:36:24] it's probably fine unless there's some custom I'm unaware of [02:36:29] as Discord is generally less formal anyway [02:36:48] Wiki creator/Meta admin for all 3 [02:52:42] Done...I think? [02:53:26] they don’t have WC [02:53:42] it hasn’t been approved yet on wiki but is de facto done as steward so it can be added [03:29:15] oh and + me if you have a second too [03:29:19] much appreciated [03:30:19] Done [03:30:47] thank you! see DMs [04:12:36] Btw, Brandon, no need to ask for discord roles on our behalf, Agent, Reception and I are all discord mods/admins and can self promote where appropriate and duly elected. [04:13:04] very true, got it 👍 [06:39:18] you still have problems w/ account? [06:41:34] I just saw you've made a thread and it's solved, my bad [07:06:39] I requested for a Wiki to get deleted on WikiTide [10:25:54] Lol, I had all of my popups working, and then I changed my infobox CSS and they all broke again :doom_smile: [10:26:05] I'm considering disabling that extension lmfao [10:29:58] does the [10:45:01] I don't see much use of popups tbh [11:39:10] does the version of matomo that miraheze uses let you use basic tracking campaigns? [11:39:38] just the `mtm_campaign`, not the additional plugin ones [11:39:55] If to do it you need to access Matomo dashboard then not on your own [11:40:10] would it show up in Special:Analytics? [11:40:14] MH uses standard Matomo without modifications, but only SRE has logins [11:41:12] in that case is it against policy to add another analytics service to the wiki? [11:41:22] bestspyboy: No, what you see on Special:Analytics is what you get [11:41:23] (not google analytics obviously) [11:41:35] got it 👍 [11:41:49] what other services aren't as invasive as google? [11:42:10] something like plausible? i thought at least [11:42:16] or fathom [11:42:53] I think you'll have a tough road ahead trying to get an analytics service through the CSP review process [11:43:01] oh yea [11:43:04] forgot about that [11:43:17] Asking an SRE member to setup campaigns for you might be possible tho [11:43:49] i could just create dynamic short links on another subdomain and track them then [11:44:38] i would but it's not critical, i was just wondering how many users use our discord bot / the game link for accessing the wiki [11:51:29] You could ask SRE for help [11:52:13] I'd rather you didn't tbh [11:52:22] Can you create a phab task? [11:52:31] if you would prefer [11:52:40] I would prefer [11:53:06] (this is very low priority by the way, i'm just interested more than anything) [11:54:04] Best to work with SRE and see what we can do [11:54:26] That way we know it's fully compliant with data laws and our users are safe [11:54:36] ohhhh yeah that's a good point [11:59:56] completely unrelated but what's the "wiki creator" role? [12:00:29] The people who actually approved and creates the wiki's being requested [12:01:07] ohhhhhh ofc [12:01:59] Anyone on IRC know what cloak Nibbly has? [12:02:10] I'm updating https://meta.miraheze.org/wiki/IRC/Ops [12:02:25] And who is Nibbly on MH as well? [12:03:29] took me a while to figure out who you're referring to [12:03:32] That'd be NDKilla [12:06:26] How come Nibbly has +AFRVefiorstv? [12:07:33] NDK has been group contact for a millenia [12:07:36] so probably that's why [12:08:29] Orange_Star: NDK has been group contact since ever [12:08:49] Well, whatever [12:09:06] I'll just add Nibbly without a cloak and update it when I know what they have [12:09:17] Probably @miraheze cloak tho [12:19:12] created [12:41:45] :) [13:53:39] How can I create a webhook that relays a log of edits and all that? [13:54:20] Is the webhook for discord? [14:28:15] What is the CSS code for dark mode-specific formatting? [14:53:59] there are dark mode specific classes yes [15:38:40] Google hasn't been able to fetch my sitemaps, do I just need to continue waiting? [16:13:04] you might try to submit pages for indexing manually [16:13:36] when you submitted sitemaps tho? [16:54:22] i still dk what a steward is but congrats to the people who became stewards ! [16:59:37] Arbitrators of global consensus & interpreters of policy [17:00:53] A bit of a mix of investigators of global issues, implementers of most things done at a global wiki that can be done without SRE and the Supreme Court of Miraheze for community matters [17:01:04] so like [17:01:11] mini administrators [17:01:17] No [17:01:19] No [17:01:22] They have far more powers [17:01:27] They have a lot more power than admins [17:01:29] Admins are mini stewards [17:01:40] Actually bureaucrats are mini stewards [17:01:45] Both ig [17:01:54] Crats are local stewards [17:02:06] but without checkusah powaz :( [17:02:41] Or oversight [17:02:53] Stewards can do everything crats can on a global scale, they currently are the only holders of CheckUser & Oversight, they can close and reopen wikis, they decide RfCs, they are the final deciders of consensus. [17:02:53] Side note do you guys call it oversight or suppression? [17:03:05] That's an age old debate [17:03:17] Im team oversights [17:04:09] Team suppression here [17:04:10] Does anyone know how to change the mouse cursor icon? [17:04:31] That would be something in JavaScript most likely, let me look [17:05:27] Orange_Star: on CNAME flattening, when I do Miraheze-Python-tools, I'm going to make sure that's supported. There's support in icinga but not reception's current draft for automation. [17:05:54] [1/4] Here we go, try this maybe ```css [17:05:54] [2/4] body { [17:05:54] [3/4] cursor: url('image-path.png'),auto; [17:05:55] [4/4] }``` (css not JS my bad) [17:06:27] at a moment I wanted to shoot myself when I heard "javascrpit" [17:06:31] anyways thanks [17:06:59] This is why I don’t have the JS role! Lmao it can be a pain Ja [17:07:22] oh yeah and what about the middle click cursor? [17:07:30] and the one that selects text [17:07:38] Orange_Star: I'll add some super cool Python function that can check if an ip is a valid MH server of a certain type [17:09:16] That may be a bit more JS, I’ll see [17:09:18] heh, the Supreme Court of Miraheze [17:09:27] time to establish a Global ArbCom \:P [17:09:32] that'd for sure be a terrible mess [17:09:35] I was gonna say ArbCom lol [17:09:41] Hey can I be a clerk lmao [17:11:54] I mean they effectively are. They have the final say on community police and can set consensus by the decisions they make. And they community has to take the policy to RfC and rewrite policy if they disagree with a Steward's outcome. [17:12:28] Trust & Safety only exist to deal with where there's a legal threat. You can't appeal anything to them. [17:13:46] [1/2] Essentially [17:13:46] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196140111109292092/image0.jpg?ex=65b68b49&is=65a41649&hm=ffe8de780b6a6a7a33f466ee1bc0c9e18c43e604adb0156313426e565a523eab& [17:14:54] I put this in style.css right? [17:15:06] Well yes but that's for a reason. T&S are accountable for the board and they are responsible for carrying out specific duties. [17:15:44] Which are setting the legal policies and enforcing them that are required to ensure that safety of our users is kept at a high standard. [17:16:06] Try the Mediawiki:Common.css page [17:16:45] Is there any way or want for CW to stop commenting on wiki requests? [17:17:16] It'll comment with "Wiki created.", but that also is communicated through logs and a notification to the requestor, so it feels redundant. [17:18:05] I would like Tide to put in place a new office actions policy. One that means a director out of T&S approves all cases. More open transparency into what goes on and maybe if Tide thrives external legal counsel involved. [17:19:02] You mean ext. counsel full-time? [17:19:08] Or just retained when necessary [17:19:24] @bwm0 retained [17:19:33] We can't afford legal counsel full time [17:19:47] Yeah, true haha [17:19:50] It would cost at least £2-300/hr [17:20:16] Full-time for legal counsel is something like (I'm assuming), 150Kish annually [17:20:32] RhinosF1: re: check type of MH server from IP: How would you do that? [17:20:44] harcode them or check reverse dns? [17:20:49] Orange_Star: reverse dns [17:21:00] perfect then [17:21:28] Don’t think we can afford that [17:22:01] No, absolutely not lol [17:22:14] I checked a firm I've used and it would be ~£2,500 for 12 hours legal support a year. [17:22:18] I don't think MH even spends 10K in a year (correct me if I'm wrong) [17:22:23] With £145/hr for over that [17:22:25] So a lot [17:22:30] Yeeesh [17:22:38] That's why I said if we can ever afford it [17:22:48] Yeah maybe someday far off [17:28:23] [1/2] How do I change text desplayed in search ar? [17:28:23] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196143788838629416/image.png?ex=65b68eb6&is=65a419b6&hm=069dc99bbed86086b9576ffcd9575fceaeb36f898f080df9daceaf431f259370& [17:29:58] Mediawiki:Searchsuggest-search [17:30:14] css [17:39:20] Don't fully remember, but it was last read 18th of December, so around that time [17:40:00] does it says error or something? [17:47:18] [1/2] No [17:47:19] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196148551953166466/Screenshot_20240114-174658_Chrome.png?ex=65b69326&is=65a41e26&hm=b94d04126cc4b66063c875fc165e879944296b034adfdbf9a8115b507f16917d& [17:49:23] Click on the sitemap [17:49:27] Should tell you why [18:02:54] Can I add custom colours? [18:08:52] Not without CSS magic [18:09:09] @CSS/JS Support Volunteers: ^ about colouring text [18:15:03] I forgot it’s ping-able lol [18:15:54] That's a group in Discord?! [18:16:18] Yes [18:16:59] poke around w/ element inspector to find that text's class/id, and give it `color: ...` [18:17:21] I did this at least on ome of my wiki's but can't check which element it could be [18:17:27] + might depend on skin [18:18:27] Orange_Star: Yea, there’s also MediaWiki Trusted Support now [18:52:15] Oh and can we change the powered by miraheze logo? [18:54:44] [1/2] how do I change these Icons? [18:54:45] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196165523180892211/image.png?ex=65b6a2f4&is=65a42df4&hm=e667c0de2c760575875126f8326764fbfa62e78d2d4b95917b72229effca84a6& [18:59:16] what [18:59:58] I don't know you can change the icon without having social user extension [19:00:16] oh [19:00:24] idk, sorry [19:08:19] [1/2] css ofc lol [19:08:19] [2/2] but you need to upload images of new icons on wiki first, and changing them might be tedious [19:08:42] i have the new images, just what do i need to do exactly [19:08:45] almost everything about design/layout is CSS [19:10:33] [1/5] * upload image [19:10:34] [2/5] * get the raw file link (starts w/" static") [19:10:34] [3/5] * find the class/id of icon, you should see that it has [19:10:34] [4/5] `background: url(`some link here`);` [19:10:35] [5/5] * you need to change the link w/ your new file's raw link [19:10:53] bear in mind that dimensions should be same [19:11:14] like if user icon is 20x20px, then new one should be too [19:11:32] or you'll have to more complicated code [19:34:49] ok then? [19:35:50] I tried to change the Toolbox border colour on my wiki, I thought it was "#p-tb-label" or "h3#p-tb-label" but any changes to that hasn't seemed to have any effect. [19:35:52] [1/2] you put modified code into CSS page, preferably skin specific one [19:35:52] [2/2] if your wiki's default skin is legacy Vector then that would be `MediaWiki:Vector.css` page [19:36:22] sometimes `!important` is needed [19:37:13] and sometimes it's really hard to find the class you need, so that's why it's import to poke in browser's web tools [19:38:08] @tunityguy ^ [19:38:41] I'll try the adjustment with !important, but I have had quite a poke around, an old private wiki on shoutwiki I used to test it seems to acknowledge it without any issue which sort of left me confused. [19:40:34] Also if you put it on the sitewide mediawiki pages it can take a while to update, best to test it out either directly in the browsers inspector (gets removed on page reload, but applies on the fly), or your personal css page (a subpage to your userpage, links to them in your preferences)(updates as soon as you save the changes, and is permanent, but only applies to yourself) [19:41:47] Ah cool, it has now changed it with !important. Thanks for the help. [20:15:43] [1/2] In less than a year since I became a wiki creator, I've created nearly 6,000 wikis, more than double that of second place [20:15:43] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196185900762288268/Screenshot_20240114_141404_Firefox.jpg?ex=65b6b5ee&is=65a440ee&hm=07d3b1167d852abe35bf94d918c9f434095cb6bb91c41302ffb11bfe0e61cfcf& [20:16:50] Wowsa [20:17:26] quite scary actually [20:17:31] https://cdn.discordapp.com/attachments/407537962553966603/1196186352623042630/image.gif?ex=65b6b65a&is=65a4415a&hm=7a567f3af5779eeec90dd4932b7a3bb02b3682e9bbebb69e3e61208c76759102& [20:20:25] Tali you gotta leave some for other WCs 😂 [20:22:27] Must be nice [20:42:38] When I was out in town today I saw a kid sing Skibidi Toilet [20:42:38] @blakeishere Watch your language. [20:43:08] This has been the first time I've seen Skibidi Toilet syndrome in person [20:43:11] not related to Miraheze tho [20:43:18] Yeah [20:43:24] I'll repost it in #offtopic [20:45:55] RE: WC stats, the diligence is admirable, but the concentration of 'single set of eyeballs making request determination' is less ideal. Hopefully we can find a happier medium going forward now that our volunteer numbers flourish once again. [21:10:12] is there any way i can request for 2 of my wikis to be deleted? i've already manually closed them [21:10:49] You can request it at [[Steward requests]] in the Wiki deletion section [21:10:49] https://meta.miraheze.org/wiki/Steward_requests [21:10:50] [21:11:21] thank u [21:19:10] <.labster, replying to notaracham> Maybe requiring two approvals would be best, but as slow as we are sometimes, you know? [21:36:42] That is an idea I had before and something I'd like us to do [21:36:45] though I'd say we need more WCs first [21:37:03] and technically it can be implemented with https://phabricator.miraheze.org/T11520#233331 [21:46:38] Yeah, having a technical process to have 2 WCs check off an approve could absolutely be productive. [21:47:11] But from my standpoint, I'd also prefer a few more WCs before that was implemented, we don't have the numbers yet imo [21:49:24] It's a good idea [21:49:42] I want to see where @owenrb goes with that task. The concepts sound very good. [21:50:28] Still trying to read through the entire task, though to my not-tech-trained eyes, it's a bit confusing. [21:56:02] [1/2] Ah right, I'll answer in here. Basically I think Owen wants to split the way ManageWiki does stuff so it's effectively in stages. Right now the whole creation bit is just create a wiki mostly. This would allow you to set an order some steps must happen in, what they depend on, what's safe to fail, you could have logic for reporting an error. I see Owen is typing so [21:56:03] [2/2] he can talk away too. [21:56:29] Just working on UI implementation before I expand out into the additional bits I mentioned for Receptions use case [21:56:39] Cool [21:56:45] I really like the idea [21:57:05] The only thing that makes me nervous is jobs [21:57:40] Because it's a system that can easily loose jobs for no reason, isn't that well monitored, regularly gets backlogged and is unmaintained [21:58:22] But if you keep track of processes well, it should be easy to see a stage as timed out and decide we either retry or defer and log it as a fail [21:58:28] The system will be persistent so if a job fails/gets lost, it can be restarted [21:58:41] Ye good [21:58:52] I would assume the job queue can break in every way possible [21:59:14] Because I think between me and @zppix, we've probably debugged every possible way it can fail and seen it happen @owenrb [21:59:18] Does graylog help with that? [21:59:35] For the errors, not for tracking lost jobs [21:59:44] John did a good bit of work on Jobs [22:00:04] To make it as nice as the it can be for the way it's designed [22:00:38] But ultimately the entire stack needs replacing with something that handles everything better and is much more transparent and resilient [22:01:09] Ah okay [22:01:20] I assume WT's infra could help a bit? [22:01:38] I don't know a lot about it but I know it's been said that WT's infra is much stronger and resistant to issues than MH's. [22:01:43] We've got the resources to try Kafka JobQueue now I believe [22:01:57] Rather than the very old Redis JobQueue [22:02:23] I'd like to see that reassessed to see if it would help [22:02:49] Sadly parsoid being fairly under development that has a few memory leaks which isn't doing us any favours [22:03:08] Ahh okay, makes sense [22:03:37] I hate how mediawiki handles jobs with a passion, you have to babysit them or they can get outta hand easily [22:04:05] I remember previously as well (maybe related?) that when there was talk about moving GUPs to Meta a while ago, John pointed out that it would cause way too many jobs and would break MH. Is that still the case as well? [22:04:07] The job queue is fine when it's working. It's just when it gets upset, it normally explodes. [22:04:10] maybe Kafka will help solve some issues [22:04:20] and with our beefy servers, hopefully the jobqueue never dies [22:04:26] From what I recall there's moderate eagerness to pilot Kafka, agent's more in the know here. [22:04:33] It's likely it would have had a significant performance impact [22:04:56] The redis JobQueue will always die. It's fundamentally and architecturally broken. [22:04:57] Even with WT's infra as well, I'm assuming? [22:05:14] I mean less noticeable but yes [22:05:33] I suspect it will solve many. I'd like to see it rolled out. [22:05:46] Mainly because redis JobQueue's runner isn't maintained [22:06:14] And no one has used it at our scale for years [22:06:22] And one more Q from me since I know I've asked a lot (sorry!): is switching from Redis to Kafka a large, long-term project? [22:07:03] Setting up Kafka isn't easy. It's far more complex than redis. [22:07:19] But only jobs uses redis at the moment I believe [22:07:25] We don't use it for caching anymore [22:07:34] So it's not that difficult [22:07:50] Ah okay [22:07:55] UO had begun looking into it [22:07:58] that and Thumbor [22:09:06] Kafka will be likely done if we can fivure out how to set it up... it confuses me a bit. [22:09:34] Thumbor I'm not sure on yet [22:09:40] What do you mean? Like Kafka itself or how we'd implement it in MH? [22:09:44] Both [22:09:48] Because I think it's still python2, I'd wait until it's python3 [22:09:57] Yes both, Kafka is complex [22:10:46] Thumbor supports python3.7 and up it seems [22:10:47] nice [22:11:56] Yeah I have thumbor puppet support basically finished in a WT PR but could never test as it requires a lot more resources, new memcached servers, and a few thumbor servers that wasn't set up yet. [22:12:58] It was stuck pending us moving to cloud2 iirc [22:13:10] but obviously, we never did that once the merger was planned [22:14:11] Yep [22:22:05] Oh cool, that work happened [22:22:14] Or maybe WMF just don't have it yet [22:22:29] I remember a lot of talk at WMF about thumbor being on python2 [22:22:38] I want Kafka more than Thumbor at this point anyway tbh [22:23:11] Yes I agree with that [22:23:20] I've been asking for Kafka for years [22:24:54] Yeah... it mainly just requires a ton of RAM IIRC but we will have a lot of that and should have enough now... I think we have like 1TB of total RAM now or something? [22:25:18] Ye it's resource heavy [22:25:46] If the fundraiser goes well, we could even get a fifth server lol [22:25:51] and have Thumbor live there [22:26:52] so cool [22:27:52] Well that's JAVA for you.... [22:28:43] It certainly is [22:32:36] @rhinosf1 are you an Owner on Github? [22:33:02] He is [22:33:20] it was unclear on the SRE Volunteers page so I thought I'd double check [22:33:26] No he isn’t an owner [22:33:33] He indeed is [22:33:41] Looks like just member access with access to one repo [22:33:50] He is not an owner [22:34:10] @agentisai re-check the people page :) [22:34:12] I'm confused [22:34:37] Let me check IRC to see who BWM mentioned [22:34:37] Without shell access we cannot grant owner because we can't grant access to repos that auto-deploy with no way to test. [22:34:54] Rhinos [22:34:58] probably shouldn't have deleted [22:35:01] I saw Owen [22:35:02] lol [22:35:08] Ahhhh that's why [22:35:34] [1/2] was confused because Rhinos' isn't in the same format as the others [22:35:35] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1196221097876664392/Screenshot_2024-01-14_at_2.35.21_PM.png?ex=65b6d6b6&is=65a461b6&hm=b16fd5cb79638d39fc0cd8a48e88042d97975f8d1ee96814e0982541631efdb8& [22:35:52] Thats because the team name is different... whoops... [22:35:56] I have push access to 1 repo [22:36:08] what should it be? [22:36:17] It is fine what it is. [22:36:40] The names before refer to shell groups [22:36:53] We've never had anyone on the technical team before without shell [22:36:56] He has access only to https://github.com/miraheze/python-functions [22:37:01] Yeah, shell groups vs actual role name so it was a bit confusing [22:37:03] different formats [22:37:14] That's because I'm in no shell groups for now [22:37:53] That might be expanded to any other non-auto deploy repos eventually. Depends on what need comes up. If there is a need to others we can expand if you wish as well. [22:38:40] green rhinos [22:38:52] 🫡 [22:38:54] This is just a bit unprecedented, we haven't had anyone with any GH access that isn't shell yet before now. [22:38:57] so many colors [22:39:01] lol [22:39:05] we have quite the overlap though [22:39:07] the mirarainbow [22:39:15] I'm going to shuffle colors around [22:39:25] this is what happens when you only use default colors [22:39:36] lol [22:39:39] thought he was a steward for a sec [22:40:13] I think bot, WC, and MW support volunteer have the same color [22:40:24] Nope, Software Engineer [22:40:46] https://phabricator.miraheze.org/T11681 [22:40:54] the shades are just off for MW support/WC [22:40:55] but nearly the same [22:40:59] WC is a bit darker :p [22:41:00] yup [22:41:15] makes it easier for me making hex role icons:p [22:41:24] still wanna see how they look on a role [22:42:37] if you're shuffling, could WC be hot pink? [22:42:45] just because why not :p [22:42:54] It'd look like Meta admin [22:43:05] ah true [22:43:07] hold up [22:43:23] could we go yellow? [22:43:27] but not like ugly yellow [22:43:38] just yellow [22:46:28] I think MW Support Volunteer is a slightly different shade of orange [22:46:44] Yes we will see, we could also add some branch protection rules in places for some stuff. [22:46:49] Depends on need [22:47:31] This is something I do want, at least to stop IE an accidental force push on main branch. [22:47:41] It's a good idea [22:48:01] I meant to do that to mediawiki-repos but kept forgetting. [22:48:17] I need to sleep though. Work in the morning. [22:49:57] Night! [22:50:47] gnight [23:01:52] is there any way to make a custom theme for your wiki? [23:03:01] MediaWiki:Common.css or MediaWiki:.css if you want to style each skin separately [23:04:09] 👍