---
title: 'Matrix (Manalink): Production Readiness Audit'
description: 'Dezentraler Chat-Client mit E2EE, VoIP, voller PWA - deployed auf link.mana.how, die Privacy-First App'
date: 2026-03-19
app: 'matrix'
author: 'Till Schneider'
tags: ['audit', 'matrix', 'production-readiness', 'privacy', 'e2ee']
score: 68
scores:
  backend: 10
  frontend: 78
  database: 20
  testing: 12
  deployment: 92
  documentation: 92
  security: 88
  ux: 82
status: 'production'
stats:
  backendModules: 0
  webRoutes: 7
  components: 18
  dbTables: 0
  testFiles: 2
  testCount: 5
  languages: 2
---

## Zusammenfassung

Manalink ist der **dezentrale Chat-Client** auf Basis des Matrix-Protokolls. Kein eigenes Backend (nutzt Matrix Homeserver). Deployed auf link.mana.how mit voller PWA, E2EE und VoIP.

## Backend (10/100)

- **Kein eigenes Backend** - Client-Only Architektur
- Nutzt Matrix Homeserver (matrix.mana.how) als Backend
- Alle Logik client-seitig (matrix-js-sdk)

## Frontend (78/100)

- 7 Routes, 18 Komponenten, 3 Stores
- ChatWindow, RoomList, MessageInput, VoipCall, E2EEVerification
- **Volle PWA** - Installierbar, Offline-fähig, Push

## Security (88/100)

- **End-to-End Encryption** (matrix-sdk-crypto-wasm)
- Privacy-First: Alle Encryption client-seitig
- Client-seitiges Rate Limiting (8 Refs)
- **Stärkste Security aller Apps**

## UX (82/100)

- **Volle PWA** - Service Worker, Offline, Installierbar
- Smart Caching: NetworkFirst für API, CacheFirst für Media
- VoIP via WebRTC
- **Lücke:** Nur 2 Sprachen, Mobile minimal

## Documentation (92/100)

- 259 Zeilen CLAUDE.md (umfangreichste Doku)
- Matrix SDK Integration, PWA Caching, Crypto dokumentiert

## Deployment (92/100)

- Deployed auf link.mana.how
- Docker + docker-compose.macmini.yml
- Matrix Homeserver (Synapse) konfiguriert

## Top-3 Empfehlungen

1. **Tests** - E2EE Setup, Room Management, Message Sending
2. **i18n** - Über 2 Sprachen hinaus
3. **Mobile App** - Expo Implementation für nativen Push
