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", "https://w3id.org/security/v1", { "Hashtag": "as:Hashtag", "sensitive": "as:sensitive", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "alsoKnownAs": { "@id": "as:alsoKnownAs", "@type": "@id" }, "movedTo": { "@id": "as:movedTo", "@type": "@id" }, "toot": "http://joinmastodon.org/ns#", "featured": { "@id": "toot:featured", "@type": "@id" }, "Emoji": "toot:Emoji", "blurhash": "toot:blurhash", "votersCount": "toot:votersCount", "schema": "http://schema.org#", "PropertyValue": "schema:PropertyValue", "value": "schema:value", "ostatus": "http://ostatus.org#", "conversation": "ostatus:conversation" } ], "type": "Note", "id": "https://chrichri.ween.de/o/289704403f2f4abea071c3d9cc9f2ab8", "attributedTo": "https://chrichri.ween.de", "content": "<p>Follow-up to <a href=\"https://chrichri.ween.de/o/aa4e54ecd04e44e1a13ef079fddffa2f\">this note</a></p>\n<p>Meanwhile Dragans changes to the dtb file helped my testing setup to boot without eMMC. So I could test booting manually from scsi devices like on my production system.</p>\n<p>Looking for some simple instructions on how-to do this failed and I put together the following information.</p>\n<p>u-boot on <a href=\"https://chrichri.ween.de/t/rockpro64\" class=\"mention hashtag\" rel=\"tag\">#<span>RockPro64</span></a> uses <a href=\"https://git.sr.ht/~chrichri/RockPro64_u-boot_SATA_software_RAID_howto#copy-u-boot-environment-to-spi\">variables written to flash</a>. The important ones for choosing a device/kernel to boot:</p>\n<pre><code>\n# this u-boot will look for scsi devices only\r\nboot_targets=scsi\r\n# it will scan the devices for \r\nbootcmd=bootflow scan\r\n\n</code></pre>\n<p>Since I have a <code>boot.scr</code> in my <code>/boot</code> the <a href=\"https://docs.u-boot.org/en/latest/develop/bootstd/script.html\">bootmeth</a> seems to be script. There&#x27;s also the source of that file <code>boot.cmd</code> available and from there I extracted the commands to run on the u-boot console to start any kernel/initrd/dtb I could find on disk:</p>\n<pre><code>\n# initialize pci bus\r\npci enum\r\n# show devices on pci\r\npci\r\n# reset bus and scan for scsi devices\r\nscsi reset\r\n# get partition table\r\nscsi part\r\n# find boot files\r\nls scsi 0:1 /boot\r\n# load armbian defaults\r\nload scsi 0:1 0x800800 /boot/armbianEnv.txt\r\n# replace the xyz on the following line with the\r\n# filesize output by 'load' above\r\nenv import -t 0x800800 xyz\r\n# write uuid of partition to variable partuuid\r\npart uuid scsi 0:1 partuuid\r\n# arguments passed to the kernel on boot\r\nsetenv bootargs \"root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}\"\r\n# look for available images, initrds and dtbs\r\nls scsi 0:1 /boot\r\n# get the dtb directory, **uInitrd** and the vmlinuz\r\n# from the output to use with the following 'load' commands\r\nload scsi 0:1 0x02080000 /boot/<vmlinuz-image-name>\r\nload scsi 0:1 0x06000000 /boot/<uInitrd-file-name>\r\nload scsi 0:1 0x01f00000 /boot/<dtb-dir>/rockchip/rk3399-rockpro64.dtb\r\nbooti 0x02080000 0x06000000 0x01f00000\r\n\n</code></pre>\n<p>At this point I only needed to wait for the Pine64 sata ctrl to arrive to test the <code>current</code> kernel with the same ctrl used in my production system.</p>\n<p>So I went back to the fork in the tunnels and took the other way down the <a href=\"https://chrichri.ween.de/t/rabbithole\" class=\"mention hashtag\" rel=\"tag\">#<span>RabbitHole</span></a>…</p>\n", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://chrichri.ween.de/followers" ], "published": "2025-03-09T13:14:43Z", "context": "https://chrichri.ween.de/contexts/611d7614f6a94c21b6520ea3438a09d5", "conversation": "https://chrichri.ween.de/contexts/611d7614f6a94c21b6520ea3438a09d5", "url": "https://chrichri.ween.de/o/289704403f2f4abea071c3d9cc9f2ab8", "tag": [ { "href": "https://chrichri.ween.de/t/rockpro64", "name": "#rockpro64", "type": "Hashtag" }, { "href": "https://chrichri.ween.de/t/rabbithole", "name": "#rabbithole", "type": "Hashtag" } ], "summary": null, "inReplyTo": null, "sensitive": false, "attachment": [] }