docs: create services

This commit is contained in:
_Bastler 2021-09-03 09:53:02 +02:00 committed by John Smith
parent 9490a51b8b
commit 98fac7c5b3

232
en/services.md Normal file
View File

@ -0,0 +1,232 @@
---
title: Services
description:
published: true
date: 2021-09-03T07:53:00.382Z
tags:
editor: markdown
dateCreated: 2021-09-03T07:53:00.382Z
---
# Current services
Here you will find an overview of our services. If you would like to learn more about the data protection of the individual services, please have a look at [Privacy](/en/privacy#Services) or read our [Privacy Policy](https://www.bstly.de/privacy-policy?lang=en) directly. An overview of planned services can be found [here](/en/services/planned/).
## Pretix <a name="pretix" id="pretix"></a>
## {.tabset}
### Info
Pretix is an event ticketing system. We mainly use Pretix to manage our membership fees and memberships. Of course, Pretix will also be used for tickets to events.
[Details zur Nutzung](/de/services/pretix)
### Software
| | Homepage | Source Code | License |
| :- | :- | :- | :- |
| Pretix | [pretix.eu](https://pretix.eu)| [github.com/pretix/pretix](https://github.com/pretix/pretix) | [Apache 2.0](https://github.com/pretix/pretix/blob/master/LICENSE) |
| pretix-digital-items | [membership.bstly.de](https://membership.bstly.de) | [git.bstly.de/\_Bastler/pretix-digital-items](https://git.bstly.de/_Bastler/pretix-digital-items) | [Apache 2.0](https://git.bstly.de/\_Bastler/pretix-digital-items/src/branch/main/LICENSE) |
## we.bstly <a name="webstly" id="webstly"></a>
## {.tabset}
### Info
The we.bstly system is the central administration for account data and authorizations. Here, login data (username + password hash) and optionally profile data such as your public key are stored, as well as linked authorizations with their validity period (example: membership until 24.03.2049, Git access until 01.02.2027).
Implemented there is a <a href="https://openid.net/connect/" target="_blank">OpenID Connect (OIDC) provider</a> which allows access to the other services. In other words, for all other services (except e-mail, see below), the login runs directly via we.bstly (SSO - Single Sign On).
In the meantime, some small additional services have also been created in this system, so that your e.B. [Jitsi Meet](#jitsi) rooms are managed via it or manage your [Partey](#partey) map via profile fields.
[Details zur Nutzung](/de/services/webstly)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| we.bstly API | [bstly.de](https://www.bstly.de) | [git.bstly.de/\_Bastler/we_bstly-api](https://git.bstly.de/_Bastler/we_bstly-api) | [AGPL 3](https://git.bstly.de/_Bastler/we_bstly-api/src/branch/main/LICENSE) |
| we.bstly Frontend | [bstly.de](https://www.bstly.de) | [git.bstly.de/\_Bastler/we_bstly-web](https://git.bstly.de/_Bastler/we_bstly-web) | [AGPL 3](https://git.bstly.de/_Bastler/we_bstly-web/src/branch/main/LICENSE) |
## E-Mail <a name="mail" id="mail"></a>
## {.tabset}
### Info
Für deinen Usernamen wird automatisch ein E-Mail Konto mit dem Schema {username}@we.bstly.de (Beispiel für den User foobar: [foobar@we.bstly.de](#)) erstellt. Außerdem wird ein sogenanntes @Catch-All für @{username}.we.bstly.de eingerichtet. Das bedeutet, dass automatisch alle E-Mails an eine Adresse an @{username}.we.bstly.de in deinem Postfach landen. So hast du eigentlich endlos viele E-Mail-Adressen zur Verfügung. Ein automatischer Spam-Filter und ein Webmail Zugang sind natürlich auch dabei.
Für E-Mail Protokolle gibt es keinen OIDC-Login, dies bedeutet technisch, dass zum Login einfach die Account-Datenbank von we.bstly genommen werden und somit dein we.bstly-Account Passwort.
[Details zur Nutzung](/de/services/email)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Dovecot | [dovecot.org](https://www.dovecot.org) | [github.com/dovecot/core](https://github.com/dovecot/core) | [MIT](https://github.com/dovecot/core/blob/master/COPYING) |
| Postfix | [www.postfix.org](http://www.postfix.org) | [postfix.org/download.html](http://www.postfix.org/download.html) | [EPL 2.0 / IPL 1.0](https://de.postfix.org/ftpmirror/LICENSE) |
| Rspamd | [rspamd.com](https://www.rspamd.com) | [github.com/rspamd/rspamd](https://github.com/rspamd/rspamd) | [Apache 2.0](https://github.com/rspamd/rspamd/blob/master/LICENSE.md) |
| RainLoop Webmail | [rainloop.net](https://www.rainloop.net) | [github.com/RainLoop/rainloop-webmail](https://github.com/RainLoop/rainloop-webmail) | [AGPL 3.0](https://github.com/RainLoop/rainloop-webmail/blob/master/LICENSE) |
## Vaultwarden <a name="vaultwarden" id="vaultwarden"></a>
## {.tabset}
### Info
Ein Passwortmanager verwaltet sicher all deine Passwörter. Außerdem kannst du dir komplizierte Passwörter generieren lassen, so dass du für all deine Konten ein anderes, schwer zu erratendes Passwort hast und die Sicherheit deiner Konten erhöhst. [Bitwarden](https://bitwarden.com) empfiehlt sich vor allem durch seine regelmäßigen unabhängigen Audits mit positiven Ergebnissen.*Vaultwarden* ist die offene Rust-Implementierung des Passwortmanagers. Es gibt kaum vergleichbare Alternativen in selbst betriebenen Open-Source Passwordmanagern.
[Details zur Nutzung](/de/services/vaultwarden)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Vaultwarden | | [github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden) | [GPL 3.0](https://github.com/dani-garcia/vaultwarden/blob/main/LICENSE.txt) |
## Nextcloud <a name="nextcloud" id="nextcloud"></a>
## {.tabset}
### Info
Nextcloud vereint einige Cloud-Dienste in einem. Ein einfaches Dateisystem wie z.B. von Dropbox, einen Kalender wie z.B. von Google und und und. Die Daten in der Nextcloud sind generell verschlüsselt, für volle Sicherheit deiner Dateien kannst du allerdings auch die Ende-zu-Ende-Verschlüsselung der Nextcloud nutzen.
Durch einige App-Erweiterungen bietet auch einige Community-Funktionen, die wir gerne mit euch nutzen möchten.
[Details zur Nutzung](/de/services/nextcloud)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Nextcloud | [nextcloud.com](https://nextcloud.com) | [github.com/nextcloud/server]("https://github.com/nextcloud/server) | [AGPL 3](https://github.com/nextcloud/server/blob/master/COPYING) |
| Collabora Online | [collaboraoffice.com/code/](https://www.collaboraoffice.com/code/) | [github.com/CollaboraOnline/online](https://github.com/CollaboraOnline/online) | [Mozilla Public 2.0](http://mozilla.org/MPL/2.0/) |
## Matrix <a name="matrix" id="matrix"></a>
## {.tabset}
### Info
Mit einem Matrix-Server können wir Teil eines dezentralen Messaging Netzwerk werden, welches mit einer E2EE die größtmögliche Datensicherheit bietet. Es gibt verschiedene Clients, alles im allem ähnelt die Handhabung aber den gängigen, bekannten Messenger wie Signal, WhatsApp, Threema oder Telegram. Mit Element Web wird auch direkt eine Oberfläche für den Browser mit angeboten.
Über Matrix werden wir euch auch mit allen wichtigen Informationen über "Bastelei e. V." informieren.
[Details zur Nutzung](/de/services/matrix)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Synapse | [matrix.org/docs/projects/server/synapse](https://matrix.org/docs/projects/server/synapse) | [github.com/matrix-org/synapse](https://github.com/matrix-org/synapse/) | [Apache 2.0](https://github.com/matrix-org/synapse/blob/develop/LICENSE) |
| Element Web | [element.io](https://element.io/) | [github.com/vector-im/element-web](https://github.com/vector-im/element-web) | [Apache 2.0](https://github.com/vector-im/element-web/blob/develop/LICENSE) |
## Partey <a name="partey" id="partey"></a>
## {.tabset}
### Info
Partey ist unser virtuelles Vereinsheim und basiert auf der Software Workadventure. Workadventure wurde in etwas abgewandelter Form beim [rC3](https://events.ccc.de/2020/09/04/rc3-remote-chaos-experience/) des [Chaos Computer Club](https://www.ccc.de/) eingesetzt. In niedlicher 2D Adventure Grafik setzen wir so unser digitales Vereinsheim um. Mit Kamera und Mikrofon werden bis zu 4 Teilnehmer direkt verbunden, wenn sie sich nahe kommen. Eine Einbindung von [Jitsi](#jitsi)-Räumen bietet die Möglichkeit sich in größeren Gruppen zu treffen. Weitere Features sind das einblenden von externen Webseiten und das Abspielen von Musik(-Streams) um ein noch interaktiveres Erlebnis zu ermöglichen.
Im Zusammenspiel mit [Gitea](#gitea) können alle Nutzer eigene Karten einbinden!
[Details zur Nutzung](/de/services/partey)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Workadventure | [workadventu.re](https://workadventu.re/) | [github.com/thecodingmachine/workadventure](https://github.com/thecodingmachine/workadventure) <br>Partey-Fork:<br> [git.bstly.de/\_Bastler/partey_workadventure](https://git.bstly.de/_Bastler/partey_workadventure) | custom [AGPL](https://github.com/thecodingmachine/workadventure/blob/develop/back/LICENSE.txt) :warning:[^1] |
## Jitsi Meet <a name="jitsi" id="jitsi"></a>
## {.tabset}
### Info
Jitsi Meet ist eine Online-Konferenzsoftware. Vor allem die Einfachheit in der Bedienung und aufs Nützlichste beschränkte Funktionen sind die Vorteile von Jitsi Meet. Da es in jedem modernen Browser läuft, fällt auch die lästige Installation von Anwendungen auf Endgeräten weg. Lediglich auf Smartphones wird die kostenlose [Jitsi-App](https://jitsi.org/#download) benötigt.
Neben der Einbindung in [Partey](#partey) kannst du auch eigene Räume erstellen.
[Details zur Nutzung](/de/services/jitsi)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Jitsi Meet | [jitsi.org/jitsi-meet](https://jitsi.org/jitsi-meet/) | [github.com/jitsi/jitsi-meet](https://github.com/jitsi/jitsi-meet) | [Apache 2.0](https://github.com/jitsi/jitsi-meet/blob/master/LICENSE) |
## PeerTube <a name="peertube" id="peertube"></a>
## {.tabset}
### Info
PeerTube ist eine Video-Plattform und in den Kern-Funktionen vergleichbar mit *YouTube*. So können hier Videos hochgeladen und angeschaut werden. Auch eine Unterstützung für Livestreams ist integriert. Der entscheidene Unterschied zu anderen Video-Plattformen liegt darin, dass das es zum einen mehrere Instanzen über das AcitivityPub Protokoll verbunden werden können und die Videos unter mehreren Zuschauern über eine P2P Verbindung geteilt werden können um den Server entlasten.
[Details zur Nutzung](/de/services/peertube)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| PeerTube | [joinpeertube.org](https://joinpeertube.org/)| [github.com/Chocobozzz/PeerTube](https://github.com/Chocobozzz/PeerTube) | [AGPL 3.0](https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE) |
| OpenID Connect auth plugin for PeerTube | [framagit.org/framasoft/peertube/official-plugins](https://framagit.org/framasoft/peertube/official-plugins) | [framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auth-openid-connect](https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auth-openid-connect) | [AGPL 3.0](https://framagit.org/framasoft/peertube/official-plugins/-/blob/master/LICENSE) |
## Minetest <a name="minetest" id="minetest"></a>
## {.tabset}
### Info
Minetest ist ein *Minecraft* inspieriertes Baukasten Spiel welches vor allem auf hohe Anpassbarkeit mithilfe von Mods ausgelegt ist. Zusammen mit der Game-Mod **Mineclone** bietet unser Game-Server wie der Name schon sagt eine sehr *Minecraft*-ähnliche Spielerfahrung.
[Details zur Nutzung](/de/services/minetest)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Minetest | [minetest.net](https://www.minetest.net/)| [github.com/minetest/minetest](https://github.com/minetest/minetest) | [MIT](https://github.com/minetest/minetest/blob/master/LICENSE.txt) |
| Mineclone 2 | [Minetest Mods](https://content.minetest.net/packages/Wuzzy/mineclone2/) | [git.minetest.land/MineClone2/MineClone2](https://git.minetest.land/MineClone2/MineClone2) | [GPL 3](https://git.minetest.land/MineClone2/MineClone2/src/branch/master/LICENSE.txt) |
## Wiki.js <a name="wiki" id="wiki"></a>
## {.tabset}
### Info
Du befindest dich gerade schon in Wiki.js 😉!
[Details zur Nutzung](/de/services/wiki)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Wiki.js | [js.wiki](https://js.wiki/)| [github.com/Requarks/wiki](https://github.com/Requarks/wiki) | [AGPL 3.0](https://github.com/Requarks/wiki/blob/dev/LICENSE) |
## Gitea <a name="gitea" id="gitea"></a>
## {.tabset}
### Info
Gitea bittet offene Source-Code Verwaltung auf Basis von git-Repositories (vergleichbar mit GitHub). Gegenüber der Konkurrenz bietet Gitea vor allem den Vorteil, dass es selbst betrieben werden kann und man so die Hoheit über seine Daten und seinen Code behält. Nennenswerte zusätzliche Features gegenüber vergleichbarer Software gibt es nicht, der Funktionsumfang steht allerdings auch in nichts nach.
[Details zur Nutzung](/de/services/gitea)
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Gitea | [gitea.io](https://gitea.io/) | [github.com/go-gitea/gitea](https://github.com/go-gitea/gitea) | [MIT](https://github.com/go-gitea/gitea/blob/master/LICENSE) |
## Icecast 2 <a name="icecast" id="icecast"></a>
## {.tabset}
### Info
Aktuell wird der Icecast Dienst eingesetzt um Audiostreams in [Partey](#partey) einzubinden.
### Software
| | Homepage | Source Code | Lizenz |
| :- | :- | :- | :- |
| Icecast 2 | [icecast.org](https://icecast.org) | [gitlab.xiph.org/xiph/icecast-server](https://gitlab.xiph.org/xiph/icecast-server) | [GPL v2.0](https://gitlab.xiph.org/xiph/icecast-server/-/blob/master/COPYING) |
## Fußnoten
[^1]: https://github.com/thecodingmachine/workadventure/issues/678