Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A Drupal module for browsing and managing Fedora-based digital repositories

This branch is 0 commits ahead and 0 commits behind 7.x

Merge pull request #488 from adam-vessey/7.x-composering

Use composer to get what we can.
latest commit 661dd14e74
Jordan Dukart jordandukart authored April 22, 2014
Octocat-spinner-32 build Buildfile and Doxyfile March 27, 2013
Octocat-spinner-32 css edit css. December 19, 2013
Octocat-spinner-32 images Added the ability to print dc info and images for basic image, large … July 30, 2013
Octocat-spinner-32 includes Merge pull request #457 from nhart/7.x April 22, 2014
Octocat-spinner-32 js re-hiding buttons to prevent errors, only preventing submit on safari September 30, 2013
Octocat-spinner-32 policies Update README and create XACMLs for anonymous ingestion. March 21, 2014
Octocat-spinner-32 tests Add missing quotes, 'cause derp. April 22, 2014
Octocat-spinner-32 theme Don't render unneeded markup when there is no thumbnail. April 09, 2014
Octocat-spinner-32 xml Attempt to normalize XML data-streams when comparing for equality. July 22, 2013
Octocat-spinner-32 .gitignore Created hooks and implemented them as part of the tuque wrapper classes. January 23, 2013
Octocat-spinner-32 .travis.yml Update travis for fedora 3.7.0 November 01, 2013
Octocat-spinner-32 LICENSE.txt File naming conventions. February 06, 2013
Octocat-spinner-32 Update README and create XACMLs for anonymous ingestion. March 21, 2014
Octocat-spinner-32 build.xml remove some files from code coverage November 13, 2013
Octocat-spinner-32 islandora.api.php passing derivative deffinition to callback (usefull for single callba… April 08, 2014
Octocat-spinner-32 can now install as well as reinstall February 10, 2014
Octocat-spinner-32 updating dependencies October 22, 2013
Octocat-spinner-32 islandora.install Added codesniffer to travisci April 04, 2013
Octocat-spinner-32 islandora.module Changed submenu name April 11, 2014
Octocat-spinner-32 rules integration during ingest April 02, 2014
Octocat-spinner-32 rules integration during ingest April 02, 2014


Current build status: Build Status

CI Server:


Islandora Fedora Repository Module

For installation and customization instructions please see the documentation and the DuraSpace Wiki:

All bugs, feature requests and improvement suggestions are tracked at the DuraSpace JIRA:


The Tuque library must be installed to use Islandora. It can be found here: It is expected to be in one of two paths:

  • sites/all/libraries/tuque (libraries directory may need to be created)
  • islandora_folder/libraries/tuque


If you want to support languages other than English download and enable String Translation, And follow our guide for setting up additional languges.


Before installing Islandora the XACML policies located in the policies folder should be copied into the Fedora global XACML policies folder. This will allow "authenticated users" in Drupal to access Fedora API-M functions. It is to be noted that the permit-upload-to-anonymous-user.xml and permit-apim-to-anonymous-user.xml files do not need to be present unless requirements for anonymous ingesting are present.

You will also have to remove some default policies if you want full functionality as well.

Remove deny-purge-datastream-if-active-or-inactive.xml to allow for purging of datastream versions.


The islandora_drupal_filter passes the username of 'anonymous' through to Fedora for unauthenticated Drupal Users. A user with the name of 'anonymous' may have XACML policies applied to them that are meant to be applied to Drupal users that are not logged in or vice-versa. This is a potential security issue that can be plugged by creating a user named 'anonymous' and restricting access to the account.

Drupal's cron will can be ran to remove expired authentication tokens.


Customize ingest forms





Something went wrong with that request. Please try again.