Latest revision |
Your text |
Line 1: |
Line 1: |
| Im Chaosdorf wird leider Einiges an eigener Software entwickelt und auch verwendet. Diese Seite soll eine Übersicht darüber geben. | | Im Chaosdorf wird einiges an eigener Software entwickelt und auch verwendet. Diese Seite soll eine Übersicht darüber geben. |
|
| |
|
| {| class="wikitable sortable" | | {| class="wikitable sortable" |
| |- | | |- |
| ! Name !! beteiligte Personen !! läuft auf !! Code !! Sprache !! Wiki !! Link <ref>funktionieren meistens nur aus dem Chaosdorf-Netzwerk</ref> | | ! Name !! beteiligte Personen !! läuft auf !! Code !! Sprache !! Wiki !! Link <ref>funktionieren nur aus dem Chaosdorf-Netzwerk</ref> |
| |- | | |- |
| | dashpi || {{U|ytvwld}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/dashpi github.com/chaosdorf/dashpi] || Ruby || [[Dashboard]] || https://dashboard.chaosdorf.space/ | | | dashpi || {{U|ytvwld}}, {{U|marudor}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/dashpi github.com/chaosdorf/dashpi] || Ruby || [[Dashboard]] || [https://dashboard.chaosdorf.space/] |
| |- | | |- |
| | labello || {{U|bison}}, {{U|ytvwld}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/labello github.com/chaosdorf/labello] || Python || [[Labelprinter]] || https://labello.chaosdorf.space/ | | | labello || {{U|bison}}, {{U|ytvwld}}, {{U|marudor}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/labello github.com/chaosdorf/labello] || Python || [[Labelprinter]] || [https://labello.chaosdorf.space/] |
| |- | | |- |
| | prittstift <ref>heißt eigentlich labello</ref> || {{U|telegnom}} || {{H|Dockerserver}} || [https://github.com/telegnom/labello github.com/telegnom/labello] || Python || [[Labelprinter]] || https://prittstift.chaosdorf.space/ | | | mete || {{U|nomaster}}, {{U|ytvwld}}, {{U|mxey}}, {{U|marudor}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/mete github.com/chaosdorf/mete] || Ruby || nein || [https://mete.chaosdorf.space/] |
| |- | | |- |
| | mete || {{U|nomaster}}, {{U|ytvwld}}, {{U|mxey}}, {{U|marudor}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mete github.com/chaosdorf/mete] || Ruby || nein || https://mete.chaosdorf.space/ | | | dorfmap || {{U|derf}}, {{U|marudor}}, {{U|xchange}} || [[Host:Feedback]] || [https://github.com/chaosdorf/dorfmap github.com/chaosdorf/dorfmap] || Perl || [[Lichtsteuerung]] || [https://dorfmap.chaosdorf.space/] |
| |- | | |- |
| | <s>dorfmap</s> || <s>{{U|derf}}, {{U|marudor}}, {{U|xchange}}</s> || <s>{{H|Feedback}}</s> ||[https://github.com/chaosdorf/dorfmap <s>github.com/chaosdorf/dorfmap</s>] || <s>Perl/Javascript</s> || <s>[[Lichtsteuerung]]</s> || <s>http://dorfmap.chaosdorf.space/</s> | | | chaospizza || {{U|xchange}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/chaospizza github.com/chaosdorf/chaospizza] || Python || nein || [https://pizza.chaosdorf.space/] |
| |- | | |- |
| | <s>dorfmap-websockets</s> || <s>{{U|marudor}}</s> || <s>{{H|Dorfmapserver}}</s> ||[https://github.com/chaosdorf/dorfmap-websockets <s>github.com/chaosdorf/dorfmap-websockets</s>] || <s>Javascript</s> || <s>nein</s> || <s>http://dorfmapserver.chaosdorf.space:3001/events</s> | | | freitagsfoo-web || {{U|ytvwld}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/freitagsfoo-web github.com/chaosdorf/freitagsfoo-web] || Python || [[Host:Infobeamer-pi]] || [https://fftalks.chaosdorf.space/] |
| |- | | |- |
| | chaospizza || {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/chaospizza github.com/chaosdorf/chaospizza] || Python || nein || https://pizza.chaosdorf.space/ | | | freitagsfoo-infobeamer || {{U|ytvwld}} || [[Host:Infobeamer-pi]] || [https://github.com/chaosdorf/freitagsfoo-infobeamer github.com/chaosdorf/freitagsfoo-infobeamer] || Lua || [[Host:Infobeamer-pi]] || nein |
| |- | | |- |
| | freitagsfoo-web || {{U|ytvwld}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/freitagsfoo-web github.com/chaosdorf/freitagsfoo-web] || Python || {{H|Infobeamer-pi}} || https://fftalks.chaosdorf.space/ | | | freitagsfoo-wiki-json || {{U|ytvwld}} || [[Host:Shells]] || [https://github.com/chaosdorf/freitagsfoo-wiki-json github.com/chaosdorf/freitagsfoo-wiki-json] || Python || nein || nein |
| |- | | |- |
| | freitagsfoo-infobeamer || {{U|ytvwld}} || {{H|Infobeamer-pi}} || [https://github.com/chaosdorf/freitagsfoo-infobeamer github.com/chaosdorf/freitagsfoo-infobeamer] || Lua || {{H|Infobeamer-pi}} || nein | | | mpd2mqtt || {{U|ytvwld}}, {{U|xchange}} || [[Host:Dockerserver]] || [https://github.com/chaosdorf/mpd-mqtt-gateway github.com/chaosdorf/mpd-mqtt-gateway] || Python || [[Multimedia]] || nein |
| |- | | |- |
| | freitagsfoo-wiki-json || {{U|ytvwld}} || {{H|Shells}} || [https://github.com/chaosdorf/freitagsfoo-wiki-json github.com/chaosdorf/freitagsfoo-wiki-json] || Python || nein || nein
| |
| |-
| |
| | freitagsfoo-telegram-bot || {{U|ytvwld}} || {{H|Shells}} || [https://github.com/chaosdorf/freitagsfoo-telegram-bot github.com/chaosdorf/freitagsfoo-telegram-bot] || Python || nein || nein
| |
| |-
| |
| | mpd2mqtt || {{U|ytvwld}}, {{U|xchange}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/mpd-mqtt-gateway github.com/chaosdorf/mpd-mqtt-gateway] || Python || [[Multimedia]] || nein
| |
| |-
| |
| | siamqtt || {{U|ytvwld}}|| {{H|Dockerserver}} || [https://github.com/chaosdorf/siamqtt github.com/chaosdorf/siamqtt] || Python || [[NZ300 Sicherheitssystem]] || nein
| |
| |-
| |
| | twiki || {{U|bison}}, {{U|ytvwld}} || bison's uberspace || [https://github.com/pythonfoo/twiki github.com/pythonfoo/twiki] || Python || nein || [https://twitter.com/chaosdorf_wiki @chaosdorf_wiki]
| |
| |-
| |
| | mpdefault || {{U|nomaster}}, {{U|bison}} || {{H|Fileserver}} || [https://github.com/chaosdorf/mpdefault github.com/chaosdorf/mpdefault] || Python || [[Multimedia]] || nein
| |
| |-
| |
| | wikicron || {{U|derf}} || {{H|shells}} || [https://github.com/chaosdorf/wikicron github.com/chaosdorf/wikicron] || Perl || – || –
| |
| |-
| |
| | telemete || {{U|magluz}} ({{U|maride}}, {{U|ytvwld}}) || {{H|Dockerserver}} || [https://git.darknebu.la/cuminbreeze/Chaosdorf-Mete.git git.darknebu.la] [https://github.com/chaosdorf/telemete github.com/chaosdorf/telemete] || Python || nein || nein
| |
| |-
| |
| | meteroid || {{U|ytvwld}}, {{U|donnerbart}} || auf deinem Android-Gerät (und auf [[Mete-Tablet]]) || [https://github.com/chaosdorf/meteroid github.com/chaosdorf/meteroid] || Java || [[Meteroid]] || nein
| |
| |-
| |
| | spacebell || {{U|mraerino}}, {{U|nomaster}} || {{H|Dockerserver}} || [https://github.com/chaosdorf/spacebell github.com/chaosdorf/spacebell] || Python || nein || nein
| |
| |} | | |} |
|
| |
| mit eigener Wiki-Seite:
| |
| {{#ask:
| |
| [[Category:Projects]]
| |
| [[Project category::Software]]
| |
| |?Has user = beteiligte Personen
| |
| |?Has location = läuft auf
| |
| |?Has repo = Code
| |
| |?Project status = Status
| |
| |format=broadtable
| |
| }}
| |
|
| |
| TODO: diese Tabellen vereinheitlichen
| |
|
| |
|
| TODO: mehr Software? | | TODO: mehr Software? |
Line 67: |
Line 35: |
| {| class="wikitable sortable" | | {| class="wikitable sortable" |
| |- | | |- |
| ! Software !! Anzeige des aktuell laufenden Commits !! Link zum Repo !! Sentry-Integration (Backend) !! Sentry-Integration (Frontend) !! Sentry-Formular !! Tests !! Linting !! CI !! Dokumentation | | ! Software !! Anzeige des aktuell laufenden Commits !! Link zum Repo !! Sentry-Integration (Backend) !! Sentry-Integration (Frontend) !! Sentry-Formular !! Tests !! Dokumentation |
| |- | | |- |
| | dashpi || nein || nein || ja || nein || - || nein || nein || nein || nein | | | dashpi || nein || nein || ja || nein || - || nein || nein |
| |- | | |- |
| | labello || nein || nein || ja || nein || nein || nein || nein || nein || nein | | | labello || nein || nein || ja || nein || nein || nein || nein |
| |- | | |- |
| | prittstift || nein || nein || nein || nein || nein || nein || nein || nein || ja | | | mete || ja || ja || ja || nein || nein || ja || zu wenig |
| |- | | |- |
| | mete || ja || ja || ja || nein || nein || ja || nein || ja || [https://github.com/chaosdorf/mete/issues/61 zu wenig] | | | dorfmap || nein || ja || nein || nein || nein || nein || ja |
| |- | | |- |
| | <s>dorfmap</s> || <s>nein</s> || <s>ja</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>?</s> || <s>ja</s> || <s>ja</s> | | | chaospizza || nein || nein || ja || nein || nein || ja || ja |
| |- | | |- |
| | <s>dorfmap-websockets</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>nein</s> || <s>?</s> || <s>nein</s> || <s>nein</s> | | | freitagsfoo-web || ja || ja || ja || ja || ja || nein || nein |
| |- | | |- |
| | chaospizza || nein || nein || ja || nein || nein || ja || ja || ja || ja | | | freitagsfoo-infobeamer || nein || nein || nein || nein || - || nein || ja |
| |- | | |- |
| | freitagsfoo-web || ja || ja || ja || ja || ja || nein || nein || nein || nein | | | freitagsfoo-wiki-json || nein || nein || nein || - || - || nein || nein |
| |- | | |- |
| | freitagsfoo-infobeamer || nein || nein || nein || nein || - || nein || nein || nein || ja | | | mpd2mqtt || - || - || ja || - || - || nein || nein |
| |- | | |- |
| | freitagsfoo-wiki-json || nein || nein || nein || - || - || nein || nein || nein || nein
| |
| |-
| |
| | freitagsfoo-telegram-bot || nein || ja || nein || - || - || nein || nein || nein || nein
| |
| |-
| |
| | mpd2mqtt || - || - || ja || - || - || nein || nein || nein || nein
| |
| |-
| |
| | siamqtt || - || - || ja || - || - || nein || nein || nein || nein
| |
| |-
| |
| | twiki || - || - || nein || - || - || nein || nein || nein || teilweise
| |
| |-
| |
| | mpdefault || - || - || nein || - || - || nein || nein || nein || ja
| |
| |-
| |
| | wikicron || - || - || nein || - || - || nein || nein || nein || nein
| |
| |-
| |
| | telemete || nein || nein || ja || - || - || nein || nein || nein || ja
| |
| |-
| |
| | meteroid || ja || ja || - || nein || nein || nein || teilweise || ja || nein
| |
| |-
| |
| | spacebell || - || - || nein || - || - || nein || nein || nein || nein
| |
| |} | | |} |
|
| |
|
Line 111: |
Line 60: |
|
| |
|
| TODO: Monitoring? | | TODO: Monitoring? |
|
| |
| == HowTo ==
| |
|
| |
| Du möchtest Software für den Einsatz im Chaosdorf entwickeln?
| |
| Danke für deinen Einsatz, aber schau vielleicht, ob es schon Software gibt, die den Anwendungszweck erfüllt, den du bearbeiten möchtest.
| |
| Und beachte die folgenden Hinweise:
| |
|
| |
| * Soll die Software im Clubraum laufen oder auf {{H|vm}}? Diese Anleitung nimmt ersteres an.
| |
| * Am einfachsten wäre es, wenn die Software in Docker läuft. Davon geht diese Anleitung aus. Ansonsten wäre ein Extra-Gerät (z.B. ein Raspi) oder eine VM auf {{H|helios}} möglich.
| |
| * Integration mit [[GlitchTip]] wäre schön (und Tests und Doku und der Rest aus der Qualitätskontroll-Tabelle).
| |
| * Verwendet die Software persistente Daten?
| |
| ** Falls nein: einzelner Container
| |
| ** Falls ja: PostgreSQL und docker-compose
| |
| ** (Volumes sind auch möglich.)
| |
| * Benötigt die Software Secrets (z.B. API-Tokens)?
| |
| ** Falls ja: Umgebungsvariablen oder Docker-Secrets-Mechanismus nutzen
| |
| * Code in einem öffentlich zugänglichen Git-Repository halten
| |
| * Autobuild für eine Registry (z.B. GitHub-Action nach Docker Hub oder Quay)
| |
| * Compose File -> Pull Request auf https://github.com/chaosdorf/docker-stacks
| |