This repository publishes the public extensions manifest consumed by InvoiceShelf. The app fetches extensions.json (default: raw URL on the main branch) to power the in-app Modules experience: browse, install, and update curated extensions.
Default manifest URL: https://raw.githubusercontent.com/InvoiceShelf/extensions/main/extensions.json
| Document | Description |
|---|---|
| Catalog & publishing guide | Manifest schema, ZIP layout, compatibility, release workflow, PR checklist |
| Contributing | How to propose changes and what reviewers look for |
| Entry template (JSON) | Copy-paste starter for a new extensions item |
| PDF templates manifest | templates.json — invoice & estimate Blade templates (same Admin → Modules installer) |
- Curated list — Extensions are not uploaded here as binary releases; each entry points to your own Git repository and a direct HTTPS URL to a versioned ZIP (typically a GitHub Release asset).
- PDF templates —
templates.jsonlists invoice/estimate Blade packs;previews/stores screenshot PNGs andpackages/pdf-templates/hosts ZIPs (see docs/TEMPLATES.md). Every catalog entry must include acoverimage URL. - Open contribution — Add or update your extension metadata via pull request to
extensions.jsononmain. - License — The JSON catalog in this repo is metadata; each extension’s license is declared per entry and applies to the extension package itself.
- InvoiceShelf — application source
- Developer guide — general development
- Discord — community support