BrowserPub: A browser for debugging #ActivityPub and the ⁂fediverse
-
-
@js nice
-
@js this is so good
looks like it's going to be immensely helpful for troubleshooting both misconfigured instances or custom implementations (both of which I'm involved in somehow)
(can't debug what you can't see)
thanks!
-
@js neat!
-
@thm thanks!
there is a pretty detailed property-level validation system underneath that I intend to surface where necessary
there are some server implementations that don't have their json ld contexts quite right
let's get everyone valid - like you say, it's easier to fix when it's easier to see
-
@js Love it! A great learning tool, too. Thanks for building and sharing this.
-
@box464 thanks - more to come, but I figured building something like this little by little in public makes sense
let me know if you come across any links that don't look right
-
Григорий Клюшниковreplied to John Spurlock last edited by
I haven't even finished photo albums federation in Smithereen yet, but it already shows them so neatly
-
Joe Harris Scharfreplied to John Spurlock last edited by
@js Very nice and very helpful! Thanks for making this!
-
John Spurlockreplied to Joe Harris Scharf last edited by
@scharfnado you bet!
let me know if a particular url or input doesn't seem to render properly
-
@js Visual representation doesn't seem to really work for Mbin (software I'm replying from right now), I wonder why
-
Joe Harris Scharfreplied to John Spurlock last edited by
@js I was testing it with a gotosocial instance - GtS requires signed requests, and gave an error when I tried to access it via bp. Not sure if you've implemented that yet (and could be on my end too):
Error:
{
"error": "Unauthorized: http request wasn't signed or http signature was invalid: (verifier)"
}
/error: No type def found
{"kind":"not-found","reason":"unsupported input"} -
John Spurlockreplied to Joe Harris Scharf last edited by
@scharfnado it does do signing if it thinks it's necessary (e.g. for Threads)
shoot me over the url that gave you that Unauthorized error and I'll take a look
-
@Fitik thanks, I'll take a proper look tomorrow
looks like it came across a context it hasn't seen before, I found this for you when I hit debug
I try to inline most of the common fediverse json ld contexts, so I probably just need to add that one
-
@js Okay, no problem, thank you for making this!
-
@js Interesting. I'm trying to figure out why my Threads account has correct numbers for outbox, followers, and following, but none of the individual items are returned. Seems like a problem on the Threads side.
-
Jasdemi :fediverse:replied to John Spurlock last edited by
@js @scharfnado
Getting the same error message when my #GoToSocial. You can use https://jasdemi.com/ for testing. -
Jupiter Rowlandreplied to John Spurlock last edited by@John Spurlock Rather unexpectedly, it even works with Hubzilla and (streams) channels, including (streams) channels on newer accounts with FEP-ef61 support.
It's just a pity that it absolutely has to run through Cloudflare.
#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #FEP_ef61 #CloudFlare -
John Spurlockreplied to Jupiter Rowland last edited by
@jupiter_rowland in theory, the more rich the standard ActivityPub a server implementation produces, the better it should look in BrowserPub. Let me know if there's some AP data that you're publishing that it's missing
I would like to figure out a better way to render the Hubzilla proofs and assertions, that's on the list
-
John Spurlockreplied to Jasdemi :fediverse: last edited by
thanks! will test with yours as well