eXist-db EXPath Package Registry (public-repo)
This application allows an eXist-db instance to host a repository of applications and libraries stored in the EXPath Package format.
The application:
- Welcomes Users with a configurable landing page and a prominent search bar
- Offers a search for packages
- Offers a list of all packages for discovery by users
- Has a detail view for each package group with all releases, requirements and the change log
- Exposes a package listing API to clients like the Package Manager in eXist-db or xst
- Exposes an Atom feed with all package updates
- Allows administrators to log in, upload new packages, and refresh the package metadata
- Allows administrators to log in and see some download statistics
Other eXist-db clients can browse available packages via Dashboard > Package Manager. By default, eXist-db's Dashboard > Package Manager is configured to access the eXist-db EXPath Package Registry at https://exist-db.org/exist/apps/public-repo.
Releases are available at
Prerequisites
- java 8 (+ ant)
- nodejs 20 (+ npm)
Running
ant
will install all frontend dependencies from npm and create a XAR package in the build
folder.