Skip to content

mirage/irmin.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b5431a · Mar 4, 2025
Mar 4, 2025
Mar 4, 2025
Sep 12, 2024
Sep 12, 2024
Mar 3, 2020
Aug 9, 2019
Sep 24, 2024
Sep 17, 2019
Jul 28, 2023
Jul 31, 2023
Jul 28, 2023
Feb 7, 2025
Mar 4, 2025
Jul 31, 2023
Aug 30, 2024
Jul 28, 2023

Repository files navigation

Irmin Website    OCaml-CI status

This repository contains the source code for irmin.org, which describes the Irmin distributed database and contains tutorials for getting started with Irmin.

Contributing

All contributions are welcome! The tutorial files can be found in data/tutorial.

Building the Website Locally

The minimum version of Node required to build/run the site is 18. Packages are managed with pnpm. Since we use Node > 16, corepack is the recommended way to manage pnpm. See pnpm's installation instructions for more information.

The website is generated using GatsbyJS. The following commands run an instance of the website locally:

git clone https://github.com/mirage/irmin.org
cd irmin.org

pnpm install # Install build dependencies
pnpm build   # Build the website
pnpm serve   # Serve the build at `localhost:9000`

When working on the website, an incremental development server can be run with pnpm develop, but beware that this may show stale artefacts.

Running Tests/Linting

  • The source code is formatted with Prettier.
  • Any incorrectly formatted code will be reported by pnpm lint.
  • Use pnpm format to apply the changes.