https://github.com/privacyforge/nashenas
Anonymous MiniApp Messenger Powered By E2E Encryption (AES + RSA)
https://github.com/privacyforge/nashenas
anonymous cryptography message
Last synced: 2 months ago
JSON representation
Anonymous MiniApp Messenger Powered By E2E Encryption (AES + RSA)
- Host: GitHub
- URL: https://github.com/privacyforge/nashenas
- Owner: PrivacyForge
- License: gpl-3.0
- Created: 2024-04-27T11:58:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-03T14:56:52.000Z (8 months ago)
- Last Synced: 2024-12-31T14:26:21.888Z (4 months ago)
- Topics: anonymous, cryptography, message
- Language: Vue
- Homepage:
- Size: 20.1 MB
- Stars: 110
- Watchers: 1
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
## 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:
```sh
bun install
```
to build:
```sh
bun run build
```### Back-end
Set env variables at `./server/.env`.install dependencies:
```sh
go install
```
to run:
```sh
go run main.go
```### Telegram bot
Set env variables at `./bot/.env`.install dependencies:
```sh
bun install
```
to run:
```sh
bun run src/index.ts
```