home.social

#fedbox — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fedbox, aggregated by home.social.

  1. @stefan I'm sorry, but it's the same. You're blinded by the use case that mastodon enshrined in the fediverse.

    Instances do not need to be ActivityPub servers, but clients.

    If a low resource server handles only the ActivityPub logic and everyone can set one up, and then Mastodon, Pixelfed, Bookwyrm, etc are only applications that the same user can log in to, and uses to generate activities it'll work fully like a PDS.

    This is, in fact, what I'm working towards with #GoActivityPub and its reference server implementation #FedBOX.

  2. @stefan I'm sorry, but it's the same. You're blinded by the use case that mastodon enshrined in the fediverse.

    Instances do not need to be ActivityPub servers, but clients.

    If a low resource server handles only the ActivityPub logic and everyone can set one up, and then Mastodon, Pixelfed, Bookwyrm, etc are only applications that the same user can log in to, and uses to generate activities it'll work fully like a PDS.

    This is, in fact, what I'm working towards with #GoActivityPub and its reference server implementation #FedBOX.

  3. @stefan I'm sorry, but it's the same. You're blinded by the use case that mastodon enshrined in the fediverse.

    Instances do not need to be ActivityPub servers, but clients.

    If a low resource server handles only the ActivityPub logic and everyone can set one up, and then Mastodon, Pixelfed, Bookwyrm, etc are only applications that the same user can log in to, and uses to generate activities it'll work fully like a PDS.

    This is, in fact, what I'm working towards with #GoActivityPub and its reference server implementation #FedBOX.

  4. @stefan I'm sorry, but it's the same. You're blinded by the use case that mastodon enshrined in the fediverse.

    Instances do not need to be ActivityPub servers, but clients.

    If a low resource server handles only the ActivityPub logic and everyone can set one up, and then Mastodon, Pixelfed, Bookwyrm, etc are only applications that the same user can log in to, and uses to generate activities it'll work fully like a PDS.

    This is, in fact, what I'm working towards with #GoActivityPub and its reference server implementation #FedBOX.

  5. @stefan I'm sorry, but it's the same. You're blinded by the use case that mastodon enshrined in the fediverse.

    Instances do not need to be ActivityPub servers, but clients.

    If a low resource server handles only the ActivityPub logic and everyone can set one up, and then Mastodon, Pixelfed, Bookwyrm, etc are only applications that the same user can log in to, and uses to generate activities it'll work fully like a PDS.

    This is, in fact, what I'm working towards with #GoActivityPub and its reference server implementation #FedBOX.

  6. Well, I've just fixed an annoying CI failure for the new integration tests for #FedBOX.

    This one had been driving me mad for at least two months, but it was never a super high priority, as they're not a load bearing part of the test suite yet.

    It was all due to a too small timeout on the container initialization. Sheesh...

  7. Well, I've just fixed an annoying CI failure for the new integration tests for #FedBOX.

    This one had been driving me mad for at least two months, but it was never a super high priority, as they're not a load bearing part of the test suite yet.

    It was all due to a too small timeout on the container initialization. Sheesh...

  8. Well, I've just fixed an annoying CI failure for the new integration tests for #FedBOX.

    This one had been driving me mad for at least two months, but it was never a super high priority, as they're not a load bearing part of the test suite yet.

    It was all due to a too small timeout on the container initialization. Sheesh...

  9. Well, I've just fixed an annoying CI failure for the new integration tests for #FedBOX.

    This one had been driving me mad for at least two months, but it was never a super high priority, as they're not a load bearing part of the test suite yet.

    It was all due to a too small timeout on the container initialization. Sheesh...

  10. Well, I've just fixed an annoying CI failure for the new integration tests for #FedBOX.

    This one had been driving me mad for at least two months, but it was never a super high priority, as they're not a load bearing part of the test suite yet.

    It was all due to a too small timeout on the container initialization. Sheesh...

  11. Resurrected the nodeinfo helper service for the #FedBOX generic #ActivityPub service.

    Hopefully this will lead to better integration with other federated services, but I find very little practical use for these hamfisted .well-known APIs integrated into the fediverse...

  12. Resurrected the nodeinfo helper service for the #FedBOX generic #ActivityPub service.

    Hopefully this will lead to better integration with other federated services, but I find very little practical use for these hamfisted .well-known APIs integrated into the fediverse...

  13. Resurrected the nodeinfo helper service for the #FedBOX generic #ActivityPub service.

    Hopefully this will lead to better integration with other federated services, but I find very little practical use for these hamfisted .well-known APIs integrated into the fediverse...

  14. Resurrected the nodeinfo helper service for the #FedBOX generic #ActivityPub service.

    Hopefully this will lead to better integration with other federated services, but I find very little practical use for these hamfisted .well-known APIs integrated into the fediverse...

  15. Resurrected the nodeinfo helper service for the #FedBOX generic #ActivityPub service.

    Hopefully this will lead to better integration with other federated services, but I find very little practical use for these hamfisted .well-known APIs integrated into the fediverse...

  16. @evan @deadsuperhero there are also a number of frameworks that have already signalled interest or intent in supporting the API:
    #Bonfire #FedBox #Fedify #Emissary

  17. @evan @deadsuperhero there are also a number of frameworks that have already signalled interest or intent in supporting the API:
    #Bonfire #FedBox #Fedify #Emissary

  18. @evan @deadsuperhero there are also a number of frameworks that have already signalled interest or intent in supporting the API:
    #Bonfire #FedBox #Fedify #Emissary

  19. @evan @deadsuperhero there are also a number of frameworks that have already signalled interest or intent in supporting the API:
    #Bonfire #FedBox #Fedify #Emissary

  20. @evan @deadsuperhero there are also a number of frameworks that have already signalled interest or intent in supporting the API:
    #Bonfire #FedBox #Fedify #Emissary

  21. Due to a little impulse from @steve I've improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server.

    Currently it lives here: mariusor.srht.site/apps/fedbox

  22. Due to a little impulse from @steve I've improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server.

    Currently it lives here: mariusor.srht.site/apps/fedbox

  23. Due to a little impulse from @steve I've improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server.

    Currently it lives here: mariusor.srht.site/apps/fedbox

  24. Due to a little impulse from @steve I've improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server.

    Currently it lives here: mariusor.srht.site/apps/fedbox

  25. Due to a little impulse from @steve I've improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server.

    Currently it lives here: mariusor.srht.site/apps/fedbox

  26. @andycarolan did it again and now #FedBOX, the generic #ActivityPub server, has a fresh of the press logo. :) Thank you Andy! 🥳

    mariusor.srht.site/fedbox/

  27. @andycarolan did it again and now #FedBOX, the generic #ActivityPub server, has a fresh of the press logo. :) Thank you Andy! 🥳

    mariusor.srht.site/fedbox/

  28. @andycarolan did it again and now #FedBOX, the generic #ActivityPub server, has a fresh of the press logo. :) Thank you Andy! 🥳

    mariusor.srht.site/fedbox/

  29. @andycarolan did it again and now #FedBOX, the generic #ActivityPub server, has a fresh of the press logo. :) Thank you Andy! 🥳

    mariusor.srht.site/fedbox/

  30. @andycarolan did it again and now #FedBOX, the generic #ActivityPub server, has a fresh of the press logo. :) Thank you Andy! 🥳

    mariusor.srht.site/fedbox/

  31. ✅ proxyUrl for #FedBOX on the server side and for #BOX on the client side.

    Now I have to port the server bits which (like I said previously) are quite simple to #ONI, where it's more important to have them for me personally.

  32. ✅ proxyUrl for #FedBOX on the server side and for #BOX on the client side.

    Now I have to port the server bits which (like I said previously) are quite simple to #ONI, where it's more important to have them for me personally.

  33. ✅ proxyUrl for #FedBOX on the server side and for #BOX on the client side.

    Now I have to port the server bits which (like I said previously) are quite simple to #ONI, where it's more important to have them for me personally.

  34. ✅ proxyUrl for #FedBOX on the server side and for #BOX on the client side.

    Now I have to port the server bits which (like I said previously) are quite simple to #ONI, where it's more important to have them for me personally.

  35. ✅ proxyUrl for #FedBOX on the server side and for #BOX on the client side.

    Now I have to port the server bits which (like I said previously) are quite simple to #ONI, where it's more important to have them for me personally.

  36. @steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.

    I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.

    And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.

  37. @steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.

    I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.

    And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.

  38. @steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.

    I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.

    And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.

  39. @steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.

    I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.

    And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.

  40. @steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.

    I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.

    And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.

  41. @hongminhee in #FedBOX and #GoActivityPub there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

    Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.

  42. @hongminhee in #FedBOX and #GoActivityPub there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

    Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.

  43. @hongminhee in #FedBOX and #GoActivityPub there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

    Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.

  44. @hongminhee in #FedBOX and #GoActivityPub there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

    Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.

  45. @hongminhee in #FedBOX and #GoActivityPub there's a cascading of behaviour for each ActivityPub object type, so you can call code on a Person/Group/etc, making the assumption that it has the more limited shape of a regular Object.

    Since Go doesn't have more fancy types of polymorphism, I had to use some very ugly work arounds to be able to make this work. :( Sometimes I wish I was still working on a more powerful typed language, or a dynamic typed one.