From 48147bf9a4219224e8ee9e2bdf404481d200c34f Mon Sep 17 00:00:00 2001 From: Owais Jamil Date: Sun, 28 Dec 2025 15:50:46 -0600 Subject: [PATCH] docs: ATProto todos and update landing verbage --- docs/todo.md | 33 +++++++++++++++++++++++++++------ web/src/pages/Landing.tsx | 15 ++++++++++----- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/docs/todo.md b/docs/todo.md index a85f1a6..05b642e 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -67,7 +67,28 @@ - A creator can build a deck from an article and publish it. -### Milestone F - Study Engine (SRS) + Daily Review UX +### Milestone F - OAuth + PDS Record Publishing + +#### Deliverables + +- OAuth 2.1 client flow (PKCE + DPoP) + - client_metadata.json endpoint + - handle/DID resolution + - token refresh +- Record publishing to user's PDS + - putRecord for decks, cards, notes + - blob uploads for media attachments + - AT-URI generation for cross-references + +#### Acceptance + +- A user can authenticate via OAuth, create a deck, and see it in their PDS repository. + +#### Notes + +- See [docs/at.md](at.md) for full AT Protocol integration research. + +### Milestone G - Study Engine (SRS) + Daily Review UX #### Deliverables @@ -88,7 +109,7 @@ - SM-2 reference behavior is well documented; start there and iterate. -### Milestone G - Social Layer v1 (Follow, Feed, Fork, Comments) +### Milestone H - Social Layer v1 (Follow, Feed, Fork, Comments) #### Deliverables @@ -104,7 +125,7 @@ - A user can follow a curator and see new published decks in a feed. -### Milestone H - Search + Discovery + Taxonomy +### Milestone I - Search + Discovery + Taxonomy #### Deliverables @@ -119,7 +140,7 @@ - Search is fast (<200ms typical) and results feel relevant. -### Milestone I - Moderation + Abuse Resistance +### Milestone J - Moderation + Abuse Resistance #### Deliverables @@ -132,7 +153,7 @@ - You can safely operate an open publishing surface. -### Milestone J - Federation / ATProto Integration Pass +### Milestone K - Federation / ATProto Integration Pass #### Deliverables @@ -152,7 +173,7 @@ - ATProto OAuth is the forward path; plan on it. - XRPC endpoint patterns and legacy session behavior exist, but treat them as transitional. -### Milestone K - Reliability, Observability, Launch +### Milestone L - Reliability, Observability, Launch #### Deliverables diff --git a/web/src/pages/Landing.tsx b/web/src/pages/Landing.tsx index 22908f5..225c4a9 100644 --- a/web/src/pages/Landing.tsx +++ b/web/src/pages/Landing.tsx @@ -22,12 +22,12 @@ const Landing: Component = () => {

- A Learning OS
- for daily study. + Learning on
+ the AT Protocol.

- Master complex topics with spaced repetition, linked notes, and active recall. Designed for serious - learners who want to own their data. + Master complex topics with spaced repetition, linked notes, and active recall. Share your decks, notes, + and discoveries with the community.