ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "id": "https://snac.bsd.cafe/kaixin/p/1750129415.931110", "published": "2025-06-17T03:03:35Z", "attributedTo": "https://snac.bsd.cafe/kaixin", "summary": "", "content": "Hey fedi friends, what are the differences in USES and config options listed at <a href=\"https://www.freshports.org/\">&#35;freshports</a> for a <a href=\"https://snac.bsd.cafe?t=freebsd\" class=\"mention hashtag\" rel=\"tag\">#FreeBSD</a> <a href=\"https://snac.bsd.cafe?t=port\" class=\"mention hashtag\" rel=\"tag\">#port</a>? I am familiar with USE in <a href=\"https://snac.bsd.cafe?t=gentoo\" class=\"mention hashtag\" rel=\"tag\">#Gentoo</a> <a href=\"https://snac.bsd.cafe?t=linux\" class=\"mention hashtag\" rel=\"tag\">#Linux</a>, which seem to be the config options here? For <a href=\"https://snac.bsd.cafe?t=gentoo\" class=\"mention hashtag\" rel=\"tag\">#Gentoo</a> it is very common to use different USE settings for a packages, but for <a href=\"https://snac.bsd.cafe?t=freebsd\" class=\"mention hashtag\" rel=\"tag\">#FreeBSD</a> I read from porter's handbook there are not many USE items and they looked different from the term in <a href=\"https://snac.bsd.cafe?t=gentoo\" class=\"mention hashtag\" rel=\"tag\">#Gentoo</a>. I am still trying to wrap my head around what is happening that whenever I try to build a port, like <a href=\"https://snac.bsd.cafe?t=vim\" class=\"mention hashtag\" rel=\"tag\">#vim</a> or <a href=\"https://snac.bsd.cafe?t=git\" class=\"mention hashtag\" rel=\"tag\">#git</a> in tiny flavors, I constantly noticed <a href=\"https://snac.bsd.cafe?t=perl\" class=\"mention hashtag\" rel=\"tag\">#Perl</a> <a href=\"https://snac.bsd.cafe?t=bash\" class=\"mention hashtag\" rel=\"tag\">#Bash</a> <a href=\"https://snac.bsd.cafe?t=lua\" class=\"mention hashtag\" rel=\"tag\">#lua</a> <a href=\"https://snac.bsd.cafe?t=rust\" class=\"mention hashtag\" rel=\"tag\">#Rust</a> <a href=\"https://snac.bsd.cafe?t=python\" class=\"mention hashtag\" rel=\"tag\">#Python</a> and all other seemingly unrelated stuff get pulled in. <a href=\"https://snac.bsd.cafe?t=bsd\" class=\"mention hashtag\" rel=\"tag\">#BSD</a> <a href=\"https://snac.bsd.cafe?t=runbsd\" class=\"mention hashtag\" rel=\"tag\">#RunBSD</a> <a href=\"https://snac.bsd.cafe?t=unix\" class=\"mention hashtag\" rel=\"tag\">#Unix</a> <a href=\"https://snac.bsd.cafe?t=foss\" class=\"mention hashtag\" rel=\"tag\">#FOSS</a><br>", "context": "https://snac.bsd.cafe/kaixin/p/1750129415.931110#ctxt", "url": "https://snac.bsd.cafe/kaixin/p/1750129415.931110", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [], "inReplyTo": null, "tag": [ { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=freebsd", "name": "#freebsd" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=port", "name": "#port" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=gentoo", "name": "#gentoo" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=linux", "name": "#linux" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=gentoo", "name": "#gentoo" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=freebsd", "name": "#freebsd" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=gentoo", "name": "#gentoo" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=vim", "name": "#vim" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=git", "name": "#git" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=perl", "name": "#perl" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=bash", "name": "#bash" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=lua", "name": "#lua" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=rust", "name": "#rust" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=python", "name": "#python" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=bsd", "name": "#bsd" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=runbsd", "name": "#runbsd" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=unix", "name": "#unix" }, { "type": "Hashtag", "href": "https://snac.bsd.cafe?t=foss", "name": "#foss" } ], "sourceContent": "Hey fedi friends, what are the differences in USES and config options listed at [#freshports](https://www.freshports.org/) for a #FreeBSD #port? I am familiar with USE in #Gentoo #Linux, which seem to be the config options here? For #Gentoo it is very common to use different USE settings for a packages, but for #FreeBSD I read from porter's handbook there are not many USE items and they looked different from the term in #Gentoo. I am still trying to wrap my head around what is happening that whenever I try to build a port, like #vim or #git in tiny flavors, I constantly noticed #Perl #Bash #lua #Rust #Python and all other seemingly unrelated stuff get pulled in. #BSD #RunBSD #Unix #FOSS" }