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.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"Hashtag": "as:Hashtag"
}
],
"id": "https://floss.social/users/Tuba/statuses/113657758389560981",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-12-15T16:22:40Z",
"url": "https://floss.social/@Tuba/113657758389560981",
"attributedTo": "https://floss.social/users/Tuba",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://floss.social/users/Tuba/followers"
],
"sensitive": false,
"atomUri": "https://floss.social/users/Tuba/statuses/113657758389560981",
"inReplyToAtomUri": null,
"conversation": "tag:floss.social,2024-12-15:objectId=76127810:objectType=Conversation",
"content": "<p><a href=\"https://floss.social/tags/Tuba\" class=\"mention hashtag\" rel=\"tag\">#<span>Tuba</span></a> v0.9.0 is now available, with many new features and bug fixes!</p><p>✨ Highlights:<br />- Audio Visualizer<br />- Accent Colors and other GNOME 47 changes<br />- Focus Picker<br />- Account Suggestions for new accounts<br />- Scheduled & Draft Posts<br />- Hashtag extraction from posts<br />- Full emoji reaction support for supported backends<br />- FediWrapped<br />- Thread Muting<br />🧵</p><p>As always, there are too many changes to list here, if you're more interested, check out the full release changelog:<br /><a href=\"https://github.com/GeopJr/Tuba/releases/tag/v0.9.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/release</span><span class=\"invisible\">s/tag/v0.9.0</span></a></p><p><a href=\"https://floss.social/tags/GNOME\" class=\"mention hashtag\" rel=\"tag\">#<span>GNOME</span></a> <a href=\"https://floss.social/tags/GTK\" class=\"mention hashtag\" rel=\"tag\">#<span>GTK</span></a></p>",
"contentMap": {
"en": "<p><a href=\"https://floss.social/tags/Tuba\" class=\"mention hashtag\" rel=\"tag\">#<span>Tuba</span></a> v0.9.0 is now available, with many new features and bug fixes!</p><p>✨ Highlights:<br />- Audio Visualizer<br />- Accent Colors and other GNOME 47 changes<br />- Focus Picker<br />- Account Suggestions for new accounts<br />- Scheduled & Draft Posts<br />- Hashtag extraction from posts<br />- Full emoji reaction support for supported backends<br />- FediWrapped<br />- Thread Muting<br />🧵</p><p>As always, there are too many changes to list here, if you're more interested, check out the full release changelog:<br /><a href=\"https://github.com/GeopJr/Tuba/releases/tag/v0.9.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/release</span><span class=\"invisible\">s/tag/v0.9.0</span></a></p><p><a href=\"https://floss.social/tags/GNOME\" class=\"mention hashtag\" rel=\"tag\">#<span>GNOME</span></a> <a href=\"https://floss.social/tags/GTK\" class=\"mention hashtag\" rel=\"tag\">#<span>GTK</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "video/mp4",
"url": "https://cdn.masto.host/floss/media_attachments/files/113/657/752/546/081/464/original/419518356d8ad151.mp4",
"name": "Screenrecording of Tuba's audio visualizer. There are media controls at the bottom (play/pause button, progress bar, progress time) and at the center there's the song cover (bo en's pale machine remastered) and a bigger circle behind it which changes size based on the audio's levels. The circle in the background changes color based on the album cover, in this case it's white.",
"blurhash": "UQBpwnoe4TjsRjjtofj[4Tj[?bkBt7a{Rjay",
"focalPoint": [
0,
0
],
"width": 600,
"height": 544
},
{
"type": "Document",
"mediaType": "video/mp4",
"url": "https://cdn.masto.host/floss/media_attachments/files/113/657/752/627/140/532/original/0d2840e2c87178b1.mp4",
"name": "Screenrecording of Tuba's Follow Suggestions. It's a horizontal box that lists accounts next to each other. The user scrolls to the end of the box and then back, then follows Eugen. The accounts are displayed vertically as Avatar, Name, Handle, Follow Button. At the top of this box there's the text \"Follow Suggestions\" and a red trash can (which hides it).",
"blurhash": "U79s;otR0fIUEma}V?V@IoofxaW;^bRjIpWX",
"focalPoint": [
0,
0
],
"width": 600,
"height": 296
},
{
"type": "Document",
"mediaType": "video/mp4",
"url": "https://cdn.masto.host/floss/media_attachments/files/113/657/752/988/966/517/original/db38fbecba2b8cb8.mp4",
"name": "Screenrecording of Tuba's Focus Picker. It shows an attachment with a circle in the center and two scale rows at the bottom with their values set to 0.0. One is 'Horizontal Position' and the other is 'Vertical Position'. The user grabs the circle and moves it around the attachment. While it's moving, the scale rows values change based on its position. The user then saves.",
"blurhash": "UA8gjOt5DzxW%MWXIUfj4moK?cj[4noc?Iay",
"focalPoint": [
0,
0
],
"width": 510,
"height": 734
},
{
"type": "Document",
"mediaType": "video/mp4",
"url": "https://cdn.masto.host/floss/media_attachments/files/113/657/754/530/406/467/original/6e449aaea598703c.mp4",
"name": "Screenrecording of Tuba's schedule dialog. The user writes in the composer \"Happy New Year!\" and then selects \"Schedule Post\". The Schedule Post dialog shows up which shows a calendar, a time picker and a timezone picker. The user sets the calendar to Jan 1 2025, the timezone to UTC and the time to 00:00:00. The composer then closes and the user opens the scheduled posts view from the menu. It shows the post the user just scheduled which includes a header with the text \"Scheduled for January 1, 2025 ; 02:00\" (that's the local time, since the user set it to UTC), a pencil button, a clock button and a red trashcan button. The user clicks the clock button which makes the schedule dialog show up again, prefilled with the previous schedule. The user increases the minutes by 1 and reschedules it. The user then goes to the Draft posts view from the menu. It shows a draft post with the content \"Hello World!\" in a similar fashion to the scheduled posts one. This time there's the text \"Draft\" in the header and there's no clock button. The user clicks the pencil button which causes the composer to show up, prefilled with the draft post's content. The user then appends two question marks and re-drafts it.",
"blurhash": "U04LOA?b=-jb^hxsR+W.=UxCx]NK?E-lbHSi",
"focalPoint": [
0,
0
],
"width": 600,
"height": 464
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://floss.social/tags/tuba",
"name": "#tuba"
},
{
"type": "Hashtag",
"href": "https://floss.social/tags/GNOME",
"name": "#GNOME"
},
{
"type": "Hashtag",
"href": "https://floss.social/tags/GTK",
"name": "#GTK"
}
],
"replies": {
"id": "https://floss.social/users/Tuba/statuses/113657758389560981/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://floss.social/users/Tuba/statuses/113657758389560981/replies?min_id=113657761752064404&page=true",
"partOf": "https://floss.social/users/Tuba/statuses/113657758389560981/replies",
"items": [
"https://floss.social/users/Tuba/statuses/113657761752064404"
]
}
},
"likes": {
"id": "https://floss.social/users/Tuba/statuses/113657758389560981/likes",
"type": "Collection",
"totalItems": 157
},
"shares": {
"id": "https://floss.social/users/Tuba/statuses/113657758389560981/shares",
"type": "Collection",
"totalItems": 125
}
}