Seluna
Eine Nachricht aufs Handy, wenn in deinen GitHub-Repositories etwas Aufmerksamkeit braucht. Selbst gehostet im kostenlosen Cloudflare-Konto, zugestellt über deinen eigenen Messenger.

Überblick
Seluna schickt dir eine Nachricht aufs Handy, wenn in deinen GitHub-Repositories etwas Aufmerksamkeit braucht: ein Pull Request wartet auf Review, ein Build ist rot, ein Sicherheitsalarm wurde geöffnet. So kommt der Stand deiner Repositories zu dir, statt dass du ihn zufällig bemerkst. Entwürfe bleiben still, nur ein geleaktes Secret wird auch dort gemeldet.
Jeder betreibt seine eigene Instanz. Eine private GitHub-App schickt Webhooks an einen Cloudflare Worker im eigenen Konto, der seinen Zustand in D1 hält und über einen eigenen Messenger zustellt, derzeit einen Telegram-Bot. ntfy, Gotify, Matrix und Discord sind geplant. Es läuft nichts über eine zentrale Stelle.
Jeder Webhook wird zuerst gegen seine Signatur geprüft. Eine Zustellung wird nur einmal verarbeitet, und ein passendes Ereignis landet in einer Outbox, bevor es gesendet wird. Dein Messenger ruft die Instanz nie auf, Seluna sendet nur. Die Zugangsdaten der GitHub-App und der Bot-Token liegen verschlüsselt.
Eingerichtet wird Seluna im Browser: über den Button „Deploy to Cloudflare“ eine eigene Kopie des Repositories anlegen und deployen, dann der Einrichtungsassistent. Ziel ist eine funktionierende Einrichtung in unter 15 Minuten. Welche Repositories abgedeckt sind, bestimmst du bei der Installation der GitHub-App.
Funktionen
Releases
v0.7.0 · 27.10.2026
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Delivery] Channel-neutral outbox and switchable delivery channel
- [Release] Prepare version 0.7.0
v0.6.0 · 25.10.2026
- [Chore] Replace deprecated @cloudflare/vitest-pool-workers with @cloudflare/vitest-plugin
- [Chore] Switch test coverage from Istanbul to V8
- [Docs] Name @cloudflare/vitest-plugin and V8 coverage in the agent instructions
- [Setup] Visual redesign of the setup pages
- [Docs] Move setup wizard back link to the notice-only page
- [Setup] Add navigation between the setup pages
- [Setup] Redirect the Worker root URL to the setup wizard
- [Docs] Name the root redirect in the AGENTS.md architecture summary
- [Docs] Plan release 0.8.0 with community activity before 1.0.0
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Setup] Enter the Telegram bot token in the setup wizard
- [Docs] Update the squad from Squad-Spec-Repository-Template
v0.5.0 · 23.10.2026
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Delivery] Retry, clean up and announce new releases by cron
- [CI] Add an update workflow for users' copies
- [Repo] Override sharp and undici to patched versions
- [Docs] Prepare release 0.5.0
v0.4.0 · 21.10.2026
- [Docs] Extend the release plan with the milestones M5 to M10
- [Docs] Rewrite the README with logo and roadmap
- [Docs] Use a static license badge in the README
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Setup] Authenticate as the GitHub App and list its installations
- [Rules] Report failed CI runs on the default branch and in pull requests
- [Rules] Security alert rules
- Bump the actions group with 3 updates
- [Docs] Name the draft exceptions in the agent instructions
- Bump the npm-dependencies group across 1 directory with 4 updates
- [Docs] Prepare release 0.4.0
v0.3.0 · 18.10.2026
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Webhook] Process deliveries and send notifications through the outbox
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Rules] Add the pull request rules
- [Docs] Update the squad from Squad-Spec-Repository-Template
- [Docs] Describe how real deliveries become fixtures
- [Delivery] Send messages silently during quiet hours
- [Docs] Prepare release 0.3.0
![[ e-networld.de ]](/img/logo.png)