Get in Touch

Course Outline

Sovereignty in Decentralized Communication

  • Analyzing the data governance risks associated with centralized chat platforms.
  • Overview of the Matrix protocol: rooms, events, and federation.
  • Comparing Synapse and Dendrite homeserver options.

Deploying Homeservers

  • Setting up a Docker Compose stack featuring Synapse, PostgreSQL, and Element Web.
  • Configuring reverse proxies using Nginx and LetsEncrypt.
  • Establishing federation configuration, including .well-known delegation and port 8448.

Authentication and Identity Management

  • Implementing local authentication, LDAP integration, and OpenID Connect.
  • Defining user registration policies and controlling guest access.
  • Setting up SSO with platforms such as Keycloak, Authentik, or Authelia.

End-to-End Encryption

  • Managing cross-signing and device verification workflows.
  • Establishing key backup and recovery mechanisms for lost devices.
  • Understanding the administrative implications of encrypted rooms and export rules.

Spaces, Rooms, and Bridges

  • Structuring enterprise spaces to support departments and project teams.
  • Utilizing IRC, Slack, and Telegram bridges for inter-team communication.
  • Leveraging threading, reactions, and bots for automation.

Security and Moderation

  • Using the Admin API for user management, room shutdowns, and data deletion.
  • Configuring privacy settings such as message retention, redaction, and media purging.
  • Implementing rate limiting and CAPTCHA to prevent spam registrations.

Maintenance and Scaling

  • Performing Postgres maintenance tasks including vacuuming, indexing, and long-term retention.
  • Managing media repository sizing and offloading to S3.
  • Monitoring performance with Prometheus and establishing logging retention policies.

Requirements

  • Intermediate knowledge of Linux system administration and foundational Docker concepts.
  • Understanding of federated messaging protocols and HTTPS.
  • Familiarity with configuring web proxies, such as Nginx or Apache.

Target Audience

  • Enterprise IT teams seeking to migrate from Slack, Teams, or Discord to sovereign messaging solutions.
  • Professionals in regulated sectors, including healthcare, finance, and defense.
  • Advocates for decentralization and organizations prioritizing privacy.
 14 Hours

Testimonials (3)

Related Categories