Web: Display ActivityPub activities and user profiles

Goal

Enable a Minds user to visually identify activities and channels that originate on third party ActivityPub services, and to navigate to their original third party-hosted homes.

What needs to be done

  • Remote profile badge: Implement remote profile badge wherever Minds+ / Pro badges appear, for channels which are remotely-operated (e.g. ActivityPub accounts). On hover over the icon, display tooltip that reads: {fed_domain.name} profile where fed_domain.name comes after the second @ eg: @joe**@mastodon.social** => mastodon.social. Badges can appear...
    • Activity posts
    • Channel pages
    • Comments
    • Channel recs
  • View original post button: On ... menus on activity posts, add a View on @{fed_domain.name}`
    • Maximum of chars (16px right padding) before ellipsis (...)
    • for example: View on mastodon.social. Where {fed_domain.name} is taken after the second "@" (@joe@mastodon.social)
  • View original profile button: On ... menus on channel pages, add a View on {fed_domain.name} button that links to the originating remote profile page (e.g. mastodon.social/@minds). Opens in a new tab.
    • for example: View on mastodon.social. Where {fed_domain.name} is taken after the second "@"
      • Maximum of chars (16px right padding) before ellipsis (...)
  • Add the canonical url SEO tag

In action ->

desc-setting

QA

UX/Design

Figma link

ActivityPub_profiles_and_activity_posts

Icon - captive_portal.svg

Activity posts in feed

acpost-web-masto

Channel page

channel-acPub

**Comments from a federated profile **

comments-acPub

Mobile

  • Is Mobile Required?

Personas

User test

ac-pub-variant-test

Experiments

Acceptance Criteria

  • See above

Definition of Ready Checklist

  • Definition Of Done (DoD)
  • Acceptance criteria
  • Weighted
  • QA
  • UX/Design
  • Personas
  • Experiments
Edited by Chaitanya Prashant