Post AWamyShtZ456FwAXGi by forgefed@floss.social
 (DIR) More posts by forgefed@floss.social
 (DIR) Post #AWamyShtZ456FwAXGi by forgefed@floss.social
       2023-06-11T18:15:35Z
       
       1 likes, 3 repeats
       
       New ForgeFed #Blog post:Stabilizing the Object Capability Systemhttps://forgefed.org/blog/stabilizing-ocaps/Where to comment: Right here on the Fediverse :)--pere#forge #ocaps  #activitypub #forgefed #federation #haskell #fediverse #decentralization #development
       
 (DIR) Post #AWara4tmPKvhrrS3zU by silverpill@mitra.social
       2023-06-11T20:56:57.535225Z
       
       0 likes, 0 repeats
       
       @forgefed>It seemed that Fediverse apps are mostly in the field of personal content publishing and sharing, and ForgeFed is almost alone trying to use ActivityPub for collaborative resource access and complex distributed authorization.I think content sharing services can also benefit from ocaps, in areas such as reply control or spam protection. I touched this topic here: https://socialhub.activitypub.rocks/t/fep-5624-per-object-reply-control-policies/2723/33 (although something simpler, like a verifiable credential, might be more appropriate for reply control use case).>ZCAP, while evolving over the years, is still a draft, still changing, and still relies on Linked Data signatures, which are a big burden, requiring an implementation of complicated JSON-LD algorithmsZCAP spec seems to be aligned with Data Integrity spec, so it should be possible to use other signature suites like jcs-eddsa-2022 (as in FEP-8b32).>OCAPs have a start time and an expiration timeIf your representations have Data Integrity proofs, you may use created and expires properties (related issue: https://github.com/w3c/vc-data-integrity/issues/78)cc @h
       
 (DIR) Post #AWayOPPh0YX1hHlGz2 by silverpill@mitra.social
       2023-06-11T22:11:43.679442Z
       
       0 likes, 0 repeats
       
       @forgefedcc @pere I hope you'll see this post ^
       
 (DIR) Post #AWrII2roiX4DsgzK1w by trwnh@mastodon.social
       2023-06-11T21:55:33Z
       
       0 likes, 0 repeats
       
       @forgefed reading this, i have to wonder: if you think activitypub is for publishing, then why are you trying to use it for invocation? why not use something more rpc-like instead? conceptually it seems like y'all are trying to turn email into a programming language
       
 (DIR) Post #AWrII3mXJeRAibWcRE by pere@micro.towards.vision
       2023-06-19T17:26:54Z
       
       0 likes, 0 repeats
       
       @trwnh I'm trying to keep it in line with ActivityPub and the current Fediverse. I do intend to use something RPC-like, in a different project and a different name.Does that answer your question? / Do you have a proposal?
       
 (DIR) Post #AWrII4VYcGRwyEaZc0 by trwnh@mastodon.social
       2023-06-19T17:57:22Z
       
       0 likes, 0 repeats
       
       @pere mostly i'm just wondering why bother using ActivityPub for anything other than notifications and bridging into issue trackers. the closest analogue is email, and it makes sense to treat AP like that. trying to turn AP into a programming language or using it to do method invocation is *possible* but doesn't seem like a particularly good idea.
       
 (DIR) Post #AWrII59cDKUayTKZ3A by silverpill@mitra.social
       2023-06-19T19:12:11.572188Z
       
       1 likes, 0 repeats
       
       @trwnh @pere Why not? We have a large distributed network where nodes are sending data packets to each other. These data packets may represent social interactions, but they may also represent anything else.The success of Fediverse provides an unique opportunity for ActivityPub to evolve into general purpose protocol.
       
 (DIR) Post #AWrII5NRNvYFfLnbbE by trwnh@mastodon.social
       2023-06-19T18:07:23Z
       
       0 likes, 0 repeats
       
       @pere like, there is a difference between "doing the thing" and "describing what happened". activitypub is better at doing the second thing, and is very limited at doing the first thing. there's no schema or contract or anything signaling that the side effects will be handled as you intend. so why make it try to do that?
       
 (DIR) Post #AWrJ44HyjXsKBv7kcS by ademan@thebag.social
       2023-06-19T19:23:19.439319Z
       
       0 likes, 0 repeats
       
       It was also (over) engineered to accommodate this sort of thing in the first place. It’d be a shame to accept the complexity without the flexibility.
       
 (DIR) Post #AWtXB5REe7vdSPc9ui by trwnh@mastodon.social
       2023-06-20T01:48:45Z
       
       0 likes, 0 repeats
       
       @silverpill @pere - The representation is based on describing resources, a Resource Description Framework (RDF)- When you produce an ActivityStreams document, there is the expectation that it should be possible to show it in a stream of activities- ActivityPub lets you send Linked Data Notifications and prescribes some limited side effects for managing objects and collectionsAgain: You could define your own activities and side effects, but why do that when you could do proper RPC?
       
 (DIR) Post #AWtXB6ZmPqMEzCcUs4 by trwnh@mastodon.social
       2023-06-20T02:00:27Z
       
       0 likes, 0 repeats
       
       @silverpill @pere This is something that I have also toyed with -- the concept of programmable actors that use ActivityPub as a message-passing framework. It's part of why I want to see a truly generic Server. You could build a distributed computer over ActivityPub if you really wanted. But part of me stops to question if we "should" even though we "could".cc @ademan
       
 (DIR) Post #AWtXB7MhTxUPQvVZ7g by silverpill@mitra.social
       2023-06-20T21:06:36.842282Z
       
       0 likes, 0 repeats
       
       @trwnh I think this is inevitable. People can't resist the temptation to use the same tool for different tasks, and in case of ActivityPub/ActivityStreams, I think this is actually not a bad outcome, because of how extensible the data model is (especially if one is willing to break some rules). Even newcomers who have just learned that Lemmy and Mastodon are part of the same network are wondering now, "can we make federated X?". Many such cases@pere @ademan