Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
api [2021/12/23 15:41] – fpletz | api [2022/07/08 15:10] (current) – prk0ghy | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== MuCCC API ====== | ====== MuCCC API ====== | ||
- | Code: https:// | + | Code: https:// |
Live: https:// | Live: https:// | ||
Line 7: | Line 7: | ||
===== Motivation ===== | ===== Motivation ===== | ||
- | Auf uberbus.club.muc.ccc.de befinden sich mehrere Scripts die ueber verschiedenste APIs kommunizieren die weder dokumentiert noch standardisiert. Der Monolith als Hauptkomponente ist schwer wartbar und in die Jahre gekommener Code. Es wurde immer mehr drangepflanscht und neue Ports aufgemacht ohne darueber nachzudenken. Unter anderem befinden sich im Monolith ein IRC-Bot der den Schleusenstate und das naechste Event in das IRC Channel Topic schreibt und eine Milight Ansteuerung die scheinbar nicht mehr funktioniert. Ferner befinden sich auf dem Host die Ansteuerung des Flipdotpanels fuer den Schleusenstate und ein Script das einen Anruf bei Schleusenstatewechsel triggert (derzeit ebenfalls kaputt). Diese Komponenten werden per / | + | Auf '' |
===== Features/ | ===== Features/ | ||
Line 24: | Line 24: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
- | * wss:// | + | * [[wss:// |
- | ===== Temporaeres Deployment | + | ===== Zu implementierende APIs/ |
- | * Host: uberbus.club.muc.ccc.de | + | * Luftschleuse via UDP ✔ |
- | * Repo-Checkout: /root/muccc-api | + | * Wiki Kalenderscraper mit ICS ✔ |
- | * Docker-Image: | + | * Welche Sensoren gibt es im Club noch? |
- | * Docker Container wird per systemd service gestartet: | + | * Home-Manager? |
- | * Caddy per APT als Reverse Proxy unter: https:// | + | * Großer roter Button (ToDO) |
+ | * Temperatur/ | ||
+ | * Kalender (ToDO) | ||
+ | |||
+ | ===== Zu implementierende Services ===== | ||
+ | |||
+ | * SpaceAPI ✔ | ||
+ | * Schleuse IRC/Matrix Bot ✔ | ||
+ | * Schleusenstatus Flipdotpanel ✔ | ||
+ | * Schleusenstatuswechselcall | ||
+ | |||
+ | ===== Deployment ===== | ||
+ | |||
+ | * Host: '' | ||
+ | * Auf '' |