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 ->

## QA
## UX/Design
[Figma link](https://www.figma.com/file/iuGSWGSk9p9SWDtBA7XDx6/Minds---ActivityPub-integration-UX?type=design&node-id=2-9&mode=design)

Icon - 
**Activity posts in feed**

**Channel page**

**Comments from a federated profile **

## Mobile
* [x] Is Mobile Required?
## Personas
User test

## Experiments
## Acceptance Criteria
* [ ] See above
## Definition of Ready Checklist
* [ ] Definition Of Done (DoD)
* [ ] Acceptance criteria
* [ ] Weighted
* [ ] QA
* [ ] UX/Design
* [ ] Personas
* [ ] Experiments
issue