Skip to content

Commit b5e0677

Browse files
bump version to 0.0.218
Four plugin-API seams land, all surfaced by the out-of-tree plugin experiment (github.com/JavaScriptSolidServer/plugins), each with a consumer proving the need: - api.mountApp(handler, { prefix }) (#583, #590): mount a wrapped node-style (req, res) app — a reverse proxy or framework adapter — under the plugin's prefix. Bundles the appPaths WAC exemption, a scoped pass-through parser that hands the app an undrained body stream, and reply.hijack(). The raw-body-mode answer to #583. - api.serverInfo() -> { baseUrl, protocol, host, port, listening } (#601, #605): a plugin learns the server's own origin instead of repeating baseUrl/loopbackUrl in config, where a wrong value fails quietly. A function, not a snapshot — with port 0 the real port exists only once listening; an explicit idpIssuer wins as the canonical baseUrl. - api.reservePath(path, opts?) (#602, #607): claim and WAC-exempt a route outside the plugin's prefix. Literal paths ('/xrpc') own their subtree; parameterized paths ('/:user/did.json') match an exact shape (read-only by default) for pinned documents inside pod namespaces. Two plugins reserving the same path fail the boot with both names — loud beats the silent-loser outcome. - api.plugins -> [{ id, prefix, module }] (#610, #612): a read-only, frozen boot-time roster of every loaded entry, so a plugin describing the deployment (a status dashboard, an admin console) enumerates its co-loaded siblings instead of being hand-fed a duplicate of the operator's plugins array. All documented in docs/configuration.md App Plugins. Remaining plugin seams tracked upstream: api.events.onResourceChange (#603), api.authorize (#604).
1 parent 18ee785 commit b5e0677

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "javascript-solid-server",
3-
"version": "0.0.217",
3+
"version": "0.0.218",
44
"description": "A minimal, fast Solid server",
55
"main": "src/index.js",
66
"type": "module",

0 commit comments

Comments
 (0)