...
Summary | Relevant DSpace component(s) | Detailed Description | Mentor volunteer(s) | ||||
---|---|---|---|---|---|---|---|
Enhanced RESTful API | dspace-api | Building on previous years' REST projects, this project is to result in:
| |||||
JSPUI rewrite | dspace-jspui | Rewrite JSPUI with a focus on removing as much 'business' from the JSPs to servlets/utility classes as possible, and utilising |
|
|
|
| |
|
|
|
| ||||
|
|
|
| ||||
|
|
|
| ||||
|
|
|
|
TODO: Flesh out below ideas and transfer to table:
...
- Implement modular configuration - Kim Shepherd
- DSpace's (mainly) single configuration file is unwieldy, hard to work with and even harder to merge with new releases.
We need a conf.d/ style approach to modular configuration.
- DSpace's (mainly) single configuration file is unwieldy, hard to work with and even harder to merge with new releases.
- Enhancements to statistics - Kim Shepherd
- Capture more event types
- Produce site-wide reports to replace legacy statistics reports, with Google Charts integration, ability to email reports to repository administrators
- Integrate RTMP A/V streaming using open source software (eg. RED5) - Kim Shepherd
- Ability to stream mp3, mp4, avi, etc.
- Must be able to authorize against DSpace and prevent unauthorised access to bitstreams
- Streaming to clients (player) is the only requirement, no recording to server required
- Add MySQL support (scripts, unit tests, code changes) - Kim Shepherd
- Unit tests specific to MySQL
- Update / install database scripts specific to MySQL, if needed
- Ensure DatabaseManager code is generic or compliant with MySQL
- Pluggable bitstream storage for DSpace - Kim Shepherd
- DSpace bitstream storage can be made more modular without a great deal of effort.
- Implement this modularity, demonstrate with existing storage alternatives (S3 etc)
- (per-bundle / per-bitstream / per-item basis rather than repository wide?)
...