ILOX ist zurück!

Servus!

Nach vielen Monaten harter Arbeit freue ich mich, endlich verkünden zu können, dass ILOX wieder online ist! Neben einer kompletten technischen Überarbeitung (Details weiter unten) bin ich besonders stolz, die brandneue Website vorzustellen: in Echtzeit, mehrsprachig, mit Browser-Pings und als zentrale Anlaufstelle für alle Infos (welche Produkte getrackt werden, FAQs usw.). Natürlich sind auch bestehende Features wie Discord- und Telegram-Pings wieder da. Alles komplett kostenlos, wie immer.

Ich hoffe, dass dir das Update gefällt. Lass mir gerne dein Feedback da!

Wie du loslegst

Geh zu den Monitoren, wähl einen Monitor, für den du Benachrichtigungen erhalten möchtest, und aktiviere entweder die Benachrichtigungen auf der Website oder tritt dem Discord- und/oder Telegram-Server für diesen Monitor bei (die Links findest du oben bei jedem Monitor).

Falls du noch Fragen hast, schau in die FAQ oder komm auf unseren Discord.

Storytime

Warum ILOX so lange offline war:

Als ich ILOX 2020 startete, habe ich an einem einzigen Sonntag einen kleinen Bot namens ilovertx3000 zusammengehackt, der eigentlich nur für mich gedacht war. Aber sehr schnell wurde mir klar: Ich war nicht der Einzige, der Probleme hatte, eine RTX 3000 zu kaufen. Ohne groß darüber nachzudenken, machte ich einen Twitter-Bot daraus und postete ihn auf Reddit. Innerhalb der nächsten Wochen zog das Projekt Tausende neue Nutzer an, und mit jedem Tag musste mein kleines Script auf jede erdenkliche Weise umgebaut werden, um den Bedürfnissen der Community gerecht zu werden.

Mehr Shops, mehr Benachrichtigungskanäle, Discord-Utilities und vieles mehr kamen über die Jahre dazu - alles auf demselben Code aufgebaut. Code, der nie dafür gedacht war, so groß zu werden. Und das größte Problem: Ich fand nie die Zeit für ein Refactoring, das mir mein eigenes Leben deutlich leichter gemacht hätte. Ein paar Teile habe ich refactored, ja - zum Beispiel zweimal die Datenbank gewechselt, was rückblickend ziemlich bescheuert war -, aber ich habe es nie geschafft, den Tech Debt wirklich abzubauen. Und es war nicht nur der Code; viele technische Aspekte, etwa das Deployment, waren nie darauf ausgelegt, zu skalieren.

Um dir eine Vorstellung zu geben: Der ursprüngliche Bot war ein einziger Prozess, der Verfügbarkeiten einsammelte, sie verarbeitete, in alle Kanäle postete, alles in der Datenbank speicherte, (sehr vage) darüber berichtete, wie es dem Bot ging, und manuell gestartet und gestoppt werden musste. Manche von euch erinnern sich vielleicht an die Zeiten, in denen bestimmte Drops unzählige Male innerhalb von Sekunden angekündigt wurden; einmal passierte das, weil der Bot beim Senden von Benachrichtigungen an Bluesky abstürzte. Warum? Weil die Verfügbarkeit - um so schnell wie möglich zu sein - erst nach dem Versenden der Benachrichtigungen gespeichert wurde. Wenn die Benachrichtigungen einen Crash verursachten, wurde die Verfügbarkeit nie gespeichert, der Bot startete sofort neu und versuchte, denselben Drop erneut anzukündigen - nur um wieder abzustürzen.

Und all das verteilt über mehrere Repositories, die alle ihre eigenen Eigenheiten, Deployment-Workflows usw. hatten.

Es hat funktioniert, jahrelang - aber Spaß hat die Arbeit daran definitiv nicht gemacht.

Aber ich hatte immer eine Vorstellung davon, was es sein sollte: ein ausgereiftes Softwareprojekt, an dem die Arbeit Spaß macht und auf das ich stolz sein kann. Und nach 6 Jahren und nicht nur einem Relaunch, sondern eher einer kompletten Neuerfindung wage ich zu behaupten: Wir sind dieser Vision näher als je zuvor!

Der gesamte Projektcode liegt jetzt in einem einzigen Repository, praktisch die komplette Codebasis wurde entweder stark refactored oder komplett neu geschrieben, das Deployment ist voll automatisiert, und ich kann Bots innerhalb von Sekunden erstellen oder ändern, ohne je einen Editor oder ein Terminal öffnen zu müssen. Mit anderen Worten: Es macht wieder Spaß, daran zu arbeiten. Es gibt noch einiges zu tun - etwa mehr Shops zu unterstützen, bessere Kontrolle über Benachrichtigungen und dergleichen - und ich denke, wir haben jetzt eine solide Grundlage, auf der sich aufbauen lässt.

Danke

Zu guter Letzt möchte ich mich bei allen bedanken, die mich und ILOX über die Jahre unterstützt haben. Mein kleines Sonntagsprojekt ist zu etwas geworden, das ich mir nie hätte vorstellen können, und ohne eine großartige Community wäre es ganz sicher nicht so gekommen. Danke, dass ihr geblieben seid - und willkommen zurück.

Newsletter abonnieren

Erhalte Updates direkt per Mail. Kein Spam, jederzeit abbestellbar.