Skip to main content


This entry was edited (2 days ago)
in reply to ΠšΡƒ πŸ‡§πŸ‡¬πŸ‡ͺπŸ‡Ί:neobear_devil_blank_hammer_fire_laptop:

I wrote a tool verify.funfedi.dev that tests these kinds of things:

  • It's running into timeouts. This probably means that you are running something singlethreaded that needs to be multithreaded.
  • Second your preferredUsername needs to be babelbot to match your webfinger

Hope this helps.

in reply to Helge

awesome! This is exactly the type of thing I wanted to find!

I'm not sure about the timeouts, it's a quart app that's running asynchronously, and it basically does no IO except the network requests themselves. But I am currently running it like a trash goblin, just firing up the dev server behind a caddy to terminate the tls, so that might not be great. I'll try running it properly with hypercorn later to see if that helps. The server itself isn't really seeing much traffic right not so that it would hit any performance issues, I can see requests overnight from the people that have replied to this and not much more.

in reply to ΠšΡƒ πŸ‡§πŸ‡¬πŸ‡ͺπŸ‡Ί:neobear_devil_blank_hammer_fire_laptop:

First, I could lookup dev.fedi-babel.xyz/@babelbot from mastodon.social. So the first round of problems seems to be solved.

Regarding timeouts. verify.funfedi.dev tries to post to the inbox. It might be related to that. It might also be due to the signed get. Are you using something synchronous for HTTP requests? (e.g. the requests library instead of httpx or asyncio).

Second do you know about my library bovine. It might simplify your implementation.

⇧