Get in Touch

Course Outline

Sovereignty in Decentralized Communication

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

Homeserver Deployment

  • Setting up a Docker Compose stack comprising Synapse, PostgreSQL, and Element Web.
  • Configuring a reverse proxy using Nginx and LetsEncrypt.
  • Establishing federation through .well-known delegation and port 8448.

Authentication and Identity Management

  • Defining user registration policies and controlling guest access.

End-to-End Encryption

  • Workflows for cross-signing and device verification.
  • Key backup and recovery mechanisms for lost devices.

Spaces, Rooms, and Bridges

  • Organizing enterprise spaces for various departments and projects.
  • Connecting IRC, Slack, and Telegram bridges to facilitate inter-team communication.
  • Utilizing threading, reactions, and bots for automation.

Security and Moderation

  • Privacy configurations: message retention, redaction, and media purging.

Maintenance and Scaling

  • Sizing media repositories and offloading to S3.
  • Monitoring with Prometheus and establishing logging retention policies.

Requirements

  • Intermediate-level Linux system administration skills and foundational knowledge of Docker.
  • Understanding of federated messaging protocols and HTTPS.

Target Audience

  • Enterprise IT teams looking to replace Slack, Teams, or Discord with sovereign messaging solutions.
  • Advocates for decentralization and organizations prioritizing privacy.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories