https://github.com/bitzl/iiif-forager
IIIF Presentation server for images organized in directories, written in Rust
https://github.com/bitzl/iiif-forager
iiif iiif-presentation iiif-presentation-3 manifest rust
Last synced: 6 months ago
JSON representation
IIIF Presentation server for images organized in directories, written in Rust
- Host: GitHub
- URL: https://github.com/bitzl/iiif-forager
- Owner: bitzl
- License: apache-2.0
- Created: 2020-05-10T18:46:26.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-05T11:26:14.000Z (about 1 year ago)
- Last Synced: 2025-04-24T02:13:41.400Z (6 months ago)
- Topics: iiif, iiif-presentation, iiif-presentation-3, manifest, rust
- Language: Rust
- Homepage:
- Size: 3.44 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IIIF Forager
:warning: _some APIs and configuration parameters are still experimental. Use with caution!_
IIIF Presentation API server for images organized in directories, written in Rust. Supports [Presentation API 3.0](https://iiif.io/api/presentation/3.0/).
Try it with samples in this repository:
```sh
$ cargo run -- config.example.yml
$ curl -s "http://127.0.0.1:8000/watergate-simple/manifest" | jq
{
"@context": "http://iiif.io/api/presentation/3/context.json",
"@id": "http://127.0.0.1:8000/iiif/presentation/sample/manifest",
"@type": "sc:Manifest",
...
```Features:
- Generate IIIF manifests for images in a directory
- Organize your data in directories and use these as part of an hierarchical id
- Show subdirectories as collections
- Add extra metadata for the manifest in a JSON file _(experimental)_Planned features:
- Serve Metada embedded in image files as annotations