Skip to content

Commit 4aa589b

Browse files
docs: 35 plugins / 471 tests; AGENT.md sheds the last appPaths-era advice
1 parent ad2f49b commit 4aa589b

4 files changed

Lines changed: 7 additions & 6 deletions

File tree

AGENT.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Out-of-tree plugins for [JavaScript Solid
1111
Server](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer),
1212
built on its **#206 loader** (`createServer({ plugins })`, JSS ≥ 0.0.215).
1313
It is an *experiment*: prove the plugin api by using it, and treat every
14-
wall you hit as a finding, not a blocker. **33 plugins, 386 tests today.**
14+
wall you hit as a finding, not a blocker. **35 plugins, 471 tests today.**
1515

1616
### The one rule that makes the experiment valid
1717

@@ -132,7 +132,8 @@ Full ranking in `NOTES.md`. The ones you'll hit:
132132
const port = await probePort();
133133
const base = `http://127.0.0.1:${port}`;
134134
const jss2 = await startJss({ port, idp: true,
135-
appPaths: ['/api'], // only if you own fixed roots
135+
// fixed roots outside your prefix: api.reservePath in activate (#602),
136+
// NOT appPaths — see the mastodon/bluesky/activitypub/matrix retrofits
136137
plugins: [{ ...entry, config: { baseUrl: base, loopbackUrl: base } }] });
137138
// ... drive real HTTP/WS against jss.base / jss.wsBase ... then: await jss.close();
138139
```
@@ -197,7 +198,7 @@ Full ranking in `NOTES.md`. The ones you'll hit:
197198
## Current state
198199
199200
35 plugins (7 ports + 28 features) + the two-server `federation-demo/`,
200-
456 tests, all green (`npm test`).
201+
471 tests, all green (`npm test`).
201202
A four-axis security review ([SECURITY.md](./SECURITY.md)) hardened the
202203
inbound-federation and query surfaces; the WAC-deferral pattern held.
203204
`compose.test.js` runs every plugin on a single server from pure config.

ISSUES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ shipped upstream** (the loader plus four seams and the id fix in JSS
119119
0.0.218/0.0.219, each consumed here), **2 more plugin-able with no
120120
blocker**, **4 clusters blocked on a named seam** (each with a
121121
proof-of-need consumer), the rest core-by-nature or product-scale.
122-
**35 plugins total, 456 tests** (plus the two-server `federation-demo/`
122+
**35 plugins total, 471 tests** (plus the two-server `federation-demo/`
123123
scenario). The plugin api reaches most of the backlog today; ranked by
124124
demand, the seams that would unlock the most next are `api.authorize`
125125
(4 consumers, 3 hard-blocked) and `api.events` (7 consumers — matrix

NEXT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugin), `NOTES.md` (the findings/seams — the real deliverable), and
88

99
## Where things stand
1010

11-
- **35 plugins, 456 tests, all green** (`npm test`; the three
11+
- **35 plugins, 471 tests, all green** (`npm test`; the three
1212
`notifications/` fs.watch tests need a free inotify instance — see
1313
Footguns), all pushed to
1414
`github.com/JavaScriptSolidServer/plugins` (branch `gh-pages`).

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ Plus one directory that is a scenario, not a plugin:
9999
over loopback (webfinger discovery, a cross-origin Follow, plugin-signed
100100
delivery); run `node federation-demo/demo.js` for the narrated version.
101101

102-
**456 tests, all green** (`npm test`), including `compose.test.js` — all
102+
**471 tests, all green** (`npm test`), including `compose.test.js` — all
103103
thirty-five plugins on one server from pure config, pods + WAC intact
104104
beside them. Findings consolidated in [NOTES.md](./NOTES.md); the full
105105
plugin-tagged backlog triaged in [ISSUES.md](./ISSUES.md); the build guide

0 commit comments

Comments
 (0)