This repository is the public plugin marketplace source for Paca.
The Paca API reads catalog/plugins.json and exposes entries in the web admin marketplace.
Plugin developers publish by opening pull requests that add or update plugin entries.
- Path:
catalog/plugins.json - Format: JSON
- Required artifact URLs per plugin:
backend_tar_gz_urlfrontend_tar_gz_urlmigrations_tar_gz_urlmanifest_tar_gz_url
- Create a plugin release in your plugin repository.
- Upload public tar.gz artifacts for backend, frontend, migrations, and manifest.
- Update
catalog/plugins.jsonwith new version and URLs. - Open a pull request to this repository.
- After merge, plugin appears in Paca marketplace UI automatically.
backend.tar.gzincludesbackend.wasm.frontend.tar.gzincludes frontend assets (for exampleassets/remoteEntry.js).migrations.tar.gzincludes SQL files (for example0001_create_table.sql).manifest.tar.gzincludesplugin.json.
- Keep URLs immutable (release assets, not moving branches).
- Keep plugin
namestable (reverse-DNS identifier). - Keep
versionsemver and aligned with release tag. - Verify artifact URLs before opening PR.