Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.12 KB

README.md

File metadata and controls

46 lines (37 loc) · 1.12 KB

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