about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* crate version bump HEAD v2.1.2 masterBen Morrison2020-06-172-2/+2
|
* added removal of notify script to uninstall targetBen Morrison2020-06-171-1/+2
|
* testing for OS to improve portability of new post notificationBen Morrison2020-06-171-3/+11
|
* updated repo location to sr.htBen Morrison2020-06-161-1/+1
|
* added sr.ht info to readmeBen Morrison2020-06-161-1/+6
| | | | re: sending patches, and build status
* added extra newline after new message notificationBen Morrison2020-06-161-1/+1
|
* crate version bump v2.1.1Ben Morrison2020-06-162-2/+2
|
* redirecting stderr to /dev/nullBen Morrison2020-06-161-1/+1
| | | | stops an error if a user has never used clinte
* removed outdated wording about make behavior v2.1.0Ben Morrison2020-06-161-2/+0
|
* crate version bumpBen Morrison2020-06-162-2/+2
|
* moved hashing to shellscript to check for postsBen Morrison2020-06-166-131/+29
| | | | | | | | | | | | | | removes dependency on sha2 crate and allows users to choose their own hashing algorithm easily. now copies clinte.json to $HOME/.clinte.json once the posts are viewed. a shellscript can be used to compare the hash of the global clinte.json to the hash of the copy. an example script is supplied. on `make install` the example script is installed to /etc/profile.d/, where it will be run for users on login.
* test for hashing bitsBen Morrison2020-06-161-0/+23
|
* recording hash of posts file in homedirBen Morrison2020-06-164-1/+108
| | | | | sha256. This will facilitate checking for new posts on login.
* including manifest for sourcehut buildsBen Morrison2020-06-161-0/+13
|
* removed old packages from travisBen Morrison2020-06-161-13/+0
|
* changed upgrade stepsBen Morrison2020-06-161-4/+4
| | | | changed refs to v2.0.0 -> v2.x
* 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