I've regretted building a multi-protocol library a thousand times while implementing #ActivityPub
. Would have been so much simpler to just build everything into Socialhome itself.
If the #Diaspora
protocol dies I will cry because of this. But one day if I want to add a third protocol, I will be happy as it will require minimal changes to Socialhome.