Public Activity

Fetched from http://localhost:36436/activitypub/public/page

{…}
{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "OrderedCollectionPage",
  "orderedItems": [
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:301e54b3-ce54-4881-a306-2f35d88b2465",
        "type": "Note",
        "content": "great post...",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://distbin.com/activities/a95545eb-3b61-46e4-bb5d-db9efe9d906a"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://distbin.com/activities/a95545eb-3b61-46e4-bb5d-db9efe9d906a"
      ],
      "attributedTo": {
        "name": "someone on testing.distbin.com"
      },
      "id": "https://testing.distbin.com/activities/a0c4ddcd-66dc-4a37-8f7e-097cb873ea11",
      "published": "2018-08-24T17:36:53.207Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:a0c4ddcd-66dc-4a37-8f7e-097cb873ea11"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/a0c4ddcd-66dc-4a37-8f7e-097cb873ea11"
      ],
      "uuid": "a0c4ddcd-66dc-4a37-8f7e-097cb873ea11",
      "replies": "https://testing.distbin.com/activities/a0c4ddcd-66dc-4a37-8f7e-097cb873ea11/replies"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:69e42764-8791-41c2-b07d-b0c3204ffd3b",
        "type": "Note",
        "content": "And hello from testing world (completely separate installation)",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://distbin.com/activities/bba6db2f-db7e-44b6-87f2-289781e29eb9"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://distbin.com/activities/bba6db2f-db7e-44b6-87f2-289781e29eb9"
      ],
      "id": "https://testing.distbin.com/activities/d988ec70-875d-4d52-8d5f-6546b1e68d83",
      "published": "2018-03-05T22:56:47.293Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:d988ec70-875d-4d52-8d5f-6546b1e68d83"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/d988ec70-875d-4d52-8d5f-6546b1e68d83"
      ],
      "uuid": "d988ec70-875d-4d52-8d5f-6546b1e68d83",
      "replies": "https://testing.distbin.com/activities/d988ec70-875d-4d52-8d5f-6546b1e68d83/replies"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:593cafcc-479a-4814-9bd1-e079e64c6437",
        "type": "Note",
        "content": "reply",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://testing.distbin.com/activities/ce13369e-d771-4d1e-878b-ec5dbe2076ef"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://testing.distbin.com/activities/ce13369e-d771-4d1e-878b-ec5dbe2076ef"
      ],
      "id": "https://testing.distbin.com/activities/f0065bb0-8de0-4fef-872f-9f7a4bdf6a88",
      "published": "2018-01-31T02:02:19.546Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:f0065bb0-8de0-4fef-872f-9f7a4bdf6a88"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/f0065bb0-8de0-4fef-872f-9f7a4bdf6a88"
      ],
      "uuid": "f0065bb0-8de0-4fef-872f-9f7a4bdf6a88",
      "replies": "https://testing.distbin.com/activities/f0065bb0-8de0-4fef-872f-9f7a4bdf6a88/replies"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:208da0e1-e9c2-43d8-a997-bbf3d24c79e8",
        "type": "Note",
        "content": "so...",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        }
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "id": "https://testing.distbin.com/activities/ce13369e-d771-4d1e-878b-ec5dbe2076ef",
      "published": "2018-01-31T02:02:10.748Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:ce13369e-d771-4d1e-878b-ec5dbe2076ef"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/ce13369e-d771-4d1e-878b-ec5dbe2076ef"
      ],
      "uuid": "ce13369e-d771-4d1e-878b-ec5dbe2076ef",
      "replies": "https://testing.distbin.com/activities/ce13369e-d771-4d1e-878b-ec5dbe2076ef/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        },
        "inReplyTo": "http://distbin.com/about"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "http://distbin.com/about"
      ],
      "id": "https://testing.distbin.com/activities/e96d05f1-87b2-47a4-b265-70629addcc88",
      "published": "2017-11-20T02:28:07.779Z",
      "distbin:activityPubDeliveryFailures": [
        {
          "name": "TargetRequestFailed",
          "message": "Got unexpected status code 301 when requesting http://distbin.com/about to determine inbox URL"
        }
      ],
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:e96d05f1-87b2-47a4-b265-70629addcc88"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/e96d05f1-87b2-47a4-b265-70629addcc88"
      ],
      "uuid": "e96d05f1-87b2-47a4-b265-70629addcc88",
      "replies": "https://testing.distbin.com/activities/e96d05f1-87b2-47a4-b265-70629addcc88/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        }
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "id": "https://testing.distbin.com/activities/e5b274d9-80e0-4b43-9a86-20cfba2070d3",
      "published": "2017-11-20T02:08:02.013Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:e5b274d9-80e0-4b43-9a86-20cfba2070d3"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/e5b274d9-80e0-4b43-9a86-20cfba2070d3"
      ],
      "uuid": "e5b274d9-80e0-4b43-9a86-20cfba2070d3",
      "replies": "https://testing.distbin.com/activities/e5b274d9-80e0-4b43-9a86-20cfba2070d3/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "I made a PR for the ActivityPub features I've added to distbin.com recently: https://github.com/w3c/activitypub/issues/277\r\n\r\nI can still add more. So here is a current status of distbin.com based on the [original list](http://sebsauvage.net/paste/?433151b95b1eea98#lFE+VnEdmlK859Vl9VRonA0s3wtzqCRLL9jLC7xkE88=) that [chris](https://dustycloud.org/chris/) posted before of features at risk.\r\n\r\n**6 client issues**\r\n\r\n* ~~client:submission:discovers-url-from-profile~~\r\n* client:submission:submit-objects:provide-object - implemented for Create\r\n  * The client component of distbin only submits Create activities. It does provide `.object` when doing so, but since this feature mentions many other activity types, I'm not sure if I should consider distbin.com conformant.\r\n* client:submission:submit-objects:provide-target - implemented for Create\r\n  * The client component of distbin only submits Create activities. It does provide `.target` when doing so, but since this feature mentions many other activity types, I'm not sure if I should consider distbin.com conformant.\r\n* client:submission:authenticated - will not implement right away\r\n  * distbin.com is all-anonymous. That may change in the future, but it'll take some time.\r\n* ~~client:submission:recursively-add-targets~~\r\n* ~~client:submission:recursively-add-targets:limits-depth~~\r\n\r\n**6 inbox delivery issues**\r\n\r\nInbox Delivery and Forwarding: distbin.com doesn't do inbox forwarding right now, but the following features are at risk and related to that.\r\n\r\n* inbox:delivery:deliver-to-collection:recursively - no plan to implement\r\n* inbox:accept:special-forward\r\n* inbox:accept:special-forward:recurses\r\n* inbox:accept:special-forward:limits-recursion\r\n\r\nInbox Accepting Activities modifying Collection - **will implement next**\r\n\r\nI can add something to distbin where it can host Collections resources. In theory right now someone could already try to do this by sending a `{ type: Create, object: { type: Collection } }` activity to the outbox.\r\n\r\n* inbox:accept:add:to-collection\r\n* inbox:accept:remove:from-collection\r\n  * I can implement this but add a configuration object to disable it. Or say that the Collection must specify whether to allow removes at type of Collection creation.\r\n\r\n**2 security considerations issues**\r\n\r\n* ~~server:security-considerations:do-not-post-to-localhost~~\r\n* ~~server:security-considerations:filter-incoming-content~~",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        },
        "inReplyTo": "https://distbin.com/activities/4b2c1a11-1fc2-4bcb-b1db-e081a0cd0e2f"
      },
      "location": {
        "type": "Place",
        "units": "m",
        "latitude": 37.763405899999995,
        "longitude": -122.4277158,
        "accuracy": 95,
        "radius": 38
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://distbin.com/activities/4b2c1a11-1fc2-4bcb-b1db-e081a0cd0e2f"
      ],
      "attributedTo": {
        "name": "bengo",
        "url": "https://bengo.is"
      },
      "id": "https://testing.distbin.com/activities/b125fa44-8509-4a8a-a55a-b6fb4806794c",
      "published": "2017-11-19T22:37:52.504Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:b125fa44-8509-4a8a-a55a-b6fb4806794c"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/b125fa44-8509-4a8a-a55a-b6fb4806794c"
      ],
      "uuid": "b125fa44-8509-4a8a-a55a-b6fb4806794c",
      "replies": "https://testing.distbin.com/activities/b125fa44-8509-4a8a-a55a-b6fb4806794c/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "Hi Hobbes!",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        }
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "id": "https://testing.distbin.com/activities/fd026086-2492-4b40-a692-8b323dfddcef",
      "published": "2017-11-17T18:55:57.276Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:fd026086-2492-4b40-a692-8b323dfddcef"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/fd026086-2492-4b40-a692-8b323dfddcef"
      ],
      "uuid": "fd026086-2492-4b40-a692-8b323dfddcef",
      "replies": "https://testing.distbin.com/activities/fd026086-2492-4b40-a692-8b323dfddcef/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "I bought activitypub.com. So glad no one maliciously snagged it up before me.\r\n\r\nRight now it redirects to https://activitypub.rocks.",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        },
        "inReplyTo": "https://activitypub.com"
      },
      "location": {
        "type": "Place",
        "units": "m",
        "latitude": 37.7633803,
        "longitude": -122.4277231,
        "accuracy": 95,
        "radius": 48
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://activitypub.com"
      ],
      "attributedTo": {
        "url": "https://bengo.is"
      },
      "id": "https://testing.distbin.com/activities/e535145e-3ba3-4c57-aa07-72bbb1c70919",
      "published": "2017-11-16T01:04:07.086Z",
      "distbin:activityPubDeliveryFailures": [
        {
          "name": "TargetRequestFailed",
          "message": "Got unexpected status code 301 when requesting https://activitypub.com to determine inbox URL"
        }
      ],
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:e535145e-3ba3-4c57-aa07-72bbb1c70919"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/e535145e-3ba3-4c57-aa07-72bbb1c70919"
      ],
      "uuid": "e535145e-3ba3-4c57-aa07-72bbb1c70919",
      "replies": "https://testing.distbin.com/activities/e535145e-3ba3-4c57-aa07-72bbb1c70919/replies"
    },
    {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Create",
      "object": {
        "type": "Note",
        "content": "Reply to this from another ActivityPub implementation",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://distbin.com"
        }
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "id": "https://testing.distbin.com/activities/b999f33e-1d9b-4cc1-9207-48430c8d8d0f",
      "published": "2017-11-16T01:01:01.182Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:b999f33e-1d9b-4cc1-9207-48430c8d8d0f"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/b999f33e-1d9b-4cc1-9207-48430c8d8d0f"
      ],
      "uuid": "b999f33e-1d9b-4cc1-9207-48430c8d8d0f",
      "replies": "https://testing.distbin.com/activities/b999f33e-1d9b-4cc1-9207-48430c8d8d0f/replies"
    }
  ],
  "startIndex": 0,
  "next": "?cursor=%7B%22or%22%3A%5B%7B%22published%22%3A%7B%22lt%22%3A%222017-11-16T01%3A01%3A01.182Z%22%7D%7D%2C%7B%22and%22%3A%5B%7B%22published%22%3A%7B%22equals%22%3A%222017-11-16T01%3A01%3A01.182Z%22%7D%7D%2C%7B%22id%22%3A%7B%22lt%22%3A%22https%3A%2F%2Ftesting.distbin.com%2Factivities%2Fb999f33e-1d9b-4cc1-9207-48430c8d8d0f%22%7D%7D%5D%7D%5D%7D",
  "partOf": "/activitypub/public"
}
someone on testing.distbin.com

great post...

And hello from testing world (completely separate installation)

reply

so...

https://testing.distbin.com/activities/e96d05f1-87b2-47a4-b265-70629addcc88

https://testing.distbin.com/activities/e5b274d9-80e0-4b43-9a86-20cfba2070d3

I made a PR for the ActivityPub features I've added to distbin.com recently: https://github.com/w3c/activitypub/issues/277

I can still add more. So here is a current status of distbin.com based on the original list that chris posted before of features at risk.

6 client issues

  • client:submission:discovers-url-from-profile
  • client:submission:submit-objects:provide-object - implemented for Create
    • The client component of distbin only submits Create activities. It does provide .object when doing so, but since this feature mentions many other activity types, I'm not sure if I should consider distbin.com conformant.
  • client:submission:submit-objects:provide-target - implemented for Create
    • The client component of distbin only submits Create activities. It does provide .target when doing so, but since this feature mentions many other activity types, I'm not sure if I should consider distbin.com conformant.
  • client:submission:authenticated - will not implement right away
    • distbin.com is all-anonymous. That may change in the future, but it'll take some time.
  • client:submission:recursively-add-targets
  • client:submission:recursively-add-targets:limits-depth

6 inbox delivery issues

Inbox Delivery and Forwarding: distbin.com doesn't do inbox forwarding right now, but the following features are at risk and related to that.

  • inbox:delivery:deliver-to-collection:recursively - no plan to implement
  • inbox:accept:special-forward
  • inbox:accept:special-forward:recurses
  • inbox:accept:special-forward:limits-recursion

Inbox Accepting Activities modifying Collection - will implement next

I can add something to distbin where it can host Collections resources. In theory right now someone could already try to do this by sending a { type: Create, object: { type: Collection } } activity to the outbox.

  • inbox:accept:add:to-collection
  • inbox:accept:remove:from-collection
    • I can implement this but add a configuration object to disable it. Or say that the Collection must specify whether to allow removes at type of Collection creation.

2 security considerations issues

  • server:security-considerations:do-not-post-to-localhost
  • server:security-considerations:filter-incoming-content

Hi Hobbes!

I bought activitypub.com. So glad no one maliciously snagged it up before me.

Right now it redirects to https://activitypub.rocks.

Reply to this from another ActivityPub implementation

Next Page