[00:05:16] Hi so i have a major issue with bucket rn because it doesnt appear to be able to store emojis. I was wondering where I could report this as its currently breaking like 20 pages on my wiki. I can temp fix this by replacing all known emojis with text but I need it to store the emoji because some page names are legit an emoji lmao [00:07:00] https://issue-tracker.miraheze.org/T15144 [00:07:27] [1/2] It's been 4 months lol. [00:07:28] [2/2] At this point might as well bribe an infra to have them look into it for you. [00:08:25] oh we're so so fucked😂 [00:11:49] if you ask wery wery nicely someone may look at it [00:11:59] who may i ask [00:12:59] someone in the infra team [00:18:20] who on the team do u think would be most understanding and willing to dedicate some time soon to look into it? You see i can fix the values temp but the ones with emoji page_names i cant do much about unless i change the page name which isnt really an option [00:18:59] at least the ones with the emoji page names actually render the page, the ones with emoji value just give a straight database error and u cant view anything [00:21:18] uh so its working here but for others its not [01:07:58] Depends on the size of the emoji, if it's 3 bytes or less, it will work properly [01:12:00] [1/2] using webp instead of png/jpg and opus instead of mp3/ogg [01:12:01] [2/2] I LOVE being unconventional [01:12:45] (I'm not sure if opus will bite me in the ass later, probably not though) [01:14:27] well webp is better for icons and backgrounds anyway [01:14:38] webp is better for like, literally everything [01:15:12] [1/2] Judging from the previous slowness the fastest way to resolve this problem is to spend one month gaining the trust of the tech team to get beta access, another month working on beta servers to become a member of tech, another month as a mediawiki specialist to gain enough trust to become infra, and then you can resolve the issue as infra yourself, which will [01:15:13] [2/2] be a total of 3 months, faster than the current 4-month wait. [01:15:44] Jokes aside we have a few infra who are somewhat active so it's mostly goes down to whether you can get them interested. [01:16:00] I wasn't even aware opus existed until today and it's shockingly a pretty good format lowk. Pretty good compression, good quality even at 64-96kbps, and still good support [01:17:43] Ic, now there isnt much i can do about the pages with emoji names as that value is automatically added, but is it possible to encode emojis to store them then decode on output with a custom function as a workaround for now? [01:18:40] https://klipy.com/gifs/el-lleve-shake-hands [01:19:12] should be a relatively straightforward patch, unless it's there for some important reason [01:27:49] If you are able to dedicate some time to properly adjusting it you'd be a lifesaver. I can implement a workaround so the only issue is that pages with emoji names cant be stored for now but im sure our users can adapt to that until a proper fix is implemented. [01:29:12] [1/2] i keep forgetting about opus and tend to stick with ogg 🤔 [01:29:12] [2/2] gonna check my 'format caparison' txt file(s) and charts later to see if i'm slippin' [01:30:04] I recorded like 59 sound effects and the entire folder is only 1MB [01:30:10] each of them are like 20kb at most [01:34:12] What's Opus? [01:36:27] audio format, like the lesser known cousin of ogg (except it's just better than ogg) [01:36:31] https://cdn.discordapp.com/attachments/1282149245310206013/1318122485077643304/RDT_20241118_2201016645429803181321652.gif [01:37:06] In a rate of one to ten, how good is it? [01:37:42] I mean I haven't used it much but it seems like a 9/10, only reason it's not a 10/10 is cuz it technically hasn't had safari support for too long, but at the same time it's safari so nobody really cares [01:44:10] safari is a top 3 browser easily, its only downside is it being apple only (aka lacks compatibility like all apple software) [01:48:47] [1/2] Safari is the bane of web dev's existence. When I used opus around 2024 there was no support and I had to resort to TimedMediaHandler's transcoded mp3 version. [01:48:47] [2/2] And did I mention that Safari will be very slow or even crash when there are lots of audio files from TimeMediaHandler? https://phabricator.wikimedia.org/T341055 [01:49:37] [1/2] speaking of timed media handler, am I able to make it not stupid somehow (having a white screen flash and being blacked out until clicking on it) [01:49:38] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1532928258545418250/image.png?ex=6a6ea231&is=6a6d50b1&hm=5910658e0ecda76b5a5155d7c9acbc2da80a0f03eef768131d6bbd0cfba660d1& [01:49:57] pretty annoying [02:16:20] I use safari :BepLoveHeart: [02:16:31] I literally develop everything on safari 💀 [02:18:02] TBH that's a good strat because stuff that works on other browsers could break on Safari. [02:18:15] So it's best to develop on the worst browser. [02:18:32] u a hater [02:18:42] 😂 [02:33:07] I use safari on my phone [02:34:26] does safari have a windows or android version? i become curious about it [02:35:17] No its apple OS only [02:36:00] then i'm not able to develop on it lol [02:38:31] seems less than 9% of my wiki's readers are using safari so ig it's not major issue [02:39:31] i receive feedbacks on firefox from time to time from an editor bc they use it, and now i'd often test on both chromium and firefox lol. but i've never received feedback from safari users [02:39:35] Webkit has a Windows build that you can use, but it's pretty inconvenient to use. [02:42:48] okay goodbye apple readers [02:42:59] suprised no one has made a proper testing environment for safari [02:47:25] anyone knows if MW supports animated webp? [02:47:52] I don't think it does [02:49:18] [1/2] that's a bummer [02:49:18] [2/2] I know for sure that AVIF is not supported at all, even if imagemagick allows it, because there's just no handler for it [03:28:50] avif seems pretty promising when more stuff eventually supports it [03:30:10] i've only tried animated png [03:31:01] no idea about animated webp bc i've not seen an animated webp before [03:33:32] afaik an animated webp is just better than gif but yeah I haven't seen one like, ever [03:33:35] https://cdn.discordapp.com/attachments/992121893794615386/1390614354906452038/ghello.webp [03:33:36] besides this [03:33:40] the goog cube [03:33:56] upload it to a wiki [03:34:02] and we'd know if mw accepts it [03:39:41] [1/2] it doesn't unfortunately [03:39:41] [2/2] gets uploaded fine, but it won't display on pages [03:45:49] https://www.mediawiki.org/wiki/Extension:RenderBlocking/Examples/WebP [03:46:35] honestly at this point it's easier to use embedvideo for this [03:46:36] A lot of powerful features can be achieved with JS, especially render-blocking JS. [03:47:38] even though it may strain the hardware a little bit more [03:57:00] i basically implemented an swf handler with js [03:58:46] [[mh:xyy:File:Tibbie’s Magic Cards.swf]] [03:58:47] [03:59:35] i dislike webp [04:00:06] partially because of a thing that happens where a file claims to be a png in my browser but then downloads as a webp [04:00:17] but also because it just seems worse than png [04:00:41] https://cdn.discordapp.com/attachments/407537962553966603/1532961241511759912/standards.png?ex=6a6ec0e9&is=6a6d6f69&hm=7bfd0450e63c688dc42e66d5c9cf75e243e0092c1856612c918aedbef77a97c0& [04:00:43] require png from the source website [04:01:00] tell it you don't want webp [04:01:41] how do I do this? [04:01:57] (which is to say, is there a way to tell my browser to always do this?) [04:02:44] include it in your request headers, denying image/webp [04:04:40] usually webp is just better, assuming you’re not on f*ndom where their compression nukes it [04:04:48] mostly identical quality while being much smaller and loading faster [04:04:59] i feel like it's supported by much less stuff [04:05:13] when I want to edit or use an image, half the time trying to use a webp just spits out an error [04:05:32] I’m not sure about image editors, but support’s defo gotten better overall so [04:06:16] mspaint can open webp but can't save as webp [04:06:31] I may or may not be stubbornly hanging on to paint3d [04:07:06] miles better than new Paint imo [04:07:48] which doesn't seem to know that webp exists [04:07:55] it can open them but only if I trick it by changing the extension [04:08:00] [1/2] i prefer this mspaint tbh [04:08:00] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1532963081498398780/image.png?ex=6a6ec29f&is=6a6d711f&hm=2dbdb35943e4ba55613944d4d6887de74c89e5204f8fe0f9409b654349cd7d4c& [04:08:30] Paint3D has proper transparency support [04:08:31] i copied it from windows xp [04:08:43] then the new mspaint has it too [04:08:44] it's insane that Microsoft didn't even try to keep that in new Paint [04:09:03] the closest thing I've found is copying an image out without one color [04:09:11] which requires like 3 steps to do [04:09:54] it does seem to support transparency if it already exists [04:10:02] which old paint didn't do to be fair [04:10:16] but in paint3D you could use transparent background + eraser to add transparency [04:10:26] I don't think new Paint has a way to edit alpha [04:10:55] [1/2] anyhow it opens webp directly [04:10:55] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1532963817191899286/image.png?ex=6a6ec34f&is=6a6d71cf&hm=310e0f422a7361b5cc8f9848106a5b7e1b4962b6aeb467a18227cf988d858c49& [04:11:05] and has fair transparency support [04:11:12] fair, yeah [04:11:22] .svg.webp just feels so wrong to see lol [04:11:27] i'm so used to .svg.png [04:11:49] .svg.png.jpg.webp.mp4 [04:12:24] .png.exe.mp4 /j [04:13:14] paint3d also has better image resizing options than new Paint but that's a different conversation [04:27:33] [1/2] i always export as webp when i do GIMP stuff... [04:27:33] [2/2] until yesterday, when i learned about jxl and realized i could save a bunch of money on my car insurance by converting everything to JPEG XL [04:28:10] I always export mine as PNGs, but if it's memes, low quality JPEGs. [04:28:16] i looove fixed width designs [04:29:21] [1/3] ironically, this is how i learned of webp--that 'wtf is this?' extension [04:29:21] [2/3] the 'why aren't these just png's? why'd you lie to me?' frustration [04:29:21] [3/3] ...and then i noticed they were smaller. and that was that. [04:29:51] what're we referring to here? [04:30:06] doesn't webkit work the same as chromium? [04:30:15] [1/2] > low quality [04:30:16] [2/2] D: [04:30:24] designs like timeless, oasis [04:30:33] what are you, Gen X?! [04:30:34] they both have a fixed width and i like that [04:30:44] much easier for me to design on [04:30:56] oh okay [04:31:12] I came out of my mother's womb in '97, so I'm around there. [04:33:21] I wasnt even a thought in 97 [04:33:34] [1/4] it is kinda funny that i came up during a 'preserve quality; always export from the original file' way of things [04:33:34] [2/4] like, "why would you save the source file as a jpeg?" type shit [04:33:35] [3/4] and here we are [04:33:35] [4/4] intentionally adding more jpeg [04:34:01] 0/10 needs more JPEG compression like that one meme. [04:34:16] inb4 360p Renaissance [04:34:33] Want to go lower? 160p! >:D [05:20:06] how can you count that many [05:25:30] https://klipy.com/gifs/its-the-best-part-mr-wolf [07:34:10] no featured wikis 😢 [08:14:08] <.labster> [1/2] Enabled DiscussionTools, literally first time I click Reply: [08:14:08] <.labster> [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1533025023147774104/image.png?ex=6a6efc4f&is=6a6daacf&hm=3486092ab118848523c3e94adc44c6e46eb3d417d03b14615ef8e3c518090d6d& [09:13:30] The election infobox on my wiki has an issue [09:13:43] It's not showing the party colors ✌🏽 [09:18:31] why is this so insanely smooth [09:18:35] what the Hell [09:51:53] [1/3] why. It's not merged, why a single cell spans two cells while its not merged. im confus [09:51:54] [2/3] https://cdn.discordapp.com/attachments/407537962553966603/1533049624997400667/image.png?ex=6a6f1339&is=6a6dc1b9&hm=0dca40253ebb0e3ed4fb118fb92e565e46f70407cd462c1258cdd9deb2acbeb2& [09:51:54] [3/3] https://cdn.discordapp.com/attachments/407537962553966603/1533049625525616750/image.png?ex=6a6f1339&is=6a6dc1b9&hm=f865b02fbfa9e533e764420812651445f2c6458bb33321e487ab9c864e99ec48& [09:55:23] oh, i guess something wrong with the top merged "divider" [11:25:02] meanwhile bc wiki has 21 .flac files taking a total of 250MB [11:25:50] yes [12:12:31] Tf is a flac file [12:13:00] I haven’t heard flac in a long time… [12:13:20] Audio file that loops better iirc [13:17:56] https://cdn.discordapp.com/attachments/1282149245310206013/1318122485077643304/RDT_20241118_2201016645429803181321652.gif [14:32:08] https://cdn.discordapp.com/attachments/1388915653036998689/1524823497509965934/Q.gif [15:01:57] Sekaipedia is full of flac files like that https://www.sekaipedia.org/wiki/Special:MediaStatistics [15:02:13] The joy of working with a rhythm game where editors care a lot about audio quality [16:26:12] [1/2] son [16:26:12] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1533148855913283706/image.png?ex=6a6f6fa3&is=6a6e1e23&hm=7bdeee390b198dc21491e2186617838ed7351528b3676d97d9359216d941ef1d& [16:26:33] [1/2] Hey, 2 weeks later, gore is it going? 🙂 [16:26:33] [2/2] Am looking into setting it up myself too [16:27:03] I have like a 2.88 mb opus track that's 4:05, and I literally cannot tell the difference between it and the 320 kbps mp3 download (which is 9mb) [16:27:16] tho idk how good flac is so [16:47:31] flac is lossless. And then for lossy formats you can look up the bitrate at which it is transparent, and then use that bitrate. [17:42:47] I rip all my CDs to flac 😈 [18:50:58] Does MediaWiki support it natively? [18:51:03] Didn't even know it was a thing [18:51:08] #LongLiveMP3 [19:09:25] [1/2] https://caniuse.com/?search=flac [19:09:26] [2/2] FLAC has even better support than ogg vorbis and opus. [19:37:47] Is there a way to c historical data for Special:Analytics or is it only kept for 31 days? [22:00:40] <90gq29, replying to berot3> went well the free models are kinda stupid tho [22:04:58] [1/8] hello! my wiki is kinda on a pickle about how to do a project [22:04:58] [2/8] we basically want to add character interactions dialogue, so it would be both the jp text and english text [22:04:58] [3/8] the dialogue is triggered by either furniture interaction made by the character or by talking to the character directly (no furniture) [22:04:59] [4/8] a few interactions may also have multiple 2-4 characters talking [22:04:59] [5/8] you guys can see how the data looks here https://sekai.best/storyreader/mysekaiTalk [22:04:59] [6/8] we've considered adding to the furniture pages directly, but interactions may be repeated with similar furnitures (a chair for example), so it would be a lot of copypasting [22:04:59] [7/8] we've also considered adding into data pages, so we could pull with cargo, but that would create at least 5000 pages :screaming: [22:05:00] [8/8] so does anyone an ideia or suggestion on how to make this work? [22:05:39] also a furniture page as example https://www.sekaipedia.org/wiki/Cosmic_Shuttle_Bed [22:06:48] [1/2] ideally it should be listable so users can search by character and we can link on the furniture page [22:06:49] [2/2] (we currently only say if the furniture has a interaction or not) [22:18:20] The new DeepSeek v4 flash is pretty good. [22:22:26] I guess you can store these interactions on character subpages and then query them on furniture pages? That should reduce duplication and make maintenance less of a burden. [22:23:24] Cargo might perform badly when inserting too much data on a single page, so consider using bucket which would make things easier. [22:24:43] For filtering you can use https://dev.miraheze.org/wiki/Template:FilterTable [22:26:14] For multi-character interactions you can store it on one page (alongside all the characters in the conversation) and then query these special dialogues on other characters’ pages. [22:50:24] [1/3] would we be able to group the interactions somehow? cause that might lead to the gigantic amount of subpages to fill the data up [22:50:24] [2/3] i believe we've only used cargo to hold a single data per row [22:50:24] [3/3] example: https://www.sekaipedia.org/wiki/Stamp:235 [22:51:31] our technical admins are too busy irl, so we haven't got to using bucket yet :xsob: [23:27:30] I mean if it's a table that doesn't exist yet then it's probably not much more effort to make it in Bucket than it would be to make it in Cargo [23:32:04] ig that depends on if you already have cargo helper modules and such [23:36:17] Could you elaborate on what you mean by grouping? If you are referring to storing lots of data on a single, it's definitely possible. E.g. you can store 100 stamps on a single wiki page. [23:37:55] also for converting existing stuff see and [[mh: bucket:Module:Bucket]] [23:37:56]