@brandon Yeah! Also a lot of DBs already have fancy access control features in place which could be used. I think couch db was made for the "access the db directly" use case but I think it ended up not being as fine grained as I'd like, especially for sparse replication use cases.
Really not a fan of needing servers for APIs. Lately I find it especially annoying when ActivityPub impls have CORS.