The Museum of Stolen Artefacts is a bilingual public website and a versioned collection of source-attributed records about displaced cultural objects.
The website, collection data, articles and publishable images all live in this
repository. There is no database or separate research application. A deployment
builds one static Docker image from the root Dockerfile.
Public website: museumofstolenartefacts.org. This is the configured project address, not a live health report.
This is a multi-licensed repository. Software code is available under the MIT Licence, eligible original MoSA writing under CC BY-SA 4.0, and MoSA-held rights in the collection database under ODC-By 1.0.
Third-party source text, images, Indigenous knowledge, pre-existing material and other identified exceptions retain their own rights or notices. See Licensing and reuse for the exact scope, attribution guidance and exceptions.
Install mise and Git LFS, then run:
mise trust
mise install
git lfs install
mise exec -- just install
mise exec -- just devOpen http://localhost:4322/es/ or http://localhost:4322/en/. The website
needs no database, Docker or credentials for local development. With mise
active, use just directly; otherwise prefix commands with mise exec --.
Run just collection-check after changing collection records and just verify
before committing. Run just to list all commands.
| Path | Purpose |
|---|---|
collection/objects/ |
One small identity and foregrounding record per object |
collection/sources/ |
Sources with their attributed claims and image records |
articles/ |
Authored MoSA publications with optional object and source subjects |
collection/images/ |
Publishable image files stored through Git LFS |
source-files/ |
Preserved source captures in Git LFS, excluded from the website |
research/ |
Optional campaigns and retained research progress, excluded from the website |
research-local/ |
Ignored private research and staging, backed up separately |
src/ |
Astro pages, components, content and collection loading |
public/ |
Static website assets copied without processing |
scripts/ |
Collection, documentation, deployment and HTTP verification |
docs/ |
Current guides, decisions and retained competency cases |
Start research from the programme overview and research guide.
Read collection authoring before adding public records. Architecture explains the reduced model and its political choices. Operations owns the Docker, Coolify and GitHub environment configuration and the release procedure.
Website and collection changes deploy together from Git through the manual release procedure.