diff --git a/README.md b/README.md index c78c121..428af6e 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Matrix bot and server improvements for the Lotus Guild homeserver (`matrix.lotus - Synapse config: `/etc/matrix-synapse/homeserver.yaml` - Synapse venv: `/opt/venvs/matrix-synapse/` - coturn config: `/etc/turnserver.conf` +- Synapse admin UI: `/var/www/synapse-admin/` (nginx on :8080) - SQLite backup: `/var/lib/matrix-synapse/homeserver.db` **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] Increase upload size limit for media/GIFs (200MB) - [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 -- [ ] Configure media retention policy (auto-cleanup old remote media) -- [ ] Set up sliding sync proxy (faster room loading in Element) ## 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) - [ ] E2EE by default for private rooms - [ ] 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) - [ ] Invite-only registration flow (already have token-based registration) - [ ] 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 ## Bridging (Transition Period)