Zum Inhalt

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)
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.

Phase 1 (me): Spaces + Blog        ← Fundament
Phase 2 (me): Community             ← Verbindungen + Feed
Phase 3 (me): Integration           ← Cloud + Federation
Phase 4 (world): Aggregation        ← HIER