Dieses Dokument synthetisiert die Vorstellung von ChaosRent, einem spezialisierten Bestands- und Verleihmanagementsystem, das für die logistischen Anforderungen des Chaos-Umfelds (Hacker-Spaces und assoziierte Vereine) entwickelt wurde. Das System adressiert die Ineffizienz manueller Koordination über Messenger-Dienste und reduziert Transportkosten durch eine Umkreissuche verfügbarer Ressourcen. ChaosRent ermöglicht die Verwaltung interner Bestände sowie die Bereitstellung von Material auf einem zentralen Marktplatz. Zu den Kernfunktionen gehören die Abwicklung komplexer Verleihprozesse über Warenkörbe für mehrere Anbieter, die Dokumentation mittels Barcodes/QR-Codes und die Verwaltung von Rahmenverträgen. Das Projekt befindet sich aktuell in der MVP-Phase (Minimum Viable Product), wobei eine zukünftige Föderation der Instanzen und die Veröffentlichung als Open-Source-Software auf GitHub geplant sind.
Wichtigste Punkte & Zeitstempel
0:13 Projekt-Hintergrund: Entstanden aus der logistischen Komplexität von Großveranstaltungen wie dem EasterHack zur Optimierung der Materialverwaltung bei WestwoodLabs.
0:47 Problemstellung: Ineffiziente Kommunikation über Matrix/Telegram und hohe Transportkosten durch mangelnde Transparenz über regional verfügbares Equipment (z. B. Stromkabel).
2:34 Zentraler Marktplatz: Vereine können Bestände teilen; Nutzer erstellen Warenkörbe, die automatisch Anfragen an mehrere Vereine (Subsets) aufteilen, um Gesamtbedarf zu decken.
3:08 Föderationspläne: Aktuell als zentrales System betrieben, ist eine technische Föderation für eigenständiges Hosting durch einzelne Spaces in der Entwicklung.
3:24 Globaler Katalog: Reduktion von Dubletten durch globale Artikelvorlagen, die von Vereinen mit spezifischen Bildern und Informationen (z. B. Seriennummern) ergänzt werden.
3:52 End-to-End Prozess: Abdeckung des gesamten Lifecycles von der Anschaffung über die Barcode-Generierung bis zur Schadensdokumentation bei Rückgabe.
4:42 MVP-Demonstration: Live-Präsentation der Umkreissuche mittels Postleitzahlen und der Verfügbarkeitsprüfung basierend auf bestehenden Buchungen.
6:47 Multi-Entity-Anfragen: Gleichzeitige Abwicklung von Leihvorgängen bei verschiedenen Organisationen (z. B. WestwoodLabs und MicroP) innerhalb eines Vorgangs.
8:19 Kommissionierung & Workflow: Unterstützung von Handy-Scannern oder dedizierten Barcode-Scannern für das Packen; automatisierter Versand von Lieferscheinen und Übergabeprotokollen per E-Mail.
10:32 Organisationsverwaltung: Unterstützung für Nutzer mit Mehrfachmitgliedschaften in verschiedenen Vereinen; Rollenkonzept für Admins, Lageristen und Verleiher.
11:34 Lagerplatz-Struktur: Abbildung komplexer Lagerhierarchien (Etagen, Regale) für eine präzise Inventur und Lokalisierung von Gegenständen.
13:51 Artikelhistorie: Lückenlose Nachverfolgung des Zustands und des Standorts jedes Einzelartikels zur Identifikation von Verlusten oder Defekten nach Verleihzyklen.
16:03 Status & Roadmap: Aktueller Code im Review-Status; Veröffentlichung auf GitHub zum Go-Live geplant; zukünftige Features umfassen Webhooks für Notifications und Übersetzungen.
18:41 Zielgruppe: Fokus liegt strikt auf dem Chaos-Umfeld und Hacker-Events, um Vertrauen und spezialisierte Anforderungen (z. B. Gulaschkanonen, Netzwerktechnik) abzubilden.
Glossar
Chaos-Umfeld: Das dezentrale Netzwerk aus Hacker-Spaces, Vereinen und Aktivisten, die dem Chaos Computer Club (CCC) nahestehen oder ähnliche Werte teilen.
Föderation: Ein Architekturmodell, bei dem mehrere eigenständige Server (Instanzen) miteinander kommunizieren und Daten austauschen, anstatt alles auf einer zentralen Plattform zu speichern.
GitHub: Eine webbasierte Plattform zur Versionsverwaltung von Software-Code, die häufig für Open-Source-Projekte genutzt wird.
Kommissionierung: Der Prozess des Zusammenstellens von bestimmten Teilmengen (Artikeln) aus einem Gesamtsortiment aufgrund eines Auftrags.
MVP (Minimum Viable Product): Die erste minimal funktionsfähige Iteration eines Produkts, die nur die Kernfunktionen enthält, um frühzeitiges Feedback zu ermöglichen.
Rahmenvertrag: Eine grundlegende Vereinbarung zwischen zwei Parteien (Vereinen), die allgemeine Bedingungen für zukünftige Einzeltransaktionen (Leihvorgänge) festlegt.
Staging-Umgebung: Eine Testumgebung für Software, die der echten Betriebsumgebung (Production) gleicht, um neue Funktionen vor der Veröffentlichung sicher zu prüfen.
Webhooks: Eine Methode, um Echtzeit-Informationen von einer Anwendung an eine andere zu senden (z. B. Benachrichtigung in einen Chat, wenn ein neuer Leihvorgang startet).