I did a toy implementation of an activitypub server at one point a long while back that just used the filesystem as a database and honestly I don't remember why I stopped pursuing that, though I believe there are a couple of other similar implementations at this point.
like, maybe we don't need third normal form relational data for our various stream of consciousness shitposts and rant threads?