Dec. 28, 2020
For the longest time i have tried to find a good setup for my notes. Anything from todos, grocery lists, notes from meetings or drafts of blog posts. After years of trying all the common apps i realized they just wouldn’t cut it.
First off let’s look at what i wanted:
Let me explain. When it comes to syncing between devices 90% of my notetaking is done from my computers. Sometimes i find the need to pull something up on the go so it is nice to be able to access from anywhere. When it comes to the CLI and markdown i spend my entire days in the terminal. I use VIM as my primary editor and wouldn’t have it any other way. Therefore it is natural for me to write up my notes there aswell. When it comes to hosting i prefer to control where my data lives. Therefore i atleast want a choice. Lastly I somethimes use my iPad Pro to sketch out ideas, diagrams or take pictures of stuff i need to remember so it is nice to be able to attach that.
After a lot of research i found an open source project called Joplin (https://joplinapp.org/). From the looks of things it seemed perfect. They had a mobile app, a cli app and i could choose where to host my notes.
Although after trying it out for a few months and sadly losing a Arch Install write up and a bunch of other notes I was intending to post here due to a sync conflict I had to move on.
I now realized that since i use GIT for all my code projects why not sync plain .md files to a git repository… That is PERFECT! The only drawback being that i couldn’t easily access them from a mobile device.. So i started researching.
Well it turned out that the perfect solution exists! All i needed to do was combine the power of two open source projects.
Projects used:
A nice little mobile app that is available for both iOS and Android that syncs with a git repo and displays your .md notes in a nice interface.
A simple local golang App that syncs all your notes in a dedicated folder to your dedicated “notes” git repo.
I think the setup of both these projects is fairly self-explanatory but feel free to get in touch with me if your are stuck or would like some help!
//U-F-O