feat: Add a large collection of emoji and other frontend assets, including a sound file, and a backend package.json.
This commit is contained in:
@@ -9,7 +9,7 @@ This document outlines the full architecture for a self-hosted, single-server, D
|
||||
* **Desktop:** Electron (React/Vue frontend) + Node `crypto` module.
|
||||
* **Database:** PostgreSQL (Persistent data/Key bundles) + Redis (Real-time presence/Typing).
|
||||
* **Storage:** Local Filesystem or MinIO (Encrypted file blobs).
|
||||
* **Media:** WebRTC (P2P for Voice/Video) with mandatory DTLS/SRTP.
|
||||
* **Media:** LiveKit SFU (Self-hosted via Docker) for Voice/Screen Sharing.
|
||||
|
||||
---
|
||||
|
||||
@@ -162,4 +162,6 @@ contextBridge.exposeInMainWorld('cryptoAPI', {
|
||||
|
||||
- **DMs:** Use Signal Protocol's Double Ratchet. Server stores encrypted pre-key bundles.
|
||||
|
||||
- **Files:** Encrypted with a unique File Key (AES-256). The File Key is sent inside the E2EE text message to the channel/user.
|
||||
- **Files:** Encrypted with a unique File Key (AES-256). The File Key is sent inside the E2EE text message to the channel/user.
|
||||
|
||||
- **Voice/Video:** LiveKit SFU (Self-hosted via Docker). Handles selective forwarding for scalable voice and screen sharing.
|
||||
Reference in New Issue
Block a user