It's too much of a pain to create an #ActivityPub primitives from scratch. If someone wants to build a fediverse software today, they should be prepared to spend more time implementing the AP layer than the business logic. It reminds me of the days of printing out HTTP headers and HTML by hand in Perl/C to create web apps with CGI.
Conversation
Notices
-
Embed this notice
洪 民憙 (Hong Minhee) (hongminhee@todon.eu)'s status on Tuesday, 29-Aug-2023 14:32:11 JST 洪 民憙 (Hong Minhee) -
Embed this notice
洪 民憙 (Hong Minhee) (hongminhee@todon.eu)'s status on Tuesday, 29-Aug-2023 20:49:59 JST 洪 民憙 (Hong Minhee) @mro Just as web frameworks have been abstracted to create web server apps, I believe we should have something like fediverse/ActivityPub frameworks for creating fediverse softwares. Such frameworks should probably …
• provide ActivityStreams vocabulary as data types,
• have WebFinger/inbox/outbox abstractions,
• build in messaging queue and task queue services,… and so on.
-
Embed this notice
Marcus Rohrmoser 🌻 (mro@digitalcourage.social)'s status on Tuesday, 29-Aug-2023 20:50:05 JST Marcus Rohrmoser 🌻 @hongminhee @blainsmith agreed, so what can we (you and I, seriously) do about it? In the short term there may be only holding our breath and hoping the best. What in the longer terms?
-
Embed this notice
洪 民憙 (Hong Minhee) (hongminhee@todon.eu)'s status on Wednesday, 30-Aug-2023 07:05:05 JST 洪 民憙 (Hong Minhee) @mro So, do you mean that we should revise the protocol to reduce clutter of ActivityPub itself, rather than leaving the protocol as it is and adding more layers of abstractions on top of it?
-
Embed this notice
Marcus Rohrmoser 🌻 (mro@digitalcourage.social)'s status on Wednesday, 30-Aug-2023 07:05:07 JST Marcus Rohrmoser 🌻 @hongminhee I find the means overcomplicating the ends. Abstractions will just increase the bloat. Example? The content-negotiation voodoo for contrived usecases. Or the 'orderedItems' in contrast 'items' plus a 'type' indicationg the same. All this NIH redundancy just for brittleness.
Maybe pubsubhubbub plus salmon + a bit of rdf can do the same.
But alas, ap is here for now.
-
Embed this notice