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.