Meta isitopen logo now with realtime updates

Nachdem mir das kaputte logo auf die nerven gegangen ist hab ich das jetzt mal neu gebaut und weil ich schon dabei war hats jetzt auch realtime update mit websockets dazu und ich hab die logo farben für das dark theme angepasst.

2018-08-01-13%3A34%3A43

Bis jetzt war die logo URL einfach auf @gwrx seinem server gehostet (unter https://test.webs.gwrx.at/its-color/logo.png) was GDPR technisch auch nicht gerade ideal its.

Wers probieren will, unter Preferences > Interface > Theme gibts jetzt zwei neue themes, “ITS isitopen light” und “ITS isitopen dark”, ersteres ist jetzt das neue default. Das sollte aber nur neue user betreffen.

Für die websocket anbindung läuft aufm web.parabox.it-syndikat.org jetzt ein websocketd der einfach ein inotifywait auf das status.txt file macht. (Weitere doku ligt aufm web unter /root/DOCS/websocketd-deployment.txt)

Die neuen logo designs schauen so aus:

2018-08-01-13%3A56%3A56

2018-08-01-13%3A56%3A09

Die themes sind in discourse via git eingetragen und können einfach über das admin interface geupdated werden, die repos liegen da:

3 Likes

Ich muss das websocketd echt mal in Debian reinbekommen, das gibts ja offiziell immer noch ned. Aktuell haben wir da ja ein custom paket laufen. Netterweise hat sich upstream bei dem projekt seit 2017 nix mehr getan, is wohl fertig, also sind wir mit 0.3.0 immer noch aktuell. Aber ich hab jetzt trozdem auf den 0.3.1 prerelease geupgraded, da hat sich aber code technisch nix getan.

Hier das websocketd-deployment.txt bevor wir das bei nem VM rebuild noch verlieren:


deploying websocketd

Build and install

We used dh-make-golang to quickly package websocketd as a Debian package because building go packages is a fucking PITA and Debian’s go tooling is great :slight_smile:

To build the package, do:

$ cd ~/websocketd; gbp buildpackage -uc -us
$ dcmd cp -av ~/websocketd*.changes /root/local-debs; ( cd /root/local-debs; apt-ftparchive packages . > Packages ); apt-get update
$ apt-get install websocketd

Upgrading

dh-make-golang generates a debian/watch file for us so we can simply use:

$ gbp import-orig --uscan

Now goto [[Build and install]]

See also, git-buildpackage guide.