Show HN: Ward – a file vault written in bash
The "ward" project on GitHub offers bash scripts for securely managing sensitive files, utilizing GPG for encryption, integrity checks, and TOTP generation, requiring specific installations and manual vault cleanup.
Read original articleThe GitHub repository for the project called "ward" provides a set of bash scripts aimed at securely managing and encrypting sensitive files. Its primary purpose is to serve as a personal vault for secret files, utilizing GPG for encryption and offering integrity checks to ensure files have not been tampered with. Additionally, it can generate Time-based One-Time Passwords (TOTP) for account recovery. To use the tool, users must have `gpg`, `oath-toolkit`, and `bc` installed. The setup process involves installing these essentials, cloning the repository, and decrypting an example vault using a default password. Users can create a directory for their vault, encrypt files, decrypt them, verify checksums, and generate TOTP codes through simple commands. It is important to note that the vault folder does not automatically delete after encryption, requiring manual cleanup. The project is licensed under the MIT License, making it accessible for those looking to manage sensitive information securely while using version control systems like Git.
- "ward" is a bash script tool for encrypting and managing sensitive files.
- It uses GPG for encryption and includes integrity checks.
- Users can generate TOTP codes for account recovery.
- The tool requires installation of specific packages and manual cleanup of the vault folder.
- It is licensed under the MIT License, promoting open-source use.
Related
Bitwarden (the SDK and mobile app) is not FOSS
Bitwarden password manager faces licensing challenges due to its non-FOSS SDK, limiting its availability on platforms like F-Droid. Community forums discuss implications and hurdles for FOSS compatibility.
Wretch: A tiny wrapper built around fetch with an intuitive syntax
The GitHub URL for the "Wretch" library provides detailed information on features, installation, compatibility, usage, API, addons, limitations, migration, and license. It serves as a valuable guide for users.
Git: The Stupid Password Store
Tyler Cipriani shares his experience with Git, emphasizing secure credential management. He recommends using tools like GerritLab and secure options like `osxkeychain` or `libsecret` for password storage.
Age is a simple, modern and secure file encryption tool, format, and Go library
age is a simple, secure file encryption tool that supports UNIX-style composability, multiple recipients, and SSH public keys. It is easy to install and use across various platforms.
Vaultwarden: Unofficial Bitwarden compatible server written in Rust
Vaultwarden is a Rust-based self-hosted alternative to Bitwarden, offering features like organization support and various authentication methods. Installation via Docker is easy, and HTTPS is recommended for security.
Like it or not, presentation sends a signal. Why would someone trust a security project where the author hasn’t even bothered to write instructions properly or make legible commit messages?
Btw, if somebody's Ubuntu/Debian doesn't want to find "oath-toolkit", install "oathtool".
I think it's a bit more elegant and keeps it 100% "bash" without needing the JavaScript.
Related
Bitwarden (the SDK and mobile app) is not FOSS
Bitwarden password manager faces licensing challenges due to its non-FOSS SDK, limiting its availability on platforms like F-Droid. Community forums discuss implications and hurdles for FOSS compatibility.
Wretch: A tiny wrapper built around fetch with an intuitive syntax
The GitHub URL for the "Wretch" library provides detailed information on features, installation, compatibility, usage, API, addons, limitations, migration, and license. It serves as a valuable guide for users.
Git: The Stupid Password Store
Tyler Cipriani shares his experience with Git, emphasizing secure credential management. He recommends using tools like GerritLab and secure options like `osxkeychain` or `libsecret` for password storage.
Age is a simple, modern and secure file encryption tool, format, and Go library
age is a simple, secure file encryption tool that supports UNIX-style composability, multiple recipients, and SSH public keys. It is easy to install and use across various platforms.
Vaultwarden: Unofficial Bitwarden compatible server written in Rust
Vaultwarden is a Rust-based self-hosted alternative to Bitwarden, offering features like organization support and various authentication methods. Installation via Docker is easy, and HTTPS is recommended for security.