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.