Public Activity

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

{…}
{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "OrderedCollectionPage",
  "orderedItems": [
    {
      "@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"
    },
    {
      "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"
    },
    {
      "@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"
    },
    {
      "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: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": "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"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:5e66e1aa-b9b1-488f-be44-86dfa8997f92",
        "type": "Note",
        "content": "Ggt\r\n",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://testing.distbin.com/activities/d988ec70-875d-4d52-8d5f-6546b1e68d83"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://testing.distbin.com/activities/d988ec70-875d-4d52-8d5f-6546b1e68d83",
        "https://distbin.com/activities/bba6db2f-db7e-44b6-87f2-289781e29eb9"
      ],
      "id": "https://testing.distbin.com/activities/148b29b8-cd4e-4a5c-bcf8-6afb574a73c0",
      "published": "2018-03-08T04:48:49.334Z",
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:148b29b8-cd4e-4a5c-bcf8-6afb574a73c0"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/148b29b8-cd4e-4a5c-bcf8-6afb574a73c0"
      ],
      "uuid": "148b29b8-cd4e-4a5c-bcf8-6afb574a73c0",
      "replies": "https://testing.distbin.com/activities/148b29b8-cd4e-4a5c-bcf8-6afb574a73c0/replies"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:7ae5dd13-81d0-4259-a2e6-b9662c55a0ba",
        "type": "Note",
        "content": "Hi from testing.distbin.com",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://distbin.com/activities/f2c30779-6fd4-4bea-a1a2-a4017fe65649"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://distbin.com/activities/f2c30779-6fd4-4bea-a1a2-a4017fe65649",
        "https://distbin.com/activities/5f4903d6-c69b-4647-8ca5-2a48ea6a3f1b",
        "http://distbin.com/about"
      ],
      "id": "https://testing.distbin.com/activities/46cbfaa8-d445-47ff-a638-60f29ea1fb0e",
      "published": "2018-02-01T00:47:52.348Z",
      "distbin:activityPubDeliveryFailures": [
        {
          "name": "InboxDiscoveryFailed",
          "message": "No .inbox found for target http://distbin.com/about"
        }
      ],
      "distbin:activityPubDeliverySuccesses": [
        "https://distbin.com/activities/f2c30779-6fd4-4bea-a1a2-a4017fe65649",
        "https://distbin.com/activities/5f4903d6-c69b-4647-8ca5-2a48ea6a3f1b"
      ],
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:46cbfaa8-d445-47ff-a638-60f29ea1fb0e"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/46cbfaa8-d445-47ff-a638-60f29ea1fb0e"
      ],
      "uuid": "46cbfaa8-d445-47ff-a638-60f29ea1fb0e",
      "replies": "https://testing.distbin.com/activities/46cbfaa8-d445-47ff-a638-60f29ea1fb0e/replies"
    },
    {
      "type": "Create",
      "@context": "https://www.w3.org/ns/activitystreams",
      "object": {
        "id": "urn:uuid:0d592cfd-35c4-4684-9ab8-d533f9aa8d33",
        "type": "Note",
        "content": "ya",
        "generator": {
          "type": "Application",
          "name": "distbin-html",
          "url": "https://testing.distbin.com"
        },
        "inReplyTo": "https://testing.distbin.com/activities/63ea67f7-4869-4a9a-9d1e-939abb7b913b"
      },
      "cc": [
        "https://www.w3.org/ns/activitystreams#Public",
        "https://testing.distbin.com/activities/63ea67f7-4869-4a9a-9d1e-939abb7b913b",
        "https://distbin.com/activities/f2c30779-6fd4-4bea-a1a2-a4017fe65649",
        "https://distbin.com/activities/5f4903d6-c69b-4647-8ca5-2a48ea6a3f1b",
        "http://distbin.com/about"
      ],
      "id": "https://testing.distbin.com/activities/5fdef153-ed07-4685-9b8b-f9db86bea3dc",
      "published": "2018-02-01T00:47:22.459Z",
      "distbin:activityPubDeliveryFailures": [
        {
          "name": "InboxDiscoveryFailed",
          "message": "No .inbox found for target http://distbin.com/about"
        }
      ],
      "distbin:activityPubDeliverySuccesses": [
        "https://testing.distbin.com/activities/63ea67f7-4869-4a9a-9d1e-939abb7b913b",
        "https://distbin.com/activities/5f4903d6-c69b-4647-8ca5-2a48ea6a3f1b",
        "https://distbin.com/activities/f2c30779-6fd4-4bea-a1a2-a4017fe65649"
      ],
      "http://www.w3.org/2002/07/owl#sameAs": [
        "urn:uuid:5fdef153-ed07-4685-9b8b-f9db86bea3dc"
      ],
      "inbox": [
        "https://testing.distbin.com/activitypub/inbox"
      ],
      "url": [
        "https://testing.distbin.com/activities/5fdef153-ed07-4685-9b8b-f9db86bea3dc"
      ],
      "uuid": "5fdef153-ed07-4685-9b8b-f9db86bea3dc",
      "replies": "https://testing.distbin.com/activities/5fdef153-ed07-4685-9b8b-f9db86bea3dc/replies"
    }
  ],
  "startIndex": 0,
  "next": "?cursor=%7B%22or%22%3A%5B%7B%22published%22%3A%7B%22lt%22%3A%222018-02-01T00%3A47%3A22.459Z%22%7D%7D%2C%7B%22and%22%3A%5B%7B%22published%22%3A%7B%22equals%22%3A%222018-02-01T00%3A47%3A22.459Z%22%7D%7D%2C%7B%22id%22%3A%7B%22lt%22%3A%22https%3A%2F%2Ftesting.distbin.com%2Factivities%2F5fdef153-ed07-4685-9b8b-f9db86bea3dc%22%7D%7D%5D%7D%5D%7D",
  "partOf": "/activitypub/public"
}

Hi Hobbes!

reply

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

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

And hello from testing world (completely separate installation)

so...

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

Ggt

Hi from testing.distbin.com

ya

Next Page