I was using Joplin for a while... Self hosted their server. On two occasions it screwed up on me and wouldn't load my folders... Luckily I had backups but it was still frustrating. I don't recommend them purely because the notes are stored in a custom format instead of just plain text files.
My favorite way of doing notes now is with git, currently using a free private repo on gitlab.
Just clone the repo on whatever PC I need them and it has backups and version control.
if you're comparing note apps and don't want to try them all one by one like i did, somebody apparently tried them all and wrote reviews ☞https://www.noteapps.ca
I wish the web interface let you sort the sub categories both ways. I have a series of subcategories of Year/month that I'm using as a journal and the longer I keep writing, the further have to scroll down :/
Joplin + Syncthing has been great for me. Sync across multiple devices with no third party in between. However the "sharing" in this context is limited to other installations of the entire db. To my knowledge, there's no way to say "sync these notes with my wife, and these others with my phone only" etc.
I guess it's been a while then. Syncthing works perfectly for me, with the official latest version in Arch, the older version in Debian, the flatpak on Ubuntu, and the forked version on Android, syncing all my Joplin data all over the place.
I don't much care for the file format though. The appeal of Git Journal is strong.
Basically unmaintained at this point until they release the DB version "some day". And you're delusional if you think they can maintain both versions at the same time. They can't even update the current production version that they already have without focusing all their efforts on a new app that hasn't been released yet.
Oh, that is a really interesting question. I do think that there are some open source assistants that may offer some flexibility, but that's not really how I personally use a phone so I wouldn't have any answer. I found this article from a few years ago that seems to suggest it was and may be possible.
You might like Blinko. It seems similar to Keep to me. I set it up for awhile, but it didn't give me anything beyond what I already have with Joplin, so couldn't justify keeping it or transitioning to it. Here's a video from DB Tech on the set up process: Self-host Blinko with docker
Development is pretty rapid too. I didn't track the features on the updates, but new versions were getting pushed regularly. No mobile app which was kind of a bummer, but the progressive web app integration was pretty good. It felt like a mobile app.
Edit: I forgot to mention the note sharing function, it shares a URL of the note that allows the recipient to view and edit the note through the URL. It was a little janky when compared with sharing a note between two users using themselves app, but it still worked pretty decently.
Carnet on Nextcloud is currently the "closest" I've found but it needs a ton of TLC. Sharing notes currently only works on the dev build. I keep telling myself I'll fix it but can't find the time. If anyone wants some open source contributions the maintainer has asked for help
I’m happy with standard notes. Very easy to use and you don’t need to sync files across devices yourself. I’m not sure if it’s possible to share the notes tho.
"I WANT ALL THE CLOUD THINGS RIGHT NOW FOR FREE AND I REFUSE TO COMPROMISE 🦶🦶🦶🦶"
That's what these requests read like.
Look, these people have a product with a good UI and sharing for a reason. Anything else you find that doesn't hit that mark is because of that. Make concessions for what you really need, build your own, or continue stomping around about it.
There's a corner of the FOSS community that is all like "you should jump ship on literally any software that is not clean and pure of corporate interests" but also "can't blame FOSS software for not being good unless you're in the process of making your own". It's... kinda confusing.