Schița de curs
Suveranitatea Mesageriei Federate
- De ce Slack și Teams creează silozuri de date și expunere la jurisdicții străine.
- Arhitectura protocolului Matrix: servere de bază, camere, evenimente și federație.
- Synapse ca server de referință: caracteristici și profil de resurse.
- Comparație cu Mattermost, Rocket.Chat și Zulip.
Implementarea Synapse
- Stiva Docker Compose: synapse, postgres, element-web.
- Instalarea pachetelor native și configurarea serviciului systemd.
- Proxy invers cu Nginx și TLS.
- Generarea configurației inițiale și migrarea bazei de date.
Configurarea Clientului
- Implementarea Element Web și personalizarea mărcii.
- URL-ul personalizat al serverului de bază pentru aplicațiile desktop și mobile.
- Înregistrarea utilizatorilor, autentificarea și resetarea parolei.
- Politici de acces pentru oaspeți și descoperirea camerelor.
Criptare și Securitate
- Criptare end-to-end cu Olm și Megolm.
- Verificarea dispozitivelor și semnarea încrucișată.
- Backup și recuperare a cheilor cu parolă.
- Accesul administratorului la conținutul criptat: limitări și măsuri de atenuare.
Punți și Integrări
- Punți către Slack, Discord, IRC și WhatsApp.
- Notificări prin e-mail și webhook-uri GitHub/GitLab.
- Integrarea Jitsi pentru apeluri video criptate.
- Dezvoltarea de bot-uri personalizate cu SDK-ul matrix-nio.
Federație și Guvernanță
- Politici de listă albă și listă neagră pentru federație.
- Actualizări ale versiunilor camerelor și rezolvarea stării.
- Limitele depozitului media și retenția.
- Instrumente anti-spam și raportarea abuzurilor.
Întreținere și Scalare
- Optimizarea bazei de date și API-uri pentru ștergerea datelor vechi.
- Curățarea depozitului media și descărcarea pe S3.
- Modul worker pentru implementări cu trafic ridicat.
- Backup și recuperare în caz de dezastru pentru starea serverului de bază.
Cerințe
- Administrare intermediară a Linux și Docker.
- Înțelegerea protocolelor de mesagerie instantă și a federației.
- Familiaritate cu implementarea aplicațiilor PostgreSQL și Python.
Publicul țintă
- Echipe IT care înlocuiesc Slack, Teams sau Discord cu o alternativă suverană.
- Organizații care necesită mesagerie on-premise cu criptare end-to-end.
- Echipe guvernamentale și de apărare care au nevoie de chat federat și auditabil.
Mărturii (3)
Ea era foarte bine cunoaștorică cu materialele. Foarte plăcută și deschisă la comunicare. Ea se oprește întotdeauna pentru a întreba dacă există întrebări sau clarificări.
Jones Manlapaz - Nordstern Group
Curs - Introduction to Semantic MediaWiki
Tradus de catre o masina
Implicarea și exemplele practice pe care le-am făcut ca grup pentru a ne învârti mai bine subiectul
ISABELLA - Sedibeng TVET College
Curs - Microsoft Teams, Outlook, OneDrive, and Lists Integration
Tradus de catre o masina
Disponibilitatea instrucțorului să ajute
Zaid - Pepkor Payments and Lending, a division of Pepkor Trading (Pty) Ltd
Curs - XWiki for Developers
Tradus de catre o masina