I’ve been gradually reviewing and revising the packages I use to complete particular tasks and the way the underlying data (my data) is being stored.
Where possible I prefer to have my data stored on systems I own in something like plain text format, and retrievable or at least accessible through a number of means.
The types of tasks I have in mind, the primary package I use to access this data and some backup packages are listed below:
|Data type||Primary Package||Alternative Packages|
|todo lists (task lists)||todo.txt||jdotxt or any text editor|
|web pages (markdown files)||hugo||grav or any flat file CMS|
|finances (financial journal entries)||hledger||ledger-cli or beancount|
|pkm (markdown files)||Logseq||Obsidian|
|birthdays and anniversaries||remind||? Thunderbird|
|journal entries (thoughts or Bible studies)||jrnl||Any plain text editor or perhaps Logseq|
The common denominator in the above is that the data is stored in plain text files (or markdown) but the tools to access/manipulate/retrieve the data may be complex. My data can be read and/or processed through alternative apps so the format is secure and allows for redundancies.
Data types I haven’t given much thought to to date are my emails and web browsing. There are a few plain text/command line email apps available, and similar for web browsing.