Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

230 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crayfish Crayfish

Minimum PHP Version Build Status Contribution Guidelines LICENSE

Introduction

Crayfish houses Milliner, the Islandora microservice that writes Drupal content to Fedora.

Requirements

The supported Milliner application requires:

  • PHP 8.4.1+
  • Composer 2

Services

Crayfish contains the following supported service:

  • Milliner: Microservice that converts Drupal entities into Fedora resources.

CrayFits, Homarus, Houdini, Hypercube, and Recast are deprecated. They are not installed or tested by the PHP 8.4 CI workflow.

Security

Milliner can validate Islandora JWTs with LexikJWTAuthenticationBundle. Authentication is disabled by default; see Milliner/config/packages/security.yaml for the settings to enable it.

Development

If you would like to contribute, please get involved by attending our weekly Tech Call. We love to hear from you!

If you would like to contribute code to the project, you need to be covered by an Islandora Foundation Contributor License Agreement or Corporate Contributor License Agreement. Please see the Contributors pages on Islandora.ca for more information.

We recommend using the islandora-playbook to get started. If you want to pull down the submodules for development, don't forget to run git submodule update --init --recursive after cloning.

Maintainers

This project has been sponsored by:

  • American Philosophical Society
  • Born-Digital
  • discoverygarden inc.
  • LYRASIS
  • McMaster University
  • PALS
  • University of Limerick
  • University of Manitoba
  • UPEI
  • Simon Fraser University
  • York University

License

MIT

About

A collection of Islandora microservices, lovingly known as Crayfish.

Topics

Resources

Contributing

Security policy

Stars

10 stars

Watchers

32 watching

Forks

Releases

Packages

Used by

Contributors

Languages