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
Salon recordings, reading lists, and curricula lose value when they live in separate archives without shared search or context.
Contributors need a durable public record of sessions, learning paths, and the relationships that form around them.
Communities need one front door that joins real-time rooms, structured archives, feeds, and reusable learning material.
The Approach
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
Browse sessions, speakers, themes, transcripts, and related material as a connected record.
Move from reading lists to session-level study plans with clear sequencing and source context.
See who is shaping the commons and how their participation connects across programs.
Search salons, curricula, taxonomy, and community records through one consistent interface.
Generate a learning path from interests and available community material instead of starting from a blank page.
Follow new records through Atom feeds and join time-bound sessions through WebSocket-backed rooms.
Technical
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.
This static front door stays fast and legible while the full portal wakes, preserving a reliable path to the live archive and its source.