{#- mooring landing page — OpenAfterHours "night sky" theme. Custom homepage: replaces the header with a bespoke nav, fills the hero block with the anchor hero + feature shelf + start-here, hides the empty docs shell, and renders a custom footer. Inner pages use the standard theme. -#} {% extends "main.html" %} {% set gh = config.repo_url | default("https://github.com/OpenAfterHours/mooring", true) %} {% set anchor_svg %} {% endset %} {% block extrahead %} {{ super() }} {% endblock %} {% block header %}
{{ anchor_svg }} mooring OpenAfterHours
{% endblock %} {% block hero %}

Git-free · marimo notebook sharing

Share marimo notebooks via GitHub — no git required.

Analysts with only Python 3.12+ pull, edit, and push a shared repo's notebooks over the GitHub REST API. No git, no pip, no setup — just run the app and log in.

$ python mooring.pyz
No git anywhere

Pull and push over the GitHub REST API. The only requirement on an analyst's machine is Python 3.12 or newer.

Conflicts are explicit

Three-way change detection. Pull never overwrites local edits; push is blocked on conflicts and resolved per file.

Frozen package stack

polars, altair, plotly, openpyxl, fastexcel and requests are bundled in. No pip at runtime.

{% endblock %} {% block container %}{% endblock %} {% block footer %} {% endblock %}