Comment on Why do a lot of fediverse instances put their software (i.e. Lemmy/Mastodon) in their name somehow?

<- View Parent
rglullis@communick.news ⁨11⁩ ⁨months⁩ ago

Isn’t this just the difference between an API and a protocol?

Maybe? I don’t know. Is that a relevant distinction on a decentralized system where the application logic can live on whatever side of the network?

There are API architectures that are discoverable, like HATEOAS, but that only gets you so far

Because they are constrained by the “client-server” paradigm. If you spend some time working with decentralized apps that assume that data is available to any nodes on the network, all your “protocol” really needs to do is to provide the primitives to query, pull and push the data around. I kinda got to write about it on an old blog post

source
Sort:hotnewtop