Someone else wrote this, but I'm on my third time around the woodshed with the #gofed library, so Ima repeat it:
The Programmer's Creed:
"We do these thing not because they are easy...
But because we THOUGHT they would be easy."
API Design. Interesting 2020 talk by Cory "CJ" Slep on why his #gofed library uses code generation to handle #ActivityPub content as HTTP middleware: https://go-fed.org/
Of particular interest are his feelings about #JsonLD as a substrate for the protocol. Also some hints about implementation headaches in the Q+A: https://conf.tube/w/bSyXduZZPpWkx8SsLoAr7t
PS: Looks like CJ's contact info got lost in the recent mastodon.technology implosion. If anyone knows where he landed, please LMK.
Hello Zlatko. Thank you for the support, I appreciate it. 🤛
At this point, I still am digging into #gofed. I want to have a self-hosted #activitypub server that is able to federate with any instance that supports the protocol. If that is possible, that is. If I find the time, I will try to bring up a #gosocial instance on my local NAS with #docker as a training project.
Thanks again for the tip and the link and have a good day!
#gofed #activitypub #gosocial #docker
@forgefriends #forge #federation monthly update is 📆 February 21st, 5pm UTC+1 and open to everyone.
* Software Development
* Diversity
* Collaboration with #ForgeFlux, #GoFed and #gitea
* Communication
* Transparency and funding
https://forum.forgefriends.org/t/forgefriends-monthly-update-february-21st-2022-5pm-6pm-utc-1/629
#gitea #gofed #ForgeFlux #federation #forge
The webinar on #forge #federation is in 24h ! Forge friends want to liberate your code, featuring #Gitea, #ForgeFlux, #Forgefriends, #GoFed…
19 January 2022, 10.00 UTC+1 at https://forum.forgefriends.org/t/forge-federation-webinar-january-19th-2022-10am-noon-utc-1/538
Do you know what @Gitea does to further federation? Or why @forgefriends & @Forgeflux work on a file format? Or that @GoFed has native support for #ForgeFed? Or how forge federation got funding for 2022?
This is your chance to learn more, don’t miss it!
#forgefed #gofed #forgefriends #ForgeFlux #gitea #federation #forge
You are invited to attend the webinar on #forge #federation to learn how forge friends want to liberate your code, featuring #Gitea, #ForgeFlux, #Forgefriends, #GoFed… :date: 19 January 2022, 10.00 UTC+1 at https://meet.jit.si//ForgeFederationWebinar
Do you know what @Gitea does to further federation? Or why @forgefriends & @Forgeflux work on a file format? Or that the @GoFed has native support for #ForgeFed? Or how forge federation got funded in 2021?
This is your chance to learn more, don’t miss it!
#forgefed #gofed #forgefriends #ForgeFlux #gitea #federation #forge
@cj@mastodon.technology I see #activity (part of #gofed ) has extensive testing which is great. I'm curious about your thoughts on end-to-end or integration testing for #activitypub libraries or applications.
Something to replace the now defunct https://test.activitypub.rocks/ maybe? Or another approach?
Thank you to everyone for supporting #openweb projects and spreading the word.
I think 2019 will be the year of next generation fediverse projects like #Anfora, #Funkwhale, #GoFed, #PeerTube, #Pixelfed, #Plume, #Prismo, #WriteFreely. #activityPub #fediverse #federation
#openweb #anfora #funkwhale #gofed #peertube #pixelfed #plume #prismo #writefreely #activitypub #fediverse #federation