Skip to content

Anonymous MiniApp Messenger Powered By E2E Encryption (AES + RSA)

License

Notifications You must be signed in to change notification settings

PrivacyForge/nashenas

Repository files navigation

Nashenas

Nashenas is a anonymous messaging bot for Telegram users, designed for security purposes. It allows users to send encrypted messages to each other without revealing their identities. Nashenas uses hybrid encryption (RSA + AES) similar to TLS, ensuring that messages remain secure and protected against Man-in-the-Middle (MitM) attacks. The goal is to create a safe and enjoyable platform for anonymous communication. The chart below explains the core mechanism of Nashenas in the simplest way:

chart

Deployment

This section provides the necessary guidelines for deploying the project.

Redis

We send message notifications using Redis, so you need to set up an instance.

Front-end

Set env variables at .env.

install dependencies:

bun install

to build:

bun run build

Back-end

Set env variables at ./server/.env.

install dependencies:

go install

to run:

go run main.go

Telegram bot

Set env variables at ./bot/.env.

install dependencies:

bun install

to run:

bun run src/index.ts