view README.md @ 1706:becaf1357e24

README for Docker hub and configuration options for container.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Mon, 18 Feb 2019 18:32:15 +0100
parents a243eb5cc480
children
line wrap: on
line source

digilib - The Digital Image Library
===================================

A versatile image viewing environment for the internet.

## What is digilib?

* `digilib` is a web based client/server technology for images. The image
  content is processed on-the-fly by a Java Servlet on the server side so that
  only the visible portion of the image is sent to the web browser on the client
  side.
* `digilib` supports a wide range of image formats and viewing options on
  the server side while only requiring an internet browser with Javascript and a
  low bandwidth internet connection on the client side.
* `digilib` enables very detailed work on an image as required by
  scholars with elaborate viewing features like an option to show images on the
  screen in their original size.
* `digilib` facilitates cooperation of scholars over the internet and
  novel uses of source material by image annotations and stable references that
  can be embedded in URLs.
* `digilib` facilitates federation of image servers through a standards compliant
  [IIIF](http://iiif.io) image API.
* `digilib` is Open Source Software under the Lesser General Public License,
  jointly developed by the
  [Max-Planck-Institute for the History of Science](http://www.mpiwg-berlin.mpg.de),
  the [Bibliotheca Hertziana](http://www.biblhertz.it), 
  the [University of Bern](http://philoscience.unibe.ch) and others.

## Where can I get digilib?

* [Source code](https://github.com/robcast/digilib)
* [Issue tracker](https://github.com/robcast/digilib/issues)
* [Docker images](https://hub.docker.com/r/robcast/digilib)
* Daily built [WAR files](https://it-dev.mpiwg-berlin.mpg.de/downloads/digilib/daily-build/)
* Daily built [Javadoc](https://it-dev.mpiwg-berlin.mpg.de/downloads/digilib/daily-build/javadoc/)
* [Maven repository](http://it-dev.mpiwg-berlin.mpg.de/maven-repo/)

`digilib` documentation can be found on the 
[digilib documentation pages](https://robcast.github.io/digilib/) on GitHub
or on [SourceForge](https://sourceforge.net/projects/digilib/).

## How do I run digilib?

Requirements:
* [git](https://git-scm.com/)
* [Java JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html) version 7 or later
* [Maven](https://maven.apache.org/) version 3 or later

Build:
1. Clone the digilib repository

   `git clone https://github.com/robcast/digilib.git`

2. Change to the repository

   `cd digilib`
   
3. build and run the webapp in the embedded Jetty runtime for development
 
   `mvn jetty:run-exploded --projects webapp`
   
   and open http://localhost:8080/digilib/digilib.html in your browser.

or follow the build and install instructions on the [documentation pages](https://robcast.github.io/digilib/).