Skip to content

DctrCode/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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 53.9%
  • Go 24.3%
  • TypeScript 20.4%
  • HTML 0.6%
  • CSS 0.3%
  • JavaScript 0.3%
  • Dockerfile 0.2%