islandora/crayfish

Crayfish是Islandora微服务集合,备受喜爱。

安装: 471

依赖项: 1

建议者: 0

安全: 0

星标: 8

关注者: 35

分支: 29

类型:项目

4.0.0 2023-05-05 15:39 UTC

README

Minimum PHP Version Build Status Contribution Guidelines LICENSE codecov

简介

Islandora 8微服务集合,被称为Crayfish。其中一些微服务专为与Fedora存储库和API-X一起使用而构建,而其他微服务则适用于Islandora 8的通用用途。

需求

任何微服务的最低要求是

许多微服务有额外的安装要求。请参阅每个微服务的README以获取更多信息。

服务

Crayfish包含以下服务

  • CrayFits:FITS作为微服务。
  • Homarus:FFmpeg作为微服务。
  • Houdini:ImageMagick作为微服务。
  • Hypercube:Tesseract作为微服务。
  • Milliner:将Drupal实体转换为Fedora资源的微服务。
  • Recast:将Drupal URI重映射到基于关联Drupal URI的Fedora到Fedora链接的微服务。

请参阅各个服务的端点以获取更多信息。

安全

Crayfish微服务使用JWT处理身份验证,如Islandora 8的其余部分。默认情况下已禁用。要启用,请将任何微服务的cfg/cfg.php中的security enabled设置为true。您还可以使用security config参数设置安全xml配置文件的路径,类似于Syn

开发

如果您想贡献力量,请参加我们每周的技术电话会议。我们很高兴听到您的声音!

如果您想为项目贡献代码,您需要签署Islandora Foundation的贡献者许可协议企业贡献者许可协议。请参阅Islandora.ca上的贡献者页面以获取更多信息。

我们建议使用islandora-playbook开始。如果您想拉取开发子模块,请记住在克隆后运行git submodule update --init --recursive

维护者

本项目的赞助商包括

  • 美国哲学学会
  • Born-Digital
  • discoverygarden inc.
  • LYRASIS
  • 麦克马斯特大学
  • PALS
  • 利默里克大学
  • 马尼托巴大学
  • PEI大学
  • 西蒙弗雷泽大学
  • 约克大学

许可证

MIT