Commit Graph

36 Commits

Author SHA1 Message Date
Jonathan Bernard
64e70add18 Alphabatized the depency list. 2015-02-05 00:48:42 -06:00
Jonathan Bernard
7b861f2318 Added the WAR plugin to the gradle build. 2015-02-04 23:58:56 -06:00
Jonathan Bernard
b1f2c9a875 Migrated to gradle build system. 2015-02-04 23:47:42 -06:00
Joanthan Bernard
4c5f514fb4 Bash completion script, list-projects, list-contexts commands.
* list-projects lists all the projects in the repo.
* list-contexts lists all the context in the repo.
* Created a bash completion script to allow auto-complete for GTD.
2014-12-16 14:04:58 -06:00
Joanthan Bernard
a780d972f1 List actions now sorts its output alphabetically. 2014-12-16 11:16:49 -06:00
Joanthan Bernard
43f0930cf2 Updated the version number (forgot and pushed the tags). 2014-12-01 12:37:20 -06:00
Joanthan Bernard
f95dc91707 New rename-project command.
The `rename-project` command will rename a project and update all of the action
items associated with that project.

* Fills in some missing information in the online help.
* Fixes a bug in the finGtdRootDir function. It was not properly handling
  relative paths.
* Fixes a bug where the reconfigure command was referring to the wrong
  configuration file.
2014-12-01 12:05:55 -06:00
Joanthan Bernard
2c8180d9b2 Upgraded to jdb-util-3.2 2014-11-19 12:52:03 -06:00
Jonathan Bernard
12f87afe63 Added jlp-docs and target to generate documentation. 2014-06-21 14:32:48 -05:00
Jonathan Bernard
3496e21af5 Added online help and documentation for delegate command. 2014-04-16 21:37:30 -05:00
Jonathan Bernard
40906eebf8 Updated web.xml for current deployed config. 2014-04-15 20:45:00 +00:00
Jonathan Bernard
acaf58f456 Added delegate command to delegate existing actions.
* Created `delegate`. This will move an action from a next actions context
  folder to the waiting folder. Any duplicate items in project folders will be
  renamed and updated to reflect any action change.
* Updated `ls` to take multiple named contexts or projects and list them all.
2013-11-05 08:46:06 -06:00
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
a9ba9d94f8 Bumped version number. 2013-10-21 14:08:58 +00:00
Jonathan Bernard
085b8d1d14 Refactored new and process actions to ask the user for a context.
Also added logic to copy items to their correct project folder if a project is
given and the corresponding project folder exists.
2013-10-21 14:01:48 +00: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
4339a7db2a Added ls command: list all tasks for a given context. 2013-07-02 21:56:05 -05:00
Jonathan Bernard
1c4e526833 Added ticker command. 2013-05-06 16:54:27 -05:00
Jonathan Bernard
e893da72b6 Bugfix: typo in variable name. 2013-05-06 16:14:25 -05:00
Jonathan Bernard
62e62404c1 Bugfixes for new command. 2013-05-01 15:02:50 -05:00
Jonathan Bernard
7a04d46853 Added new command, brought the on-line help up-to-date. 2013-05-01 14:38:29 -05:00
Jonathan Bernard
f3c8f575b7 Changed formatting of the calendar command. 2013-05-01 09:46:25 -05:00
Jonathan Bernard
cabbdf7450 Added list-copies command. 2013-05-01 09:41:17 -05:00
Jonathan Bernard
7f39ab7de1 Bug fix (misnamed variable). 2013-05-01 09:29:15 -05:00
Jonathan Bernard
daf6bea67b v0.3: Added calendar command, done now works also for waiting items. 2013-04-29 11:31:41 -05:00
Jonathan Bernard
67f6ee4f91 Implemented gtd done command. 2013-04-29 02:23:41 -05:00
Jonathan Bernard
2b0dbbfedc Initial version (0.1) supporting 'process' command. 2013-04-28 22:22:46 -05:00