cloakx
v1.0.2
Published
Cloakx is a secure, lightweight CLI tool to manage your development secrets locally β no cloud, no hassle. Store, retrieve, and manage secrets across projects with encryption and ease. π Perfect for solo devs, indie hackers, and teams who value speed, si
Downloads
47
Maintainers
Readme
πΆοΈ Cloakx CLI
Cloakx is a secure, lightweight, and developer-friendly CLI tool for managing encrypted key-value data locally. It's like your personal developer vault β simple, fast, and customizable!
π Perfect for storing API keys, tokens, secrets, or any sensitive data from the terminal.
β¨ Features
- π Login system using vault password
- πΎ Securely store and retrieve key-value pairs
- βοΈ Update existing secrets easily
- β Delete secrets by key
- π List all stored keys
- π Configurable JSON-based local vault
- βοΈ Fully extensible and modular design
π¦ Installation
Install cloakx globally using npm:
npm install -g cloakxπ Getting Started
Here are the basic commands you can use after installing cloakx.
π Login
cloakx loginEnter your vault password. This creates a secure session.
π₯ Add a Secret
cloakx add <key>Add a new secret with a key name. You'll be prompted to enter the value.
π Get a Secret
cloakx get <key>Fetch the value stored under the specified key.
π Update a Secret
cloakx update <key>Update an existing key with a new value.
β Delete a Secret
cloakx delete <key>Remove a secret by its key.
π List All Keys
cloakx listShow all saved keys in the vault.
π Logout
cloakx logoutDestroy the current session and clear temporary credentials.
βοΈ Configuration (Optional)
- The vault and session files are stored locally:
- Vault:
~/.cloakx/vault.json - Session:
~/.cloakx/session.json
- Vault:
π Example Workflow
cloakx login
cloakx add github_token
cloakx get github_token
cloakx update github_token
cloakx list
cloakx delete github_token
cloakx logoutπ GitHub Repository
π https://github.com/pravinxdev/cloak
Star β the repo, report issues, or contribute!
π€ Contributing
We welcome all contributions β from code improvements to feature suggestions or even documentation edits!
Steps to Contribute:
- π΄ Fork the repo
- π§ Create your feature branch (
git checkout -b feature-name) - β
Commit your changes (
git commit -m 'Add some feature') - π€ Push to the branch (
git push origin feature-name) - π© Open a pull request
π« Contact
Want to collaborate, suggest ideas, or just say hi?
π§ Mail: [email protected]
π License
MIT License β free to use, modify, and share.
