Copied the basis from another repo.

This commit is contained in:
Hans van Zijst 2024-10-22 17:16:58 +02:00
commit 202bec6880
Signed by untrusted user: hans
GPG key ID: 43DBCC37BFDEFD72
2 changed files with 81 additions and 0 deletions

34
.gitignore vendored Normal file
View file

@ -0,0 +1,34 @@
# Eerst: GEEN PDF/PS IN GIT!
*.pdf
*.ps
# ---> LyX
# Ignore LyX backup and autosave files
# http://www.lyx.org/
*.lyx~
*.lyx#
# ---> Vim
# Swap
[._]*.s[a-v][a-z]
!*.svg # comment out if you don't need vector files
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
# Session
Session.vim
Sessionx.vim
# Temporary
.netrwhist
*~
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~
# En geen vaults
/ansible/group_vars/matrix/vault.yaml

47
README.md Normal file
View file

@ -0,0 +1,47 @@
---
gitea: none
include_toc: true
---
# A complete Matrix installation
This is going to be a Matrix installation with all bells and whistles. Not
just the server, but every other bit that you need or want.
We're building it with workers, so it will scale. Everything will be in
containers, so all parts can be maintained individually.
## Overview
* Scalable ([workers](https://element-hq.github.io/synapse/latest/workers.html), containers)
* Webclient
* Element Call
* Moderation with [Draupnir](https://github.com/the-draupnir-project/Draupnir)
* [Consent
tracking](https://element-hq.github.io/synapse/latest/consent_tracking.html)
* Authentication via
[OpenID](https://element-hq.github.io/synapse/latest/openid.html)
* Several bridges
# Synapse
We'll use Synapse, using the workers architecture and putting it in a
container. This will make it scalable, flexible and reusable.
## Logging
Logging is configured in `log.yaml`. Some logging should go to systemd, the
more specific logging to Synapse's own logfile(s).
# TURN
We'll need a TURN server, and we'll use
[coturn](https://github.com/coturn/coturn) for that. Of course, also in a
container.
# Wiki
Of course there's a wiki in this repository.