Table of Contents

Chat & collaboration

In order to facilitate secure real-time communication within Bastion and with the outside world, we provide a Matrix chat infrastructure. The service can be used from modern web browsers (up-to-date versions of Firefox, Safari or Chrome based browsers), mobile apps (Android, iOS) and standalone desktop applications (macOS, Linux, Windows).

Matrix (protocol/network)

Matrix is an open source project that publishes the Matrix open standard for secure, decentralized, real-time communication. Our Matrix homeserver for the domain bastion.li hosts your Matrix ID (@id:bastion.li) similar to an email address, your account settings and secure end-to-end encryption key backups, stores a copy of your rooms history and connects you to the whole Matrix network including any other bridged networks like IRC, Slack, Discord, Telegram and many more.

To access our homeserver you need a Matrix client, similar as with email where you need a mail client like Thunderbird or Outlook. Our recommendation is to use Element, which is a glossy and feature-rich javascript app running entirely in your browser. Examples for more clients (beta) include fluffychat (maths support), weechat-matrix, gomuks, Quaternion, Nheko or Fractal. Talk directly to the HTTP+JSON Client Server API or use your preferred SDK.

Element (client)

Connect to our Matrix server using Element Web:

See also Connect with Element (Web, Desktop, App).

Public rooms

After the first login you will be auto-joined to these rooms:

These rooms provide an excellent way for us to connect with you and inform instantly. The News room contains an RSS bot that sends all announcements from our blog, and provides an alternative to our newsletter. If you do not wish to participate in these rooms, opt-out at any time by leaving.

Please join our other rooms:

Customise your notification levels across the app and per room. Reduce the notification level of chatty rooms like the Helpdesk to 'Mentions & Keywords'. Keep the default for the News and Status room, where only moderators are allowed to send messages.

More public rooms can be found in our public room directory via the 'Explore rooms' button next to the search field.

Documentation

The documentation for Matrix/Element is split into several pages. Please read on in the following order to get started:

Connect with Element (Web, Desktop, App)

Connect with Element Android

Matrix

Element

Element FAQ (frequently asked questions)

Element end-to-end encryption

Element security

Invite many users to join a room or group

Use spaces (groups)

Integrations (widgets, bridges, bots)

Matrix bots

Matrix bridges

Use the Matrix Client-Server API

Moderate rooms

Other chat & collaboration software

Please note

Features

Matrix offers an extremely wide range of features and connectivity. The following list is currently implemented on the D-PHYS server and is considered to be stable:

Other features are either not tested as much or known to be buggy