Simplify reloading of shell files and make it more robust
Switch to proper GNU options
Don't expose revision anywhere. Keep it in binaries. Keep -revision option.
Drop revision from 'reshctl version'
Simplify shell hooks code
Don't instruct users to restart terminals - reloading should handle it fine now
Add clean_build to makefile
fix reshctl installation
fix reshctl version command
install.sh improvements
check and report errors for logger init
add status package with GET /status helpers
- Setup and use Device ID and name - get rid of hostname use.
- Use datadir
- Add uuid go binary, remove script
- Install-utils: migrations of config and history, device setup
- Use nohup on Linux (consistency with Darwin)
- Installl script
we went from about 0.15 ms of unmarshalling time to about 0.05 ms
that takes simple recalls from 0.2 ms to 0.1 ms
this all seems like useless optimizing but this improvement made recalling usable in zsh and probably tolerable in bash
bash-preexec doesn't get along with `bind -x` 'widgets'
history gets loaded from file on daemon start
recent history is used to populate session history on session start
add some metadata about recalls