An open API service indexing awesome lists of open source software.

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

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