Read-only mirror of https://github.com/SwissNationalLibrary/webarchive-collage — Swiss National Library. Issues & pull requests at the source.
  • JavaScript 38.6%
  • Vue 36.4%
  • Ruby 11.8%
  • Shell 3.7%
  • Dockerfile 2.9%
  • Other 6.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-05-19 14:05:08 +02:00
.docker init: initial commit 2025-05-19 14:02:33 +02:00
app init: initial commit 2025-05-19 14:02:33 +02:00
bin init: initial commit 2025-05-19 14:02:33 +02:00
etc init: initial commit 2025-05-19 14:02:33 +02:00
frontend init: initial commit 2025-05-19 14:02:33 +02:00
.dockerignore init: initial commit 2025-05-19 14:02:33 +02:00
.editorconfig init: initial commit 2025-05-19 14:02:33 +02:00
.env-template init: initial commit 2025-05-19 14:02:33 +02:00
.gitattributes init: initial commit 2025-05-19 14:02:33 +02:00
.gitignore init: initial commit 2025-05-19 14:02:33 +02:00
.prettierrc init: initial commit 2025-05-19 14:02:33 +02:00
.python-version init: initial commit 2025-05-19 14:02:33 +02:00
compose.dev.yaml init: initial commit 2025-05-19 14:02:33 +02:00
compose.yaml init: initial commit 2025-05-19 14:02:33 +02:00
LICENSE init: initial commit 2025-05-19 14:02:33 +02:00
package.json init: initial commit 2025-05-19 14:02:33 +02:00
README.md fix: README markdown extension 2025-05-19 14:05:08 +02:00

Webarchive Collage

This repository contains code was used to produce and serve the interactive gigapixel collage for the Web Archive Switzerland. It can be used free of charge as a starter base to create similar collages and projects.

  • Webarchive Collage (this repository): frtonend display of interactive collage, backend IIIF serving, permissions, container deployment
  • Webarchive Thumbnailing reliable mass-production of screenshots of webpages using a headless browser, queuing, container deployment

Notes

The collage is meant to live behind an instance of traefik running on the same machine. You also need to create the networks mentioned in compose.dev.yaml.

Disclaimer

The code is provided as-is, without any guarantees or warranties. It won't run out-of-the box, it first needs to be integrated with the specific needs of the surrounding systems (like external access and search systems) - these are not part of this project.

Special Thanks

The release of this code has been made possible by the Swiss National Library in cooperation with the original developer Kai Jauslin at NEXTENSION GmbH.

License

MIT License

Copyright Swiss National Library and Kai Jauslin