Skip to content

Commit 465e93a

Browse files
README: roadmap uses 0.0.x versioning (matches JSS)
Renumber milestones from v0.x to 0.0.x. Same cadence (small, frequent bumps, each adding one capability) as the JSS server's own pre-1.0 release scheme. Adds two milestones I split out while filing tracking issues: 0.0.2 (step-by-step coaching UI) and 0.0.5 (resolver memory in localStorage).
1 parent 61c44cb commit 465e93a

1 file changed

Lines changed: 25 additions & 12 deletions

File tree

README.md

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,23 +101,36 @@ Three sensible deployment targets:
101101

102102
## Status
103103

104-
**v0.1 — proof of concept**. Demonstrates the one-button UX end-to-end
105-
against `solid.social` as the IdP. Same-pod resolution works zero-typing
106-
(JSS shipped the underlying resolver chain in
104+
**0.0.1 — proof of concept**. Demonstrates the one-button UX
105+
end-to-end against `solid.social` as the resolver. Users registered
106+
with solid.social land at their pod in one click. Resolution uses
107+
the JSS resolver chain shipped in
107108
[#408](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/pull/408)
108109
through
109-
[#418](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/pull/418)).
110+
[#418](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/pull/418).
110111

111112
## Roadmap
112113

113-
- **v0.1** — Single-button OIDC against a configurable IdP. ✅ (this commit)
114-
- **v0.2** — Auto-discover IdP from a Nostr extension's pubkey (NIP-05 or
115-
did:nostr DID-doc).
116-
- **v0.3** — Direct Nostr-relay resolution (sits on top of
117-
[JSS #414](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/issues/414)).
118-
Removes the configured-IdP dependency for cross-pod identities.
119-
- **v0.4** — Passkey-only fallback. Sign in without ever installing a
120-
Nostr extension.
114+
Following JSS's own 0.0.x versioning (small, frequent bumps, each
115+
adding one capability).
116+
117+
- **0.0.1** — One-button flow against a single hardcoded resolver. ✅
118+
- **0.0.2** — Step-by-step coaching UI: checklist that ticks each
119+
step (extension detected, pubkey resolved, DID doc found, WebID
120+
extracted, redirect) instead of a one-shot status line.
121+
- **0.0.3** — Multi-resolver fallback: try a configurable list of
122+
resolvers in order before giving up.
123+
- **0.0.4** — Direct Nostr-relay resolution. Sits on top of
124+
[JSS#414](https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/issues/414).
125+
Removes the hardcoded-resolver dependency entirely.
126+
- **0.0.5** — User-preferred resolver memory: first successful
127+
resolution is cached in `localStorage` so subsequent visits skip
128+
straight to the right host.
129+
- **0.0.6** — Authenticated session: optional NIP-98 → DPoP
130+
exchange against the IdP, so the user lands at their pod
131+
already signed in (not just navigated there).
132+
- **0.0.7** — Passkey-only fallback. Sign in without a Nostr
133+
extension via WebAuthn.
121134

122135
## Why a separate repo?
123136

0 commit comments

Comments
 (0)