Dustin J. Mitchell
26b17c6dbc
Revert "add signing support"
...
It turns out we don't need this.
This reverts commit e92fc0628b
.
2020-11-26 22:34:20 -05:00
Dustin J. Mitchell
7472749fee
add tests for API methods
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
e84871931f
Refactor HTTP implementation of API methods
2020-11-26 19:59:52 -05:00
Dustin J. Mitchell
087333a227
refactor sync server into modules
2020-11-26 19:59:49 -05:00
Dustin J. Mitchell
e92fc0628b
add signing support
2020-11-25 17:58:02 -05:00
Dustin J. Mitchell
c8f14d68cb
export the Uuid type from taskchampion
2020-11-24 11:44:21 -05:00
Dustin J. Mitchell
f31a96176d
use prettytable for tabular outputs
2020-11-23 21:58:45 -05:00
Dustin J. Mitchell
fe4183c3ca
Refactor command-line handling into modules per subcommands
2020-11-23 21:29:46 -05:00
Dustin J. Mitchell
779a331003
reorganize into separate crates
...
- taskchampion -- core implementation of a replica
- taskchampion-cli -- command-line interface
- taskchampion-sync-server -- server implementation (not much yet!)
2020-11-23 14:27:47 -05:00
Dustin J. Mitchell
634aaadb73
Reorganize handling of task data
...
This abandons field-by-field compatibility with the TaskWarrior TDB2
format, which wasn't a sustainable strategy anyway.
Instead, tasks are represented as a TaskMap with custom key formats. In
this commit, there are only a few allowed keys, with room to grow.
Replica returns convenience wrappers Task (read-only) and TaskMut
(read-write) with getters and setters to make modifying tasks easier.
2020-11-23 12:53:58 -05:00
Dustin J. Mitchell
74fb3c3c41
fix up some TODOs in replica.rs
2020-11-21 23:46:53 -05:00
Dustin J. Mitchell
1fa6155b22
rename to taskchampion
2020-11-21 18:01:25 -05:00
Dustin J. Mitchell
2f973d3e62
task storge implementation based on kv / LMDB
2020-01-12 13:36:02 -05:00
Dustin J. Mitchell
afd11d08a7
make the TaskStorage API fallible everywhere
2020-01-05 15:39:34 -05:00
Dustin J. Mitchell
727db7f669
name taskwarrior-rest
2020-01-02 21:08:17 -05:00
Dustin J. Mitchell
2d000fdeb9
merge ot with rask
2020-01-01 19:54:26 -05:00
Dustin J. Mitchell
e17943d878
add a simple CLI
2020-01-01 18:53:12 -05:00
Dustin J. Mitchell
59f4e6abd7
actually support synchronization
2019-12-28 22:46:10 -05:00
Dustin J. Mitchell
0a2293a9c5
use proptest to check invariants
2019-12-28 14:31:37 -05:00
Dustin J. Mitchell
e5a92826f6
add taskdb
2019-12-28 11:20:35 -05:00
Dustin J. Mitchell
05d26285e3
implement TextOperation
2019-12-25 10:51:44 -05:00
Dustin J. Mitchell
d0744d5178
refactor to a library, add integration tests
2018-11-12 18:25:47 -05:00
Dustin J. Mitchell
1272acb893
Use error_chain
2018-11-11 21:09:53 -05:00
Dustin J. Mitchell
6a66b7a84b
parse all defined fields in tasks
2018-11-10 19:34:23 -05:00
Dustin J. Mitchell
d1c09f2561
parse a TDB2 file
2018-11-09 19:34:55 -05:00