👀 BrowserPub: A browser for exploring #ActivityPub and the ⁂fediverse
The idea here is to make it a bit easier to see how well the various players in the fediverse support the C2S side of the ActivityPub spec.
You can punch in any ActivityPub discoverable web url or fediverse handle, and BrowserPub will discover and display the underlying AP:
e.g.
social profiles: https://browser.pub/https://mastodon.social/@mastodon
or posts:
https://browser.pub/https://mastodon.social/@Gargron/113005517546136592
or fediverse handles:
https://browser.pub/@Gargron@mastodon.social
or even usernames (defaults to mastodon.social for now):
https://browser.pub/Gargron
@js it is going to sound very fake to say this but this project was at the top of my list for ActivityPub hacks to do. It is so extremely necessary. I am very excited about this work!
@by_caballero @js this seems like a really good testing tool.
thanks! send me any url or input you think it should be handling and I'll take a look
also if you see any weird rendering issues in the "visual" view
more tooltips and validations/recommendations are coming
thanks for re-enabling the AP plugin on your site! : )
BrowserPub defaults to a visual representation of the object (if a known type)
everything here is powered by ActivityPub, no server-specific APIs
you can also view the underlying ActivityPub object as JSON...
> everything here is powered by ActivityPub, no server-specific APIs
Please don't waver from this! It's so cool.
@evan hopefully this can help to make sure folks are supporting C2S as much as possible
I would love to get a standards-based oauth to inbox flow working, do you know of any implementations that support it?
was going to check out Mastodon's new oauth thing in 4.3, but I'm not sure they have any additional AP endpoints behind the auth wall
@js onepage.pub do es. However, we need better specs. I'd like us to set up a taskforce for it at the SocialCG. It's very core!
It'll work on ActivityPub-enabled wordpress sites:
For known collection properties (like outbox, followers, featured, etc), it will preview the collection and support paging via a "next" link:
Here's a Lemmy group
@evan every property is listed, and clickable, in the json and outline structured views
in the visual view, any unknown properties (if present) are rendered kind of like the outline view, just above the expandable details section
And here's @manton 's profile using micro.blog's AP endpoint
Threads posts and profiles are also available, for users that have checked the magic box
Here's a post:
https://browser.pub/https://www.threads.net/@evanprodromou/post/C8qtHZEuA0Q
While Threads does not support the replies collection yet, they do support the inReplyTo pointer, which BrowserPub renders above
https://browser.pub/https://www.threads.net/@evanprodromou/post/C-0iXNmvgj7
BrowserPub also supports the new fediverse:creator discovery mechanism
Bluesky profiles that are bridged can also be rendered
e.g. @snarfed.org bridged bsky profile
https://browser.pub/https://bsky.brid.gy/ap/did:plc:3ljmtyyjqcjee2kpewgsifvb
Here's a podcast from @dave 's podcastindex bridge
BrowserPub also tries to render custom emojis in content and profile headers, these are in the ActivityPub payload after all
even animated ones
https://browser.pub/https://bolha.one/users/joaonaweb/statuses/112978564080782762
@js can I just say that you've done a really lovely job on the rendering of all the information from profiles etc here. It looks really, really good. Thank you.