Skip to content

Media, scheduling, DM depth, and shared-list viewing - #3

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

Media, scheduling, DM depth, and shared-list viewing#3
Adron merged 1 commit into
devfrom
feature/parity-v2

Conversation

@Adron

@Adron Adron commented Aug 1, 2026

Copy link
Copy Markdown
Member

Summary

Batch 4 of the API parity build-out. Builds clean in Debug + Release locally (macOS via EnableWindowsTargeting).

Feed / compose

  • Scheduled posts — date + time picker in compose; a header toggle shows your scheduled posts (GET /api/messages/scheduled, post with scheduledAt)
  • Video upload — attach from disk (multipart), pending chips, "🎬 Play video" link in cards

Direct Messages

  • Image attachments (upload + display in bubbles)
  • Trash / restore own messages
  • 5-second live polling of the open thread (.../updates, deduped by id)

Lists

  • "Shared with me" — lists others shared with you (GET /api/lists/watching), read-only row viewing (verified the bearer token can read a shared list's rows)

Services — video/image DM upload helper, scheduled fetch, DM restore + thread-updates, videoUrls on PostMessageAsync, GetWatchingListsAsync + WatchedList model. All shapes verified live 2026-08-01.

Caveats

  • Compiles in CI/locally but not runtime-tested on Windows.
  • Trashed-DM redisplay + notification-pref/DM-send bodies use read-after-write and want one live exercise with a second test account.

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

List watcher management + share-link creation (empty on the test account), document sharing/collaborators, Materialize, GitHub, billing, register/forgot-password, account-deletion UI, DM inbox-folder view.

🤖 Generated with Claude Code

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

Feed / compose:
- Scheduled posts — date/time picker in compose + a header toggle that shows
  your scheduled posts (GET /api/messages/scheduled; post with scheduledAt)
- Video upload — attach from disk, pending chips, "Play video" link in cards

Direct Messages:
- Image attachments (upload + display in bubbles)
- Trash / restore own messages
- 5s live polling of the open thread (/updates, deduped by id)

Lists:
- "Shared with me" — lists others shared with you (GET /api/lists/watching),
  read-only row viewing (verified the bearer token can read a shared list's rows)

Services: video/image DM upload (multipart), scheduled fetch, DM restore +
thread-updates, videoUrls on PostMessageAsync, GetWatchingListsAsync + WatchedList
model. Shapes verified live 2026-08-01. See the-gaps.md for remaining post-v1
items.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Adron
Adron merged commit 33da6ea into dev Aug 1, 2026
3 checks 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