Erkenne Qualitätsprobleme auf deiner Website, bevor es deine Kunden tun.
Hackathons & super RE-toot
Wir durften bei visuellverstehen bei einem kleinen Hackathon zu Gast sein und haben uns fleißig mit in die Ideen einbringen können. Was ein Hackathon ist und was entstanden ist, erfahrt ihr hier.
Was ist ein Hackathon?
Ein Hackathon ist ein Event, bei dem Entwickler*innen in einem festgelegten Zeitrahmen zusammenkommen, um an Projekten zu arbeiten. Die Teilnehmer*innen können sich entweder selbst als Team zusammenschließen oder sich einem bereits bestehenden Team anschließen. Der Fokus liegt darauf, einen ersten Prototypen oder ein funktionierendes Produkt zu entwickeln.
Hackathons bieten Entwickler*innen die Möglichkeit, sich auf konzentrierte Weise mit einem bestimmten Thema oder Problem auseinanderzusetzen und schnell Ergebnisse zu erzielen. Sie können auch eine gute Gelegenheit sein, neue Technologien oder Frameworks auszuprobieren und dabei von anderen zu lernen.
Warum die Twitter Alternative Mastodon für unseren Hackathon an Bedeutung gewinnt
Für das Projekt ist es wichtig zu wissen, was Mastodon ist. Mastodon ist ein freies, dezentralisiertes und open-source soziales Netzwerk, das im März 2016 gestartet wurde. Es wurde entwickelt, um eine Alternative zu bestehenden sozialen Netzwerken wie Facebook und Twitter zu bieten und basiert auf dem Activipub Standards des W3C.
Im Gegensatz zu anderen sozialen Netzwerken ist Mastodon dezentralisiert, was bedeutet, dass es keine zentrale Server Infrastruktur gibt, sondern dass es sich aus vielen einzelnen Instanzen zusammensetzt, die von verschiedenen Betreiber*innen betrieben werden. Jede Instanz ist eine eigenständige Gemeinschaft, die ihre eigenen Regeln und Richtlinien hat. Trotzdem kann man mit Benutzer*innenen von anderen Instanzen folgen und Interagieren. Es kann als Alternative zu Twitter gesehen werden und bietet diverse AP’s für Bots an. Gerade der letzte Punkte ist für das konkrete Projekt spannend. Einzelne Inhalte werden toot genannt und ist vergleichbar mit einem Tweet auf Twitter.
Was haben wir gebaut?
Zusammen mit anderen haben wir während des Hackathon super RE-toot gebaut. Die Software erlaubt es, verschiedenen Benutzer*innen gemeinsam einen Account mit Inhalten zu füttern. Das Passwort oder andere Zugangsdaten müssen dabei nicht geteilt werden. Dadurch eignet sich die Software perfekt für Vereine, Firmen und sonstige Gruppen.
Das Ganze lässt sich durch eine Konfigurationsdatei einfach anpassen. Als Beispiel nehmen wir unseren Firmen Mastodon Account 54gradsoftware@norden.social. Dieser legt über eine Liste fest von welchen Accounts Toots geteilt werden. In Mastodon lassen sich Listen von Accounts anlegen, das hilft beim Sortieren der verschiedenen Accounts. In diese Liste packen wir dann den Account von unserem Geschäftsführer Samuel Brinkmann auch sabrinkmann@hachyderm.io genannt. Da wir nicht grundsätzlich alle Inhalt teilen wollen, können wir in der Konfigurationsdatei noch festlegen, dass nur Inhalte geteilt werden, die einen bestimmten Hashtag beinhalten. In unserem Fall legen wir das auf #54gs fest. Jetzt schaut die Software alle fünf Minuten nach, ob es neue Inhalte mit diesem Hashtag gibt. Wenn das der Fall ist, wird der Inhalt geteilt.
Die Software ist mit Node.js geschrieben und kann mit Docker einfach gestartet werden. Mehr Informationen und die gesamte Software findet ihr in dem Github Repo.
weitere Beiträge:
Wikidata oder Linked Open Data
09.09.2023
Eine Wissensdatenbank, die mehr hält, als was sie verspricht
Webanwendung oder App?
07.07.2023
Was ist eine webbasierte Anwendung? Vielfalt und Innovation in Einem!