00:00:00Jede Woche verlieren wir Stunden damit, zwischen Notion, Linear, Slack und GitHub hin- und herzuwechseln.
00:00:05Das sind vier Tabs.
00:00:06Das sind vier Abonnements.
00:00:07Aber was wäre, wenn ein selbst gehostetes Open-Source-Tool all diese ersetzen könnte?
00:00:12Das ist HULI, ein All-in-One-Tool, das all diese Dienste kostenlos ersetzt.
00:00:17Und ich weiß, was du jetzt denkst.
00:00:18Coole Idee, oder?
00:00:19Aber wahrscheinlich total sperrig.
00:00:20Ja, das dachte ich zuerst auch.
00:00:22Aber dieses hier?
00:00:23Es ist tatsächlich gut.
00:00:24Lass es uns mal genauer anschauen.
00:00:30Wir alle hatten schon Tage, an denen wir viel zu tun hatten, aber eigentlich nichts fertiggestellt haben.
00:00:34Das ist der Grund dafür.
00:00:35Wir schreiben Spezifikationen in etwas wie Notion.
00:00:37Vielleicht taucht ein Bug in Slack auf.
00:00:39Das Issue dazu lebt in Linear.
00:00:41Der PR ist auf GitHub.
00:00:42Im Grunde wechseln wir also ständig zwischen diesen Tabs, und das bremst uns aus.
00:00:46Dann sind da natürlich noch die Kosten für all diese Dienste.
00:00:49Diese Tools werden schnell teuer.
00:00:50Die Preise pro Nutzer summieren sich, also sucht man nach selbst gehosteten Optionen, aber dann...
00:00:55...stößt man meist an Grenzen, weil die Hälfte der benötigten Funktionen fehlt.
00:00:58Ich wollte also etwas Schnelles, das speziell für Entwickler gebaut und komplett Open Source ist.
00:01:03Ich liebe Open-Source-Tools.
00:01:05Da bin ich auf HULI gestoßen.
00:01:06Wenn du nach Wegen suchst, deinen Entwickler-Workflow zu beschleunigen, abonniere am besten den Kanal.
00:01:09Wir bringen ständig neue Videos raus.
00:01:12Im Grunde ist HULI eine quelloffene All-in-One-Plattform für die Zusammenarbeit.
00:01:15In dieser einen App erhalten wir Dinge wie Projektmanagement, Echtzeit-Dokumente mit...
00:01:21...richtigen Code-Blöcken, integriertem Chat, Inbox, Kalender und GitHub-Sync.
00:01:26Alles an einem Ort und alles selbst gehostet.
00:01:29Und hier liegt der Unterschied, der wirkliche Kontrast.
00:01:32Die meisten All-in-One-Tools fühlen sich an, als wären die Funktionen nur lieblos zusammengeklebt.
00:01:36HULI fühlt sich an, als wäre es aus einem Guss entworfen worden.
00:01:40Man könnte es beschreiben als: die Geschwindigkeit von Linear kombiniert mit der Flexibilität von Notion, dem Chat von Slack...
00:01:45...und der Integration von GitHub.
00:01:46In einer App gehört uns das alles selbst, und überraschenderweise ist es ziemlich gut.
00:01:50Lass es mich beweisen.
00:01:51Ich werde das Ganze jetzt einrichten.
00:01:52Wir gehen hier ein paar Dinge durch.
00:01:54Alles klar.
00:01:55In einem frischen Repo hier habe ich es geklont.
00:01:57Machen wir es schnell.
00:01:58Wir richten HULI in unter 90 Sekunden ein.
00:02:00Wahrscheinlich geht es sogar noch schneller.
00:02:01Zuerst führe ich den Installationsbefehl aus.
00:02:04Ich klone das Repository.
00:02:06Wir installieren die Abhängigkeiten und starten alles über Docker.
00:02:11Wenn wir das Terminal beobachten, sehen wir, wie die Prozesse durchlaufen.
00:02:14Unsere Docker-Container fahren hoch.
00:02:16Die Datenbank wird initialisiert und das war's eigentlich schon.
00:02:20Ich kann jetzt zum Browser wechseln, localhost öffnen und boom – da sind wir.
00:02:24Wir sind jetzt live.
00:02:25Keine SaaS-Anmeldung nötig.
00:02:27Ich bezahle für gar nichts.
00:02:29Das ist meine Infrastruktur.
00:02:30Das sind meine Daten und das Setup ist komplett fertig.
00:02:34Nur ganz kurz.
00:02:35Ja, ich mache das hier lokal, aber für Teams bräuchte man natürlich einen VPS.
00:02:40Dafür würde man also zahlen, aber das ist immer noch günstiger, als für alle...
00:02:44...dies Tools zusammen zu bezahlen.
00:02:46Nun die Preisfrage: Ersetzt es wirklich unseren Workflow oder ist es...
00:02:50...nur eine hübsche Benutzeroberfläche?
00:02:51Wieder nur so ein Tool.
00:02:53Lass uns ein paar Dinge durchgehen. Ich zeige dir eine Demo, damit du...
00:02:56...siehst, wie es tatsächlich funktioniert.
00:02:58Nachdem man einen Account erstellt hat, legen wir zuerst einen Workspace an.
00:03:02Es startet.
00:03:03Das UI ist sauber.
00:03:04Es ist minimalistisch.
00:03:05Es ist immer noch ziemlich schnell und wir können ein Projekt erstellen.
00:03:08Hier würde man normalerweise Open-Source-Verzögerungen erwarten, aber schau dir das an.
00:03:12Es hat dieses Kanban-Feeling, fast wie ein Mix aus Linear, würde ich sagen.
00:03:18Es reagiert sehr flott.
00:03:19Es gibt keine Lags und es fühlt sich sofort fokussierter an als andere Tools.
00:03:23Und hier wird es erst richtig interessant.
00:03:26Wir können GitHub hier anbinden.
00:03:27Ich autorisiere es.
00:03:28Ich wähle ein Repo aus und boom.
00:03:31Meine Issues werden jetzt direkt mit HULI synchronisiert.
00:03:34Ich erstelle jetzt ein Issue in GitHub und lass uns die Seite aktualisieren.
00:03:38Es wird nun hier als Task angezeigt.
00:03:40Dieser Zwei-Wege-Sync ist eine große Sache, weil er doppelte Arbeit erspart.
00:03:44Wir kopieren keine Tickets mehr hin und her.
00:03:46Wir bleiben in unserem Workflow, aber Issues zu synchronisieren ist das eine.
00:03:50Aber kann es auch Aufgaben verwalten, die direkt mit dem Code verknüpft sind?
00:03:54Ich erstelle mal manuell einen Task.
00:03:55Titel, Beschreibung, ich weise ihn jemandem zu.
00:03:58Jetzt kann ich einen Pull-Request verknüpfen und PRs direkt referenzieren.
00:04:02Unser Projektboard schwebt also nicht irgendwo im luftleeren Raum.
00:04:05Es bleibt direkt mit unserer Codebasis verbunden.
00:04:08Das ist der Teil, den die meisten All-in-One-Tools falsch machen, sofern sie diese Funktionen überhaupt haben.
00:04:14Stimmt's?
00:04:15Okay.
00:04:16Tasks und Code sind jetzt verbunden.
00:04:17Kommen wir zu den Dokumenten.
00:04:18Ich erstelle ein Dokument.
00:04:20Das ist Echtzeit-Zusammenarbeit und hier ist das Wichtigste.
00:04:23Wenn ich hier Code-Blöcke einfüge, sehen die tatsächlich richtig gut aus.
00:04:27Fügen wir mal etwas TypeScript ein.
00:04:29Das Syntax-Highlighting funktioniert hier einwandfrei.
00:04:33Noch besser: Ich kann ein Issue direkt im Dokument erwähnen.
00:04:37Specs, Tasks und Code bleiben hier also alle miteinander verknüpft.
00:04:41Und jetzt schau dir das an.
00:04:43Das ist der Chat.
00:04:44Es ist wie ein eingebautes Slack.
00:04:45Es fühlt sich an wie Slack, oder?
00:04:47Es ist sauber.
00:04:48Es ist super simpel.
00:04:49Wenn man eine Nachricht sendet, erscheint sie hier in den Kanälen, genau wie bei Slack.
00:04:53Man kann diese Nachrichten auch direkt in Aufgaben umwandeln.
00:04:56Da ich das Ganze hier nur über localhost laufen lasse...
00:04:58...kann ich schlecht mit mir selbst chatten.
00:05:00Das wäre ein Feature, das ich gerne mit Teams ausprobieren oder zumindest über einen VPS...
00:05:04...testen würde.
00:05:05Ich kann also nicht zu viel dazu sagen, aber Chat und Tasks lassen sich verbinden.
00:05:09Das ist zumindest das Versprechen.
00:05:11Nicht schlecht.
00:05:12Aber wo ist der Haken?
00:05:13Nun, das bringt uns dazu, was es gut kann und was nicht.
00:05:16Was es nicht so gut kann: Es ist ziemlich ressourcenintensiv.
00:05:19Für ein flüssiges Erlebnis braucht man mindestens 8 GB RAM und einen VPS.
00:05:23Diese Leistung wird einfach benötigt.
00:05:25Die Einrichtung ist aufwendiger als bei One-Click-Tools, da man die Infrastruktur selbst verwaltet.
00:05:30Drittens: Wenn man E-Mails und Benachrichtigungen integriert, braucht man zusätzliche Konfiguration.
00:05:34Es gibt eine mobile App, was cool ist, aber sie ist noch extrem simpel gehalten.
00:05:38HULI wächst also noch, aber wenn dir das Kern-Erlebnis, Speed, Workflow...
00:05:44...und GitHub-Sync wichtig sind, ist es ein wirklich solides Open-Source-Tool.
00:05:47Wenn du es leid bist, ständig zwischen Tools zu springen oder Kosten senken willst, ist HULI...
00:05:52...definitiv einen Versuch wert, um zu sehen, ob es für dich passt.
00:05:57Es ist ein Open-Source-Tool, das sich wirklich wie für Entwickler-Workflows gemacht anfühlt.
00:06:01Wir sehen uns im nächsten Video.