about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* install target: check for clinte.json before copyingBen Morrison2020-06-161-6/+1
| | | | removed upgrade target since it's now redundant
* moved startup timer to end of execution, as run timerBen Morrison2020-06-151-4/+4
|
* updated usage for linewrapBen Morrison2020-06-091-2/+10
|
* configurable line wrapping (80 default)Ben Morrison2020-06-092-1/+32
| | | | disabled when set to a value below 10
* removed tag checkout when buildingBen Morrison2020-06-091-6/+3
|
* clarified upgrade process and note section v2.0.0Ben Morrison2020-05-281-4/+5
|
* testing create/deleteBen Morrison2020-05-282-3/+38
|
* make test is now single-threadedBen Morrison2020-05-281-1/+1
|
* travis using single-threaded testingBen Morrison2020-05-281-0/+3
|
* expanded testingBen Morrison2020-05-283-3/+54
|
* bumped version in Cargo.tomlBen Morrison2020-05-282-2/+2
|
* more testingBen Morrison2020-05-282-18/+48
|
* extensive rewrite to use json for storage:Ben Morrison2020-05-288-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 readmeBen Morrison2020-05-271-0/+5
|
* version bump v1.0.0Ben Morrison2020-05-272-2/+2
|
* expanded usage, removed extraneous info about cratesBen Morrison2020-05-271-34/+19
|
* added test for tempfile creationBen Morrison2020-05-272-0/+25
|
* clippy lintsBen Morrison2020-05-263-5/+1
|
* post ID can be specified as an argument. if absent, user will be promptedBen Morrison2020-05-263-15/+27
|
* prepopulating editor with post body when editingBen Morrison2020-05-262-4/+9
|
* editing a post calls $EDITORBen Morrison2020-05-261-6/+13
|
* removed panics and refactored error handlingBen Morrison2020-05-266-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 Morrison2020-05-261-11/+47
|
* removed panics from logging initializationBen Morrison2020-05-261-9/+15
|
* updated makefile to use printf instead of echoBen Morrison2020-05-261-33/+17
|
* hiding some log messages behind -v flagBen Morrison2020-05-264-20/+49
|
* moved check for val of $EDITOR into ed::call()Ben Morrison2020-05-261-19/+19
| | | | | Also removed some allocations from call() in the form of unnecessary string clones.
* changed author lineBen Morrison2020-05-261-1/+1
|
* using in-memory db for tests, passing path to logging::init() instead of ↵Ben Morrison2020-05-264-9/+10
| | | | assuming
* logging changes:Ben Morrison2020-05-265-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.4Ben Morrison2020-05-263-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 Morrison2020-01-241-1/+1
| | | | This reverts commit b7e3bc467e483ec44e08fae1a97f1e5827acb7cb.
* pulling tarpaulin binary for travis instead of buildingBen Morrison2020-01-241-1/+1
|
* updated readmeBen Morrison2020-01-201-25/+26
| | | | | mentioned calling of $EDITOR with opt-level=3, changed resulting binary size mentioned in notes
* version bump v0.4.3Ben Morrison2020-01-201-1/+1
|
* version bumpBen Morrison2020-01-201-1/+1
|
* trimming whitespaceBen Morrison2020-01-201-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.2Ben Morrison2020-01-201-0/+1
|
* version bumpBen Morrison2020-01-202-2/+2
|
* removed extraneous newline on post displayBen Morrison2020-01-201-1/+1
|
* leave db intact on uninstallBen Morrison2020-01-201-1/+0
|
* updated deps + added release profile to Cargo.tomlBen Morrison2020-01-202-250/+111
|
* MIT -> ISCBen Morrison2019-09-071-20/+15
|
* updatedBen Morrison2019-09-072-1/+24
|
* using cargo tarpaulin instead of grcovBen Morrison2019-09-051-20/+3
|
* letting errors flow upBen Morrison2019-09-054-71/+72
|
* error helper testBen Morrison2019-09-041-0/+19
|
* fixed subcommands v0.4.1Ben Morrison2019-09-043-10/+6
|
* changed db permsBen Morrison2019-09-041-1/+2
|
* new screenshotBen Morrison2019-09-041-0/+0
|