Skip to content

R2RSpace/whispr

Repository files navigation

Whispr – Early Prototype (v0.1-alpha) 🛡️

Whispr Logo
⚠️ WARNING: PROTOTYPE EXPERIMENTAL – BELUM DI-AUDIT – JANGAN PAKAI UNTUK KOMUNIKASI SENSITIF

Whispr is currently an early-stage prototype exploring the intersection of End-to-End Encryption (E2EE) and optional client-side content filtering.

This is not a finished product. It is a technical demonstration of an "Honest Prototype" where all advanced features are clearly labeled as planned or experimental.


🌟 Reality Check (v0.1-alpha)

  • Rule-based Filtering: Client-side pattern analysis is currently Regex-based. There is no "Semantic AI" or "LLM" running yet. It catches keywords based on the Constitution.
  • Minimum Viable E2EE: Currently uses Classical Double Ratchet (X25519 + AES-GCM). This is stable but standard; non-quantum.
  • Memory Shredding: Implements a double-wipe mechanism for sensitive buffers in Web Workers.
  • Blind Server: Message content is never seen by the server. Only encrypted blobs are stored in R2.

Important

For a full list of architectural limitations and out-of-scope features due to Cloudflare Free Tier boundaries, please see CURRENT-LIMITATIONS.md.


🏗️ Technical Stack

  • Frontend: React 18 / Material 3
  • Crypto Worker: Web Workers using @noble/curves (X25519)
  • Safety Worker: Regex engine driven by constitution.json
  • Backend: Cloudflare Workers (Hono) + R2 Storage + KV Signaling

🚀 Development

  1. npm install
  2. npm run dev
  3. Type "kill him" in the chat to test the Constitutional AI block.

🛡️ Trust but Verify

Whispr: An experiment in balancing privacy with responsibility.

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages