lilleman
|
2148822dad
|
Make the plugin contract version the release version, and publish the Docker Hub overview from CI
CI / full-gate (push) Successful in 3m8s
|
2026-08-20 23:16:11 +02:00 |
|
lilleman
|
bf638dfb19
|
Give a plugin a Postgres database of its own
CI / full-gate (push) Successful in 2m58s
|
2026-08-18 23:12:13 +02:00 |
|
lilleman
|
7d1f7750d3
|
Refuse a node_modules at the plugins/ root, where it outranks the host's
CI / full-gate (push) Successful in 2m43s
|
2026-08-18 08:14:21 +02:00 |
|
lilleman
|
3f9787df48
|
Follow symlinked plugin folders, and keep a plugin .npmrc out of the image
CI / full-gate (push) Successful in 2m44s
|
2026-08-18 07:49:51 +02:00 |
|
lilleman
|
77343e859a
|
Fail loud on a null package.json and a stray plugins/package.json
CI / full-gate (push) Successful in 2m42s
|
2026-08-17 22:50:29 +02:00 |
|
lilleman
|
616040fda6
|
Refuse a shadowing barrel copy, and record the packaging contract
CI / full-gate (push) Successful in 2m45s
|
2026-08-17 22:34:56 +02:00 |
|
lilleman
|
fee4fe632b
|
Let a plugin carry its own package.json and npm dependencies
CI / full-gate (push) Successful in 2m53s
|
2026-08-17 22:23:53 +02:00 |
|
lilleman
|
45b16824f1
|
Point a failed discovery at the stale plugins/ copy, and document upgrading
CI / full-gate (push) Successful in 2m39s
|
2026-08-05 17:52:43 +02:00 |
|
lilleman
|
fb4382be9d
|
Enforce the permission-name rule at discovery, for every plugin
|
2026-08-05 15:38:00 +02:00 |
|
lilleman
|
096720904e
|
Rename the coarse gate from role to permission, matching RBAC
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
b580f7d06e
|
Rename the plugin-API permission gate to role
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
e8ea911b80
|
Move admin screens (users/groups/roles/oauth2-clients) into a drop-in example plugin; add the ctx.system capability surface
|
2026-07-02 08:01:15 +02:00 |
|
lilleman
|
de22f51c12
|
Organize src/ into concern folders (http, auth, admin, plugin-host, ui); co-locate tests, move plugin-api barrel into plugin-host, sync docs + AGENTS layout
|
2026-06-24 00:23:55 +02:00 |
|