Skip to content

Public share links + auth self-service (register / forgot password) - #4

Merged
Adron merged 1 commit into
devfrom
feature/parity-v3
Aug 1, 2026
Merged

Public share links + auth self-service (register / forgot password)#4
Adron merged 1 commit into
devfrom
feature/parity-v3

Conversation

@Adron

@Adron Adron commented Aug 1, 2026

Copy link
Copy Markdown
Member

Summary

Batch 5 of the API parity build-out. Builds clean in Debug + Release.

Sharing

  • Public share links for Lists and Documents — create / list / revoke / copy-URL, gated to items you own. Shape verified live (POST → {token,url,role,expiresAt}, GET → {shareLinks}, DELETE by token — created + deleted a real test link to confirm).

Auth self-service (login window)

  • Register (email / username / password / display name) → auto-login on success
  • Forgot password (reset request) + a login/register mode toggle

ServicesRegisterAsync, ForgotPasswordAsync, list + document share-link create/list/delete, ShareLink model.

Caveats

  • Compiles locally/CI; not runtime-tested on Windows.
  • Register/forgot were built from verified request schemas but not exercised live (avoids creating throwaway accounts / sending reset mail).

Remaining post-v1 (tracked in the-gaps.md)

Watcher/collaborator member management (undocumented request bodies + empty data — needs a second account), Materialize, GitHub (needs GitHub linked), billing handoff, account-deletion UI, DM inbox-folder, mutual-follows display, per-list schema/columns.

🤖 Generated with Claude Code

Batch 5 of the parity build-out (branch feature/parity-v3). Builds clean in
Debug and Release.

Sharing:
- Public share links for Lists and Documents — create / list / revoke / copy
  the URL, gated to items you own. Shape verified live 2026-08-01
  (POST -> {token,url,role,expiresAt}, GET -> {shareLinks}, DELETE by token).

Auth self-service (login window):
- Register (email / username / password / display name), then auto-login
- Forgot password (reset-request), with a login/register mode toggle

Services: RegisterAsync, ForgotPasswordAsync, list + document share-link
create/list/delete, ShareLink model. See the-gaps.md for remaining post-v1
items (watcher/collaborator member management needs a second test account +
undocumented request bodies).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Adron
Adron merged commit 5d800a7 into dev Aug 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant