Warning: This project is a work in progress. Do not use it at this time. It will probably have frequent breaking changes, major bugs and might well start hiding your clean socks when you are late for an appointment.

hulo: a log for humans.


Your code has commit messages,
capture all the other stuff with hulo.


It can be tricky to remember what you were thinking about when you last looked at some code; especially when you are working on multiple projects or coming back to a project after some time has passed. Hulo lets you leave a note for your future self so that you can pick up pick-up where you left off.

You can also use it to track what you were doing and when; handy for when you need to bill a client or want better understand what you have been spending your time on.

Install it

Hulo is installed via the NPM package through NPM. For more information see the NPM installation and upgrade instructions

npm i hulo -g

Log it

Hulo will log your message to hulo.db file stored in your user directory.

hulo log "I love hulo!"

Read it

Read last entry

$ hulo read

Read last 3 <n> entries

$ hulo read 3

Read last 3 all entries

$ hulo read -a

Verbose output

$ hulo read -v

Features

Context aware

Along with the message hulo will record the date and time, the current working directory from where you logged the message.

Git aware

If the message was logged in a git repository, hulo will also record repository name and branch.

All this information will help you pull out the right information when you need it