steckerhalter πŸ‡¨πŸ‡­ πŸ₯ β˜• is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
steckerhalter πŸ‡¨πŸ‡­ πŸ₯ β˜• @steckerhalter@mastodon.social
Follow

look, now everybody builds some shit, like etc.

what we should to instead is to build an framework that can be extended with plugins to whatever purpose necessary

one core that contains the federation tidbits and a myriad of plugins to fit any crazy idea, got it?

and let's include federated storage into the whole thing as well

Β· Web Β· 18 Β· 15

@steckerhalter Interestingly this is what the community did. They have created an application platform where you can hook in additional functionality as plugins, enabling you to:
rate books, play chess, play go, chat, share long blog posts, have a microblog like interface (the default), vote, announce gatherings and participations, ...

So yes, I agree such a thing would be really really helpful. Also you will get the one application as your door to the fediverse.

@steckerhalter

Right… Because systems that are made of plugins are the best…

Federation with ActivityPub shouldn't be the focus of the application. And instead of working around the borders of a framework, building standalone applications is way more flexible and easier to come up with custom solutions for the actual users.

So ActivityPub library πŸ‘ but please not yet another framework…

@sheogorath @steckerhalter I am excited to see what the golang community does with github.com/go-fed/activity which is one such library. I think a nodejs one was being built as well but I lost who it was when my previous account died.

Those are the only libraries I am aware of, I think the rest roll their own implementations.

@steckerhalter Not really.

Frameworks usually provide a lot of guidance about code structure sometimes even project structure.

Libraries simply expose an interface that can be hooked into your maybe already existing code/program.

en.wikipedia.org/wiki/Software

en.wikipedia.org/wiki/Library_

Hint: A lot of frameworks are build around a libraries so you can use it in both ways. But it's not required to do so.

@loke I'm not sure. can the functionality be extended with plugins? I thought it has a limited scope

@steckerhalter I don't know either. But I'm pretty sure @kaniini has mentioned something to that effect.

@steckerhalter
I've been arguing the same. You could even say that ActivityPub is a platform on its own, and should have its own Apache/web server equivalent.