Handling in-app registration is complicated

You can't simply treat it as a form with username/email/password because of the potential for abuse, so you need to implement a captcha (which we do, CF Turnstile or hCaptcha) and so you need to use a webview, and return the oAuth token if successful, but if they are already logged in, you have to show a screen to logout

Not to brag but most fedi projects are either: easy to use, beautiful or feature packed. Most have one, some have two, but all 3? 😎

Loops in app registrationLoops in app registration showing logged in user
0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/dansup/statuses/115745997288970255 on your instance and quote it. (Note that quoting is not supported in Mastodon.)