birl

birl ist ein selbst gehosteter Bookmark-Manager, geschrieben in Go. Er bietet eine Web-Oberfläche sowie eine native iOS-App zum Speichern, Organisieren und Teilen von Lesezeichen. Bookmarks lassen sich in Kategorien und Tags einordnen, als öffentlich oder privat markieren und gezielt mit anderen Nutzern teilen. Die Authentifizierung erfolgt über OpenID Connect, sodass sich Birl nahtlos mit bestehenden Identity-Providern verbinden lässt.
Birl unterstützt sieben verschiedene Storage-Backends SQLite, PostgreSQL, MySQL, MongoDB, Redis, S3-kompatible Speicher und JSON-Dateien und lässt sich dadurch flexibel in unterschiedliche Infrastrukturen einbinden. Über eine REST-API und API-Tokens können Bookmarks auch programmatisch verwaltet werden. Jeder Nutzer erhält eine eigene öffentliche Seite unter /public/{username}, auf der freigegebene Lesezeichen ohne Login einsehbar sind.
Lizenz
birl ist Open Source. View in Github (Aktuell noch auf Private, wird sich aber bald ändern.)
cictl

cictl ist ein leichtgewichtiges CI/CD-Tool für Teams, die maximale Build-Geschwindigkeit und volle Kontrolle über ihre Infrastruktur wollen. Pipelines werden deklarativ in einer .cictl.yaml definiert mit Jobs, Steps, Abhängigkeiten, semantischer Versionierung und Multi-Arch-Container-Builds. Durch vorinstallierte Tools auf den Runnern entfällt der Setup-Overhead, der bei Cloud-CI-Systemen wie GitHub Actions den Großteil der Build-Zeit ausmacht — typische Builds laufen in 13-16 Sekunden statt 5-7 Minuten.
cictl kann lokal mit cictl run getestet werden oder als verteiltes System mit Controller und Runnern betrieben werden. Der Controller empfängt Webhooks von GitHub/GitLab, fetcht die Pipeline-Definition per API und verteilt einzelne Jobs anhand von runs-on-Labels an passende Runner z.B. ARM-Jobs an ARM-Server und x86-Jobs an x86-Server. Abhängigkeiten zwischen Jobs werden automatisch aufgelöst, parallele Ausführung erfolgt wo möglich. Ein integriertes Web-Dashboard zeigt Builds, Jobs und Logs in Echtzeit per SSE-Streaming.
Für den produktiven Einsatz bietet cictl Kubernetes-Manifeste, Redis als shared State-Backend für Multi-Instanz-Betrieb, OIDC-Authentifizierung mit rollenbasiertem Zugriff sowie automatisches Semantic Versioning aus Conventional Commits mit Git-Tagging nach erfolgreichem Build.
cictl ist Open Source. View in Github (Aktuell noch auf Private, wird sich aber bald ändern.)