This is awesome! Love to see more local-first, security-focused apps! Especially ones that are free.
Asking because I'm currently working on a local-first app that I am gaming out how to sync to non-local networks: The docs state that the app syncs to local P2P networks. Does that mean it doesn't sync across the internet? If so, is that because of the cost of maintaining/renting a TURN server? Or is there a technical limitation? If it does sync across the open internet, are there restrictions to that?
Sorry for the grilling! It's just an area of interest at the right time. In trying to come up with a WebRTC solution, I think I've settled on defeat. The local network syncing works like a charm, but I haven't had any luck in trying to get around a TURN server by using an API endpoint to provide routing data. It would be nice if there were other prebuilts than COTURN (something deployable to a deno/node server would be ideal), but with what we currently have, I think I've settled on just pushing the encrypted data through my api server, letting users encrypt and decrypt with well-known hashing, based on some key they provide in each client (exporting client and importing client; they never exchange keys).
Anyway, my pet projects aside, this thing looks really full-featured! Great work here. I use Notion, daily, and this could easily replace it for me. In fairness, I don't take full advantage of Notion, but I doubt most people do either. Seems like you've covered enough of the bases to provide a real product for all but some edge cases, so that's pretty awesome! I'll echo others in lamenting a web app; that's what will keep me from switching from Notion, because its just not portable enough for the work I do. But, otherwise, I'm happy with it so far. Gonna try to plan some stuff in it and see if there are any creaky wheels!