For the longest time I used three markdown files that I kept in an always-open text editor to organize my life. I built Jars, so named after the Chris Crawford ritual, as an answer to those markdown files.
Jars stores your logs either locally, enabling it to run without an internet connection entirely, or on a remote server so that one can save tasks and view them wherever. The server need not be the particular one I've elected to use, so long as the endpoint functionality is the same. See credits and /server
for more details.
You can find Jars ready-to-run for your own use here.
Upon first use you'll be asked to provide a .json file formatted with at least some of these settings:
{
"APIurl": "string", // API URL, if you have one.
"mode": "local", // or CRUD. Optional
"dateOfBirth": "MM/DD/YYYY", // to calculate the logo
"motto": " - a motto of yours, optional",
"colors": {
"code": "#D4BFFF", // color the categories
"read": "#A6CC70", // within the visualizer!
"arts": "#F28779", // This is simply a key / val
"docs": "#73D0FF" // pair with hex codes
}
}
View the /desktop
directory to view the codebase and install.
This app contains no external dependencies beyond Electron, which is not strictly speaking necessary, but does rely on some modern Javascript. An ES6+ capable browser that understands async/await, fetch() et al. should do fine if you so desire to run it without electron.
A prominent component of this version of Jars utilises a calendar representation written by Alexey Botkov. Jars' visual design, raison d'etre and current programming ethos were heavily inpired by a close friend's log and associated projects.
Jars contains code from the following repos:
- PHP CRUD API, © 2019 Maurits van der Schee, MIT
- Letnice, © 2018 Alexey Botkov, MIT
Additional reading regarding Crawford: Kotaku
Color theme: Ayu Mirage