Koinonia · flagship

Community Hub

A public commons for salons, curricula, contributors, and live study.

FastAPI flagship portal — salon archive, curricula browser, contributor profiles, full-text search, adaptive syllabus, Atom feeds, WebSocket live rooms

The Problem

Why This Exists

Knowledge gets stranded

Salon recordings, reading lists, and curricula lose value when they live in separate archives without shared search or context.

Participation stays invisible

Contributors need a durable public record of sessions, learning paths, and the relationships that form around them.

Live work disappears

Communities need one front door that joins real-time rooms, structured archives, feeds, and reusable learning material.

The Approach

How It Works

community-hub is a FastAPI web application that serves as the public face of ORGAN-VI Koinonia. It provides both HTML pages (Jinja2 templates) and a JSON API for browsing salon archives, reading curricula, taxonomy, community events, contributor profiles, personalized learning paths, full-text search, and Atom syndication feeds.

Capabilities

Key Features

Salon archive

Browse sessions, speakers, themes, transcripts, and related material as a connected record.

Curricula browser

Move from reading lists to session-level study plans with clear sequencing and source context.

Contributor profiles

See who is shaping the commons and how their participation connects across programs.

Full-text search

Search salons, curricula, taxonomy, and community records through one consistent interface.

Adaptive syllabus

Generate a learning path from interests and available community material instead of starting from a blank page.

Feeds and live rooms

Follow new records through Atom feeds and join time-bound sessions through WebSocket-backed rooms.

Technical

Architecture

Python

FastAPI and Jinja2 serve the public HTML and JSON API. Shared SQLAlchemy models and Alembic migrations come from koinonia-db; PostgreSQL stores the institutional record, while per-IP rate limits and CSRF protection defend the visitor surface.

Part of ORGANVM

VI — Koinonia

producesPublic web application for archives, curricula, contributors, search, and community statistics.
producesJSON API for salons, curricula, taxonomy, search, and community data.
consumesShared database models and migrations from koinonia-db.
consumesSession records and transcripts from the salon archive.
consumesCurricula and reading-list data from the study program.
koinonia-db salon-archive reading-group-curriculum adaptive-personal-syllabus .github

Explore Community Hub

This static front door stays fast and legible while the full portal wakes, preserving a reliable path to the live archive and its source.