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", { "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://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466", "type": "Note", "summary": null, "inReplyTo": "https://programming.dev/comment/16561744", "published": "2025-04-27T03:18:52Z", "url": "https://social.vivaldi.net/@opensourceopenmind/114407763610291466", "attributedTo": "https://social.vivaldi.net/users/opensourceopenmind", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.vivaldi.net/users/opensourceopenmind/followers", "https://programming.dev/u/drew_belloc", "https://lemm.ee/u/noodlejetski" ], "sensitive": false, "atomUri": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466", "inReplyToAtomUri": "https://programming.dev/comment/16561744", "conversation": "tag:vivaldi.net,2025-04-26:objectId=272517411:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://programming.dev/u/drew_belloc\" class=\"u-url mention\">@<span>drew_belloc</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://lemm.ee/u/noodlejetski\" class=\"u-url mention\">@<span>noodlejetski</span></a></span> I don&#39;t have a dock either. I do have a favourites row though, and currently these are the pinned apps (arranged in no particular order):</p><p>1. Calls by <a href=\"https://social.vivaldi.net/tags/GNOME\" class=\"mention hashtag\" rel=\"tag\">#<span>GNOME</span></a> &amp; <a href=\"https://social.vivaldi.net/tags/Purism\" class=\"mention hashtag\" rel=\"tag\">#<span>Purism</span></a></p><p>2. Chats (<a href=\"https://social.vivaldi.net/tags/Chatty\" class=\"mention hashtag\" rel=\"tag\">#<span>Chatty</span></a>) by Purism &amp; GNOME - supports <a href=\"https://social.vivaldi.net/tags/SMS\" class=\"mention hashtag\" rel=\"tag\">#<span>SMS</span></a>, <a href=\"https://social.vivaldi.net/tags/Matrix\" class=\"mention hashtag\" rel=\"tag\">#<span>Matrix</span></a>, <a href=\"https://social.vivaldi.net/tags/XMPP\" class=\"mention hashtag\" rel=\"tag\">#<span>XMPP</span></a></p><p>3. Contacts by GNOME </p><p>4. <a href=\"https://social.vivaldi.net/tags/Firefox\" class=\"mention hashtag\" rel=\"tag\">#<span>Firefox</span></a> web browser by <a href=\"https://social.vivaldi.net/tags/Mozilla\" class=\"mention hashtag\" rel=\"tag\">#<span>Mozilla</span></a></p><p>5. <a href=\"https://social.vivaldi.net/tags/SignalMessenger\" class=\"mention hashtag\" rel=\"tag\">#<span>SignalMessenger</span></a></p><p>6. GNOME Settings</p><p>7. <a href=\"https://social.vivaldi.net/tags/Phosh\" class=\"mention hashtag\" rel=\"tag\">#<span>Phosh</span></a> Mobile Settings</p><p>8. Tweaks by <a href=\"https://social.vivaldi.net/tags/postmarketOS\" class=\"mention hashtag\" rel=\"tag\">#<span>postmarketOS</span></a></p><p>9. <a href=\"https://social.vivaldi.net/tags/Tuba\" class=\"mention hashtag\" rel=\"tag\">#<span>Tuba</span></a> (client for <a href=\"https://social.vivaldi.net/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> / <a href=\"https://social.vivaldi.net/tags/Fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>Fediverse</span></a>)</p><p>10. <a href=\"https://social.vivaldi.net/tags/Kasts\" class=\"mention hashtag\" rel=\"tag\">#<span>Kasts</span></a> by <a href=\"https://social.vivaldi.net/tags/KDE\" class=\"mention hashtag\" rel=\"tag\">#<span>KDE</span></a></p><p>11. <a href=\"https://social.vivaldi.net/tags/DeltaChat\" class=\"mention hashtag\" rel=\"tag\">#<span>DeltaChat</span></a> ( <a href=\"https://social.vivaldi.net/tags/openstandards\" class=\"mention hashtag\" rel=\"tag\">#<span>openstandards</span></a>-based, <a href=\"https://social.vivaldi.net/tags/securityaudited\" class=\"mention hashtag\" rel=\"tag\">#<span>securityaudited</span></a>, fast <a href=\"https://social.vivaldi.net/tags/e2ee\" class=\"mention hashtag\" rel=\"tag\">#<span>e2ee</span></a> chats over bloody <a href=\"https://social.vivaldi.net/tags/email\" class=\"mention hashtag\" rel=\"tag\">#<span>email</span></a>!)</p><p>12. Files / <a href=\"https://social.vivaldi.net/tags/Nautilus\" class=\"mention hashtag\" rel=\"tag\">#<span>Nautilus</span></a> by GNOME</p><p>All <a href=\"https://social.vivaldi.net/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeSoftware</span></a> /Libre, <a href=\"https://social.vivaldi.net/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSource</span></a> <a href=\"https://social.vivaldi.net/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> / <a href=\"https://social.vivaldi.net/tags/FLOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FLOSS</span></a> : )</p><p>Note: The home screen and the app drawer / search / overview is all one and the same.</p><p><a href=\"https://social.vivaldi.net/tags/FreedomTech\" class=\"mention hashtag\" rel=\"tag\">#<span>FreedomTech</span></a> <a href=\"https://social.vivaldi.net/tags/LibreTech\" class=\"mention hashtag\" rel=\"tag\">#<span>LibreTech</span></a> <a href=\"https://social.vivaldi.net/tags/Librem5\" class=\"mention hashtag\" rel=\"tag\">#<span>Librem5</span></a> <a href=\"https://social.vivaldi.net/tags/LibertyPhone\" class=\"mention hashtag\" rel=\"tag\">#<span>LibertyPhone</span></a> <a href=\"https://social.vivaldi.net/tags/LinuxMobile\" class=\"mention hashtag\" rel=\"tag\">#<span>LinuxMobile</span></a> <a href=\"https://social.vivaldi.net/tags/MobileLinux\" class=\"mention hashtag\" rel=\"tag\">#<span>MobileLinux</span></a> <a href=\"https://social.vivaldi.net/tags/LinuxPhones\" class=\"mention hashtag\" rel=\"tag\">#<span>LinuxPhones</span></a> <a href=\"https://social.vivaldi.net/tags/gnuLinux\" class=\"mention hashtag\" rel=\"tag\">#<span>gnuLinux</span></a> <a href=\"https://social.vivaldi.net/tags/softwarefreedom\" class=\"mention hashtag\" rel=\"tag\">#<span>softwarefreedom</span></a> <a href=\"https://social.vivaldi.net/tags/BreakTheDuopoly\" class=\"mention hashtag\" rel=\"tag\">#<span>BreakTheDuopoly</span></a></p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://programming.dev/u/drew_belloc\" class=\"u-url mention\">@<span>drew_belloc</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://lemm.ee/u/noodlejetski\" class=\"u-url mention\">@<span>noodlejetski</span></a></span> I don&#39;t have a dock either. I do have a favourites row though, and currently these are the pinned apps (arranged in no particular order):</p><p>1. Calls by <a href=\"https://social.vivaldi.net/tags/GNOME\" class=\"mention hashtag\" rel=\"tag\">#<span>GNOME</span></a> &amp; <a href=\"https://social.vivaldi.net/tags/Purism\" class=\"mention hashtag\" rel=\"tag\">#<span>Purism</span></a></p><p>2. Chats (<a href=\"https://social.vivaldi.net/tags/Chatty\" class=\"mention hashtag\" rel=\"tag\">#<span>Chatty</span></a>) by Purism &amp; GNOME - supports <a href=\"https://social.vivaldi.net/tags/SMS\" class=\"mention hashtag\" rel=\"tag\">#<span>SMS</span></a>, <a href=\"https://social.vivaldi.net/tags/Matrix\" class=\"mention hashtag\" rel=\"tag\">#<span>Matrix</span></a>, <a href=\"https://social.vivaldi.net/tags/XMPP\" class=\"mention hashtag\" rel=\"tag\">#<span>XMPP</span></a></p><p>3. Contacts by GNOME </p><p>4. <a href=\"https://social.vivaldi.net/tags/Firefox\" class=\"mention hashtag\" rel=\"tag\">#<span>Firefox</span></a> web browser by <a href=\"https://social.vivaldi.net/tags/Mozilla\" class=\"mention hashtag\" rel=\"tag\">#<span>Mozilla</span></a></p><p>5. <a href=\"https://social.vivaldi.net/tags/SignalMessenger\" class=\"mention hashtag\" rel=\"tag\">#<span>SignalMessenger</span></a></p><p>6. GNOME Settings</p><p>7. <a href=\"https://social.vivaldi.net/tags/Phosh\" class=\"mention hashtag\" rel=\"tag\">#<span>Phosh</span></a> Mobile Settings</p><p>8. Tweaks by <a href=\"https://social.vivaldi.net/tags/postmarketOS\" class=\"mention hashtag\" rel=\"tag\">#<span>postmarketOS</span></a></p><p>9. <a href=\"https://social.vivaldi.net/tags/Tuba\" class=\"mention hashtag\" rel=\"tag\">#<span>Tuba</span></a> (client for <a href=\"https://social.vivaldi.net/tags/Mastodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mastodon</span></a> / <a href=\"https://social.vivaldi.net/tags/Fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>Fediverse</span></a>)</p><p>10. <a href=\"https://social.vivaldi.net/tags/Kasts\" class=\"mention hashtag\" rel=\"tag\">#<span>Kasts</span></a> by <a href=\"https://social.vivaldi.net/tags/KDE\" class=\"mention hashtag\" rel=\"tag\">#<span>KDE</span></a></p><p>11. <a href=\"https://social.vivaldi.net/tags/DeltaChat\" class=\"mention hashtag\" rel=\"tag\">#<span>DeltaChat</span></a> ( <a href=\"https://social.vivaldi.net/tags/openstandards\" class=\"mention hashtag\" rel=\"tag\">#<span>openstandards</span></a>-based, <a href=\"https://social.vivaldi.net/tags/securityaudited\" class=\"mention hashtag\" rel=\"tag\">#<span>securityaudited</span></a>, fast <a href=\"https://social.vivaldi.net/tags/e2ee\" class=\"mention hashtag\" rel=\"tag\">#<span>e2ee</span></a> chats over bloody <a href=\"https://social.vivaldi.net/tags/email\" class=\"mention hashtag\" rel=\"tag\">#<span>email</span></a>!)</p><p>12. Files / <a href=\"https://social.vivaldi.net/tags/Nautilus\" class=\"mention hashtag\" rel=\"tag\">#<span>Nautilus</span></a> by GNOME</p><p>All <a href=\"https://social.vivaldi.net/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeSoftware</span></a> /Libre, <a href=\"https://social.vivaldi.net/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenSource</span></a> <a href=\"https://social.vivaldi.net/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> / <a href=\"https://social.vivaldi.net/tags/FLOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FLOSS</span></a> : )</p><p>Note: The home screen and the app drawer / search / overview is all one and the same.</p><p><a href=\"https://social.vivaldi.net/tags/FreedomTech\" class=\"mention hashtag\" rel=\"tag\">#<span>FreedomTech</span></a> <a href=\"https://social.vivaldi.net/tags/LibreTech\" class=\"mention hashtag\" rel=\"tag\">#<span>LibreTech</span></a> <a href=\"https://social.vivaldi.net/tags/Librem5\" class=\"mention hashtag\" rel=\"tag\">#<span>Librem5</span></a> <a href=\"https://social.vivaldi.net/tags/LibertyPhone\" class=\"mention hashtag\" rel=\"tag\">#<span>LibertyPhone</span></a> <a href=\"https://social.vivaldi.net/tags/LinuxMobile\" class=\"mention hashtag\" rel=\"tag\">#<span>LinuxMobile</span></a> <a href=\"https://social.vivaldi.net/tags/MobileLinux\" class=\"mention hashtag\" rel=\"tag\">#<span>MobileLinux</span></a> <a href=\"https://social.vivaldi.net/tags/LinuxPhones\" class=\"mention hashtag\" rel=\"tag\">#<span>LinuxPhones</span></a> <a href=\"https://social.vivaldi.net/tags/gnuLinux\" class=\"mention hashtag\" rel=\"tag\">#<span>gnuLinux</span></a> <a href=\"https://social.vivaldi.net/tags/softwarefreedom\" class=\"mention hashtag\" rel=\"tag\">#<span>softwarefreedom</span></a> <a href=\"https://social.vivaldi.net/tags/BreakTheDuopoly\" class=\"mention hashtag\" rel=\"tag\">#<span>BreakTheDuopoly</span></a></p>" }, "updated": "2025-04-27T03:37:05Z", "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://social-cdn.vivaldi.net/system/media_attachments/files/114/407/763/225/744/038/original/bff87001113d4d8d.png", "name": "The image shows a Librem 5 Linux smartphone home screen with a dark background featuring a starry space theme. At the top, there is a status bar displaying the time as 2:39 PM, 4G connectivity, Wi-Fi, Bluetooth turned off, and a battery level of 84%. Below the status bar, there is a search bar with the text \"Search apps...\" in gray.\n\nThe home screen is organised into a grid of app icons. The 1st row includes a green phone icon, a green messaging icon, a blue book icon with \"@\" symbol, and a Firefox browser icon. \n\nThe 2nd row features a blue Signal Messenger icon, a gear settings icon, a smartphone icon with toggle switches, \n\nThe 3rd row features a tuba musical instrument icon, a radio tower broadcast icon, a chat bubble icon with a \"d\" which looks like and upside down and inverted \"g\" (opposite of #Google?), and a blue file drawer icon. \n\nThe 4th row includes an audio player icon, a timing lock icon, a lion face Brave browser icon, and a calculator icon. \n\nThe 5th row shows a calendar icon, a camera icon, a camera under construction icon, and a carburetor icon. \n\nThe 6th row includes a clocks icon, a terminal icon, a headphones over book (audiobook) icon, and a dinosaur icon. \n\nThe 7th row features a pie chart icon, a wrench over hard disk icon, a document with eyeglasses icon, and a green circular icon with a white swirl.\n\nProvided by @altbot, edited. Missed by altbot: The bottom of the starry space-themed wallpaper shows the top of a Mars-like sandy planet.", "blurhash": "UAB:jb%1km=y0eE}#qE3OPenNFR:DOo|V_t7", "width": 720, "height": 1440 } ], "tag": [ { "type": "Mention", "href": "https://programming.dev/u/drew_belloc", "name": "@drew_belloc@programming.dev" }, { "type": "Mention", "href": "https://lemm.ee/u/noodlejetski", "name": "@noodlejetski@lemm.ee" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/gnome", "name": "#gnome" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/purism", "name": "#purism" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/chatty", "name": "#chatty" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/sms", "name": "#sms" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/matrix", "name": "#matrix" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/xmpp", "name": "#xmpp" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/firefox", "name": "#firefox" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/mozilla", "name": "#mozilla" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/signalmessenger", "name": "#signalmessenger" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/phosh", "name": "#phosh" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/postmarketos", "name": "#postmarketos" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/tuba", "name": "#tuba" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/mastodon", "name": "#mastodon" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/fediverse", "name": "#fediverse" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/kasts", "name": "#kasts" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/kde", "name": "#kde" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/deltachat", "name": "#deltachat" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/openstandards", "name": "#openstandards" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/securityaudited", "name": "#securityaudited" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/e2ee", "name": "#e2ee" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/email", "name": "#email" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/nautilus", "name": "#nautilus" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/freesoftware", "name": "#freesoftware" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/opensource", "name": "#opensource" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/foss", "name": "#foss" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/floss", "name": "#floss" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/freedomtech", "name": "#freedomtech" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/libretech", "name": "#libretech" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/librem5", "name": "#librem5" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/libertyphone", "name": "#libertyphone" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/linuxmobile", "name": "#linuxmobile" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/mobilelinux", "name": "#mobilelinux" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/linuxphones", "name": "#linuxphones" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/gnulinux", "name": "#gnulinux" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/softwarefreedom", "name": "#softwarefreedom" }, { "type": "Hashtag", "href": "https://social.vivaldi.net/tags/breaktheduopoly", "name": "#breaktheduopoly" } ], "replies": { "id": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466/replies?min_id=114407773735415092&page=true", "partOf": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466/replies", "items": [ "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407773735415092" ] } }, "likes": { "id": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466/likes", "type": "Collection", "totalItems": 14 }, "shares": { "id": "https://social.vivaldi.net/users/opensourceopenmind/statuses/114407763610291466/shares", "type": "Collection", "totalItems": 2 } }