Skip to content

SilentiumChat Server — The relay server for SilentiumChat Client. It only forwards encrypted messages (E2EE), with zero access to user data or private keys.

License

Notifications You must be signed in to change notification settings

matsamaaa/SilentiumChat-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilentiumChat Server

🚧 Work in Progress 🚧

SilentiumChat Server is the backend component for SilentiumChat, a secure messaging app with end-to-end encryption (E2EE).
The server only relays encrypted messages between clients and never has access to users' private keys or unencrypted data.

Features (planned)

  • Relay encrypted messages between clients
  • Store minimal metadata (message IDs, timestamps) if needed
  • Handle file uploads and downloads securely
  • Future: WebSocket support, group chat relay, notifications, etc.

Status

Caution

This project is still under active development.
Expect frequent updates, changes, and new features.

Configuration

Before running the server, make sure to configure the following:

  • The port the server should listen on
  • Database connection details (if applicable)

Example (in a .env file):

URL_MONGO="URL_HERE (ex: mongodb://USERNAME:PASSWORD@DOMAIN_NAME/?authMechanism=DEFAULT&authSource=admin&dbName=DATABASE_NAME)"
PORT=30001
UPLOAD_DIR="src"

Contributing

Ideas, feedback, and contributions are welcome!
Please refer to the Client repository for the front component.

About

SilentiumChat Server — The relay server for SilentiumChat Client. It only forwards encrypted messages (E2EE), with zero access to user data or private keys.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published