Samvera Community Wiki
Plugin Notes
What are hydra plugins?
they are technically gems that are added to hydra application
one plugin per content type
enhances func. of existing content type
Ex: Atrium: developed on top of BL--how does it integrate? Have it fully functional by fall of this year.
What about actual rails plugins?
Don't use — moot point because R3 has moved away from plugins and more towards gems
Hydra plugin architecture (API)
expectations from developers to produce API-type framework
reverse-engineered from SALT?
decide on what the API should be
libraries that aren't hydra-related, ex. FTK code that doesn't have anything to do with Hydra
making assumptions about BL behavior and its presence in the application stack
lots of potential benefits
facets – could you de-couple them?
is there too much dependency on Solr as well as BL?
loose a lot of power if you abandon them
don't have to reinvent the technologies
moving element from implementations to the Hydra core
distill elements of Hypatia as part of a move towards an API
institutions that already have content have already made decisions that can be pulled in
Content Types
NWU takes a granular approach to allow for mixing and matching
Features and Functionality
All these features exist in other hydra implementations and could become plugins on their own
image management
set of featured images, or image collection
derivative images
cropping images from j2k images
j2k viewer
ID management
super-user permissions
users/groups
apo code
hierarchical permissions and roles
authorization and authentication
collection building (not just image-related)
metadata editing
media players
batch ingest — instructions only; not possible to code because of all the variations