3 ms·
Well, there is one already as the reference implementation for a suite of libraries I wrote. You can find it at https://github.com/go-ap/fedbox https://github.c
by mariusor 4y ago
Well, there is one already as the reference implementation for a suite of libraries I wrote. You can find it at https://github.com/go-ap/fedbox https://github.com/go-ap/fedbox. (Contributions welcome)
- zimpenfish 4y agoDoes it only support C2S as the API? Are there any clients which actually support C2S rather than the Mastodon API?
- mariusor 4y agoIt does support server to server, but currently it does not play well with Mastodon due to its limited support of HTTP Signatures algorithms. I didn't get bothered enough by this yet to actually fix it on my side. And there are a number of clients that work with this specific brand of client to server ActivityPub but I wrote all of them. The one that can be seen on the internet is a link aggregator similar to HN and (old) reddit, you can find a demo instance at https://brutalinks.tech https://brutalinks.tech.
- zimpenfish 4y ago> It does support server to server Ah, sorry, I should have said "client API" rather than just API there.
- mariusor 4y agoActivityPub has a section which deals with how clients and servers should communicate with each other (called Client to Server - C2S - in the spec). So it's the same vocabulary and operations with slightly different side effects, but most servers don't implement it because it's not "specified enough". That's why developers generally just use the Mastodon API.
- zimpenfish 4y ago> [client apis / c2s / mastodon] Yep, I know. That's why I was asking if there was any support other than C2S because that does somewhat limit your server to "basically zero client support" which reduces its usefulness as an example somewhat?