[00:40:34] does anyone know how you link to the page in a #cargo-query? [00:45:49] done it heh [00:48:58] grrr i hate cargo 😦 [00:58:53] same [03:14:46] just gonna leave this here to hurt people https://wikis.world/@PixDeVl/112997830418214811 [03:14:53] https://www.mediawiki.org/wiki/Extension:UserMagic#Code [12:09:25] Bump [12:23:15] Snap [12:23:22] Wha ur test username [12:32:03] Same as prod [12:32:13] User:PixDeVl [12:32:20] silleh! [12:33:40] @pixldev has it been merged already? [12:34:20] No it’s not done yet I just wanna pull it onto beta to confirm the UI part works to make the backend [12:35:08] It has to be merged to be pulled no? [12:35:55] with mwdeploy anyway [12:36:04] No? Can’t you checkout PRs without merging? [12:36:05] maybe I can just pull the pr manually heh [12:40:01] jesus I hate git [12:40:18] [1/10] I assume OrangeStart is no longer using these: [12:40:19] [2/10] ``` [12:40:19] [3/10] error: The following untracked working tree files would be overwritten by checkout: [12:40:19] [4/10] includes/EntryPointUtils.php [12:40:20] [5/10] includes/RequestWiki/Handler/RestWikiRequestsByUser.php [12:40:20] [6/10] includes/RestUtils.php [12:40:20] [7/10] includes/WikiInitialize.php [12:40:20] [8/10] Please move or remove them before you switch branches. [12:40:21] [9/10] Aborting [12:40:21] [10/10] ``` [12:41:57] That's not git's fault [12:42:07] But just copy them to his homedir or something [12:42:27] Or commit it [12:42:32] To a branch [12:42:34] I think its already been pushed to prod [12:42:51] Then it can be brought back in sync and reset [12:43:40] @pixldev should be good [12:51:17] you can also git stash [12:52:59] tried that it didn't work [12:53:28] that only works for files git is tracking iirc [12:53:44] Huh [12:53:59] I think beta is a bit fucked up, crate can’t grant WC [12:54:17] Or a lot of stuff [12:54:20] I can probably fix it [12:54:48] Or not [12:54:56] No MW permission access [12:55:04] Beta crate who hurt you [12:56:21] Beta is designed to be fucked up [12:56:32] If beta isn't fucked up, we aren't doing enough beta testing [12:56:53] Not this fucked [12:57:16] Now a beta steward or tech needs to fix Aaaa [12:57:22] I should get out of bed [12:57:29] I’ve been awake an hour [12:57:38] mood [12:57:40] Ooooor [12:57:55] Stay right here and read my old Game Master’s book of random encounters [12:58:20] OA: just grant beta crat the new manage wiki rights [12:58:24] Or reset it to default [12:59:16] On beta It’s crate not bureaucrat so reset may cause bad [12:59:39] Shrug [12:59:41] It's beta [12:59:45] It's allowed to be bad [12:59:56] The clown [13:01:05] @theresnotime please show your beta broken page [13:01:26] What am I going to do with my life today [13:01:30] So many options [13:01:34] No will power to leave be [13:01:37] @pixldev break our servers [13:01:55] Waaaaah I don’t wanna fly down to Salt Lake [13:01:59] I’m tired of planes [13:02:34] I’ll just read for now [13:02:48] https://cdn.discordapp.com/attachments/1006789349498699827/1275802283854270494/IMG_4381.jpg?ex=66c736f7&is=66c5e577&hm=ff14dc19c9f37be0b26e54a5280efaf15f7c29450aff206e25133f6ba325465e& [13:03:08] I wanna run a one shot for friends soon [13:03:19] The first one in this book is pretty funny [13:03:25] Reading is good [13:03:29] You should keep doing that [13:04:16] I have a copy of the entire world of Shakespeare I should read more eventually [13:04:19] From the Globe [13:04:56] I should read the classic fantasy stuff like LotR and Song of Ice and Fire [13:05:09] I watched most of the first LotR movie on the plane [13:11:40] > [21/08/2024 23:01] What am I going to do with my life today [13:11:48] i spent today trying to compile krita :3 [13:11:53] i'm very frustrated at the moment :33 [13:17:33] You’re the kind of person to :3 as you finish strapping someone to a rack and grab a rusty raw to extract their pancreas and sell their liver while subjecting them to psychological torment and bringing back their deceased wife as an undead horror and then just dump them into the nine hells when you’re done for fun [13:18:11] yep [13:19:05] don't annoy me, otherwise i will mentally play out gory ways on how to murder you just to make you shut up [13:19:09] source: personal experience [13:19:25] (you have to be chronically irritating though) [13:20:38] Yup you’d definitely be a good dnd player [13:20:58] God bless any DM who runs an evil campaign with you in it [13:21:01] i probably should play dnd some day [13:21:15] https://isbetabroken.com/ ? :p [13:21:31] I’d love to do a volunteer dnd game but adults have lives and schedules suck [13:21:51] Also for you there would be the issue of not being able to VC I’d assume [13:22:20] ah yeah i forgot that speaking exists [13:22:26] This one shot I’m reading right now would honestly be pretty good as a first session [13:22:33] I have another specific for new players [13:22:55] If you had a discord account could use a text to speech bot [13:22:56] mood [13:23:35] You went to Wikimania I assume you didn’t type your way through that [13:24:20] brb i have a meme for this [13:24:26] :3 [13:24:46] shit i don't have a meme for this [13:24:48] Isn't there the is it really broken too [13:24:50] i'll just write it out [13:24:54] https://tenor.com/view/beter-gif-20746478 [13:24:56] solution to voice dysphoria: don't speak :3 [13:25:18] Just pay me £15/hr [13:25:33] You assume I have money [13:25:40] You assume I have money [13:25:44] https://butreally.isbetabroken.com/ (and Taavi's https://www.whyisbetabroken.com/) [13:25:46] I need to work to get paid 😦 [13:26:11] Both can be replicated for MH beta [13:26:23] We never even finished building Mh beta [13:26:36] be non-binary and fuck gender stereotypes /s (but yes, hug for voice dysphoria) [13:26:53] TIL y'all have a beta cluster [13:26:55] None of that come sit down at the dining room table and grab some dice [13:27:03] Amen [13:27:05] betaheze.org [13:27:11] isn't it mirabeta.org? [13:27:15] or i guess meta.mirabeta.org [13:27:16] https://test.Mirabeta.org [13:27:19] It is [13:27:20] Then mirabeta.org [13:27:28] Cause we lost access to the first domain [13:27:31] Cause we're smart [13:27:32] how [13:27:39] 😄 [13:27:51] Okay enough of bed I need food [13:27:53] A single point of failure [13:28:04] betting $0 on agent [13:28:08] Sammy did you not disable that auto emoji feature [13:28:08] @theresnotime you should help build our beta [13:28:14] I'm avoiding names [13:28:16] I think this May predate him [13:28:18] oh [13:28:20] I’m not sure [13:28:24] But I coughed a word beginning with y at that [13:28:39] Yaron [13:28:47] oh god yaron [13:29:02] he's the type of person who'd make his own patch piece by piece, and publicize each piece [13:29:19] Didn’t he do exactly that [13:29:22] yeah [13:29:42] like, if you wanna fix the bug yourself, sure, but for the love of god don't push each commit as you're doing it [13:29:43] The word was yes [13:29:55] oh i thought it was "yeah nah" [13:30:01] Agent owned the old domain [13:30:02] (that's not a word but shush) [13:30:17] Also that task was basically how not to do security [13:30:34] based Yaron not falling to the lies of "responsible" disclosure [13:30:48] he borderline just spoke about it publically lol [13:30:54] meanwhile i'm here like "i wanna make memes already >:((" [13:31:09] speaking of which, i should make said meme [13:31:12] Some days working in a role that involves lots of care for cyber security worries me [13:31:13] Didn’t we use Mirabeta since before agent left [13:31:31] Because most people do a terrible job of security [13:31:54] It was originally under beta.miraheze.wiki I think [13:32:02] Agent bought the first isolated domain [13:32:41] I forgot we own miraheze.wiki [13:32:45] i'm trying to figure out how to downscale images in krita, that's a great start [13:32:48] And I think wiki.surf as well [13:33:01] We own a lot [13:33:34] that's just your opinion Rhinos tbh. [13:33:36] Does wiki.surf work as a URL shortenet [13:34:01] i'm too lazy for this, time to start my windows 10 vm [13:34:11] What’s your main OS [13:34:36] arch btw [13:34:57] paint.net is basically the only piece of windows-only software i miss [13:34:58] Of course [13:35:22] become nixos girl [13:35:27] How are you supposed to play minecraft on Linux [13:35:30] It's part of my job to assess systems and processes against security standards [13:36:11] those files should be in master, some of them are from https://issue-tracker.miraheze.org/T12011, and I didn't made any local modification to them [13:36:35] do you want the legal answer or the spicy answer [13:37:15] Bingo [13:37:17] Both [13:37:38] legal: minecraft launcher idk [13:37:42] spicy: tlauncher [13:37:54] personally I think it was kind of unfair to the rest of Cargo users that the tech team got to know about the vulnerability ahead of time for no reason at all when the discovery wasn't even made by a tech team member. [13:38:33] Advanced disclosure to major users is standard practice [13:38:46] Isn’t TLauncher basically malware [13:38:48] and fuck the rest? I don't think so [13:38:58] But like I'm more bothered about the broken up commits [13:39:03] He wasn't reviewing the patches [13:39:07] Spyware sorry [13:39:15] oh... oopsie [13:40:03] What’s the new updated commit for cargo [13:40:13] I know of an indie wiki using it I wanna check if they updated [13:40:14] wdym? [13:40:20] If not I’ll let them know [13:40:26] there's several [13:40:29] The new commit of the patched extension [13:40:38] Uh what was the last not fixed [13:40:48] Or I could try and find the hash [13:40:50] Lemme see [13:41:28] Yeah, I think thats unfair too — but thats WMF policy. [13:41:34] https://phabricator.wikimedia.org/diffusion/ECRG/history/master/ [13:41:35] here u go [13:42:20] An organisation an apply to have all of their tech team as security reviewers but its really difficult to do iirc — the only company I know that has an organization agreement for all security tickets is Fandom. [13:42:28] Shoutwiki tried previously and were refused [13:42:28] Oh it uses semantic versions [13:42:42] Wiki.gg tried a couple months ago and the ticket is still open but it looks like it will be a refusal [13:43:17] Yup outdated [13:43:21] (but of course that is no excuse for the rest of the people who could be using it_ [13:43:22] I’ll DM the webmaster [13:44:07] is it a bad thing that i'm still unsure whether or not to rope downstream in about security issues? [13:45:30] we are downstream [13:45:56] yes, but when should i report to downstream when i find an upstream security vuln? [13:46:08] Yes [13:46:19] because if its severe enough we will have to take the extension off [13:46:28] (like we did with widgets) [13:46:52] oh okay [13:47:09] fun fact: i publically criticized cargo's code as i was reviewing it (minus security vulns of course) [13:47:21] It also helps with tracking upstream because WMF usually hang off releasing the ticket if they know we are still working on bumping the version [13:47:44] [1/2] > i publically criticized cargo's code as i was reviewing it (minus security vulns of course) [13:47:44] [2/2] Real [13:47:57] I never understood why cargo became more popular than SMQW [13:48:06] of course fediverse search is crap... [13:49:06] Simpler maybe [13:49:21] Less work since it uses existing template infrastructure [13:49:22] you can see the thread on https://transfem.social/notes/9wrgjmasn5wv0080 [13:49:38] what does smqw stand for? semantic qsomething wiki [13:49:47] https://phabricator.wikimedia.org/T101017 seems that's still ongoing since 2015 [13:49:48] (was tempted to put queer for q) [13:50:05] interesting [13:50:15] shoutwiki is essentially abandonware anyway so they may aswell just close it [13:53:54] SPcodex used Cargo extensively when it was on Miraheze, they're indie now [13:54:16] idk if they're still using it [14:24:24] I vaguely recall there was a PR for a checkbox confirming policy compliance, anyone know where that's at? I may have seen a link once but lost it [14:27:32] I don't see anything like that on either open or closed pull requests [14:28:36] thought there was work on that, I might be remembering something from claire perhaps [14:29:05] if nothing exists then I'd like to put in a request but I'm not sure how feasible it would be to outline some changes and just make that a new task [14:29:31] naturally with a focus on things that are fairly achievable and wouldn't take much time to drop in [14:30:11] well, you want to block submitting a wiki request until the user clicks that checkbox? [14:31:40] I'd accept that but honestly, if someone just doesn't check it and puts the request in, that's a pretty good sign they aren't reading and to have them do it again - so not necessary [14:32:55] I'm also thinking some text changes that better specify what we want [14:34:14] In fact I think I'll collect a list of modifications [14:39:50] @songngu.xyz https://phabricator.wikimedia.org/T371156#10081657 wrong thread [14:40:27] !? [14:40:58] You are hijacking my ticket with something that isn't related. [14:41:35] Oh, I get it, thanks [14:50:57] so hang on... @bluemoon0332, how difficult would it be to make elements of the request form controllable through interface messages on meta, with the defaults preloaded if no message exists? [14:51:32] purpose being say, a much more flexible ability to alter language for clarity, include a list of common links, refer to a guide to wiki creation at the end [14:54:05] Hmmm, we can add an element somewhere on the form that pulls the content of a interface message, like the suppression text when suppressing a request, but it'd be present at all times [14:54:07] would that work [14:55:29] you wouldn't be able to control existing elements of the form on-wiki, but you could use it to add links and some text you may want to add, and it's easier to do as well [14:58:16] something like that sure [14:58:27] [1/2] and if that works out then what I'm thinking of can be summarized with this graphic [14:58:27] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1275831390147186800/image.png?ex=66c75213&is=66c60093&hm=10007a87be514777bb82336728e1f060791dec92e37c75aa3bde45b4b924459f& [14:59:07] entire header is a block, a new footer block, a block to elaborate on the scope field and describe the scope section, and the blue is other changes [15:01:07] [1/2] most of those you can already edit via editing pages on MediaWiki: already. [15:01:07] [2/2] For example, the first element in your image can be edited at https://meta.miraheze.org/wiki/MediaWiki:Requestwiki-header [15:01:30] categories do have to be added manually to mw-config on github though [15:01:55] and the NSFW checkbox in your image will have to be added to the code [15:02:17] yes, I figured the blue could not be possible on wiki [15:02:28] I have never heard of the interface messages on wiki so that's good to know [15:02:45] so I guess, assuming I find each area the red boxes represent, the only new thing would be a footer box in regular text? [15:02:58] yeah, everything on the en.json file of extensions can be edited on MediaWiki: pages [15:03:36] yeah [15:04:00] feel free to make a task requesting it and I'll get to it [15:04:04] neat [15:04:23] I suppose it would be easier to bundle that in with category alterations and the checkboxes [15:04:47] oh right, the checkboxes, note that in your task as well [15:05:23] excellent [15:05:46] I'll get to tweaking existing text, then follow up with a task [15:07:34] (Just to note that if something like what you want can't be done on the PHP side, it can probably be done with an infusable OOUI widget which replaces the PHP generated one) [15:08:45] Also notwithstanding the fact that those messages can be edited on wiki it is preferable to edit them in en.json so they will be updated on translate wiki's side [15:09:44] but you could always edit them on wiki and link a diff on phab and we can merge those in [15:10:04] In other words onwiki should be a 'live draft' intended to push to the code later [15:10:07] not really possible for the header, as it is using an on-wiki template [15:10:52] I can bake message adjustments into the requestwiki task as well when the text is settled [15:10:59] verry silly [15:11:16] we want CreateWiki's messages to be generic in the future, so it's likely changes specific to Miraheze won't be added to en.json [15:11:36] Fair, so just the structuring then [16:13:40] > [22/08/2024 00:24] I vaguely recall there was a PR for a checkbox confirming policy compliance, anyone know where that's at? I may have seen a link once but lost it [16:13:46] raidarr: it's already in the code [16:13:52] just not enabled on meta [16:14:03] oh I see [16:14:33] that's probably what I remembered and was trying to figure out earlier [16:15:02] there's a handful of other tweaks in store as well, bringing the checkbox onto meta could happen now or be bundled with that request [16:41:38] update on the wiki creation stuff, https://meta.miraheze.org/wiki/User:Raidarr/Wiki_request_process_amendments - includes the gist of what will go onto phorge, still pending review for the overall ideas and text revisions before going there [16:55:16] oh and is there any issue with enabling the ReplaceText extension? [17:02:26] yes, unless the wiki was created after May 10 this year [17:02:54] if it was created after that date it is OK to enable [17:03:46] I'll make a proper announcement for Stewards and Wiki Mechanics soonish [17:06:44] interesting [17:07:01] is the may 10th issue a temporary thing or a more permanent condition? [17:08:07] it's temporary... I'll have more details soon [17:11:51] fair enough [17:25:39] @bluemoon0332 WMF want to disable TLS 1.2. That would break instant commons. You think we should look into the stats. [17:25:45] I see 2.33% [17:27:55] > Later amendments to include built in formatting for the request form comments (link, bold...) [17:28:27] Not really possible unless the form is changed to include a visual editor instead of the standard HTMLForm input box [17:28:50] could source editor be baked and the finished comment be visual output? [17:29:15] or at least the input be made to accept source bits and render as wikitext [17:35:44] Chrome 49 - 70 would loose access, Firefox 49 - 63 and some Android stock browser users [17:36:07] Plus Safari 10-14 [17:40:29] It would need further investigation, as it would be dependent on how its stored in the database and retrieved, ie we can save it in the db as [[this is a link]] but if all CW does is read from the db it wont come back as wikitext [17:40:30] [17:40:46] Version/11 is 110k, /10 is 140k, /12 is 1.3M, /13 is 200k [17:41:01] So circa 1.7M users [17:41:10] For the only grade A support [17:41:27] Out of 122M Safari users [17:41:37] well, the investigation could be at leisure I suppose [17:41:48] So just 1.4% of Safari users [17:41:54] I knew that was one of the things that probably wasn't going to be an easy fix [17:42:26] 1.1% of iOS users [17:42:54] relatively small percentiles I guess but seems like a lot of people to alienate still [17:43:08] and what's the benefit again [17:49:32] Improved security [17:49:38] Arguably none [17:49:57] But if WMF block it, instant commons breaks for them [17:50:12] And I guess they'll drop Grade A JS support too [17:50:38] It's kinda of do we let it break or do we plan our own removal of support [17:51:25] And how we do communication [18:07:06] Chrome and Firefox are evergreen browsers that will upgrade as long as the new versions remain compatible with the machine's OS, if people are stuck on those versions then I don't know what to say, other that they should upgrade their OS [18:07:51] They are Grade C anyway so they don't support ManageWiki [18:08:07] It's Safari that's the bigger concern [18:08:11] As that's still Grade A [18:58:22] [1/2] @rhinosf1 interesting pricing model by JetBrains [18:58:23] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1275891769095098521/image0.jpg?ex=66c78a4e&is=66c638ce&hm=a80fff4c76e5897bc38b51e2b6f01720d9debb27d96320276c6aec2aae6ea747& [18:58:32] 25% off for competing products [18:59:15] Hmm