Update roadmap: rate limiting, media retention, admin dashboard, sliding sync

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-11 20:06:55 -05:00
parent a9ac9f2f1d
commit 28fdc2c24f

View File

@@ -33,6 +33,7 @@ Matrix bot and server improvements for the Lotus Guild homeserver (`matrix.lotus
- Synapse config: `/etc/matrix-synapse/homeserver.yaml` - Synapse config: `/etc/matrix-synapse/homeserver.yaml`
- Synapse venv: `/opt/venvs/matrix-synapse/` - Synapse venv: `/opt/venvs/matrix-synapse/`
- coturn config: `/etc/turnserver.conf` - coturn config: `/etc/turnserver.conf`
- Synapse admin UI: `/var/www/synapse-admin/` (nginx on :8080)
- SQLite backup: `/var/lib/matrix-synapse/homeserver.db` - SQLite backup: `/var/lib/matrix-synapse/homeserver.db`
**Port forwarding (router -> 10.10.10.29):** **Port forwarding (router -> 10.10.10.29):**
@@ -47,12 +48,12 @@ Matrix bot and server improvements for the Lotus Guild homeserver (`matrix.lotus
- [x] Enable URL previews in Synapse - [x] Enable URL previews in Synapse
- [x] Increase upload size limit for media/GIFs (200MB) - [x] Increase upload size limit for media/GIFs (200MB)
- [x] Enable message search (full-text search with PostgreSQL backend) - [x] Enable message search (full-text search with PostgreSQL backend)
- [x] Configure media retention policy (remote: 1yr, local: 3yr)
- [x] Set up sliding sync (native in Synapse, no proxy needed)
- [ ] Enable push notifications gateway for mobile clients - [ ] Enable push notifications gateway for mobile clients
- [ ] Configure media retention policy (auto-cleanup old remote media)
- [ ] Set up sliding sync proxy (faster room loading in Element)
## Server - Hardening ## Server - Hardening
- [ ] Rate limiting configuration in Synapse - [x] Rate limiting configuration in Synapse
- [ ] Federation allow/deny lists (decide if you want open federation or Lotus-only) - [ ] Federation allow/deny lists (decide if you want open federation or Lotus-only)
- [ ] E2EE by default for private rooms - [ ] E2EE by default for private rooms
- [ ] Regular Synapse version updates - [ ] Regular Synapse version updates
@@ -64,7 +65,7 @@ Matrix bot and server improvements for the Lotus Guild homeserver (`matrix.lotus
- [ ] Configure proper power levels per room (mimic Discord role hierarchy) - [ ] Configure proper power levels per room (mimic Discord role hierarchy)
- [ ] Invite-only registration flow (already have token-based registration) - [ ] Invite-only registration flow (already have token-based registration)
- [ ] Set up room ACLs for federation control (block known-bad servers) - [ ] Set up room ACLs for federation control (block known-bad servers)
- [ ] Synapse admin API dashboard (synapse-admin web UI) - [x] Synapse admin API dashboard (synapse-admin v0.11.1 at http://10.10.10.29:8080)
- [ ] Automated backups of Synapse database and media - [ ] Automated backups of Synapse database and media
## Bridging (Transition Period) ## Bridging (Transition Period)