Skip to main content


One of the Relatica features that has been requested, and one I'd really like to have too, is to use OAuth instead of username/password. I hate my app managing a user's password. The problem of course is that I needed a way for it to work for all the platforms I support: Linux, Mac, Windows, iOS, and Android. I found a library that did all but Linux. Today I fixed that (at least in my branch). I now have a proof of concept app logging into Friendica using OAuth on all the platforms. Now down to refactoring Relatica to offer that as an option for logins. That means by default OpenID and 2FA also come along since it uses the OS's default browser for its credentialing process. Very happy with today's progress! #relatica #oauth2 #friendica #flutter #DartLang
Unknown parent

Hank G ☑️
Well again this is wrapped up in the OAuth thing. There is no two factor mechanism with username/password. With OAuth whether you logged into the browser that we are opening up for authorization with username/password, OpenID, username/password/2fa is completely opaque to us.
Unknown parent

Hank G ☑️
I'm going to be revamping the login screen and account process right now before I start working on some of the larger changes that use the new endpoints etc. So expect that in the next drop.
Unknown parent

Hank G ☑️
I'll probably leave username/password as an option because there is quirkiness with how well macOS does the OAuth stuff when the user sets the default browser to Chrome.