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://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-19T19:23:20Z",
"url": "https://mastodon.gamedev.place/@YoSoyFreeman/111784244052448543",
"attributedTo": "https://mastodon.gamedev.place/users/YoSoyFreeman",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/YoSoyFreeman/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-19:objectId=74568855:objectType=Conversation",
"content": "<p>I just released my new article with it's companion asset! </p><p>A deep exploration of the proper use of mouse events to create responsive and reliable controls in both 3D and 2D games and the best Godot first person camera you can get to put it all in practice!</p><p>Read it here: <a href=\"https://yosoyfreeman.github.io/article/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">yosoyfreeman.github.io/article</span><span class=\"invisible\">/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/</span></a></p><p>If you find my work useful, please consider sharing this post and supporting me on Ko-fi. My only income comes from donations!</p><p>My Ko-Fi: <a href=\"https://ko-fi.com/yosoyfreeman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ko-fi.com/yosoyfreeman</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.gamedev.place/tags/godotengine\" class=\"mention hashtag\" rel=\"tag\">#<span>godotengine</span></a> <a href=\"https://mastodon.gamedev.place/tags/Godot\" class=\"mention hashtag\" rel=\"tag\">#<span>Godot</span></a> <a href=\"https://mastodon.gamedev.place/tags/gamedev\" class=\"mention hashtag\" rel=\"tag\">#<span>gamedev</span></a> <a href=\"https://mastodon.gamedev.place/tags/indiedev\" class=\"mention hashtag\" rel=\"tag\">#<span>indiedev</span></a></p>",
"contentMap": {
"en": "<p>I just released my new article with it's companion asset! </p><p>A deep exploration of the proper use of mouse events to create responsive and reliable controls in both 3D and 2D games and the best Godot first person camera you can get to put it all in practice!</p><p>Read it here: <a href=\"https://yosoyfreeman.github.io/article/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">yosoyfreeman.github.io/article</span><span class=\"invisible\">/godot/tutorial/achieving-better-mouse-input-in-godot-4-the-perfect-camera-controller/</span></a></p><p>If you find my work useful, please consider sharing this post and supporting me on Ko-fi. My only income comes from donations!</p><p>My Ko-Fi: <a href=\"https://ko-fi.com/yosoyfreeman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ko-fi.com/yosoyfreeman</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.gamedev.place/tags/godotengine\" class=\"mention hashtag\" rel=\"tag\">#<span>godotengine</span></a> <a href=\"https://mastodon.gamedev.place/tags/Godot\" class=\"mention hashtag\" rel=\"tag\">#<span>Godot</span></a> <a href=\"https://mastodon.gamedev.place/tags/gamedev\" class=\"mention hashtag\" rel=\"tag\">#<span>gamedev</span></a> <a href=\"https://mastodon.gamedev.place/tags/indiedev\" class=\"mention hashtag\" rel=\"tag\">#<span>indiedev</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/784/161/983/090/059/original/0f8de7816b11872c.png",
"name": "Achieving better mouse input in Godot 4: The perfect camera controller\n\nInput accumulation, mouse events, raw data, stretch independent sensitivity… and why you never multiply mouse input by delta\n\nJanuary 19, 2024 | 24 minute read ",
"blurhash": "U79%n=?bD%xu~qxuM{t700RjogWB4nRjxaRj",
"focalPoint": [
-0.21,
0.5
],
"width": 446,
"height": 358
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/godotengine",
"name": "#godotengine"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/godot",
"name": "#godot"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/gamedev",
"name": "#gamedev"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/indiedev",
"name": "#indiedev"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543/replies?min_id=111805072915329195&page=true",
"partOf": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543/replies",
"items": [
"https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111805072915329195"
]
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543/likes",
"type": "Collection",
"totalItems": 187
},
"shares": {
"id": "https://mastodon.gamedev.place/users/YoSoyFreeman/statuses/111784244052448543/shares",
"type": "Collection",
"totalItems": 106
}
}