# About

This file contains the documenation for our synapse instance found at 
`it-syndik.at`. This VM originally ran on the parabox before being migrated
to our local server.

There is an element-web instace available on `riot.it-syndik.at`.

The only matrix room currently administrated by us is [`#lobby:it-syndik.at`](https://matrix.to/#/#lobby:it-syndik.at).

## Synapse

The homeserver itself runs on `matrix.srv.it-syndikat.org`. Had an unfortunate database incident in the past, is
suffering from some unfortunate personality problems ever since (e.g. joined rooms not showing up in clients, even
though they seem to be in the DB just fine).

## IRC bridge

The [IRC bridge](https://github.com/matrix-org/matrix-appservice-irc) runs on `vandal.srv.it-syndikat.org`, using a
custom IPv6 range to connect to [`#it-syndikat` on libera.chat](ircs://libera.chat/it-syndikat).

## Bot (schizoHAL)

The [matrix bot](https://git.it-syndikat.org/IT-Syndikat/its-matrix-bot) runs on `vandal.srv.it-syndikat.org`. It
communicates with HomeAssistant:

- Periodically (and upon `!isitopen`) checks the public SpaceAPI endpoint for whether the space is open, announcing
  changes in the matrix room
- On `!spaceping`, sends a webhook request to HomeAssistant to trigger beeps and blinks

It is built and deployed automatically from the `main` branch.

## Maintainers

 - @dxld: maybe something
 - @xiretza: maybe something else