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": "Create", "id": "https://hypha.coop/dripline/distributed-press-v1-announcement/create/1682380800.jsonld", "actor": "https://hypha.coop/about.jsonld", "published": "2023-04-25T00:00:00+00:00", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.distributed.press/v1/@dripline@hypha.coop/followers" ], "object": { "@context": [ "https://www.w3.org/ns/activitystreams", { "@language": "en", "sensitive": "as:sensitive" } ], "type": "Note", "id": "https://hypha.coop/dripline/distributed-press-v1-announcement.jsonld", "url": [ { "type": "Link", "mediaType": "text/html", "href": "https://hypha.coop/dripline/distributed-press-v1-announcement/", "rel": "canonical" } ], "summary": "Distributed Press v1 Announcement", "published": "2023-04-25T00:00:00+00:00", "updated": null, "attributedTo": "https://hypha.coop/about.jsonld", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.distributed.press/v1/@dripline@hypha.coop/followers" ], "inReplyTo": null, "sensitive": false, "content": "<figure><img style=\"padding-bottom: 2rem;\" src=\"https://hypha.coop/assets/images/posts/2023-04-25-logo-distributedpress-grey.webp\" alt=\"Distributed Press Logo\"></figure><h3 id=\"distributed-press-a-tool-developed-by-hypha-has-undergone-a-major-rewrite-we-are-excited-to-share-the-latest-version\">Distributed Press, a tool developed by Hypha, has undergone a major rewrite. We are excited to share the latest version.</h3><p>Thanks to a grant and support from the <a href=\"https://www.ffdweb.org/\">Filecoin Foundation for the Decentralized Web</a> and after months of working away on v1 of Distributed.Press, we’re happy to announce that it’s ready to be tried and tested!</p><h2 id=\"what-is-it\">What is it?</h2><p>For those who aren’t in the loop, <a href=\"https://distributed.press/\">distributed.press</a> is a tool developed at Hypha that makes it easy to publish static websites to the <a href=\"https://getdweb.net/\">Distributed Web</a>. Specifically, it gives you an HTTP API to send <a href=\"https://en.wikipedia.org/wiki/Tar_(computing)\">tar archive files</a>, which it will then extract and publish onto <a href=\"https://ipfs.tech/\">IPFS</a> and <a href=\"https://holepunch.to/\">Holepunch</a> (formerly hypercore-protocol). It also comes with a custom DNS server, making it easier to set up custom domain names for your sites.</p><h2 id=\"project-overhaul\">Project Overhaul</h2><p>This has involved a <a href=\"https://github.com/hyphacoop/api.distributed.press/pull/48\">major rewrite</a> in how Distributed Press works under the hood.</p><p>It’s now easier to set up DNS records across all our supported protocols via the <a href=\"https://www.dnslink.io/\">DNSLink</a> specification and Distributed.Press’s newly built-in DNS server.</p><p>We’ve changed how peer-to-peer (P2P) protocols are integrated so that we can easily add new ones like BitTorrent or Earthstar. We have also reworked the way we publish to <a href=\"https://www.ipfs.tech/\">IPFS</a> so that new updates can be published to the network almost instantaneously without needing to wait for DNS updates. And we have upgraded our <a href=\"https://github.com/hypercore-protocol\">Hypercore</a> integration to use the newly rebranded <a href=\"https://holepunch.to/\">Holepunch</a> libraries which adds significant performance and reliability improvements.</p><p>If you’re part of a community that does P2P file transfer and would like to see your protocol integrated, open up an issue on <a href=\"https://github.com/hyphacoop/api.distributed.press/issues/new?assignees=&amp;labels=&amp;template=support_new_protocol.md&amp;title=Support+new+protocol%3A+\">our GitHub repo</a> with information about your protocol and we can chat about integration from there.</p><h2 id=\"sutty-cms\">Sutty CMS</h2><p>As part of this effort we have been working with <a href=\"https://sutty.nl/en/\">Sutty</a> on integrating Distributed.Press into their Content Management System (CMS) and using it to have a graphical front-end for editing sites.</p><figure><img src=\"https://hypha.coop/assets/images/posts/2023-04-25-dp-publish-to-dweb-toggle.png\" alt=\"publish toggle screencap\"><figcaption align=\"left\"><em>Screenshot of \"Publish to DWeb\" toggle in the Sutty CMS</em></figcaption></figure><p>Sutty generates <a href=\"https://en.wikipedia.org/wiki/Static_web_page\">static web sites</a> using <a href=\"https://jekyllrb.com/\">Jekyll themes</a> and a dynamically generated front-end for themes. With the Sutty CMS, you can use a graphical, user-friendly interface to author posts and customize your site, and then enable their Distributed.Press integration to have Sutty publish your site to IPFS and Hypercore in addition to the HTTP version.</p><p>We have a small walk-through on how to publish a site with Sutty in our <a href=\"https://docs.distributed.press/deployment/sutty\">documentation</a>. We encourage groups seeking more customized themes to reach out to them directly.</p><h2 id=\"github-publishing\">GitHub Publishing</h2><p>In addition to Sutty, you can also add Distributed.Press to your existing <a href=\"https://docs.github.com/en/actions\">GitHub Actions</a> publishing flow. This works well if you’re already publishing a static website in a continuous integration to HTTP or even if you’ve been publishing to a single protocol like IPFS. In order to “DWeb-ify” your site, you just need a Distributed.Press instance and to take an <a href=\"https://github.com/marketplace/actions/publish-to-distributed-press\">extra step</a> to upload your static site folder over HTTPS.</p><p>You can find more detailed documentation on <a href=\"https://docs.distributed.press\">our new docs website</a>.</p><p>If you’d like to integrate Distributed.Press into other continuous integration environments or are having trouble setting it up yourself, you can reach out to us by <a href=\"mailto: hello@distributed.press\">email</a> or open an issue on <a href=\"https://github.com/hyphacoop/distributed.press\">Github</a>.</p><p>You can also check out the <a href=\"https://api.distributed.press/v1/docs/static/index.html\">auto-generated swagger interface</a>.</p><h2 id=\"documentation\">Documentation</h2><p>Speaking of which, we have a new <a href=\"https://docs.distributed.press/\">documentation website</a> built with Next.js. We’ve added some information on how Distributed.Press works as well as steps to self-deploy your own instance and upload data to it.</p><h2 id=\"compost-magazine\">COMPOST Magazine</h2><p>This initial release is coming out as we finalize our third issue of COMPOST Magazine. We’ve been developing a new theme for Sutty based directly on COMPOST, so that our authors can write their pieces within the CMS, as well as ensure that we can deploy and serve COMPOST reliably across different protocols.</p><p>Make sure to subscribe to <a href=\"https://lists.hypha.coop/cgi-bin/mailman/listinfo/compost\">the COMPOST mailing list</a> as well as follow <a href=\"https://twitter.com/COMPOSTmag\">COMPOST on Twitter</a> and <a href=\"https://social.coop/@compost\">the Fediverse</a> to get notified as soon as it’s out.</p><p>If you have any questions or want to explore collaborations, feel free to <a href=\"mailto:hello@distributed.press\">reach out to us</a>.</p><figure><img src=\"https://hypha.coop/assets/images/posts/2023-04-25-supporters.png\" alt=\"Distributed Press supporter list\"><figcaption align=\"left\"><em>Our partners and supporters</em></figcaption></figure>", "name": "Distributed Press v1 Announcement", "contentMap": { "en": "<figure><img style=\"padding-bottom: 2rem;\" src=\"https://hypha.coop/assets/images/posts/2023-04-25-logo-distributedpress-grey.webp\" alt=\"Distributed Press Logo\"></figure><h3 id=\"distributed-press-a-tool-developed-by-hypha-has-undergone-a-major-rewrite-we-are-excited-to-share-the-latest-version\">Distributed Press, a tool developed by Hypha, has undergone a major rewrite. We are excited to share the latest version.</h3><p>Thanks to a grant and support from the <a href=\"https://www.ffdweb.org/\">Filecoin Foundation for the Decentralized Web</a> and after months of working away on v1 of Distributed.Press, we’re happy to announce that it’s ready to be tried and tested!</p><h2 id=\"what-is-it\">What is it?</h2><p>For those who aren’t in the loop, <a href=\"https://distributed.press/\">distributed.press</a> is a tool developed at Hypha that makes it easy to publish static websites to the <a href=\"https://getdweb.net/\">Distributed Web</a>. Specifically, it gives you an HTTP API to send <a href=\"https://en.wikipedia.org/wiki/Tar_(computing)\">tar archive files</a>, which it will then extract and publish onto <a href=\"https://ipfs.tech/\">IPFS</a> and <a href=\"https://holepunch.to/\">Holepunch</a> (formerly hypercore-protocol). It also comes with a custom DNS server, making it easier to set up custom domain names for your sites.</p><h2 id=\"project-overhaul\">Project Overhaul</h2><p>This has involved a <a href=\"https://github.com/hyphacoop/api.distributed.press/pull/48\">major rewrite</a> in how Distributed Press works under the hood.</p><p>It’s now easier to set up DNS records across all our supported protocols via the <a href=\"https://www.dnslink.io/\">DNSLink</a> specification and Distributed.Press’s newly built-in DNS server.</p><p>We’ve changed how peer-to-peer (P2P) protocols are integrated so that we can easily add new ones like BitTorrent or Earthstar. We have also reworked the way we publish to <a href=\"https://www.ipfs.tech/\">IPFS</a> so that new updates can be published to the network almost instantaneously without needing to wait for DNS updates. And we have upgraded our <a href=\"https://github.com/hypercore-protocol\">Hypercore</a> integration to use the newly rebranded <a href=\"https://holepunch.to/\">Holepunch</a> libraries which adds significant performance and reliability improvements.</p><p>If you’re part of a community that does P2P file transfer and would like to see your protocol integrated, open up an issue on <a href=\"https://github.com/hyphacoop/api.distributed.press/issues/new?assignees=&amp;labels=&amp;template=support_new_protocol.md&amp;title=Support+new+protocol%3A+\">our GitHub repo</a> with information about your protocol and we can chat about integration from there.</p><h2 id=\"sutty-cms\">Sutty CMS</h2><p>As part of this effort we have been working with <a href=\"https://sutty.nl/en/\">Sutty</a> on integrating Distributed.Press into their Content Management System (CMS) and using it to have a graphical front-end for editing sites.</p><figure><img src=\"https://hypha.coop/assets/images/posts/2023-04-25-dp-publish-to-dweb-toggle.png\" alt=\"publish toggle screencap\"><figcaption align=\"left\"><em>Screenshot of \"Publish to DWeb\" toggle in the Sutty CMS</em></figcaption></figure><p>Sutty generates <a href=\"https://en.wikipedia.org/wiki/Static_web_page\">static web sites</a> using <a href=\"https://jekyllrb.com/\">Jekyll themes</a> and a dynamically generated front-end for themes. With the Sutty CMS, you can use a graphical, user-friendly interface to author posts and customize your site, and then enable their Distributed.Press integration to have Sutty publish your site to IPFS and Hypercore in addition to the HTTP version.</p><p>We have a small walk-through on how to publish a site with Sutty in our <a href=\"https://docs.distributed.press/deployment/sutty\">documentation</a>. We encourage groups seeking more customized themes to reach out to them directly.</p><h2 id=\"github-publishing\">GitHub Publishing</h2><p>In addition to Sutty, you can also add Distributed.Press to your existing <a href=\"https://docs.github.com/en/actions\">GitHub Actions</a> publishing flow. This works well if you’re already publishing a static website in a continuous integration to HTTP or even if you’ve been publishing to a single protocol like IPFS. In order to “DWeb-ify” your site, you just need a Distributed.Press instance and to take an <a href=\"https://github.com/marketplace/actions/publish-to-distributed-press\">extra step</a> to upload your static site folder over HTTPS.</p><p>You can find more detailed documentation on <a href=\"https://docs.distributed.press\">our new docs website</a>.</p><p>If you’d like to integrate Distributed.Press into other continuous integration environments or are having trouble setting it up yourself, you can reach out to us by <a href=\"mailto: hello@distributed.press\">email</a> or open an issue on <a href=\"https://github.com/hyphacoop/distributed.press\">Github</a>.</p><p>You can also check out the <a href=\"https://api.distributed.press/v1/docs/static/index.html\">auto-generated swagger interface</a>.</p><h2 id=\"documentation\">Documentation</h2><p>Speaking of which, we have a new <a href=\"https://docs.distributed.press/\">documentation website</a> built with Next.js. We’ve added some information on how Distributed.Press works as well as steps to self-deploy your own instance and upload data to it.</p><h2 id=\"compost-magazine\">COMPOST Magazine</h2><p>This initial release is coming out as we finalize our third issue of COMPOST Magazine. We’ve been developing a new theme for Sutty based directly on COMPOST, so that our authors can write their pieces within the CMS, as well as ensure that we can deploy and serve COMPOST reliably across different protocols.</p><p>Make sure to subscribe to <a href=\"https://lists.hypha.coop/cgi-bin/mailman/listinfo/compost\">the COMPOST mailing list</a> as well as follow <a href=\"https://twitter.com/COMPOSTmag\">COMPOST on Twitter</a> and <a href=\"https://social.coop/@compost\">the Fediverse</a> to get notified as soon as it’s out.</p><p>If you have any questions or want to explore collaborations, feel free to <a href=\"mailto:hello@distributed.press\">reach out to us</a>.</p><figure><img src=\"https://hypha.coop/assets/images/posts/2023-04-25-supporters.png\" alt=\"Distributed Press supporter list\"><figcaption align=\"left\"><em>Our partners and supporters</em></figcaption></figure>" }, "attachment": [ { "type": "Document", "mediaType": "image/webp", "url": "https://hypha.coop/assets/images/social/dripline/2023-05-02-distributed-press-v1-announcement.webp", "name": "Distributed Press v1 Announcement" }, { "type": "Document", "mediaType": "image/webp", "url": "https://hypha.coop/assets/images/posts/2023-04-25-logo-distributedpress-grey.webp", "name": "Distributed Press Logo" }, { "type": "Document", "mediaType": "image/png", "url": "https://hypha.coop/assets/images/posts/2023-04-25-dp-publish-to-dweb-toggle.png", "name": "publish toggle screencap" }, { "type": "Document", "mediaType": "image/png", "url": "https://hypha.coop/assets/images/posts/2023-04-25-supporters.png", "name": "Distributed Press supporter list" } ], "tag": [], "replies": "https://social.distributed.press/v1/@dripline@hypha.coop/inbox/replies/aHR0cHM6Ly9oeXBoYS5jb29wL2RyaXBsaW5lL2Rpc3RyaWJ1dGVkLXByZXNzLXYxLWFubm91bmNlbWVudC5qc29ubGQ=", "shares": "https://social.distributed.press/v1/@dripline@hypha.coop/inbox/shares/aHR0cHM6Ly9oeXBoYS5jb29wL2RyaXBsaW5lL2Rpc3RyaWJ1dGVkLXByZXNzLXYxLWFubm91bmNlbWVudC5qc29ubGQ=", "likes": "https://social.distributed.press/v1/@dripline@hypha.coop/inbox/likes/aHR0cHM6Ly9oeXBoYS5jb29wL2RyaXBsaW5lL2Rpc3RyaWJ1dGVkLXByZXNzLXYxLWFubm91bmNlbWVudC5qc29ubGQ=" } }