Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
UNDER CONSTRUCTION: Some information incomplete or incorrect
Bitstream Suppression
- Prevents a bitstream from being discovered or downloaded by anonymous users.
- Depends on the Policy code (below)
- Depends on the Unit testing code (below)
- SVN Bitstream Suppression Branch
Embargoes
- Embargo items in DSpace for a specified period of time
- Configurable per collection/community
- Depends on the Policy code (below)
- Depends on the Unit testing code (below)
- Embargo Branch
- Embargo library
Masking
- Prevents items, collections, or communities from being viewed, downloaded, or otherwise discovered (e.g excluded from RSS feeds, OAI-PMH, search indexes)
- Only administrators can view and manage masked items.
- Rather crude
- Community, Collection, and Item Masking Branch
- Mask library
Partial Get
- Allows RFC 2616 "Partial GET support" aka byte range requests (see: http://www.ietf.org/rfc/rfc2616.txt section 14.35)
- Nice for large "optimized PDF" downloads
- Not completely working but could be easily fixed I think
- Depends on the Unit testing code (below)
- BitstreamReader (XMLUI) Partial Get Support Branch
Unit Testing
- Includes dependencies, Maven 2 project structure, and test harness for unit testing. Most (if not all) feature branches have this branch already merged in.
- Unit Testing Branch
- Mock Library and Test Harness
- Resources for Mock library (dspace.cfg, log4j.properties, etc)
Item Import
- Includes a slew of modifications to the item importer, some of them may not be generally applicable.
- One interesting thing we do is create an Atom Entry (in XML) for each item imported. Later we have the Feed Builder (below) aggregate the Atom Entry files into an Atom Feed. Its an efficient way to let our customers know what was imported when and if there were any problems.
- Item Import Branch
Policy
- An attempt to work around some of the more cumbersome aspects of DSpace permissions
- Bitstream suppression and Embargoes depend on this library.
- Depends on the Unit testing code.
- Depends on the Bitstream suppression code.
- DSpace Policy Code
Feed Builder
- A command line utility which spiders a filesystem looking for Atom Entry xml fragments, and assembles them into a full-fledged Atom feed for clients to consume.
- Feedbuilder Code
Overview
Content Tools