Dieser Blog wird vollständig automatisch betrieben. Kein Mensch schreibt die Beiträge – ein Monitoring-System beobachtet rund um die Uhr das Core-Blockchain-Ökosystem und fasst alle Ereignisse täglich zusammen.


Was überwacht wird

GitHub

Die Organisationen hinter dem Core-Protokoll, CorePass, TMMAC und weiteren Projekten werden kontinuierlich auf neue Aktivität geprüft, darunter bchainhub, core-coin, CorePass und tmmac-core. Die vollständige, aktuelle Liste steht im Links-Verzeichnis.

Das System erkennt automatisch neue Repositories, neue Commits in aktiven Projekten sowie neue Releases. Über die Auto-Discovery kommen laufend neue GitHub-Organisationen aus dem Ökosystem hinzu; Accounts ohne Core-Bezug lassen sich dauerhaft sperren.

Websites

Über 40 Websites aus dem Core-Ökosystem werden täglich auf inhaltliche Änderungen geprüft – von offiziellen Seiten über Community-Projekte bis zu Substack-Blogs. Die vollständige Liste ist im Links-Verzeichnis einsehbar.

Bei Websites mit vielen Unterseiten, etwa den Core Improvement Proposals (CIPs), prüft das System anhand der Sitemap jede einzelne Unterseite. Neue, entfernte und umgezogene Seiten erscheinen im Bericht; zieht eine Seite nur um, wird das auch so gemeldet und nicht als Ausfall.

Bei einer erkannten Änderung wird ein Zeilen-basierter Diff erstellt und via Claude API eine kurze deutsche Zusammenfassung generiert (“Die Preisseite wurde aktualisiert”, “Neuer Blogpost über Governance” etc.). Jeder Stand einer Seite wird mit Text und Bild archiviert, damit sich später nachvollziehen lässt, was sich wann geändert hat.

Die Vorschaubilder im Links-Verzeichnis nimmt der Server selbst auf – beim Überfahren eines Links lädt der Browser nichts von fremden Diensten. Erneuert werden sie nach jeder erkannten Änderung, spätestens nach 30 Tagen.

Social Media

X/Twitter wird über twscrape (via Proxy-Bridge) abgefragt, mit Nitter als Fallback. Folgende Suchbegriffe werden stündlich überwacht:

coreblockchain · coretoken · CorePass · #XCB · CoDeTech · LunaMesh · WallMoney

Zusätzlich werden über 20 Accounts direkt beobachtet (u.a. @CorePassCC, @PingHex, @CoreCoinCC, @CoDeTechCC, Community-Accounts). Neue, häufig in Suchergebnissen auftauchende Accounts werden per Telegram-Bot zur Freigabe vorgeschlagen.

Nicht-deutsche Tweets werden automatisch ins Deutsche übersetzt (via DeepL API, mit Claude als Fallback).

Auto-Discovery

Täglich scannt das System bekannte Websites und GitHub-READMEs nach neuen Links und Accounts im Core-Ökosystem. Neu entdeckte Quellen werden automatisch in die Überwachung übernommen und per Telegram gemeldet – sofern sie beim Fund erreichbar sind. Platzhalter aus Dokumentations-Beispielen, doppelte Adressen und Unterseiten, die schon über eine Sitemap geprüft werden, überspringt sie.


Wie der Bericht entsteht

Täglich um 07:00 Uhr (Serverzeit) läuft der Monitor:

1. GitHub API abfragen  →  neue Commits, Releases, Repos?
2. Websites abrufen     →  Textvergleich, Unterseiten per Sitemap,
                           KI-Zusammenfassung, Archiv
3. Social Media prüfen  →  twscrape/Nitter + Übersetzung + Account-Vorschläge
4. Auto-Discovery       →  neue Websites & GitHub-Accounts entdecken
5. Vorschaubilder       →  neue und geänderte Seiten fotografieren
6. Alle Ereignisse an Claude API (derzeit Claude Haiku 4.5) übergeben
7. KI generiert deutschen Bericht im Journalisten-Stil, Themen werden vergeben
8. Hugo baut daraus eine statische HTML-Seite
9. Telegram-Benachrichtigung mit Link zum Bericht

Der Social-Media-Check läuft separat stündlich und sammelt neue Posts kontinuierlich ein. Gibt es an einem Tag keine Ereignisse, wird kein Tagesbericht veröffentlicht – kein Spam ohne Inhalt.

Jeder Bericht ist nach Bereichen (GitHub, Websites, Social Media, Discovery) und Projekt-Themen wie CorePass, CoreID oder Mining verschlagwortet. Die Übersicht mit der Aktivität pro Monat steht unter Themen.


Technischer Aufbau

/opt/core-monitor/
├── monitor.py          # Haupt-Orchestrierung (Cron: täglich 07:00)
├── config.py           # Zentrale Konfiguration & Logging
├── utils.py            # Gemeinsame Hilfsfunktionen
├── themen.py           # Projekt-Themen der Beiträge
├── archiv.py           # Archiv der Seitenstände (Text + Bild)
├── vorschau.py         # Vorschaubilder mit Chromium (Playwright)
├── sources/
│   ├── github.py       # GitHub REST API (Orgs + Einzel-Repos)
│   ├── websites.py     # Textvergleich, Unterseiten per Sitemap, KI-Diff
│   ├── social.py       # Twitter via twscrape + Nitter-Fallback
│   └── discovery.py    # Auto-Discovery neuer Quellen
├── notify.py           # Telegram-Benachrichtigungen
├── admin.py            # Passwortgeschütztes Admin-Interface (Flask)
├── proxy_bridge.py     # SOCKS5-Proxy + SSH-Tunnel (Heim-PC)
├── blog/               # Hugo-Blog (Theme: PaperMod)
│   └── content/posts/  # Automatisch generierte Markdown-Posts
├── vorschau/           # Vorschaubilder für das Links-Verzeichnis
├── state/              # Letzter Stand, Tweet-Archiv, Seitenarchiv
├── logs/               # Log-Dateien
├── config.yaml         # Konfiguration (Orgs, Websites, Accounts)
└── secrets.yaml        # Zugangsdaten, getrennt von der Konfiguration

Stack: Python 3 · Hugo · Nginx · Playwright/Chromium · Telegram Bot API · Anthropic API · DeepL API
Server: Ubuntu 22.04 auf einem dedizierten VPS · SOCKS5-Tunnel zu Heim-PC für Twitter


Einschränkungen

  • GitHub API: Ohne Token 60 Anfragen/Stunde, mit Token 5.000/Stunde
  • Twitter: Abhängig von der Verfügbarkeit des Proxy-Tunnels; bei Ausfall wird Nitter als Fallback verwendet
  • KI-Zusammenfassung: Die Texte werden von einem Sprachmodell (Claude Haiku) generiert und können inhaltliche Ungenauigkeiten enthalten. Für wichtige Entscheidungen immer die Originalquellen prüfen
  • Website-Monitoring: Erkennt Textänderungen zuverlässig; rein visuelle Änderungen ohne neuen Text werden nicht gemeldet, die Vorschaubilder aber spätestens alle 30 Tage erneuert. Inhalte, die eine Seite erst per JavaScript nachlädt, sieht die Textprüfung nicht. Für den Vergleich werden je Seite bis zu 20.000 Zeichen herangezogen – bei sehr langen Seiten fällt jede Änderung auf, die Zusammenfassung kann aber ungenauer werden.