Email or username:

Password:

Forgot your password?
Darius Kazemi

I hated the design of thread unroller apps on Twitter so much that I made my own a few years back called Spooler. It's still used by lots of people (I don't collect usage stats but people complain when it breaks).

tinysubversions.com/spooler/

All it does is: you give it a link to a thread, and it renders it to look like a blog post. It doesn't save or rehost the thread. It just makes it easy to read *in your browser* (for example, on a screen reader).

A screenshot of Spooler in action. There is a text entry field with a twitter URL in it and beneath it it says "A thread by Darius Kazemi" and there is a long blog post looking thing with rich formatting and embedded media content where applicable.
48 comments | Expand all CWs
Darius Kazemi

Would this be useful for Fediverse threads? Again this doesn't rehost content. It is basically just a 3rd party client for viewing threads. If you delete the thread, it can't do anything with it. People can't share the spooled post with other people, not really. The best they can do is send you a link to spooler with the url of the thread already in it and you press "spool" -- if you don't have permission to see the thread (bc you are blocked or whatever) it won't work

[DATA EXPUNGED]
Darius Kazemi

@stolas_mk2 @ifixcoinops it stores nothing at all except the authentication stuff that twitter needs

Brecht Savelkoul

@darius Sounds useful yes! The only problem I see is that I'm not sure how you'd handle content warnings in a way that makes it look blog-like.

Darius Kazemi

@brecht great point. I would probably list every CW at the top of the "article" and then have a "show/hide content warnings" toggle. if "show" is selected then I would basically hide individual bits with CWs behind spoiler-style tags labeled with the CW

Brecht Savelkoul

@darius That sounds reasonable enough to me

[DATA EXPUNGED]
Darius Kazemi

@crazypedia what I do with spooler is print the page to PDF and send it to my reader (no different imo than printing a twitter url as PDF, and it's not redistributable in the same way)

blaine

@darius the main critique I see is the theft of provenance, so I can't see why anyone would object. Otoh... 😬

(If you/someone made it work for AP, I'd use it! If only to clean up my own threads for posting as blog posts, because my brain can't blog, but threads are fine)

Darius Kazemi

@blaine what do you mean by theft of provenance?

blaine

@darius I think there's an Erynn Brook thread about unrollers that take the content and put it somewhere else, away from the creator. Seems a very reasonable critique.

Darius Kazemi

@blaine right but this doesn't "put" it somewhere. it's like "reader mode" in your browser. the content is not rehosted at all

blaine

@darius oh, totally understood, sorry, was trying to say that people wouldn't have a problem with yours for that reason. 😅

Brb, having ☕☕☕😂

Boris Mann

@darius @blaine I have this written up as an app idea for a Micropub + Tweetstorm builder. So whether you are writing a blog and want to thread-ify it, or have a thread that you want to blog-ify, you have an app where all that lives.

In short, yes, @darius this is a good idea.

Ignis 小火龙

@darius I think it's a great idea. Might be less useful for instances where they have longer post limits, but for instances with the default 500, it can be quite useful indeed.

I really like the plain and simple design here.

Shinobi Frankenstein

@darius I don't see myself using it personally, but I also don't use this type of tool on twitter.

Thibault Molleman🇧🇪 🌈🐝

@darius very! I tend to use unroll apps when linking to threads to someone that I know doesn't do/understand social media platforms like Twitter. And I just want to give them a simple webpage to look at

[DATA EXPUNGED]
Darius Kazemi

@Lore I would require it to authenticate with your fediverse account in order to respect blocking across servers etc (I don't want this to be something that just scrapes stuff on its own)

Angry sweet antiracist enby

@darius @Lore @doot had a good and straight opinion on this thread roller stuff. And @SuitedUpDev has taken their advice. Check out I would say

🍵 holly

@darius Anything that encourages and facilitates posting long threads is a bad idea from my perspective. Long threads are not just difficult and annoying to read -- they also clog timelines. I think it would be nicer to encourage and enable a culture around posting long form content on other sites specifically designed for that, and just posting a link to it with a summary on mastodon.

mcc

@darius You know what would actually be sort of useful to me personally is something that you point at a thread with many replies and it puts it into a tree structure. Mastodon dot web if you have a thread with replies and replies to replies everything's just in a jumbled mess at the end lol

Darius Kazemi

@mcc oh wow actually yeah. like. forum view mode

pettter

@darius I saw someone post a python script doing that just earlier today @mcc

Trammell Hudson

@darius @mcc Paul Butler wrote a neat tree visualizer for deep Twitter reply trees that worked as a browser extension: github.com/paulgb/Treeverse/bl

tree diagram of post and replies and replies to replies along with the text of the messages
mcc

@darius at any rate if you have a client that reformats something a miscellaneous user can already see these kinds of assists become viable. Run OCR on an uncaptioned image, etc.

Max

@darius @mcc I do appreciate the thread “subway map” in Toot! on iOS a lot and miss it every time I try to use the web app for much more than skimming a timeline.

Richard Bairwell (he/him)

@darius I think it should be a function of "core Mastodon" - if a post has a follow up/reply by the same author then a share option could be "Share as single thread" which generates a url such as " https:// friend. camp /@darius/ 109354166569717714 / unrolled " which just shows the initial post and any subsequent posts by the same author which directly follows one of the others. If any/all are under a CW, then a "Show all content warning sections" button is at top.

[DATA EXPUNGED]
Darius Kazemi

@clarfonthey I agree, though it is interesting to think about the affordances of a thread and whether they are good or not. For example, you can very easily share a specific point from a thread. That also of course hides context behind an extra click so like.... mixed bag at the very least.

[DATA EXPUNGED]
Darius Kazemi

@clarfonthey I agree that would make the most sense, but we don't live in a world where everyone does the most sensible thing. So I provide stuff like spooler as a balm

clar fon

@darius I mean, that's extremely fair, and it's not like garg is going to implement sensible character limits for mainline any time soon

threading things that could just be single posts is a personal peeve of mine so I'm heavily biased here

cthululemon

@darius could something like this be useful for the visually impaired, to allow screen readers to follow the narrative/conversation in a less disjointed way? I don’t have vision impairments but I do have “following the thread” impairments”, so this might help me!

Darius Kazemi

@david this was specifically inspired by conversations with a blind user, yes

cthululemon

@darius my toot had zero value; for some reason nobody’s responses had loaded so I missed all the conversation that was already taking place.

Darius Kazemi

@david oh I appreciated your post, don't get me wrong! there was nothing else in the conversation to suggest what you did, you just correctly guessed a good use case that got me thinking about this

mcc

@darius by the way, if this is what you do, might it make sense to call it a thread viewer rather than a thread unroller because people are so used to unrollers rehosting content? (sincerely not sure about this one)

Darius Kazemi

@mcc oh yeah I would just call it a spooler! I just put unrollers in the subject because people are talking about them generally and they know what it means

Darius Kazemi

@mcc (thread viewer is good too, I just like spooler as a clever name for a thing that organizes thread)

Josh Lee

@darius sigh, of course CORS gets in the way github.com/mastodon/mastodon/i

of like, crawling posts which are publicly visible and so shouldn't need any authentication.

(i'm also bummed out to learn that mastodon doesn't allow api token access to the as resources, only to its proprietary api. as resources need digest signed requests, which of course you can't do unless you're the server which holds the signing key of a recipient.)

Darius Kazemi

@jleedev I wouldn't want to crawl public posts anyway. I would want to auth the app with a user which would allow blocks to be respected (even on public posts)

Josh Lee

@darius and that also means using the Mastodon api (which is CORS enabled, FWIW) to reformat what the user is *already seeing* instead of building a fediverse client for this.

Sumana Harihareswara

@darius I think this makes a lot of sense!

Arindam Basu

@darius

Sounds like a great idea. I am still trying to get my head around as to how will it look like #IRL
Where can we test it, Darius?

Darius Kazemi

@arin_basu well it doesn't exist yet but it would work in a way very similar to my tool I link at the top of the thread

Arindam Basu

@darius

Got it. Really like it! Much better than the other solutions.
How will it work with threads here? Same way?

sam.sh

@darius seems useful to me! The main reason I used tools like this when I was on twitter, is because it was really really hard to read long threads on Twitter. the fediverse has a lot better threading UI

Terence Eden

@darius I think it's more sensible than the other tools.
I like that it doesn't make a permanent / shareable copy of what I've written.

But... I write for the medium. My blog posts aren't made of 500 char paragraphs.

So I feel something gets lost in translation when micro-blogs are format shifted.

Darius Kazemi

@Edent you're correct. it's compromises all the way down

[DATA EXPUNGED]
Dr. Sarah Schoemann

@darius I did not know about this but now I will definitely use

Go Up