NEW MASTODON WEB CLIENT

I'm launching a new way to liveblog events with persistent hashtags and CWs across posts, easy threading, and focused search column.

Try it here:
https://liveblog.stefanhayden.com/

read more here:
https://stefanhayden.com/blog/2026/03/28/Liveblog---a-new-mastodon-client-to-quickly-post-durring-live-events/

#mastodon #liveblog #events #awards #sports

Use liveblog app for #NoKings to make quick updates.

https://liveblog.stefanhayden.com/

send me screenshots of how you are using it! I have no analytics on this app!

Liveblog is perfect for fast sports posts

https://liveblog.stefanhayden.com/

#nwsl

big shout out to @glecharles for doing a bunch of testing on liveblog

find more ideas on what to live blog with trending tags below the post interface.

https://liveblog.stefanhayden.com/

Liveblog tool now has themes based on top vim colors schemes.
@stefan This looks very cool, thanks. I’ll try it out soonish.
@TheVoidTLMB happy to hear any ideas or feedback!
@stefan not really what you intended but this could be nice for #monsterdon
@aburka I had #monsterdon in mind though it don't fully know how it works. Any time you want to make multiple posts and use the same hashtags I hope it finds a use.
@stefan it's basically all of us liveblogging a movie so it works
@aburka happy to hear any ideas or feedback you have as you use it.
@stefan away this weekend but saved the post so hopefully I remember to try it next Sunday!
@aburka @stefan I might give it a shot for #Monsterdon tomorrow

@diazona @aburka @stefan

Sounds useful for #WatchParty events!

1st impression (haven't tried in a watch party yet):

Very little content viewable when I'm in "watch party mode": video window on one side, narrow Mastodon window on the other.

Personally I'd love something that really maximized vertical space & showed as much content as possible.

If that doesn't suit all liveblogging situations, maybe offer two or more modes w/different layouts?

https://joinfediverse.wiki/BYOM_watch_party

@klu9 @diazona @aburka thanks for feedback!

@stefan

Thanks for making this!

@stefan

Images:
- cropped
- clicking on them doesn't show whole image
- ALT text inaccessible

How will anyone appreciate my awesome meming skillz?!? 😁

@klu9 thanks. Will look into it.
@klu9 okay. images should all be un-cropped and able to click the ALT icon to see the text.
@klu9 @diazona @aburka oh hey. Added a toggle to a mini post composer and updates search UI to take less space after doing the search. hope that takes up less vertical space for you.

@stefan

I just discovered hitting Enter doesn't make a line break but posts instead πŸ˜„

@klu9 enter should work in the big one. Do you mean in the mini one?
@stefan Happened agin, I'm in mini ATM

@stefan That mini composer definitely helps. I was thinking of squeezing the top half. Push things up, make them smaller, reduce fat borders etc.

EDIT (because I pressed Enter again):
I don't know how to do GUI mockups but I did some crappy image editing to give an idea of what I mean

@klu9 I got a lot of vertical space already. small border starts to feel too cramped. I can't get it to look very good.

@stefan

Maybe depends on device/screen. I'm using laptop with 1280x720 screen

@klu9 oh... that's not the mini composer though... click the text that says "mini" it's a toggle

@stefan

I started making that image before I tried the mini composer. Still, it shows how much vertical space could be saved even with the full composer.

@klu9 probably as small as I'm going to go atm. πŸ‘

@stefan

Used Liveblog for #SundayFunnies watch party, and it was great not having to input the hashtag all the time.

And there's more vertical space than before, too! :)

@klu9 thanks for giving it a try!

@stefan

A few issues:

- no way to edit (fast typing in live blogging often leads to typos. I used plain Masto in another tab to edit, no biggie)

- no way to view parent post of a reply (not an issue in #SundayFunnies, w/only a few people. But in an event w/lots of posts coming quickly, people won't be able to check what people are replying to)

- refresh every 5 secs might not be enough for #Monsterdon, the acid test of watch parties with a couple of thousand posts during the film

@klu9 good feedback. thanks!

@stefan

You're welcome :)

@stefan
You're saying this client will only show posts made by users on the mastodon implementation of activity pub protocols?
@calcius no. but you probably need a mastodon to oauth against. I've not tested non-mastodon clients for login. but you will see all the posts from the mastodon instance you login to.
@stefan
Ahh ok I was getting confused. I imagine it would work though - I only ever use a browser and my account is on a Sharkey instance.
@calcius if it doesn't work let me know how it breaks. screenshot will help.
Making fediverse apps for everyone | Stefan Bohacek

Lessons learned from making apps that play nice with the fediverse.

@stefan that's cool! The possibility of special-purpose apps is one of the things that make the Fediverse rock 
@badrihippo to be fair myself, or anyone, could have built this UI for any social network. But no one has and so far I only have it working for mastodon since that is where I spend my time.

@stefan @badrihippo If I understand correctly how PDSes work, you can log into ATProto apps with your account, and the apps can store the data all in one place?

Because that is really neat, and I'd love to see that implemented here. Right now, handling logins that work with all the fediverse platforms is a pain, and then you also have to store custom user data on your own server.

Not a fan of ATProto overall, but they do have some good ideas over there.

@stefan hm. We should talk more because I only half understand what you mean.

In my case for this app I don't store the application auth/key on the server. I keep it local in he browser cookie. Perhaps non standard but I really wanted to keep zero data on my server. This means it will register itself multiple times for different users and different browsers. I was hoping this might add an extra level of security? I could be wrong.

@stefan No, your approach here is fine, this is a more general comment on how it's easier to make apps that work for all of the Atmosphere, compared to here.

For example, if you wanted to make a different kind of app that does require some data to be stored server-side, you'd need to manage it in your DB. If my understanding is correct, with ATProto, you can just store it on the user's PDS?

@stefan ah interesting. Yes I know very little about that but perhaps I should learn!

@stefan Don't even think about it. We need you making more fediverse apps! Get to work!

But yeah, ATProto definitely has some good ideas. We just need to find ways to fund the work to implement them here.

@stefan @badrihippo @stefan

Yeah, that's how they work.
You have a single account on your PDS, you can log into different apps (e.g., https://bsky.app, https://blacksky.community, https://flushes.app or https://frontpage.fyi ), those apps write data to your PDS as records, a relay crawls that data and feeds it to every app that's listening to it.

@irelephant

Right. Well thank you for confirming!

Yeah, one downside is that all the data is public, but I know they're adding private spaces.

Honestly, this is really neat. I wish we had this here.

Maybe even something like (unlimited) private custom fields?

@stefan @badrihippo

@stefan it only exists in dark mode? Please don't leave accessibility as an afterthought.
@mike I'm happy to add more features. I'm unhappy seems to assume my stance on accessibility and chide me for being uncaring?