Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Expanding collections on delivery

Technical Discussion
11 2 2

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @julian well, sure, with a monolithic implementation, the client and the outbox and the delivery agent are all the same app. but they don't have to be. the model is that the client submits to the outbox, and the outbox could also talk to a separate delivery agent internally. it's all opaque from outside the outbox. your internal "outbox" is the code that serializes activities and sends them to the delivery workers.

    read more

  • @trwnh@mastodon.social said in Expanding collections on delivery:
    > say you are an outbox and you get an activity to: some id. you deref the id and get some info. what do you do?

    Simple. My outboxes send a "not supported" HTTP tag 🤣

    But I'm being facetious.

    From a C2S standpoint I suppose that makes sense. Thanks.

    read more

  • @julian now remove the requirement. what do you do instead?

    - if it has ldp:inbox, send an LDN

    ...and that's it. at no point were you ever told or required to do anything else, so your followers/audience/members/etc will never get the activity even if addressed, because the collection was never expanded.

    read more

  • @julian i don't think it's "inferred", and leaving ambiguous cases up to inference in specification is typically called "unspecified behavior" ;)

    say you are an outbox and you get an activity to: some id. you deref the id and get some info. what do you do?

    - in all cases, if it has an `inbox`, you send an LDN to that id if you can.
    - in case it's an as:Collection, you iterate over its items in theory and repeat step 1 recursively. (this is also problematic because it can be both paged+unpaged)

    read more

  • @trwnh@mastodon.social so collection expansion is mainly for when I am sending an activity to collections that I control?

    Then I'm wondering why this needs to be explicitly spelled out and required because it seems to be inferred already from a UX perspective.

    read more

  • @julian there's probably a bunch of open issues on the https://github.com/w3c/activitypub/issues tracker regarding the problems with outbox delivery. those problems might be addressable all together, but it might instead make more sense to conceive of a sort of "LDN proxy" which handles deliveries instead (and holds your keys as an HTTP agent sending signed messages)

    read more

  • @julian

    i would be fine with removing this collection expansion behavior from outbox delivery if it was decided that outbox delivery itself is problematic and should be removed -- probably in favor of the client being responsible for sending notifications, where the client can apply whatever logic it wants.

    this is kinda what mastodon does right now as a monolith -- it is both the activitypub client (submitting to its internal outbox) and also the http agent for linked data notifications.

    read more

  • @julian

    > 7.1.2

    wrt inbox forwarding, this only helps when addressing collections of *someone else*, where the contents are private. for your own collections, unless you plan to deliver all such activities to yourself with the expectation that you will forward them (why didn't the outbox do it for you?^1), it doesn't help you.

    ^1: if the outbox doesn't have your credentials, then it can't do this. in this case, you or your client is responsible for deliveries, and the outbox only publishes.

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    18 Views
    I’ve uploaded to pixelfed – a photo of the brocolli soup I made for dinner. Mom had made cauliflower and roti for dinner along. Loved it all! I also uploaded to my Peertube – my first video on there yay! I had to shorten the version and do Part one and two and get the 1080p to 480p so it went up fast there. I assume – there is no app through which I could upload through directly over there – has to be from browser and so on I have experienced. Today the things that wondered me was Michel Valdrighi whose forked project became WordPress. Hello called it b2/cafelog and reading about it all and how Matt and a Mike from UK connected via the blog – and started it as a project. I also read the blog where Matt discusses about the same in start of the 2000s and I was like – oh my god! The idea sprouted there as it was GPL and could be forked there. I’ve been taking interest in internet history a lot this year – and such dives by fellow bloggers are quenching my thirst further on. Have you heard of that Ethiopian volcano erupting after Holocene era? The ashes came over my country India and many flights in capital were cancelled. I am in Central India so – nothing happening here as much. But the eruption threw the ashes and sprinkled over another continent. Fhew!
  • 0 Votes
    1 Posts
    11 Views
    Our ActivityPub relay is back online! https://relay.disobey.net has been offline since moving our disobey.net Mastodon instance from Seattle to Amsterdam earlier this year. Sorry!If you're an admin of a fediverse instance, please join! Like with our other services, this relay is hosted on our own hardware and uses our own IPv6/IPv4 subnets under AS 396507 ^_^#ActivityPub #Mastodon #MastoAdmin #Pleroma #PleromaAdmin #Fediverse
  • 0 Votes
    7 Posts
    22 Views
    @NickBohle @sozialwelten @blog wie habt ihr den WP-Cron konfiguriert?
  • 0 Votes
    2 Posts
    14 Views
    @blainsmith nice.