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)
Trending Page¶
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
Search¶
- 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.