jellycell.server.app

Starlette ASGI app for jellycell view.

Routes (all read-only):

  • GET / → rendered project index (notebooks + manuscripts listing).

  • GET /nb/<stem> → rendered notebook page.

  • GET /manuscripts/ → manuscripts index (authored + tearsheets + journal).

  • GET /manuscripts/{path:path} → rendered markdown under manuscripts/.

  • GET /journal → alias for the configured journal file.

  • GET /artifacts/<...> → static artifact serving.

  • GET /api/state.json → catalogue state for agents.

  • GET /events → SSE reload stream.

Module Contents

Functions

build_app

Assemble the live-viewer Starlette app for project.

API

jellycell.server.app.build_app(project: jellycell.paths.Project, *, broker: jellycell.server.sse.ReloadBroker | None = None) starlette.applications.Starlette

Assemble the live-viewer Starlette app for project.