Chitthi is a secure messaging platform where users can send end-to-end encrypted messages. Its unique feature allows users to set their own encryption keys, ensuring that only they can decrypt their messages—providing absolute privacy, even from site administrators.
- 🔐 User-Defined Encryption: Users set and control their encryption keys for messages.
- 💬 Secure Messaging: Messages are encrypted and can only be decrypted with the correct key.
- 🛠️ Room-Based Communication: Create or join rooms for secure individual or group chats.
- Login: Use your email and password to access your account.
- Signup: Create a new account by providing your email and password.
- View all the rooms you’ve joined.
- Use the navigation bar to create new rooms or join existing ones.
- Create Room: Enter a unique Room ID to create a new room.
- Join Room: Enter an existing Room ID to join that room.
-
Send Messages:
- Enter an encryption key and your message.
- The message is encrypted and sent securely.
-
Read Messages:
Chitthi prioritizes privacy and security with these safeguards:
- Key Ownership: Encryption keys are managed by users—only you can decrypt your messages.
- Administrator Privacy: Even site admins cannot access your encrypted content.
- Existing Users: Log in with your email and password.
- New Users: Sign up to create an account.
- View your joined rooms or create/join rooms using the top navigation bar.
- Create: Enter a unique Room ID to create a room.
- Join: Use an existing Room ID to access a room.
- Send: Use an encryption key to secure your messages.
- Read: Enter the same key to decrypt and read received messages.
Want to contribute to Chitthi? Follow these steps:
- Fork the repository.
- Submit a pull request.
- For major changes, open an issue to discuss your idea.