q is for Journal

Why 'q'? Because 'j' was alread established as a rubygem and I wanted to completely re-write "j is for Journal" because it's been a failed attempt from the start.

What is 'q'? It's a command-line activity tracker. You tell it what you're working on and (optionally) when you worked on it in natural language and it'll record that information for you.

The app is backed by sqlite, so no messy text files are necessary and hopefully search features will be easy to implement.

Laundry List

  • add entries for the current time
  • add entries for past and future dates in natural language (chronic)
  • list entries with pretty formatting and fuzzy time (also chronic)
  • search entries
  • hash tags
  • some kind of fancy interbutt/cloud integration
  • import/export feature