Best reference implementation as development counter part? (aka my own AP implementation in Rust)

Hi,

I want to implement my own AP server in Rust. So far I was able to implement Webfinger and a valid user profile. To do so, I used Mastodon as my development counter part. Webfinger was not a big deal, but I had issues with signing http requests in the correct way. I solved them by having a local Mastodon account, attaching a debugger and seeing in running code why Mastodon is unhappy. That helped a lot!

Now I have a problem with the Follow workflow. The request is accepted by Mastodon, but gets somehow lost and Mastodon does not store my user as a new follower. I failed to debug the cause of this. My understanding is, that part of the request is processed async via a queue. I was not able to get the errors that probably happen there.

My question is: Does somebody have a recommendation what other software I should use as counterpart? Obviously it should be simple to setup locally, easy to debug, but must be fully functional.

There is a mastodon fork and instance specifically adapted for your use case, though stupidly - though I maintain the fediverse curated lists - I forgot the name (not even sure if I added the project). In any case you might look at the Testing category on the AP developer list..

Is it this one?

1 Like

Yep! Thank you @FenTiger