UNPKG

proof-of-persona

Version:

Cryptographically verified digital personalities with online reputations and LLM-style thinking.

149 lines (96 loc) โ€ข 3.26 kB
# ๐Ÿงฌ Proof of Persona > Your programmable onchain identity, powered by signed thoughts. ๐Ÿ‘‰ [Full Documentation](https://0xbadasya.github.io/proof-of-persona) --- ## ๐Ÿš€ Overview **proof-of-persona** is a CLI and SDK for pseudonymous identity through cryptographically signed thoughts. It redefines identity through behavior, writing, and thought โ€” not accounts. --- ## ๐Ÿ”‘ Philosophy > You are not a login. You are what you think. The modern web replaced thought with engagement. `persona` reclaims identity through consistent, signed expression. - No email - No KYC - No centralized login - Just thinking, signing, and reputation --- ## ๐Ÿง  How It Works - **Create persona**: A unique alias + public key + behavioral model - **Post thoughts**: Signed locally with private key - **Store data**: JSON files in `./storage/` or exported - **Verify identity**: Every thought is cryptographically verifiable --- ## ๐Ÿ›  Features - โœ… Local-first, privacy-focused - โœ… CLI-powered identity layer - โœ… Signed thought logs (verifiable) - โœ… Portable and extensible formats (JSON, TXT, ZIP) - โœ… Import/export personas and thoughts - โœ… Signature validation (via Ethers.js) --- ## โœจ Use Cases - ๐Ÿงพ Pseudonymous blogs (signed with key) - ๐Ÿง  AI memory trails (LLM identity) - ๐Ÿงฑ DAO voting via thought identity - ๐Ÿ—จ๏ธ Forums with signed post authorship - ๐Ÿง  Philosophy/idea journaling --- ## ๐Ÿ“ฆ Installation ```bash npm install -g proof-of-persona ``` > See [`installation.md`](./docs/installation.md) for full setup. --- ## ๐Ÿงช Example ```ts import { createPersona, postThought } from "proof-of-persona"; const persona = await createPersona({ alias: "neo", publicKey: "0x...", behaviorModel: "socratic-punk", privateKey: "0x..." }); await postThought(persona, { content: "The chain remembers.", topic: "philosophy" }); ``` > See more in [`use-cases.md`](./docs/use-cases.md) --- ## ๐Ÿงฑ Architecture - CLI interface (`/cli`) - Core logic (`/core`) - Local storage adapter (`/storage`) - Signature module (`/signer`) > Detailed breakdown in [`architecture.md`](./docs/architecture.md) --- ## ๐Ÿ“š Documentation - [`introduction.md`](./docs/introduction.md) - [`installation.md`](./docs/installation.md) - [`architecture.md`](./docs/architecture.md) - [`cli.md`](./docs/cli.md) - [`faq.md`](./docs/faq.md) - [`whitepaper.md`](./docs/whitepaper.md) - [`roadmap.md`](./docs/roadmap.md) --- ## ๐Ÿงฉ Roadmap Highlights - [x] Full local CLI - [x] Signature-based identities - [x] Import/export - [x] Memory system - [x] Modular core SDK - [ ] Forum framework (threads, replies) - [ ] IPFS/Arweave sync - [ ] Rust SDK (in progress) - [ ] LLM-style detection and signature scoring --- ## ๐Ÿ’ฌ Philosophy > What if identity was built on thought? > What if reputation wasn't a number, but a narrative? > What if pseudonymity became a virtue? --- ## ๐Ÿ›  Built By **[badasya](https://github.com/0xbadasya)** โ€” open identity engineer > โœจ Stay anonymous. Stay sovereign. Stay you. --- ๐Ÿง  `persona` โ€” your programmable onchain mind.