Self-hosted habit tracker and event logging web app.
Track periodic events in your life such as when baby has a nappy change, when you eat chocolate, or how many hours you slept.
Install
git clone
the master
branch.To require authentication, first create a password file:
htpasswd -c /path/to/.htpasswd username
Then copy ./example.htaccess
to .htaccess
and edit it.
Data format
For every event logged the event type
, timestamp
, and comment
are stored.
Events are stored in individual CSV files - one file per event type.
You can also download all CSVs stiched together with an extra column for the event name.
Multi-user
If you have multiple users, clone the app folder for each user and create a unique htaccess login for each.
To create shared events either symlink one of the CSV files into each user's data directory or symlink the entire data folder.
Server
The server is written in mal/php which is a Clojure-like implementation on PHP.
License
Copyright Chris McCormick, 2017. GPLv3 licensed.
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.