Title: I usually work on multiple projects at once, using several computers and phones and need to get better at tracking progress I made (for my personal purposes), managing TODO lists and taking personal notes.<p>I&#x27;m quite unorganised in this regard and I&#x27;m looking to change this so that I can finally stop worrying that I forgot about implementing a feature or that I forgot how I solved a particular problem a few months ago.<p>I need to obtain inner peace to be able to focus more on solving actual problems rather than living in fear over note-keeping.<p>My &quot;system&quot; so far is like this: I keep one Markdown file per computer I work on. Each file contains:<p><pre><code>  - TODO lists for multiple projects

  - personal, general TODO lists (not related to particular projects)

  - my insights (regarding e.g. newly read papers or notes when learning new algorithms)

  - links to materials I find interesting and want to read later (papers, tutorials, links to HN :), etc.)

</code></pre>
All of these MD files are unorganised (TODO lists for a single project can be found at multiple places in the file, interleaved between links and unrelated notes). I tried synchronising the MD files using Git, but that seemed like an overhead for me. I think I need something that does <i>automatically</i> save history and it would be nice to show the date and times when a note was taken (so that a graphs of my activity could be made over time - but this is not required).<p>I guess I would like to have a solution that not only synchronises across all platforms (Linux, macOS, Windows, iOS), but most importantly is secure as my notes can contain sensitive information. If there is an open-source solution for this problem, I have no problem with self-hosting such system.<p>How do you keep your notes&#x2F;TODOs&#x2F;track progress?
Upvote: