islandora / crayfish
Crayfish是Islandora微服务集合,备受喜爱。
4.0.0
2023-05-05 15:39 UTC
README
简介
Islandora 8微服务集合,被称为Crayfish。其中一些微服务专为与Fedora存储库和API-X一起使用而构建,而其他微服务则适用于Islandora 8的通用用途。
需求
任何微服务的最低要求是
- PHP 7.3+
- Composer
许多微服务有额外的安装要求。请参阅每个微服务的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大学
- 西蒙弗雷泽大学
- 约克大学