Skip to content

feat(atproto): simplify AT Protocol badges and add pds.ls links - #374

Merged
tompscanlan merged 1 commit into
mainfrom
feature/atproto-ui-cleanup
Feb 4, 2026
Merged

tompscanlan merged 1 commit into
mainfrom
feature/atproto-ui-cleanup

Conversation

@tompscanlan

Copy link
Copy Markdown
Contributor

Summary

  • Remove "bluesky" source badge (butterfly icon) - transitioning to AT Protocol terminology
  • Remove "Published" badge - being on AT Protocol should be the default state
  • Keep "Not published" badge for events NOT on AT Protocol
  • Add "@" icon link to pds.ls for viewing AT Protocol records

Changes

Removed:

  • bluesky source badge with butterfly icon
  • Published badge (blue with @ icon)

Kept:

  • Not published badge (grey) - only shown to users with AT Protocol session for events not on AT Protocol

Added:

  • Small "@" icon that links to https://pds.ls/{atprotoUri} for viewing the AT Protocol record
  • Shows for events with atprotoUri (published by OpenMeet) or sourceId with sourceType='bluesky' (imported)

Philosophy

All events should eventually be on AT Protocol, so we flag the exceptions (not published) rather than the norm (published).

Test plan

  • All 679 unit tests pass
  • Manual test: verify "@" link appears for AT Protocol events and links to pds.ls
  • Manual test: verify "Not published" badge appears only for events not on AT Protocol

- Remove "bluesky" source badge (butterfly icon) - AT Protocol is the protocol, not "Bluesky"
- Remove "Published" badge - being on AT Protocol should be the default state
- Keep "Not published" badge for events NOT on AT Protocol (only shown to users with AT Protocol session)
- Add "@" icon link to pds.ls for viewing AT Protocol records

The link appears for events that have either:
- atprotoUri (published by OpenMeet)
- sourceId with sourceType='bluesky' (imported from AT Protocol)

This aligns with the philosophy that all events should be on AT Protocol,
so we only flag the exceptions (not published) rather than the norm.
@tompscanlan
tompscanlan merged commit cf6cbe5 into main Feb 4, 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