xynap.world — Community Vision¶
Status: Konzeption (v1.0) | Erstellt: 2026-03-11 Domain: xynap.world | Abhaengigkeit: xynap.me (Phase 1-3)
Vision¶
xynap.world ist der oeffentliche Community-Layer ueber xynap.me. Alle oeffentlichen Inhalte aus persoenlichen Spaces fliessen hier zusammen — ohne Algorithmus, ohne Werbung, kuratiert statt manipuliert.
Leitsatz
Entdecken. Verbinden. Ohne Algorithmus.
Einordnung im Oekosystem¶
xynap.me (privat) xynap.world (oeffentlich)
┌──────────────────┐ ┌──────────────────────────┐
│ Persoenlicher │ │ Community │
│ Space │ ──────► │ Aggregation │
│ │ oeffentl. │ │
│ Blog │ Inhalte │ Themen-Hubs │
│ Dateien │ fliessen │ Regionale Communities │
│ Kalender │ per opt-in │ Gruppen & Events │
│ Verbindungen │ in │ Trending (kuratiert) │
└──────────────────┘ └──────────────────────────┘
xynap.world existiert nicht ohne xynap.me — es ist die oeffentliche Oberflaeche der privaten Spaces.
Kernprinzipien¶
Kein Algorithmus¶
- Chronologisch sortiert — neueste Beitraege zuerst
- Keine Filterblase — jeder sieht die gleichen oeffentlichen Inhalte
- Keine Engagement-Optimierung — kein "Mehr davon", kein Autoplay, kein Infinite Doom Scroll
Kuratiert statt manipuliert¶
- Trending basiert auf Reaktionen (Herzen), nicht auf Klicks oder Verweildauer
- Empfehlungen kommen von einer Redaktion, nicht von einem Algorithmus
- Keine Werbung — weder gesponserte Posts noch bezahlte Platzierungen
Offenes Oekosystem¶
- Jeder kann lesen — oeffentliche Inhalte ohne Account sichtbar
- RSS-Feeds pro Hub, Tag und Space — klassische Abo-Mechanik
- ActivityPub — kompatibel mit Mastodon, Pixelfed und dem Fediverse
Features¶
Themen-Hubs¶
Oeffentliche Beitraege werden automatisch nach Tags in Hubs gruppiert:
xynap.world/hub/reisen — Reiseberichte
xynap.world/hub/technik — Tech-Beitraege
xynap.world/hub/kochen — Rezepte und Food
xynap.world/hub/kreativ — Kunst, Design, Foto
xynap.world/hub/nachhaltigkeit — Umwelt und Klima
- Hubs werden automatisch aus Tags generiert
- Beliebte Tags werden zu dauerhaften Hubs promoviert
- Hub-Seiten mit eigenem RSS-Feed und Abo-Funktion
Regionale Communities¶
xynap.world/region/hamburg — Beitraege aus Hamburg
xynap.world/region/muenchen — Beitraege aus Muenchen
xynap.world/region/berlin — Beitraege aus Berlin
- Optionale Ortszuweisung pro Beitrag
- Lokale Events und Empfehlungen
- Keine Pflicht — nur wer will, veroeffentlicht den Ort
Gruppen¶
| Typ | Beschreibung |
|---|---|
| Offen | Jeder kann beitreten und posten |
| Geschlossen | Beitritt per Anfrage, Moderator entscheidet |
| Einladung | Nur per Einladung, privater Kreis |
- Eigene Diskussionsforen pro Gruppe
- Gruppen-Events mit Teilnehmerliste
- Gruppenregeln + Moderatoren
Events¶
- Datum, Uhrzeit, Ort (optional Karte)
- Teilnehmer-Verwaltung (zusagen/absagen)
- Verknuepfung mit Gruppen und Hubs
- Kalender-Export (iCal)
Trending-Seite¶
Ranking-Faktoren:
1. Anzahl Herz-Reaktionen (gewichtet nach Zeit)
2. Anzahl Kommentare
3. Anzahl Share-Links die erstellt wurden
NICHT:
- Klickzahlen
- Verweildauer
- "Engagement" im Facebook-Sinne
Suche¶
- Volltextsuche ueber alle oeffentlichen Inhalte
- Filter: Hub, Region, Zeitraum, Content-Typ
- Tag-basierte Navigation
Technische Architektur¶
Eigene Vue-App (me-ui Pattern)¶
# Docker Container
world-ui:
image: nginx:alpine
container_name: world-ui
volumes:
- /usr/local/xynap/world/frontend/dist:/usr/share/nginx/html:ro
labels:
- "traefik.http.routers.world-ui.rule=Host(`xynap.world`)"
Backend: Platform API erweitern¶
Neue Endpunkte unter /api/v1/world/:
GET /api/v1/world/feed — Globaler oeffentlicher Feed (paginated)
GET /api/v1/world/feed/hub/{tag} — Hub-spezifischer Feed
GET /api/v1/world/trending — Trending-Beitraege
GET /api/v1/world/search — Volltextsuche
GET /api/v1/world/hubs — Alle Hubs
GET /api/v1/world/regions — Regionale Communities
GET /api/v1/world/groups — Gruppen
POST /api/v1/world/groups — Gruppe erstellen
GET /api/v1/world/events — Events
Datenmodell (zusaetzlich zu xynap.me)¶
| Tabelle | Zweck |
|---|---|
hubs |
Themen-Hubs (generiert aus Tags) |
regions |
Regionale Communities |
groups |
Gruppen mit Mitgliedern und Moderatoren |
group_members |
Gruppenmitgliedschaft + Rolle |
events |
Events mit Datum, Ort, Teilnehmern |
event_attendees |
Teilnehmer-Verwaltung |
Milestones¶
Phase 4: xynap.world (nach xynap.me Phase 1-3)¶
| Milestone | Inhalt |
|---|---|
| M9: Oeffentliche Aggregation | Vue-App, globaler Feed, Themen-Hubs, Suchfunktion |
| M10: Community-Features | Regionale Communities, Gruppen, Events, kuratierte Empfehlungen, Trending |
| M11: Moderation & Trust | Community-Guidelines, Moderatoren-Rollen, Reputation-System (intern), Content-Moderation Queue (KI-unterstuetzt), Transparenzbericht |
Moderation¶
Mehrstufiges System¶
Nutzer meldet Inhalt
→ Automatische Vorfilterung (KI, Spam-Score)
→ Moderations-Queue (menschliche Entscheidung)
→ Aktion: Warnung / Inhalt entfernen / Account sperren
→ Transparenzbericht (quartalsweise, oeffentlich)
Rollen¶
| Rolle | Rechte |
|---|---|
| Nutzer | Inhalte melden |
| Gruppen-Mod | Beitraege in eigener Gruppe moderieren |
| Community-Mod | Hub-weite Moderation |
| Admin | Plattform-weite Moderation |
Trust-System (intern)¶
- Reputation-Score basierend auf Alter, Aktivitaet, Meldungen
- Score ist nie sichtbar fuer Nutzer
- Niedrige Reputation → Beitraege werden vor Veroeffentlichung geprueft
- Hohe Reputation → Beitraege sofort oeffentlich
DSGVO¶
- Gleiche Standards wie xynap.me (Privacy by Design)
- Oeffentliche Inhalte: Nutzer entscheidet explizit per Sichtbarkeitsstufe
- Kein Tracking, keine Analytics, kein Profiling
- Recht auf Vergessen: Inhalt aus xynap.me loeschen → verschwindet automatisch aus xynap.world
- Kein Scraping erlaubt (robots.txt + Rate Limiting)
Abhaengigkeiten¶
Voraussetzung
xynap.world setzt die Fertigstellung von xynap.me Phase 1-3 (M1-M8) voraus. Ohne Spaces, Posts, Verbindungen und Federation gibt es nichts zu aggregieren.