Can someone please help me understand how one could make his own frontend for the Ferdiverse? It seems like to run on a bespoke protocol, and has HTTP endpoints as well. The help says you can create your own frontend, divorced of HTTP. What I am wary of is the documentation being out-of-date.
So if there’s a bespoke protocol, is there a middleware that translates it to HTTP requests to make it possible to run on a browser? Sorry I am very bad at web and network in general.
So to sum my question up:
1- Is there a bespoke protocol, non-HTTP, to access Fediverse?
2- Where can I lay my hands on the latest documentation for creeating a custom frontend, especially one that runs on a non-traditional ‘view’?
Sorry if I mention the bespoke protocol for the third time, but what is the use of such protocol? Like is there a client for it? Or do they just mean a protocol ON TOP of HTTP? Because it would be moot. If there’s an HTTP protocol I could just use libcurl. If this protocol is as ‘bespoke’ as they say, is it well-described? Like do they have ABNF for it?
Again I am not very good at network and web in general. This would be my first ‘webapp’ so to speak.
Even if such thing exists, I would wanna do it.
Thanks.
Fediverse generally runs on ActivityPub, which uses HTTP as a transport, so you’ll be good. The problem is that the clients don’t talk to fediverse, it’s more of a server-to-sever protocol; you’d look into the specific server APIs. But you’re good there, too - all the big fediverse players use RESTful HTTP for their client-facing API.
Thanks for your help my good man.