| Crates.io | this-me |
| lib.rs | this-me |
| version | 0.1.4 |
| created_at | 2025-06-19 21:30:00.637102+00 |
| updated_at | 2025-07-28 18:54:56.537332+00 |
| description | Encrypted identity store CLI tool (this.me) |
| homepage | https://neurons.me |
| repository | https://github.com/neurons-me/this.me |
| max_upload_size | |
| id | 1718854 |
| size | 95,325 |
this-me is a lightweight identity expression that allows you to create, manage, and securely store minimal user identity files locally. It is part of the neurons.me ecosystem and is designed for applications where user-controlled identity and privacy are fundamental.
Me struct represents a crypto identity.have, be, say, etc.) are applied as methods on a loaded Me.To install this-me, you need to have Rust installed. Then run:
cargo install this-me
Each command is executed via the CLI binary me. Identity loading is done automatically and implicitly by each command.
me create <alias> <password>
Initializes a new identity file under:
~/.this/me/<alias>/
using the given password (hash) to encrypt it.
me change-hash <alias> <old-password> <new-password>
Changes the password (hash) protecting the identity.
(Currently in progress: implemented but still uses todo!() internally).
me display <alias> <password>
Decrypts and displays the identity file contents in pretty JSON.
me list
Lists all identities stored under ~/.this/me.
use this_me::Me;
let mut me = Me::load("suigeneris", "1234")?;
me.be("musician", "true")?;
me.save()?;
Identity files are stored in:
~/.this/me/<username>.me
This path is hidden and local to your machine.
. or _.Built with ❤️ as part of the Neuroverse initiative.