"The inbox stream contains all activities received by the actor." (#ActivityPub Rec). However, AP/AS2 collections (including "special" ones like Inbox, Outbox, Followers, etc.) do not contain Objects or Activities. They contain URI *references*. That's why one Create/Note can be referenced by many inboxes. It may look like Collections contain Objects because of typical server JSON-LD serialization, but don't be fooled. It makes a difference for data lifecycle management and storage models.
Conversation
Notices
-
Steve Bate (steve@social.technoetic.com)'s status on Saturday, 17-Aug-2024 00:19:35 JST Steve Bate -
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 00:19:31 JST Evan Prodromou @steve @jonny you can't separate id and location in AP. It's a requirement. Every id has to be dereferenceable. That is a feature, not a bug.
-
Steve Bate (steve@social.technoetic.com)'s status on Saturday, 17-Aug-2024 00:19:32 JST Steve Bate @jonny @evan Very true for RDF, in general. However, in an ActivityPub context (at least, as specified) identity and location are somewhat tightly coupled. Although not AP per se, some aspects of the typical authorization implementations also rely on it. There are grassroots efforts with the goal of separating identity and location in AP, but it's still in the early stages.
-
jonny (good kind) (jonny@neuromatch.social)'s status on Saturday, 17-Aug-2024 00:19:33 JST jonny (good kind) -
Steve Bate (steve@social.technoetic.com)'s status on Saturday, 17-Aug-2024 00:19:34 JST Steve Bate @evan How does work in RDF? Again, I'm talking about the underlying model, not the way it is serialized to JSON-LD for network communication. I'm also not discussing local caching/copying of remote AP/AS2 Objects (a different, but interesting topic).
-
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 00:19:35 JST Evan Prodromou @steve collections can contain IDs or object representations.
-
silverpill (silverpill@mitra.social)'s status on Saturday, 17-Aug-2024 00:20:01 JST silverpill @evan @jonny @steve 'ap' URLs in FEP-ef61 are dereferenceable. Just like 'https' URLs, they are locations, but of a different kind. Instead of domain name system the naming authority is a cryptographic key.
-
silverpill (silverpill@mitra.social)'s status on Saturday, 17-Aug-2024 01:44:39 JST silverpill @evan @jonny @steve I can't think of a better name. This is a protocol for retrieving self-authenticating ActivityPub objects, 'ap' seems very appropriate.
-
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 01:44:40 JST Evan Prodromou @silverpill @jonny @steve thats a very misleading protocol name and identifier; you should use a different one.
-
silverpill (silverpill@mitra.social)'s status on Saturday, 17-Aug-2024 03:51:47 JST silverpill @evan @jonny @steve Do you have any suggestions?
'ap' URLs are used by at least two projects, so we can't change the URL scheme easily, but I can add a note to the FEP saying that recommended scheme may change in the future.
-
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 03:51:48 JST Evan Prodromou @silverpill @jonny @steve youre implying that this is the standard activitypub way to retrieve objects, which it is not. please change the name.
-
silverpill (silverpill@mitra.social)'s status on Saturday, 17-Aug-2024 07:51:18 JST silverpill @evan @jonny @steve Well, no, 'ap' stands for Activity Pub. FEP-ef61 is not a different protocol, it only adds new features to the existing one. Furthermore, these features can be implemented in backward compatible way (@nomad can confirm).
The URI scheme is not set in stone, however. I agree that this is not a standard way to retrieve objects, and there might be other practical reasons to use a different scheme. I think it can be changed to 'nomad' as @django suggested, or perhaps to 'ap+nomad' or something like that.
-
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 07:51:19 JST Evan Prodromou ```
evanp@Evans-MacBook-Pro mastodon % grep "^a" /usr/share/dict/words | shuf -n 1
astroglia
evanp@Evans-MacBook-Pro mastodon % grep "^p" /usr/share/dict/words | shuf -n 1
parbuckle
```Astroglia Parbuckle.
-
Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 17-Aug-2024 07:51:19 JST Evan Prodromou @silverpill @jonny @steve srsly tho, advanced portability?
-