Commit Graph
12 Commits
Author SHA1 Message Date
Jonathan Bernard 5ac69157dc Fixed bug in done command. Replaced output system with logging system.
* Fixed the bug in `done` where it would incorrectly reference relative files.
* Moved to using SLF4J and Logback loggers for all output.
2013-11-03 00:42:58 -05:00
Jonathan Bernard b4e01b6098 done supports a list of actions, bugfix.
* `done` command now accepts an unlimited list of tasks to mark as done.
* `GTDCLI.stringToFilename` now removes forward slashes.
2013-10-30 11:31:28 -05:00
Jonathan Bernard 415c0e622f Fixed documentation typos, error code typos. 2013-10-28 12:25:22 -05:00
Jonathan Bernard 9fee96cb25 Added support for Windows-style paths. 2013-10-08 14:30:14 -05:00
Jonathan Bernard 1e0a3b4063 Fixing links for GitHub-style README. 2013-09-23 23:24:11 -05:00
Jonathan Bernard 0776889bc5 Fixed links in README to work with GitHub's default Markdown rendering (as opposed to JLP's). 2013-09-23 23:15:55 -05:00
Jonathan Bernard ab80b3a1b9 Started working on README. 2013-09-23 23:09:30 -05:00
Jonathan Bernard aee6e442ee Fixing links in documentation. 2013-09-23 23:08:14 -05:00
Jonathan Bernard 8fe3ef015d Comprehensive documentation using JLP. 2013-09-23 12:42:25 -05:00
Jonathan Bernard 58026c83ab Created the GTDServlet to serve the GTD repository via a REST API.
* Moved Item, PropertyHelp to the com.jdblabs.gtd namespace.
* Broke out common functions from GTCLI to a new Util class.
* Created a GTDServlet class which responds to the following endpoints:

  * `/login` (POST): Expects JSON input in the request body in the form of
    `{"username": "joe_user", "password": "password1234" }`. The username and
    password are validated against the values listed in the GTD root directory
    .properties file.
  * `/contexts` (GET): Returns all the GTD contexts the current user has `read`
    access to.
  * `/contexts/<contextId>` (GET): Returns a single context. The ID is the GTD
    context directory name.
  * `/projects` (GET): Returns all the GTD projects the current user has `read`
    access to.
  * `/projects/<projectId>` (GET): Returns a single project. The ID is the GTD
    project directory name.
  * `/next-actions/<categoryNames>` (GET): Returns all the next actions for a
    list of contexts or projects. The categoryNames value is expected to be a
    comma-delimited list of project and context names.
2013-09-22 16:13:54 -05:00
Jonathan Bernard a2f8b7b7a6 ls command: include projects, list all if no specific context is named. 2013-08-05 10:21:45 -05:00
Jonathan Bernard 2b0dbbfedc Initial version (0.1) supporting 'process' command. 2013-04-28 22:22:46 -05:00