diff --git a/arakava-news/ROADMAP.md b/arakava-news/ROADMAP.md new file mode 100644 index 0000000..46eed5b --- /dev/null +++ b/arakava-news/ROADMAP.md @@ -0,0 +1,84 @@ +# Arakava News V3 — Roadmap & TODO + +> Ziel: Eigenes KI-gestütztes Recherche- und Publishing-System. +> "Mein eigener Moltbot" — persönlicher Assistent mit eigenem Gedächtnis. + +--- + +## Architektur-Übersicht + +``` +PUBLIC LAYER → arakava-news.orbitalo.net (WordPress CT 106) +PRIVATE LAYER → research.orbitalo.net (Dashboard CT 109, Port 5001) +ENGINE LAYER → CT 109 (RSS Manager, Port 5000) +``` + +--- + +## Ausbaustufen + +### ✅ Stufe 1 — Research Dashboard (DONE) +- [x] Dashboard unter `research.orbitalo.net` (Passwort: astral66) +- [x] Übersicht: Feed-Status, Artikel heute/Woche, KI-Kosten +- [x] Artikel-Archiv: alle 158+ Posts, nach Feed filterbar +- [x] KI-Recherche: Frage stellen → Claude analysiert Artikel der letzten 7 Tage als Kontext +- [x] Passwort-Login, HTTPS via Traefik + +--- + +### 🔲 Stufe 2 — Volltext-Suche & RAG (Nächster Schritt) +**Ziel:** KI antwortet aus echten Artikel-Inhalten, nicht nur Titeln + +- [ ] Artikel-Volltexte beim Scrapen in DB speichern (neue Spalte `content` in `post_history`) +- [ ] Einfaches Keyword-Suche im Dashboard +- [ ] KI-Recherche nutzt Volltext statt nur Titel als Kontext +- [ ] Zeitraum für Recherche wählbar (7 / 30 / 90 Tage) + +--- + +### 🔲 Stufe 3 — Aktive Recherche-Aufträge +**Ziel:** System arbeitet auf Abruf, nicht nur passiv + +- [ ] "Recherche-Job" starten: Thema eingeben → System sucht gezielt in definierten Quellen +- [ ] Neue Quellen on-the-fly hinzufügen (URL → automatisch RSS erkennen) +- [ ] Zusammenfassungs-Reports: täglich/wöchentlich per Telegram +- [ ] Artikel bewerten: 👍/👎 → verbessert Filterlogik + +--- + +### 🔲 Stufe 4 — Persönlicher Assistent ("Moltbot V2") +**Ziel:** Chatbot der das gesamte Homelab und alle Inhalte kennt + +- [ ] Chat-Interface im Dashboard (nicht nur Einzelfragen) +- [ ] Gesprächshistorie wird gespeichert +- [ ] Assistent kennt: alle Artikel, Homelab-Infra, laufende Projekte (aus homelab-brain) +- [ ] Kann Aktionen ausführen: Feed hinzufügen, Artikel manuell pushen, Alerts senden +- [ ] Läuft lokal (Ollama in eigenem CT) oder OpenRouter als Fallback + +--- + +### 🔲 Stufe 5 — Öffentliches + Privates System komplett getrennt +**Ziel:** Klare Trennung Public/Private mit eigenem Branding + +- [ ] `arakava-news.orbitalo.net` → rein öffentlich, SEO-optimiert, eigene Domain +- [ ] `research.orbitalo.net` → privates Intelligence-Tool, kein öffentlicher Zugang +- [ ] Artikel-Freigabe-Workflow: Privat sammeln → manuell/automatisch freigeben → Public +- [ ] Eigene Leser-Features: Newsletter, RSS-Export + +--- + +## Infrastruktur (Stand Feb 2026) + +| CT | Dienst | URL | +|-----|---------------------|----------------------------------| +| 101 | WordPress v2 | intern | +| 106 | WordPress News (v3) | arakava-news.orbitalo.net | +| 109 | RSS Manager + Dashboard | research.orbitalo.net | +| 111 | Forgejo (Git) | git.orbitalo.net | + +## Zugangsdaten Dashboard +- URL: https://research.orbitalo.net +- Passwort: astral66 +- Service: CT 109, Port 5001 +- Code: /opt/rss-manager/dashboard.py +- Systemd: dashboard.service