Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | extensive rewrite to use json for storage: | Ben Morrison | 2020-05-28 | 1 | -8/+6 |
| | | | | | | | | | | | | | | sqlite3 requires the directory where the database resides to be writeable by the user. This presents a problem on multiuser UNIX systems where they may want to limit areas where users have write access. This rewrite totally scraps the sqlite3 database in favor of a pretty simple json file consisting of an array of posts. flock(2) locking is used to synchronize access to the file and make sure two clients aren't trying to write to it at once. The locking is fairly granular right now, but later I may change it to using a single lock for the duration of execution since race conditions are *possible*, if unlikely for the purposes of clinte's intended use. | ||||
* | post ID can be specified as an argument. if absent, user will be prompted | Ben Morrison | 2020-05-26 | 1 | -12/+6 |
| | |||||
* | removed panics and refactored error handling | Ben Morrison | 2020-05-26 | 1 | -45/+22 |
| | | | | | | | | Using a helper function to handle fatal errors error::helper() Displays the simplified message if an error condition occurs. Displays both the simplified and the raw error message if -v verbose logging is enabled. | ||||
* | cleaner error handling and verbose logging in main() | Ben Morrison | 2020-05-26 | 1 | -11/+47 |
| | |||||
* | hiding some log messages behind -v flag | Ben Morrison | 2020-05-26 | 1 | -14/+8 |
| | |||||
* | changed author line | Ben Morrison | 2020-05-26 | 1 | -1/+1 |
| | |||||
* | using in-memory db for tests, passing path to logging::init() instead of ↵ | Ben Morrison | 2020-05-26 | 1 | -1/+2 |
| | | | | assuming | ||||
* | logging changes: | Ben Morrison | 2020-05-26 | 1 | -6/+5 |
| | | | | | | | | | | Rather than using a new logfile for each invocation, a single logfile called `/tmp/clinte_$USER.log` will be used, with later invocations appending to the previous messages. Also removed some unnecessary `use` statements relating to the `log` crate and its macros. Leaving the macro calls namespaced to `log::` makes it clearer what the behavior is. | ||||
* | letting errors flow up | Ben Morrison | 2019-09-05 | 1 | -8/+10 |
| | |||||
* | fixed subcommands v0.4.1 | Ben Morrison | 2019-09-04 | 1 | -8/+4 |
| | |||||
* | now opens $EDITOR to write post body | Ben Morrison | 2019-09-04 | 1 | -0/+1 |
| | |||||
* | getting user name at single location | Ben Morrison | 2019-09-04 | 1 | -0/+2 |
| | |||||
* | reorganization | Ben Morrison | 2019-09-04 | 1 | -146/+15 |
| | |||||
* | logging reflects executing username v0.3.4 | Ben Morrison | 2019-09-04 | 1 | -25/+38 |
| | |||||
* | moved display func to posts.rs | Ben Morrison | 2019-08-31 | 1 | -35/+1 |
| | |||||
* | fixed test failure | Ben Morrison | 2019-08-30 | 1 | -12/+0 |
| | |||||
* | moved some functionality to module, added tests | Ben Morrison | 2019-08-30 | 1 | -17/+16 |
| | |||||
* | moved display to 15 posts v0.3.2 | Ben Morrison | 2019-08-30 | 1 | -1/+1 |
| | |||||
* | moved str_to_utf8 on post, rather than display v0.3.1 | Ben Morrison | 2019-08-30 | 1 | -4/+2 |
| | |||||
* | ensure submitted posts are utf8 | Ben Morrison | 2019-08-30 | 1 | -4/+19 |
| | |||||
* | enabled deletion of posts v0.3.0 | Ben Morrison | 2019-08-30 | 1 | -2/+36 |
| | |||||
* | added functionality to update posts v0.2.0 | Ben Morrison | 2019-08-30 | 1 | -3/+63 |
| | |||||
* | redundant code removed | Ben Morrison | 2019-08-30 | 1 | -3/+0 |
| | |||||
* | delinting | Ben Morrison | 2019-08-30 | 1 | -5/+2 |
| | |||||
* | limit number of displayed posts to 30 v0.1.0 | Ben Morrison | 2019-08-29 | 1 | -4/+12 |
| | |||||
* | formatting output | Ben Morrison | 2019-08-28 | 1 | -0/+2 |
| | |||||
* | cleanup | Ben Morrison | 2019-08-28 | 1 | -1/+2 |
| | |||||
* | made list the default behavior | Ben Morrison | 2019-08-27 | 1 | -6/+4 |
| | |||||
* | formatting output | Ben Morrison | 2019-08-27 | 1 | -0/+1 |
| | |||||
* | minor syntax error | Ben Morrison | 2019-08-27 | 1 | -2/+2 |
| | |||||
* | finished posting and display | Ben Morrison | 2019-08-27 | 1 | -5/+81 |
| | |||||
* | added subtype to db::Cmd. Fleshed out cli args. | Ben Morrison | 2019-08-27 | 1 | -1/+22 |
| | |||||
* | db connected, logging up | Ben Morrison | 2019-08-27 | 1 | -0/+11 |
| | |||||
* | fleshing out types | Ben Morrison | 2019-08-27 | 1 | -0/+2 |
| | |||||
* | init | Ben Morrison | 2019-08-27 | 1 | -0/+4 |