[00:35:15] [1/2] for some reason the default skin on [[mh:backrooms]] shows up as monaco even though it's evelution [00:35:15] https://mh.wikipedia.org/wiki/backrooms [00:35:15] [2/2] i did this as an april fools joke [00:35:16] [00:36:02] [[mh:backrooms:main page]] [00:36:02] https://mh.wikipedia.org/wiki/backrooms:main_page [00:36:03] [00:37:06] [[mh:backrooms:Main Page]] [00:37:06] https://mh.wikipedia.org/wiki/backrooms:Main_Page [00:37:07] [01:13:54] shows evelution for me [01:14:03] are you sure you didnt change the skin in your preferences? [01:14:25] also wow this evelution skin has a lot of icons.. [01:47:05] Yeah... Evelution makes a button out of anything and they all appear at all times. [01:47:11] It's got some interesting choices. [01:49:30] [1/2] Evelution is one that approving might have been questionable for me at that point, it doesn't have great performance, and also still doesn't have very good commit messages for updating, and the amount of commits provides other risks. [01:49:31] [2/2] It's about the only one I actually regret approving, because of how it is. I would have reversed that months ago if I thought it had a real security risk but still.... [01:53:29] [1/3] Curious about MW security, specifically the CSRF tokens. I have a bot (using jwiki) that sometimes sits idle for a while, and later I want to make it do a task but the edit will be rejected with an error saying the CSRF token has expired. [01:53:29] [2/3] How does this token get refreshed? For a normal user, does it flow like: visit page, get token -> edit page using token, save page, get new token, etc.? [01:53:29] [3/3] A workaround right now would be to force a token refresh before every edit but I dunno if that's good practice or not. [01:57:23] No idea how jwiki works, but generally, you want to get a token as soon before an action as possible. [01:57:43] generally if your request is rejected due to invalid token it should return the new token in the headers of the failed response [01:57:55] idk if mediawiki does that or not? but it is standard practice with csrf tokens [01:58:19] could check and see [01:58:30] if it does, you can just use that to retry the request [01:59:06] That's true, but it is also better practice to request a new token before every action. [01:59:24] my problem with this skin in particular (at least the last time I saw it) was that it had a horrible performance [01:59:38] it loaded like, 30 kb of just JavaScript [01:59:50] i dont see why that is better practice if it means making more requests to take an action [01:59:51] my websites in React dont even reach that much [02:00:09] especially if you're making multiple requests in a short timespan, cause csrf tokens take a few minutes to expire [02:01:04] How would I check this [02:01:56] oh actually nvm i read docs and it looks like mediawiki doesn't supply a new token in the headers of a failed response.. so you'll just have to fetch a new one [02:02:51] True, if you are making multiple requests in a short time, but I generally simply make my API edit wrapper fetch a new token for each edit. It might be less efficient in theory, but it is much simpler to handle and debug. [02:04:05] Ah darn, sometimes I do do batch edits so id have to refresh before every one of those edits [02:04:43] nah tokens are valid for a few minutes after being generated, so if you know you'll be making a batch edit you can just fetch one at the start [02:04:59] but if you are going to make fewer edits over a longer period of time, that's when it makes more sense to fetch before each one [02:05:07] it kinda depends on how you have your code for batches set up [02:05:15] Yeah, really depends what your source code looks like too. [02:05:41] I just make it do the same job but with different params [02:05:57] Didnโ€™t make a dedicated batch job [02:10:11] Another option you can always do is create a wrapper method for the edit function that bundles the token fetching and edit action into one small block of code so you don't have to worry about fetching the token manually each time you want to edit. [02:12:49] Hm I could give that a shot, thanks for the ideas y'all [02:14:53] Unable to login on miraheze or phabricator. Error message says my browser used an incorrect token. [02:22:06] Clear cookies (for .miraheze.org if you know how), login in an incognito window, logout. [02:23:19] There are no cookies to clear [02:33:46] Then, if you are comfortable clearing all cookies, do that. Otherwise, try starting from step two. [02:41:10] Logging in was successful. Ill add the task now [02:43:20] ๐Ÿ‘ [02:59:20] Thanks for the help, since I can request that bugs on my wiki be solved I will cut straight to the point and create a task for that as thats what I intended to do originally. Ive been getting messages asking to fix a certain error I just cannot fix 24/7 [05:21:03] hello why discord icon and banner got blue? xd [05:21:15] Can you guess? \:D [05:22:28] https://giphy.com/gifs/fallontonight-christmas-tonight-show-fallon-i2arh6R3hyCpEpRkXI [05:22:41] 'tis the fool's holiday [05:22:54] ooh right [05:23:03] I always forget about it [05:40:35] Ah...Right. Always forget about those silly holidays up north ๐Ÿ˜› [08:38:21] yes [09:47:30] I don't think it qualifies as a holiday tbh ๐Ÿ˜‰ [09:51:29] gets more attention than some holidays [09:58:11] Possibly, doesn't make it a holiday, I don't think many people get the day off for it being aprils fools, which is what you do for holidays (unless it happen to fall in a weekend ofc) [10:23:49] Using holiday under the looser definition here ๐Ÿ˜› [10:24:01] i.e. Halloween is a "holiday" [10:48:59] Why is Miraheze blue? [10:53:59] it's why i put it as an april fools skin [10:54:02] march smarts [11:50:15] conversely, people (at least federally) get the day off for the most bizarre excuses of holidays... [13:54:05] evelution somehow manages to be worse than fandomdesktop by fusing that with windows 11 [13:58:02] how many wikis even use it? [14:00:02] it's funny cus for number of wikis fandom desktop was the last straw and Miraheze has basically Oasis But Better [14:00:58] but suddenly we got here some user who was veeery anxious about having evelution [14:01:25] and when it finally got accepted - they disappeared [14:01:39] there's a number of them that do use it [14:01:55] as far as it working out or looking good, I've never seen it done and actually complimenting the wiki [14:02:45] in fact I would honestly characterize it as the worst looking and working skin, barely surpassed by extremely old skins otherwise [14:07:20] is evelution the bootleg miraheze version of fandomdesktop? [14:10:01] there's no miraheze specific skins, any skin can be used on any MediaWiki installation [14:10:11] but basically yeah, it's bootleg fandom desktop [14:11:01] but idk if there are wikis outside of Miraheze using Cosmos [14:11:14] and Cosmos was made by CosmicAlpha [14:11:44] but still, it's out there, available for any independent wiki [14:23:43] I'm blue, da ba dee da ba di [14:33:58] I could have sworn fandom looked better tbqh [14:34:09] at least minus ads [14:34:42] welcome to the Hezemira server! [14:34:52] mirahizzy [14:35:25] mirahizzle [14:36:45] unfortunate news guys... miraheze now has to server 7 ads per page... sorry about the inconvenience [14:38:10] Fortunately for me, I have an adblocker [14:38:33] with a blocker fandom doesn't too bad imo [14:41:45] i guess naleksuh did not enjoy some of the group name changes on meta [14:41:54] no [14:42:43] man [[Special:Diff/326909]] got reverted too [14:42:43] https://meta.miraheze.org/wiki/Special:Diff/326909 [14:42:44] [14:45:26] Really? Complaining about April Fool's jokes? [14:46:52] par for the course given the source and past experience [14:46:56] evelution remains having a big problem of hogging up memory/RAM, net concept but not paying extra just for a skin eating up ram [14:50:07] I mean, changing interwiki role names might not be the best idea, but inverting the icon is just the least unacceptable thing that can happen [14:50:15] (yes, least, unacceptable) [15:02:35] Is this nega-Miraheze!!!11!1! /j [15:11:08] i thought i was tripping when i saw that this channel said support [15:11:15] and the support channel saidd general [15:11:21] but its april 1st [15:23:08] To be honest I don't like, neither celebrate April Fools. [15:25:03] Well, I agree when the jokes are heavy and make stuff unusable but the edits reverted made nothing unusable lol [15:25:24] I'm sure Meta wouldn't explode if people saw the logo turn upside down when they hovered over it [15:34:36] Next April fools just turn the whole site into fandom with like 30 ads in one page and with the worst themes possible [15:35:03] I thought about changing the server name to "Miraheze, powered by Fandom" but that'd be a little too far lol [15:35:32] ๐Ÿคฃ I love the idea, but yeah probably is too far [15:36:04] they're gonna find out someday [15:44:00] not too far tbh [15:51:35] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Hello and happy april fools day [15:52:33] @BWM there are some IW requests on Community noticeboard if you have time today [15:52:47] I can probably get to them this afternoon if not [15:52:48] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> We're you guys thinking of doing something for April Fools for miraheze? [15:52:54] ME REFERENCEโ‰๏ธโ‰๏ธ [15:53:01] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> I had a pretty good idea, but it would be a bit boring [15:53:02] i see fiddlesticks [15:53:05] me reference [15:53:16] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132, replying to Fiddlestix#9401> Huh? [15:53:26] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Sure [15:53:30] We had some things, but a user found them to be 'vandalism' and reverted them. [15:53:38] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Oh [15:53:39] fiddlesticks main? [15:54:11] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> My idea is that you could change the Miraheze logo to either the Fandom logo or Wikipedia logo for a day or so. Maybe not Fandom tho [15:54:15] i can agree with the changes of the group name but flipping the icon when hovering over it??? [15:54:23] Vandalism!!!!!!!! [15:54:25] Heresy [15:54:39] An affront to the natural CSS order. [15:54:44] ok guys, let's announce the real deal [15:54:54] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Alright! [15:54:55] from today and on, MH will introduce new plans [15:55:02] 2,99 for simple wikis [15:55:06] 10,99 for medium sized [15:55:10] and 50 for large wikis [15:55:18] I also added a small gif of Jimbo Wales peeking in on the bottom left corner of the screen on all noticeboards but that too is vandalism [15:55:51] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Well it cant be too bad [15:56:08] not according to a recent discussion in the meta admin's noticeboard [15:56:21] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And I just realized I have been messaging support this whole time and not general lol. [15:56:27] a substantial rebuke of the grouchiness there will be required for such tomfoolery to not be soured [15:56:28] oh god did he really make a discussion? [15:56:32] [15:56:38] I am a vandal, per this [15:56:44] it's about par for the course, did you really think he wouldn't [15:56:51] yes you are a vandal, Agent [15:56:53] go to the corner [15:56:56] >:( [15:57:00] \:( [15:57:10] global ban for agent [15:57:22] agent <:DoneMH:775407710400675940>locked as voa [15:57:52] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132, replying to raidarr#6550> Wait wha? [15:58:00] 1984 [15:58:01] voa here in portuguesse translates to "it flies" [15:58:26] ๐•ฎ๐–๐–†๐–—๐–‘๐–Že <:DoneMH:775407710400675940>banned for 6 minutes as a dissident [15:58:56] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> is banned in april [15:59:49] dangit [16:00:08] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> That sux lol [16:00:28] ban miraheze [16:00:44] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> I had a question [16:01:00] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Do you guys hate Fandom or are they like your rivals or something? [16:01:51] this community has a substantial portion of people fundamentally dislike fandom's business practices, advertising, or otherwise have poor experiences having operated wikis on the platform [16:02:37] miraheze doesn't officially have any stance on/against them but it's no mistake that many people here are "ex fandom" [16:02:55] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> I hate fandom too, especially Logopedia. They get too strict sometimes. And I only got like one edit there [16:03:10] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And their ads are very annoying [16:03:30] two common complaints [16:03:48] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Yes [16:03:54] @BWM disregard, a meeting moved this morning so I am able to resolve the requets [16:04:20] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> You know what would be a weird April Fools joke here [16:05:00] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> What if you guys made some random inactive person who made an account like 5 or 6 years ago and never used it again a Miraheze steward for a day [16:05:01] another fun thing I like to do on MH [16:05:13] use my wiki as a pseudo CMS so I can organize my crap [16:05:21] because i'm too lazy to set up an actual CMS [16:05:43] I'm sure our heads would be chopped off [16:05:53] per the latest AN thread [16:05:57] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> What does that mean? [16:06:28] [[AN]] [16:06:28] https://meta.miraheze.org/wiki/AN [16:06:29] [16:06:36] disregarding nale going ree that would probably concern a number of people tbh [16:06:54] those jokes don't tend to play well on platforms of miraheze scale [16:07:13] only way I can see that progressing is if the user promoted were locked lol [16:07:42] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Well I mean it wouldn't cause any harm considering they probably wouldn't be on [16:07:58] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Or the year [16:08:03] even so [16:08:48] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132, replying to Agent#3928> Or it could work if the original creator of the account forgot the password to it [16:09:24] damn why has to be so dramatic [16:09:57] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Imagine the original creator just literally scratching the door trying to get in the steward account lol [16:10:10] only way that sort of thing will reduce is if that sort of reaction is called by a diversity of people on the spot [16:10:11] I remember on April 1 russian Borderlands wiki would change all character portraits on main page w/ clowns lol [16:10:43] the first execution of mirahezia [16:11:02] personally lead by naleksuh himself [16:12:23] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Anyways I had a different question, but it is kinda more of a concern then a question [16:12:54] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> It's on this dream logos wiki (with the subdomain dreamlogos.miraheze.org) [16:13:07] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Hold on gimme a sec my wifi is being bad :< [16:18:18] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> So my concern is that I discovered that as far as I am aware, there are no active bureaucrats on the wiki [16:18:55] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And a few months ago, there was a vandal who got blocked by a steward for creating hateful pages [16:19:12] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> This is a pretty huge yikes :0 [16:20:13] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And also the main page of the wiki still mentions CLG Wiki [16:20:18] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Also a yikes [16:20:22] neither of the two things are necessarily unusual [16:20:31] and the last one is a lack of maintenance [16:20:34] Sounds like you should run a local election and become a bureaucrat then [16:20:57] indeed, if you think you have the drive to revive it that is [16:21:21] chace there seems to have missed the date [16:21:57] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132, replying to NotAracham#0009> Well I tried to ask the original guy who blocked the vandal if he could rank me to that since he was the only one who had the capability too, but so far no dice [16:22:04] whatever happened to them btw [16:22:15] haven't followed the situation since [16:22:18] if it was a steward who did it then they are not authorized to simply promote you out of nowhere [16:22:32] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And I have a good reason as to why I should be bureaucrat there [16:22:35] instead you need to follow the process at [[local elections]] (hopefully I remember the link right) [16:22:35] https://meta.miraheze.org/wiki/local_elections [16:22:36] [16:22:46] not a red link, congrats [16:22:50] If you have a good reason then simply follow the process :p [16:23:16] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Oh ok thanks : D [16:23:46] 30 day ban in general chat for an altercation w/ another user, I think that runs through to expiry in another week or two. [16:24:29] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Is there any specific procedure for small wikis like the dream logo wiki? [16:24:44] The one on Local elections is it, for now [16:25:16] There's a wiki governance proposal that isn't yet approved that'll make it easier for smaller inactive wikis. [16:25:19] it is the default for small communities where no procedure exists [16:25:55] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Ok. So how do I make one? [16:26:03] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Do I just make a page on the wiki or.... [16:31:02] gotcha, thanks! [16:42:45] Does Miraheze still use the Redis JobRunner? [16:51:02] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Ok I have sent in my local election proposal at the bottom of the Main Page of the wiki. Hopefully someone votes [16:58:37] Lcawte: sadly [17:00:04] Does it actually work? Didn't the JobQueueAggregation code get removed from core a while back? [17:01:19] It does work, yes [17:01:28] I don't know what exactly is our setup though [17:05:07] Lcawte: work is a strong word for the job queue [17:05:13] but redis is supported [17:05:23] we had to fork the actual runner software [17:07:46] I'm running the master branch of your fork - only recently started playing with it in fairness. [17:08:53] Not a redis expert, but, as far as I can tell, the aggregator queue is always empty? [17:13:05] Lcawte: it should work [17:13:12] do you see any errors? [17:22:11] No, I'm looking at the verbose output trying to fetch from an aggregator queues that seemingly don't have contents. The jobs are being stored in redis, but, not where the runner wants them to be - and I've not looked in enough detail to work out if its simply changing a few names so far. [17:27:16] Ahhh, okay, I've got it. [17:31:11] Hadn't run the ChronService which seemingly does that bit. [17:36:50] ah [17:37:06] Lcawte: i will warn you the job queue is amazing at crashing [17:37:26] it was at one point its most reliable feature [17:37:35] John did fix some of the issues in our fork [17:37:38] CN jumped between sections while loading and for a second I thought people left big oppose comments on that joke RfC [17:37:39] hey Orange_Star [17:37:42] hi [17:38:00] I mean, its arguably still better than leaving a job queue full of stuff until you've had enough web requests to run it all. [17:38:10] ye true Lcawte [17:38:32] Orange_Star: let me know if issues with the deploy tool [17:38:36] it's kinda my baby [17:38:41] I actually used it today [17:38:45] and i'm happy to improve it [17:38:52] No issues at all [17:38:59] :) [17:41:35] Miraheze blue as a April Fool's joke? [17:41:52] i think so [17:42:01] is it also the website or just the discord? [17:42:14] does the relay bridge every single msg here? [17:42:19] yes [17:42:29] oh [17:42:41] also, I think that miraheze blue thing is only at Discord [17:42:45] Miraheze blue for the sake of April Fool's joke ๐Ÿ˜„ [17:43:34] can't do I on Meta or else someone is bound to complain [17:43:37] it* [17:44:14] Can you add the it attachment to the message? [17:45:04] https://discord.com/channels/407504499280707585/407537962553966603/1091780248724590722 [17:45:17] https://media.discordapp.net/attachments/407537962553966603/1091780248510677062/Screenshot2023-04-01at_18.44.51.png?width=292&height=480 [17:45:31] https://media.discordapp.net/attachments/407537962553966603/1091780248510677062/Screenshot2023-04-01at_18.44.51.png?width=292&height=480 [17:45:34] noo miraheze is getting bought by fandom [17:45:35] curse discord [17:45:53] https://usercontent.irccloud-cdn.com/file/0GNKhW1K/Screenshot%202023-04-01%20at%2018.45.48.png [17:46:03] https://usercontent.irccloud-cdn.com/file/eePhU5IH/Screenshot%202023-04-01%20at%2018.45.59.png [17:46:05] heh [17:46:06] Orange_Star: ^ [17:46:14] why not make it Meta's logo for today? [17:46:15] put both jokes in here [17:46:26] Agent: said it would cause too much drama [17:47:28] well, that sucks, but whatever [17:47:29] no drama yes chit-chat [17:48:47] it would cause drama because naleksuh considers any april 1st content to be vandalism [17:51:55] I'm gonna be honest with you guys [17:52:08] I think changing checkusers to thought police was funny [17:52:12] there, I said it [17:53:27] I think sometimes we just have to be more chill about things, instead of serious all the time [17:54:10] make it clear on the place where the incident was stirred [17:54:40] I don't care enough about it tbh [17:54:47] only by substantial community support can grouches be drowned out, lest they fight people with a sense of humor singlehandedly and so it becomes not worth the trouble later [17:55:03] it isn't individually worth it but the chilling effect repeated across incidents and time becomes very real [17:57:59] I just couldn't today. [17:58:12] Today of all days... [18:00:20] Had to say something... which will probably earn me (the MS-plagued Canadian lady who says for everything in good Canadian), a personal grudge that is not earned. But, I can't watch people go after obviously well-meaning others for ridiculous things, then reframe it to paint it the reverse. Just can't do it. [18:01:11] *who says "sorry" for everything, in good Canadian form lol. [18:02:44] I can't believe I never read [[w:Wikipedia:1984]] before [18:02:44] https://en.wikipedia.org/wiki/Wikipedia:1984 [18:02:59] Never been able to keep my mouth shut when someone goes after people just for being nice/positive and seeking to have fun and improve atmosphere for others, on the actual day for being silly. [18:04:23] Jeebus forbid someone have a sense of humor on April 1st. [18:04:54] Has never been more relevant and uncanny. [18:05:08] I found it pretty funny [18:06:17] No doubt. [18:08:54] I used that as my basis for renaming some groups lol [18:14:16] I got enough of that being raised by a narcissist. Am frankly allergic, and see it coming a mile away. [18:14:50] I had a good chuckle looking for the general channel lol [18:15:07] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Alright folks it has been about 2 or so hours and a total count of 0 have voted on that local election thing. I guess everyone is busy [18:15:30] what local election? [18:15:39] local election? [18:15:44] also 2 hours is very little, people aren't online 24/7 [18:16:00] You need to talk about it, @FrozenPlum ? [18:16:05] Smile got wide reading some of the chanel names. [18:16:13] You seems in bad days. [18:16:27] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Oh well I made a local election thing for me to be the 1st bureaucrat on a dream logo wiki in ages [18:16:35] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Its on the wiki tho [18:17:04] Nope, I already EXERCISED THE DEMONS! (Out of my life lol) Things are just peachy over here, thanks tho hehehehe. ๐Ÿ˜„ [18:17:28] Ah, happy for you. [18:18:15] My personal philosophy is, if it doesn't add something interestomg, fun to learn, fun to do, or cool to my life, it gets a reaming out, then sees the exit lol. [18:18:38] it's not unusual for the entire period to pass with a vote count of zero [18:18:53] in any case expecting it to pop within 2 hr even on an active miraheze wiki is typically not realistic [18:19:19] You talk a lot about what you've been through, so if you feel the need to revisit it, don't hesitate. [18:19:37] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Hey I have a question [18:19:38] Yeah, I was gonna say, we tend to leave an RfC up for a longer period of time, given folks are busy. But, every wii is different. [18:19:41] Orange_Star: local election on a wiki he's active on [18:20:29] Don't feel bad, some local elections never get votes [18:21:12] Much appreciated Ice. I just reference it now and then when the context is... ah.. shall we say... giving me a bit of deja vu, or, adding it gives significant context to where my own points are coming from. [18:21:15] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> I asked this a long time ago, but how do I actually make a bot on Miraheze? I want to make a simple bot that just reverts mean edits and such but I don't know where to start. I learned some scripting but I just need to know where I put the scripts and stuff to get it going [18:21:45] There are some existing bots I think that do similar tasks perhaps? [18:22:01] making a bot for Miraheze shouldn't be different than bots for any other wiki [18:22:22] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Yes but I wanted to make one of my own with some more functions and such [18:22:45] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And also I need to know what coding language Miraheze uses :p [18:22:54] Ah, makes sense, and would be a cool thing to learn. [18:22:56] hmm? [18:22:56] In any case, don't hesitate, my PMs are open. I've already experienced lack of empathy in my life (in a minor way, of course, I'm not unhappy), and I wish it wouldn't happen to you. [18:23:13] same language as any wiki, any mediawiki documentation most likely applies as the api is pretty standard [18:23:18] not too familiar with it myself [18:23:34] MediaWiki uses PHP, but you don't have to use that in a bot if you don't want [18:23:40] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Yes but is it like Python, Lua, Java [18:23:49] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132, replying to Orange_Star> Oh ok [18:24:18] java is the only out of that list I'd probably discourage [18:24:43] python seems common from what I know of it [18:25:13] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Well, where do I start? Is it just I make an account and put scripts for it or something else [18:25:47] yeah, make an account for your bot and just run scripts [18:26:25] I was just going to say, there is a recent post in # tech-community about python scripts for MH. [18:27:17] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Ok! While I'm at it, Im gonna also create an alt test account for the bot [18:30:14] Worth noting that any bot you create will be software that you run yourself. You don't really put the scripts anywhere. Would definitely be worth giving a once or twice over. [18:36:24] I remember pywikibot being easy to use and has pretty good docs [18:37:58] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Well I made the account "The Bully Stopper" and now I just need to import the script [18:38:09] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> And now I gotta figure out how to do it [18:38:35] You create a script yourself in any language you'd like and you run it on your computer [18:38:54] As mentioned above, PyWikiBot is a good framework to base yourself upon [18:39:16] I think the task of learning something new wiki-related from scratch is the excitement and motivation--makes perfect sense. It's nerd food. I should go get some nerd food myself lol. [18:39:41] For your use case, AbuseFilter would probably be the easiest [18:39:55] Just, a different type of wiki nerd food. [18:40:09] it stops whatever edits you configure it to stop and it's built into the software so not bot has to run to revert edits [18:40:17] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Abuse Filter? [18:40:25] [[Special:AbuseFilter]] [18:40:25] https://meta.miraheze.org/wiki/Special:AbuseFilter [18:40:25] [18:40:28] It's available on all wikis [18:40:38] but the above is the Meta abuse filter filters [18:42:04] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Oh ok [18:42:46] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Well let me make my test account real quick. But uhh.. what do we do about Bully Stopper? I don't know how to delete him [18:45:19] You can still have it do counter vandalism tasks [18:45:59] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> hmm..Ok! [18:46:09] Like how cluebot ng exists for wp [18:47:01] Accounts can't be deleted [18:47:04] MediaWiki doesn't support it [18:47:57] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> oh [18:54:41] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Hey is there any way to add file formats to a wiki? (Like say if you don't have the MP4 format on your wiki and there is some button to add MP4 to your wiki) [18:56:13] You may need timedmediahandler [18:56:16] Yes, you can add it in Special:ManageWiki/settings [18:56:28] the ability to upload the format that is [18:59:30] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Darn I can't [18:59:46] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> I haven't been ranked to bureaucrat yet :< [19:00:10] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Thanks for the tip I will remember that when I do become it [19:00:47] Remember, Stewards are global bureaucrats. If the bureaucrat is inactive then we can do the change if you request it [19:01:17] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Oh ok how do I request? [19:04:29] On the [[SN]], in the restricted settings section [19:04:29] https://meta.miraheze.org/wiki/SN [19:04:29] [19:11:03] <๐•ฎ๐–๐–†๐–—๐–‘๐–Že#1132> Ok thx I put in the request :D [19:33:46] @Meta-Wiki Administrators someone should add Chisato as autopatrolled [19:33:55] he's a translation admin as is [19:34:10] and there isn't really a need to patrol his editds [19:50:05] Done [19:51:10] Done [19:56:44] <:DoneMH:775407710400675940> [20:32:03] Are others having to refresh twice on every 503? [21:34:45] @raidarr @Tali64 @NotAracham @Agent As some of the most active wiki creators (I believe), any thoughts on this: https://github.com/miraheze/mw-config/pull/5144 [21:35:06] trying to improve the canned responses for CreateWiki and wanted to hear any thoughts you may have on it [21:37:11] Seems pretty good, but I feel like your version of the reception wiki one could be worded a little better [21:37:56] Also, I feel like having another duplicate request reason for duplicates of requests that have already been approved would be helpful [21:38:18] Can definitely add, give me one moment [21:38:50] Here's the wording I use for such requests: "Declining as this is a duplicate of a request that has already been approved." [21:39:01] actually this is "database exists (wiki active) right? [21:39:25] No, it's for when the requestor submits two requests for the same wiki, and one gets approved [21:39:44] ahh I misunderstood what you meant, got it [21:39:45] will do [21:44:29] @Tali64 donezo [21:45:38] The reception wiki one still needs improvement, though [21:45:45] doing right now haha [21:45:48] forgot to edit that [21:45:51] apologies [21:47:59] not a wiki creator, but +1 i guess :p [21:48:19] donezo (vol. 2) [21:48:34] appreciated regardless haha [21:48:46] just trying to get a feel if they're good or not [21:49:10] ah was about to talk about the reception wiki response, looks good now [21:49:54] thanks! [21:50:10] The reception wiki one still doesn't have the most accurate description for what a reception wiki is [21:50:28] it seems pretty spot on lol [21:51:16] Here's what I would put: "Declining following a community decision that new reception wikis are prohibited across the Miraheze platform. A reception wiki is defined as a wiki that categorizes a defined set of things (i.e. a group of people, places, or items) as good/bad through a series of numbered pointers. Thank you for your understanding." [21:52:30] sure [21:52:38] The current definition for a reception wiki also includes wikis that would theoretically not be considered reception wikis (i.e. a wiki that explains why objects are good/bad in separate headings for each part, with paragraphs under each section instead of numbered pointers) [21:53:22] For example, the Bad Webcomics Wiki (http://badwebcomicswiki.shoutwiki.com/wiki/Main_Page), which I don't consider a reception wiki, falls under the example of wikis included in the current definition [21:53:44] not presently a wiki creator [21:53:51] oh? [21:53:54] oh [21:53:56] oops haha [21:54:08] more than welcome to give your 2c anyway if you wish [21:54:37] done (but removed numerical to fit headings, bullets, numbers, dashes, etc. [21:55:44] in general the changes retain my primary concern with canned replies, the wordy vagueness [21:55:46] I've never really seen a reception wiki with bulleted pointers instead of numbered ones [21:56:35] true but it works either way [21:56:48] this would likely be a temporary solution [21:57:01] at least until there's another option for wiki creator responses [21:57:38] the main improvement is somewhat adding recourse for the declined by content policy reasons, which encourages discussing the issue [21:57:50] not as useful as straight-up explaining the problem but better than nothing [21:58:14] were I to return to wiki creation I'd probably stick to manual replies [21:58:31] hopefully this can do the trick for now though [21:58:38] also if any of you want to contribute [21:58:54] feel free to edit the GitHub PR yourself, open to all [21:59:40] my issues are essentially: the acceptances are overly long and bureaucratic, and the decline reasons remain and may always be suboptimal to giving situational feedback [22:00:06] but I acknowledge I've always been a bit on the strange side when it came to wiki creation [22:00:22] might be nice to have a way to put in the canned response, then customize it? [22:01:05] incidentally, and I'll mention @Tali64 as the most active one, wiki creators can feel free to forward any request they feel may result in concerns down the road but which they approved to a steward and/or me as someone who likes to keep track of such entries [22:01:32] that too [22:01:56] I think my main issue with the way acceptance reasons work is that we accept some pretty dang weak requests as good as long as they don't hit red flags [22:01:57] matter of fact, see [[phab:T10527]] [22:01:57] https://meta.miraheze.org/wiki/phab:T10527 [22:01:57] [22:02:00] see my main comment [22:02:23] it's almost infeasible to expect people to maintain perfect requests by the ideals set by doug for example in the way the system works [22:02:54] maybe each WC customizes their own canned responses? [22:02:58] so it works for everyone individually [22:03:10] it would be interesting but probably a bit much for current sre capacity [22:03:41] another bug is that the okay response applies to many requests but 'doesn't meet requirements' implies being exceptional in a way taht seems to be quite a lot of requests [22:03:57] bug in the vein of 'bugging' not a software error [22:04:21] ah [22:04:30] yeah I think you're right [22:04:57] one sentence can be pretty much all people need or want and as long as there aren't underlying concerns, wiki creators have little reason to flame their butts about it being short [22:05:42] yeah [22:07:16] one second, writing something real quick regarding this [22:10:06] @raidarr see [[phab:T10683]] [22:10:06] https://meta.miraheze.org/wiki/phab:T10683 [22:10:07] [22:52:54] @dorito any idea what this may be? https://phabricator.miraheze.org/T10682 [22:53:17] not really a phab task but was curious if you had ideas as you seem to know a bunch about css and js [23:11:46] Hi Im the one you were replying to. Thanks for your help regarding this issue. Your reassurance really helps because I currently have many people pressuring me to fix the wiki right now [23:12:15] Nothing will happen to the wiki, donโ€™t worry at all [23:12:31] It may take a minute to fix it, but rest assured it will be [23:16:45] That is Swift. [23:20:51] I dont know if this helps but on the day I generated the data dump I managed to download it but when I attempt to use it, the file doesnt work because it isnt the correct MIME type and apparently isnt XML [23:22:35] That's a run CreateWiki/maintenance/setContainersAccess.php to fix, right? [23:29:54] yes. [23:35:01] ๐Ÿ‘ will do when I can [23:53:10] [1/2] Nothing's been concretely or publicly decided, but some editors on a large Fandom wiki that I administrate have been discussing moving off Fandom and Miraheze is, of course, an option. One key factor here is that we have an extension, LuaCache (https://github.com/HydraWiki/LuaCache, MIT license), that is historically Gamepedia-only and that we need to keep. Could this extension [23:53:10] [2/2] theoretically be installed on Miraheze if we were to move?