I finally got the chance to sit down and watch the new trailer for Star Trek: Picard. It was a little frenetic, but I guess that's how trailers are. I do hope the series manages a more thoughtful pace. Not going to comment or speculate on plot, plenty of other people are doing that.
Unfortunately, the jwz threading algorithm can't be literally applied to Mastodon threads without doing a status_context API call for each message, which is too expensive (no References field on posts, only In-Reply-To). But it's also the case that you can trust the information you *do* have in a way that you can't with email, which simplifies things. Will probably play with this at lunch or this evening.
What if I did a toot with predictive text and then I could have drowned them out with headphones and then I was going to make it to the target star system with a viable human population and ecosystems to the point of the day after the first one is 56k to the next few days.
Poll viewing and voting support in #brutaldon is in acceptance testing, which means I run it on my own server for a while before updating https://brutaldon.online...
"Facebook, unsatisfied with being an unregulated newspaper, post office, and telephone service, decides the only way to recover from years of user-abuse scandals is to become an unregulated bank."
@solderpunk Yes, the idea of out-of-band authentication occurred to me, too. It's a good idea, but handling client certificates could make clients too complex.
Another possibility would be to structure the query string field in a similar way to http query strings.
@solderpunk The tricky bit (besides deciding whether we want this or not) is figuring out how to include it in the one-line request format you've suggested.
@solderpunk This Project Gemini thing is moving pretty fast! I've been meaning to write a response to the protocol ponderings series, but life has been getting in the way.
One thing I want to note: the protocol as outlined has no place for authentication or access control (which is equivalent to first-party tracking). This should probably either be addressed or made explicit.
HTTP 1.0 had Basic-Auth, and I wonder if it would be possible to work a less extensible equivalent into Gemini?
Well, have a little bit of hacking time tonight. Already fixed a couple of small but annoying #brutaldon bugs.
Next option... polls in brutaldon? Try to learn to write a desktop app with QT? Write a demo server for @solderpunk's proposed protocol? Write a Python parser for ratfactor's "Text Junior"? Or blog?
@garbados@Zero_Democracy I'm pretty slow; I only heard about it last week, and that only because I read /r/chapotraphouse (I know, I know, don't cancel me). I expect them to ban /r/cth any day now because "both sides". They already banned several of the mods for advocating violence against slave owners.
@zladuric@fitheach I may give it a try, using Python and Mastodon.py. I've never done desktop development that wasn't CLI, though, so that'd be a steep learning curve.
I dreamed I wrote a cross-platform fediverse client. The UI was based on threading, showing thread-starting posts in full, with followups as nested comments. It kept its own internal database of seen and unseen posts and tried to not show you things you've seen or marked seen. Basically like a cross between Facebook, brutaldon, and a USENET newsreader.
It was written in QT/QML... I've never used QT before.
Basically, the take-home is that the ideal text format for "Web--" is something that is *like* markdown, but simpler and unambiguous to parse, probably by being line-oriented.
@solderpunk@trondd Thanks! Didn't remember that it was ratfactor. I have a really good infrastructure for bookmarking and re-searching web resources (built around pinboard.in), but I'm falling down when it comes to gopher.
@kensanata I'm tempted to write a web #gopher proxy that's more mobile friendly than the Floodgap one. There are a handful of gopher clients for #Android, but none of them are very good, but some of that may just be the difficulty of presenting non-flowable 80 cpl monospace text on a screen that's only 3 inches across, portrait.