@KitRedgrave @aescling doing this in Mastodon!React is a nightmare but
@KitRedgrave @aescling it’s not hard conceptually; the spoilers look like
<span property="tag:ns.1024.gdn,2022-11-11:spoiler_text" content="The actual content of the post">Typically ROT13 but it doesn’t matter; ignore this</span>
you just match spans with that property attribute, pull their content attribute, and replace them with a spoiler toggle (which is not hard to make)
@KitRedgrave wonder how hard it would be to get frontend support into pinafore lol
surely easier than it was for mastodon
@KitRedgrave i guess i can just link the commit for a full picture of what backend support looks like
the frontend is the more tricky bit; i don’t know what the current state of gotosocial frontends are or if any of them even support HTML/Markdown posts
@aescling mhm
@KitRedgrave here’s the mastodon implementation (L122–137)
https://gitlab.com/kibicat/mastodon/-/blob/trunk/app/lib/advanced_text_formatter.rb#L122-137
@KitRedgrave it’s super not difficult from a backend perspective; just a simple element replacement
re: (Experimental?) New Features in Kibicat Mastodon
@alyssa if that wasn’t the case i definitely would have looked into it
re: (Experimental?) New Features in Kibicat Mastodon
@alyssa i’m ambivalent since the current public view will disappear in 4.0 (it’s all going to use the frontend JS; see mastodon.social which is running this code now)
re: (Experimental?) New Features in Kibicat Mastodon
(here is what this post looks like in the frontend for those of you on different servers btw)
@aescling like a cat, we are
agile
(note: if you try to boost this toot it may break the app; like i said this is experimental)
(Experimental?) New Features in Kibicat Mastodon
The other day I was talking with some friends about the “old days” before Mastodon supported CWs, and how we used to EBG13 nyy bs bhe cbfgf because, guess what, if Mastodon didn’t have CWs we still wouldn’t throw nyy guvf fuvg out in the open. I realized that I actually kind of liked ROT13 better than the current system, because you could only ROT13 ⁜cneg⁜ bs n cbfg and the remainder would give the reader context as to how the problematic bit was being used.
Then I realized that our old ROT13 system was an effective plaintext fallback for pbagrzcbenel Qvfpbeq-fglyr fcbvyre gntf and that I could just implement that in Mastodon, so I did.
GlitchCat users! You can now create inline spoilers in your posts by using a <spoiler-text> HTML tag in either the Markdown or HTML content modes. Spoilers ⁜can⁜ include emoji but ⁜cannot⁜ include other markup like links, mentions, or hashtags.
Spoilers federate as ROT13 with special properties so that other servers can recognize them. If you are on another Mastodon instance which supports Markdown and HTML content modes, let me know and I can get you a patch!
Administrator / Public Relations for GlitchCat. Not actually glitchy, nor a cat. I wrote the rules for this instance.
“Constitutionally incapable of not going hard” — @aescling
“Fedi Cassandra” – @Satsuma
I HAVE EXPERIENCE IN THINGS. YOU CAN JUST @ ME.
I work for a library but I post about Zelda fanfiction.
For the time being, this is mostly a mirror of <https://status.ladys.computer/>. Want to get in touch? E·mail me!