Hello people of HN. I'm the author, and didn't expect this to get posted here as I introduced a bug in the iOS version where cloning a repo might fail if it doesn't have a single note.
Sorry about that. A bugfix version will hopefully be soon available.
Hi I am interested in how the git functionality works. How do you let the users deal with potential merge conflicts? How often do you commit and push? With every character that is typed or after the document is closed? Are branches used at all or do you stay on one main branch?
- I just use the local version always and don't deal with any of the conflicts. It is however in the top 10 issues to fix.
Since the history is still preserved, no data is lost.
- I commit and pull + push each time a note is modified / created / deleted. And whenever you pull to refresh or tap the sync button. Optionally, this can be disabled, and it will only pull+push when you press the button.
- I only stay on the main branch, the user has an option to switch branches. I have no plans and no requests / use-cases for doing anything more with branches.
There have been bugs (still unresolved) about restoring purchases, in each case, the users have written to me, and I've immediately provided them coupons or a workaround.
Regarding stability, there sadly are some crashes on ios which I haven't managed to figure out at all. I'm planning a big move next week where I bump the version of libgit2, since I'm lagging behind by almost 1.5 years now, and I want to make it a regular occurrence. I'm hoping that will help with the stability.
My initial (and even now) aim with GitJournal was to satisfy 2 of my needs - A good journalling app where I have control of my data. I used to use Journey [0], but they kept adding more and more cruft, and having to export my data + relying on Google wasn't something I liked. The other is Google Keep. I still have a long way to go to get their level of usability though. Things just feel so much nicer in Google Keep.
Now, since I've been using Obsidian more, I'm starting to incorporate more features from it. So UI is a mix of all 3.
I just noticed that the screenshot carousel in the website is broken.
Obsidian on desktop and GitJournal on mobile (android then iOS) has been a winning combination for me!
Thank you for developing this app and for being so responsive to support requests Vishesh!
One small discrepancy between the 2 products is that GitJournal handles the file’s title as both the filename and an h1 inside it, while Obsidian doesn’t sync both by default IIRC. I’m using an obsidian plugin to keep them in sync (i.e. overwrite one when the other changes). I think GitJournal has the correct default behavior but with how popular obsidian is, a setting to behave like obsidian might be useful. My 2 cents.
Sorry about that. A bugfix version will hopefully be soon available.
I'm happy to answer any questions.