Skip to content

feat(atproto): add AT URI resolve route#399

Merged
tompscanlan merged 1 commit into
mainfrom
feature/aturi-resolve
Mar 22, 2026
Merged

feat(atproto): add AT URI resolve route#399
tompscanlan merged 1 commit into
mainfrom
feature/aturi-resolve

Conversation

@tompscanlan

@tompscanlan tompscanlan commented Mar 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds /at/:did/:collection/:rkey route that resolves AT Protocol URIs to OpenMeet event pages
  • Calls API resolve endpoint, redirects to event page on success, shows error on failure
  • Minimal loading UI with spinner during resolution

Enables eventsl.ink integration — URL template: https://platform.openmeet.net/at/{did}/community.lexicon.calendar.event/{rkey}

Companion PR: OpenMeet-Team/openmeet-api#570

Test plan

  • Unit tests: 5 tests covering mount, loading state, error handling, API call
  • Manual: verified end-to-end locally — AT URI redirects to correct event page

Add /at/:did/:collection/:rkey route that resolves AT Protocol URIs
to OpenMeet event pages via the API resolve endpoint. Shows loading
spinner during lookup, redirects to event page on success, displays
error on failure.

Enables eventsl.ink integration for cross-app event linking.
@tompscanlan tompscanlan merged commit 2f78382 into main Mar 22, 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