Introduction

Welcome to Element-Call, an introductory book about the Matrix based video conferencing subsystem.

Warning: This book is incomplete. Documenting everything and rewriting outdated parts take a while. See the issue tracker to check what’s missing or outdated. If there are any mistakes or ideas that haven’t been reported, feel free to open a new issue there.

Element-Call fully embraces the potential of MatrixRTC. All supported clients will connect via the genreric API, though selecting their prefered mode (standalone- vs. widget-view).

Features

  • Modern WebRTC API (powered by LifeKit)
  • Custom widgets
  • WebBrowser suport
  • Custom theming engine
  • Localization

Supported Backend Platforms

  • Linux (native)

Supported Client Platforms

  • Matrix clients (e.g. Element X, ShildiNext)
  • WebBrouwsers (e.g. Brave, Chrome, Edge, Firefox)

Who Element-Call Book Is For

The intention of Element-Call book is to help interested developers and administrators to get familiar with the structure and the componets choosen to implement a fully functional decentralized video conferencing solution. It will offer the needed in depth information to get in touch with the codebase. It will also aid an administrator to set up the needed software components to build up a self hosted installation.

Source Code

The source files of the book are maintained as a git submodule found at Element-Call book.