- PHP 51.8%
- Shell 12.9%
- JavaScript 12.4%
- Vue 12.3%
- CSS 10.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| appinfo | ||
| css | ||
| img | ||
| js | ||
| lib | ||
| src | ||
| templates | ||
| tests | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
Library
A catalogue over the files in the Library Team folder
Books, films, series, music, scans, 3D models and art, catalogued with typed metadata, covers and collections — over ordinary Nextcloud files, not a private media store.
The files live in the Library Team folder on bigdisk and stay ordinary files: visible in Files, syncable, shareable. Disable this app and a clean folder tree is what remains.
Anyone the Team folder gives write access to can add to it from the Library itself: drag files onto the page or press Add files. Uploads go over Nextcloud's own chunked WebDAV endpoint, so a four gigabyte film is as ordinary as an epub, every format is accepted, and what lands is catalogued straight away.
| Nextcloud app id | jocor_library |
| Version | 0.7.0 |
| Nextcloud | 30–34 |
| Licence | AGPL-3.0-or-later |
See it running
It runs on cloud.jo-cor.com. Ask Jo for an account (or register at cloud.jo-cor.com/apps/registration and wait for approval).
Run it on your own Nextcloud
cd /path/to/nextcloud/custom_apps
git clone https://git.jo-cor.com/jocor/nextcloud-jocor_library.git jocor_library
sudo -u www-data php ../occ app:enable jocor_library
The built JavaScript in js/ is committed, so it runs as cloned. Only when you change the sources:
npm ci && npm run build
Contribute
- Sign in at git.jo-cor.com with Sign in with jo-cor-cloud (your cloud.jo-cor.com account).
- Fork this repository, make your change on a branch, and open a pull request.
Invited contributors can also push over SSH; the connection details come with the invite.
Changes reach cloud.jo-cor.com only after review: the live server deploys from git, never from hand edits.