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

Technical Discussion

Technical discussion about ActivityPub-related topics.

108 Topics 954 Posts View Original
  • 0 Votes
    5 Posts
    21 Views
    @douwe@waag.social The protocol itself hasn't changed radically in the last 18 months. If you want to understand ActivityPub and ATProto's similarities and differences, you can't find a better analysis than Christine's. She is one of my co-authors on ActivityPub, and she really dug deep into both protocols.
  • 0 Votes
    4 Posts
    27 Views
    @reiver i think the disjunction between Object and Link was actually unnecessary. https://github.com/w3c/activitystreams/issues/666i also think there's too much emphasis on types when there really shouldn't be -- it's the *properties* that you end up using almost all of the time. pretty much the only types that actually matter are the Activity types (because you can't infer those).
  • 0 Votes
    1 Posts
    7 Views
    @silverpill previous/next are the properties of a Collection object. And GoActivityPub uses "after" and "before" query parameters for configuring a keyset pagination cursor. Next is a collection IRI where ?after=IRI where IRI is the last object in the current collection.Previous is a collection IRI where ?before=IRI where IRI is the first object in the current collection.
  • 0 Votes
    8 Posts
    42 Views
    @evan @mariusor @silverpill i think we probably need to revisit the user story of creating multiple objects at once, or more accurately, the user story of minting and binding multiple identifiers at once.
  • 1 Votes
    18 Posts
    63 Views
    @soapdog@toot.cafe hmm... just thinking aloud here. You posit in another post that the network effects inflate exponentially: > Push models are resource hogs that approach exponential growth in a large network like the fediverse That's not true. If you post a message then it sends a copy to each follower. That's linear growth. If you collapse recipients via shared inboxes you can reduce that further. If you're referring to the torrent of requests that happen if your post is shared (the "thundering herd" problem) then that's actually a PULL happening from those requesting instances! Secondly, in a pull model of AP, you would need to continually poll servers of all your followers so as to approach a real-time effect. You'd be polling servers over and over again, and many of them would have nothing new, with so much wasted traffic. If your expectations include semi real-time updates, the push model is much more performant, in my humble opinion.
  • @silverpill yes.

    1
    0 Votes
    1 Posts
    9 Views
    @silverpill yes. Like I said in the sibling comment, a client can do the collection creation manually and then updating the objects with them.@trwnh
  • 0 Votes
    6 Posts
    24 Views
    @silverpill @helge Alright, done:https://codeberg.org/fediverse/fep/pulls/771
  • 0 Votes
    5 Posts
    25 Views
    @mapache@hachyderm.io yes that's correct, Lemmy, Piefed, NodeBB, and Mbin.
  • 1 Votes
    1 Posts
    6 Views
    @bsky.brid.gy@bsky.brid.gy what! NodeBB has been sending out preview for quite awhile now, but there are exactly zero receivers. Mastodon doesn't support it. I think with this change BridgyFed would be the first one. cc @quillmatiq@mastodon.social
  • @bsky.brid.gy keep up the great work!

    3
    0 Votes
    3 Posts
    12 Views
    @julian Love to hear it 🙏🏼🙏🏼@bsky.brid.gy
  • 0 Votes
    6 Posts
    25 Views
    There is the Web Share API, and the future Web Share Targets API, but I think we could also align Web Share with FedCM and be able to say "I want to share to this type of application"
  • 0 Votes
    2 Posts
    13 Views
    definitely not a fan of this. tbh, there should just not be a global feed that new accounts see, because they see a lot of stuff they don't understand or know the community norms for, and that leads to bad engagement.
  • 0 Votes
    31 Posts
    143 Views
    @trwnhthe type information is largely unnecessary and shouldn't factor into handling CRUDServers needs to know the core type / class in order to determine the "owner" of an object (actor, attributedTo, etc).how does the server know which ids to assign and which ones not to?The result property could be declared as special in the FEP. Servers will be required to assign IDs to embedded activities. What is a blank node identifier, id: null? Using this to indicate a need for ID is a good idea too.I don't think side effect activities should be fragments.lastly as:result itself maybe doesn't have these semantics defined, so should a subproperty or different property be used, or do we skip non-CRUD results?Why skip non-CRUD results? I think side effects shouldn't be limited to basic activities like Create/Update/Add/Remove.@steve
  • tags.pub clarification questions

    tagspub activitypub
    1
    0 Votes
    1 Posts
    9 Views
    Hey @evan@cosocial.ca, I'm watching your lightning talk at FOSDEM! I'm simultaneously glad it's less than 10 minutes, but sad it's not longer too :stuck_out_tongue_closed_eyes: (Everyone else, want to watch it? Here it is) Some questions I'm jotting down while I'm watching it I can see the user on ActivityPub.Space, which is how it's supposed to work. Would I be able to follow this user from a non-Person? If integrating into NodeBB, I'd maybe want the Application actor itself to follow it. Love how you head off concerns about consent issues with a slide about how it's not scraping, mass-following, etc. So it uses relays, such as the ones on relaylist.com? Let's talk about how we can get NodeBB sharing data to tags.pub by default (or by admin opt-out switch.
  • Global tags and content discovery

    hashtags activitypub
    6
    0 Votes
    6 Posts
    31 Views
    @naturzukunft2026 @julian @saskia https://swicg.github.io/miscellany/#Hashtag
  • Reduced engagement due to Article type

    article longform b2b8 fep
    10
    1 Votes
    10 Posts
    47 Views
    @evan that makes sense. I've just updated NodeBB to allow for the use of a manual override marker. The limit and even the marker is now customizable per-instance, and I do use the ellipsis when truncating text. Hopefully that resolves the engagement issue while still preserving the intent of b2b8 :smile: As for the use of an LLM to generate a summary, I think I will defer on that, since that might be a source of surprise for those not expecting the invocation of a LLM :sweat_smile:
  • 0 Votes
    13 Posts
    65 Views
    @cwebber @eyeinthesky @evan > There are paths out of the situation, but I'm not confident in the discourse around them right now, and hesitant about how much I want to engage with it.Yes. I posted something on the same subject today.https://social.coop/@smallcircles/116119597745488218
  • 0 Votes
    1 Posts
    11 Views
    RE: https://mastodon.social/@reiver/112133984854710390"A guide to implement ActivityPub in a static site (or any website)" by @mapache https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website/#ActivityPub #ActivityStreams #FediDev #FediDevs #Fediverse
  • Hi #WAFRN @admin@app.wafrn.net

    activitypub fediverse wafrn
    3
    0 Votes
    3 Posts
    18 Views
    Might bee a bug, I need to touch things regarding that
  • 0 Votes
    1 Posts
    6 Views
    Guest?
    What’s up with delivery addressing being in both #activitypub activities and objects? If my app publishes a nonpublic Create with different direct delivery targets than the created Object, what happens? What is supposed to happen? I know the spec recommends against it (suggests duplicating the addresses in both), but why was this considered a feature to allow? I think there should have been a non-AS2 envelope for addressing rather than embedding it (twice) into the content. You know, like email.

Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    12 Posts
    66 Views
    Thanks @nutomic@lemmy.ml! I was wondering about that, so good to know it's possible.
  • #mastondon Friends!

    Technical Discussion mastondon
    165
    0 Votes
    165 Posts
    751 Views
    @Varpie exactly. This is why I'm treating this topic as something potentially quite difficult. One of the incredible values of the fediverse is that I use multiple clients to manage my account and I'm worried that encryption will make that nearly impossible.
  • 0 Votes
    13 Posts
    65 Views
    @cwebber @eyeinthesky @evan > There are paths out of the situation, but I'm not confident in the discourse around them right now, and hesitant about how much I want to engage with it.Yes. I posted something on the same subject today.https://social.coop/@smallcircles/116119597745488218
  • 0 Votes
    31 Posts
    143 Views
    @trwnhthe type information is largely unnecessary and shouldn't factor into handling CRUDServers needs to know the core type / class in order to determine the "owner" of an object (actor, attributedTo, etc).how does the server know which ids to assign and which ones not to?The result property could be declared as special in the FEP. Servers will be required to assign IDs to embedded activities. What is a blank node identifier, id: null? Using this to indicate a need for ID is a good idea too.I don't think side effect activities should be fragments.lastly as:result itself maybe doesn't have these semantics defined, so should a subproperty or different property be used, or do we skip non-CRUD results?Why skip non-CRUD results? I think side effects shouldn't be limited to basic activities like Create/Update/Add/Remove.@steve