Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bumped version in Cargo.toml | Ben Morrison | 2020-05-28 | 2 | -2/+2 |
| | |||||
* | more testing | Ben Morrison | 2020-05-28 | 2 | -18/+48 |
| | |||||
* | extensive rewrite to use json for storage: | Ben Morrison | 2020-05-28 | 8 | -255/+359 |
| | | | | | | | | | | | | | | 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. | ||||
* | updated readme | Ben Morrison | 2020-05-27 | 1 | -0/+5 |
| | |||||
* | version bump v1.0.0 | Ben Morrison | 2020-05-27 | 2 | -2/+2 |
| | |||||
* | expanded usage, removed extraneous info about crates | Ben Morrison | 2020-05-27 | 1 | -34/+19 |
| | |||||
* | added test for tempfile creation | Ben Morrison | 2020-05-27 | 2 | -0/+25 |
| | |||||
* | clippy lints | Ben Morrison | 2020-05-26 | 3 | -5/+1 |
| | |||||
* | post ID can be specified as an argument. if absent, user will be prompted | Ben Morrison | 2020-05-26 | 3 | -15/+27 |
| | |||||
* | prepopulating editor with post body when editing | Ben Morrison | 2020-05-26 | 2 | -4/+9 |
| | |||||
* | editing a post calls $EDITOR | Ben Morrison | 2020-05-26 | 1 | -6/+13 |
| | |||||
* | removed panics and refactored error handling | Ben Morrison | 2020-05-26 | 6 | -89/+61 |
| | | | | | | | | 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 |
| | |||||
* | removed panics from logging initialization | Ben Morrison | 2020-05-26 | 1 | -9/+15 |
| | |||||
* | updated makefile to use printf instead of echo | Ben Morrison | 2020-05-26 | 1 | -33/+17 |
| | |||||
* | hiding some log messages behind -v flag | Ben Morrison | 2020-05-26 | 4 | -20/+49 |
| | |||||
* | moved check for val of $EDITOR into ed::call() | Ben Morrison | 2020-05-26 | 1 | -19/+19 |
| | | | | | Also removed some allocations from call() in the form of unnecessary string clones. | ||||
* | 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 | 4 | -9/+10 |
| | | | | assuming | ||||
* | logging changes: | Ben Morrison | 2020-05-26 | 5 | -44/+25 |
| | | | | | | | | | | 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. | ||||
* | updated travis cfg; setup Cargo.toml for crates.io v0.4.4 | Ben Morrison | 2020-05-26 | 3 | -5/+16 |
| | | | | | | | | Added pertinent fields to Cargo.toml to publish on crates.io and lib.rs Updated .travis.yml - using bionic for build, tarpaulin binary can now be pulled rather than built in-place. | ||||
* | Revert "pulling tarpaulin binary for travis instead of building" | Ben Morrison | 2020-01-24 | 1 | -1/+1 |
| | | | | This reverts commit b7e3bc467e483ec44e08fae1a97f1e5827acb7cb. | ||||
* | pulling tarpaulin binary for travis instead of building | Ben Morrison | 2020-01-24 | 1 | -1/+1 |
| | |||||
* | updated readme | Ben Morrison | 2020-01-20 | 1 | -25/+26 |
| | | | | | mentioned calling of $EDITOR with opt-level=3, changed resulting binary size mentioned in notes | ||||
* | version bump v0.4.3 | Ben Morrison | 2020-01-20 | 1 | -1/+1 |
| | |||||
* | version bump | Ben Morrison | 2020-01-20 | 1 | -1/+1 |
| | |||||
* | trimming whitespace | Ben Morrison | 2020-01-20 | 1 | -9/+15 |
| | | | | | | both when posting new item and when displaying items. prevents posts from messing up the display of other posts with extraneous whitespace. | ||||
* | left out install step for cargo-tarpaulin causing build failure v0.4.2 | Ben Morrison | 2020-01-20 | 1 | -0/+1 |
| | |||||
* | version bump | Ben Morrison | 2020-01-20 | 2 | -2/+2 |
| | |||||
* | removed extraneous newline on post display | Ben Morrison | 2020-01-20 | 1 | -1/+1 |
| | |||||
* | leave db intact on uninstall | Ben Morrison | 2020-01-20 | 1 | -1/+0 |
| | |||||
* | updated deps + added release profile to Cargo.toml | Ben Morrison | 2020-01-20 | 2 | -250/+111 |
| | |||||
* | MIT -> ISC | Ben Morrison | 2019-09-07 | 1 | -20/+15 |
| | |||||
* | updated | Ben Morrison | 2019-09-07 | 2 | -1/+24 |
| | |||||
* | using cargo tarpaulin instead of grcov | Ben Morrison | 2019-09-05 | 1 | -20/+3 |
| | |||||
* | letting errors flow up | Ben Morrison | 2019-09-05 | 4 | -71/+72 |
| | |||||
* | error helper test | Ben Morrison | 2019-09-04 | 1 | -0/+19 |
| | |||||
* | fixed subcommands v0.4.1 | Ben Morrison | 2019-09-04 | 3 | -10/+6 |
| | |||||
* | changed db perms | Ben Morrison | 2019-09-04 | 1 | -1/+2 |
| | |||||
* | new screenshot | Ben Morrison | 2019-09-04 | 1 | -0/+0 |
| | |||||
* | updated logging test v0.4.0 | Ben Morrison | 2019-09-04 | 1 | -2/+2 |
| | |||||
* | using rfc3339 for temp file name | Ben Morrison | 2019-09-04 | 1 | -1/+1 |
| | |||||
* | removing temp file | Ben Morrison | 2019-09-04 | 1 | -1/+3 |
| | |||||
* | now opens $EDITOR to write post body | Ben Morrison | 2019-09-04 | 5 | -6/+56 |
| | |||||
* | added helper func for errors/result | Ben Morrison | 2019-09-04 | 1 | -0/+12 |
| | |||||
* | getting user name at single location | Ben Morrison | 2019-09-04 | 4 | -27/+21 |
| | |||||
* | reorganization | Ben Morrison | 2019-09-04 | 3 | -151/+166 |
| | |||||
* | logging reflects executing username v0.3.4 | Ben Morrison | 2019-09-04 | 4 | -33/+57 |
| | |||||
* | moved display func to posts.rs | Ben Morrison | 2019-08-31 | 2 | -35/+35 |
| | |||||
* | fixed broken test, expanded test v0.3.3 | Ben Morrison | 2019-08-30 | 2 | -3/+6 |
| |