nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq4yn98hn645k20xj0gwargf3nakpfjk5xylpesf9ampdqqje65vnq58lpsz (nprofile…lpsz) I use the #Obsidian GUI app as a decent-enough MD editor and an acceptable programming model if I want to use (or write) extensions.
The Obsidian vault is a git project - and you can either self-host a git server or use a hosted service (I just use a private GH repo).
I also have other tools that add or manipulate data in the repo, but they're all command-line and I wrote them myself.