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:
Bryan1029384756
2026-01-06 17:58:56 -06:00
parent f531301863
commit abedd78893
3795 changed files with 10981 additions and 229 deletions

View File

@@ -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.