Copyright (C) 2020 Brandon Waite - All rights reserved
scribe
is a tool that securely records your shell history and syncs it across multiple machines.
Acquiring a license: Currently granted on request
Terms and conditions:
- By using or reading the software, you agree to license and conditions of use, and acknowledge that you have read and understood any agreements to using the software.
- The software comes with no provided waranty or guarantees, express or implied, and is provided "AS-IS". All rights are reserved.
- The software is not open source, meaning it is not permitted to be remix or redistributed outside of official channels.
- The software is source available, so you may build the software yourself if desired.
- Data created by this software is permitted for personal use only.
- License and access to the software or associated services is not guaranteed to be permanent.
Personal notes: I am not asking you to blindly trust a binary touching your shell and recording data, so you are permitted to audit the code since it is "source-available".
make install
After running the install command, add this to your rc file (~/.zshrc
)
source <( scribe bind )
Roadmap is subject to change at any time.
High level:
- Support most common shells
- Zsh support (will be the only first-class shell for some time)
- Bash Support
- Fish Support
-
note
subcommand - "Sessions" per terminal
- Data sync across machines
- Custom Configuration
- Optional search prompt
- Optional full-screen mode for reverse search (
ctrl+r
) - Optional coloring (on/off)
- Custom color themes with defaults
- Feature toggles
- Enhancement to store historical files in your own file server (custom HTTP endpoint)
- Signed/Checksumed release binaries
- GPG Signed commits
- Reproducable artifacts
- Linux binaries
- OSX binaries
- Latest build always published
-
upgrade
subcommand