Do a Nostr client that saves each event as an individual file. Notifications is just a folder, sort by date and get your feed. Each feed is a folder. File thumbnail renders and previews the event. If the posts has images/media, cache those images inside the .media of each folder. Symbolic links everywhere. Then each event kind could open in a different preview client.
It's Nostr's own "file" explorer.