docs/lws.md: flip Phase B + Phase 3 to shipped, add NIP-98 upgrade#402
Merged
Conversation
Phase A doc was framed around things forthcoming. Reality moved: - Phase B (profile carries keys) shipped via doctor B.2 + B.3 - Phase 3 (LWS-CID JWT verifier) shipped in v0.0.177 via #398 - Bonus path: NIP-98 → WebID via VM lookup shipped in v0.0.178 (#400) Updated the compatibility table to ✅ everywhere, retitled the "What X will add" sections to describe what's deployed, added a new section for the NIP-98 upgrade, refreshed the related-links list with the doctor repo and the post-#388 PRs. Closes #401 (JSS half — companion docs-repo PR follows).
There was a problem hiding this comment.
Pull request overview
Updates docs/lws.md to reflect the current shipped state of JSS’s LWS/CID-related features (Phase B + Phase 3 now deployed) and documents the additional shipped NIP-98 → WebID upgrade path.
Changes:
- Updates the compatibility table to mark Phase B (doctor key injection) and Phase 3 (LWS10-CID JWT verifier) as shipped, with version/PR references.
- Retitles/rephrases Phase B/Phase 3 sections from “will add” to describing deployed behavior, and adds a section documenting the NIP-98 → WebID VM-lookup upgrade.
- Refreshes related links to include the doctor repo and the relevant shipped PRs.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+61
to
+63
| When an incoming request carries an LWS-CID JWT (detected by an `Authorization: Bearer <jwt>` whose JWT-header `kid` is an http(s) URL with a fragment), JSS: | ||
|
|
||
| 1. Confirms `sub === iss === client_id` (canonicalized via URL parsing) — that URI is the WebID being claimed |
Comment on lines
+48
to
+50
| "publicKeyMultibase": "fe70102…" }, | ||
| { "id": "...#lws-key-1", "type": "JsonWebKey", "controller": "...#me", | ||
| "publicKeyJwk": { "kty": "EC", "crv": "secp256k1", "alg": "ES256K", "x": "…", "y": "…" } } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes the JSS half of #401. Companion PR for the Docusaurus mirror at JavaScriptSolidServer/docs follows.
Phase A doc was framed around things forthcoming. Reality moved:
Compatibility table is now ✅ across the board. The "What Phase B will add" / "What Phase 3 will add" sections retitled to describe what's deployed. Added a new section for the NIP-98 upgrade. Refreshed the related-links list with the doctor repo + post-#388 PRs.
Targeted edits — preserved the existing structure and the Phase A profile-shape example block intact.