Skip to content

xynap.world — Community Vision

Status: Concept (v1.0) | Created: 2026-03-11 Domain: xynap.world | Dependency: xynap.me (Phase 1-3)


Vision

xynap.world is the public community layer on top of xynap.me. All public content from personal spaces flows together here — without algorithm, without advertising, curated instead of manipulated.

Motto

Discover. Connect. Without algorithm.


Position in the Ecosystem

xynap.me (private)                xynap.world (public)
┌──────────────────┐              ┌──────────────────────────┐
│  Personal        │              │  Community               │
│  Space           │   ──────►   │  Aggregation             │
│                  │   public    │                          │
│  Blog            │   content   │  Topic Hubs              │
│  Files           │   flows     │  Regional Communities    │
│  Calendar        │   per opt-in│  Groups & Events         │
│  Connections     │     into    │  Trending (curated)      │
└──────────────────┘              └──────────────────────────┘

xynap.world does not exist without xynap.me — it is the public surface of private spaces.


Core Principles

No Algorithm

  • Chronologically sorted — newest posts first
  • No filter bubble — everyone sees the same public content
  • No engagement optimization — no "more of this", no autoplay, no infinite doom scroll

Curated not manipulated

  • Trending is based on reactions (hearts), not clicks or dwell time
  • Recommendations come from editorial curation, not an algorithm
  • No advertising — neither sponsored posts nor paid placements

Open Ecosystem

  • Anyone can read — public content visible without account
  • RSS feeds per hub, tag, and space — classic subscription mechanics
  • ActivityPub — compatible with Mastodon, Pixelfed, and the Fediverse

Features

Topic Hubs

Public posts are automatically grouped by tags into hubs:

xynap.world/hub/travel          — Travel reports
xynap.world/hub/tech            — Tech posts
xynap.world/hub/cooking         — Recipes and food
xynap.world/hub/creative        — Art, design, photography
xynap.world/hub/sustainability  — Environment and climate
  • Hubs are automatically generated from tags
  • Popular tags are promoted to permanent hubs
  • Hub pages with their own RSS feed and subscription function

Regional Communities

xynap.world/region/hamburg     — Posts from Hamburg
xynap.world/region/munich      — Posts from Munich
xynap.world/region/berlin      — Posts from Berlin
  • Optional location assignment per post
  • Local events and recommendations
  • No obligation — only those who want to publish their location

Groups

Type Description
Open Anyone can join and post
Closed Join by request, moderator decides
Invitation By invitation only, private circle
  • Dedicated discussion forums per group
  • Group events with attendee list
  • Group rules + moderators

Events

  • Date, time, location (optional map)
  • Attendee management (accept/decline)
  • Linked to groups and hubs
  • Calendar export (iCal)
Ranking factors:
  1. Number of heart reactions (time-weighted)
  2. Number of comments
  3. Number of share links created

NOT:
  - Click counts
  - Dwell time
  - "Engagement" in the Facebook sense
  • Full-text search across all public content
  • Filters: hub, region, time period, content type
  • Tag-based navigation

Technical Architecture

Dedicated 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: Extend Platform API

New endpoints under /api/v1/world/:

GET  /api/v1/world/feed           — Global public feed (paginated)
GET  /api/v1/world/feed/hub/{tag} — Hub-specific feed
GET  /api/v1/world/trending       — Trending posts
GET  /api/v1/world/search         — Full-text search
GET  /api/v1/world/hubs           — All hubs
GET  /api/v1/world/regions        — Regional communities
GET  /api/v1/world/groups         — Groups
POST /api/v1/world/groups         — Create group
GET  /api/v1/world/events         — Events

Data Model (in addition to xynap.me)

Table Purpose
hubs Topic hubs (generated from tags)
regions Regional communities
groups Groups with members and moderators
group_members Group membership + role
events Events with date, location, attendees
event_attendees Attendee management

Milestones

Phase 4: xynap.world (after xynap.me Phase 1-3)

Milestone Content
M9: Public Aggregation Vue app, global feed, topic hubs, search function
M10: Community Features Regional communities, groups, events, curated recommendations, trending
M11: Moderation & Trust Community guidelines, moderator roles, reputation system (internal), content moderation queue (AI-assisted), transparency report

Moderation

Multi-level System

User reports content
  → Automatic pre-filtering (AI, spam score)
  → Moderation queue (human decision)
  → Action: Warning / Remove content / Suspend account
  → Transparency report (quarterly, public)

Roles

Role Rights
User Report content
Group Mod Moderate posts in own group
Community Mod Hub-wide moderation
Admin Platform-wide moderation

Trust System (internal)

  • Reputation score based on age, activity, reports
  • Score is never visible to users
  • Low reputation → posts are reviewed before publication
  • High reputation → posts immediately public

GDPR

  • Same standards as xynap.me (Privacy by Design)
  • Public content: user explicitly decides via visibility level
  • No tracking, no analytics, no profiling
  • Right to be forgotten: delete content from xynap.me → automatically disappears from xynap.world
  • No scraping allowed (robots.txt + rate limiting)

Dependencies

Prerequisite

xynap.world requires completion of xynap.me Phase 1-3 (M1-M8). Without spaces, posts, connections, and federation, there is nothing to aggregate.

Phase 1 (me): Spaces + Blog        ← Foundation
Phase 2 (me): Community             ← Connections + Feed
Phase 3 (me): Integration           ← Cloud + Federation
Phase 4 (world): Aggregation        ← HERE