about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2017-12-21 fix(lisp): Automatically snapshot after task completionsVincent Ambo1-1/+2
2017-12-21 feat(lisp): Implement persistent storage via cl-prevalenceVincent Ambo2-19/+45
Uses the cl-prevalence system to store tasks on disk. The storage location is either relative to the working directory in which the system is started or determined (with priority) by the environment variable `GEMMA_DATA_DIR`.
2017-12-20 docs: Add README with project explanation and backgroundVincent Ambo1-0/+91
2017-12-20 chore: Add code of conduct to projectVincent Ambo1-0/+20
2017-12-20 chore: License under GPLv3Vincent Ambo4-5/+700
2017-12-20 feat(elm): Automatically poll every 15 secondsVincent Ambo1-1/+13
15 seconds is potentially a bit aggressive considering that Gemma (currently) tracks expiry times in *days*.
2017-12-20 feat(elm): Add real button to task cardsVincent Ambo1-8/+14
2017-12-20 feat(elm): Add nice little texts to display time remainingVincent Ambo1-5/+16
2017-12-20 feat(elm): Implement task completion handlingVincent Ambo1-11/+39
Adds a clickable area to the cards that will inform the backend of a task being completed. This of course still looks completely terrible because I don't really know how frontend works.
2017-12-20 feat(elm): Add initial (broken) MDL layout for tasksVincent Ambo2-21/+75
The idea is that every task should be shown as an MDL "card" and have some sort of associated action (probably more than just a click, but that I'll look at ...). Tasks are coloured based on their current "urgency".
2017-12-20 feat(lisp): Add Hunchentoot handler for task completionVincent Ambo1-5/+18
2017-12-20 fix(lisp): Sort tasks in DESCENDING orderVincent Ambo1-1/+1
2017-12-20 feat(elm): Add initial logic for Gemma's Elm frontendVincent Ambo2-0/+117
2017-12-20 feat(lisp): Initial Gemma backend implementationVincent Ambo2-0/+147
Implements the initial - very simple - backend for Gemma, a task-management app for recurring tasks.