ReCaptcha integration in an KDE application

Nicolás Alvarez nicolas.alvarez at gmail.com
Sat Nov 7 22:22:11 GMT 2020


El sáb., 7 de nov. de 2020 a la(s) 18:58, Carl Schwan
(carl at carlschwan.eu) escribió:
>
> Le samedi, novembre 7, 2020 10:46 PM, Nicolás Alvarez <nicolas.alvarez at gmail.com> a écrit :
>
> > El sáb., 7 de nov. de 2020 a la(s) 18:22, Carl Schwan
> > (carl at carlschwan.eu) escribió:
> >
> > > Hello folks,
> > > Tobias and I are developing a KDE matrix client using Kirigami
> > > and other KDE frameworks called NeoChat. This is a fork of another
> > > QML and now unmaintained Matrix client named Spectral.
> > > Tobias is currently implementing the account registration API
> > > and we found out that even if it isn't mandatory in the matrix
> > > spec, it is required to add ReCaptcha for connecting to most
> > > of the Matrix server (including kde.org, matrix.org and other
> > > major matrix servers).
> > > From a technical point of view, this would be quite painful to
> > > implement (adding a dependency to QtWebEngine) but most
> > > importantly this would require adding integration into a service
> > > that is not privacy-friendly, proprietary and monopolist. This
> > > is something that we think goes against the value of KDE. But at
> > > the same time, making it possible to register an account directly
> > > from NeoChat is something that is quite important in the user
> > > experience.
> > > So my questions to the community would be to know if there are
> > > already some precedent of KDE apps adding supports for ReCaptcha
> > > and if this is a good idea to support it?
> > > Thanks in advance for your answers,
> > > Cheers,
> > > Carl and Tobias
> >
> > Does Matrix really require "recaptcha"? I thought it had a protocol
> > for "whatever login/security mechanism the homeserver gives you, as a
> > webpage link".
>
> Basically from that, I read in this GitHub issue[1] is that recaptcha is
> not mendatory but it is the only service supported by synapse. Making
> all the big matrix servers require to talk with recaptcha to create new
> accounts.
>
> This is not about login (that works fine with NeoChat) but more about
> account registration.
>
> [1]: https://github.com/matrix-org/matrix-doc/issues/1281
> >

Well that's just absurd. The spec doesn't even say *how* you're
supposed to implement such a thing in a client. I'm not even sure if
this use case is supported/allowed by Google.

--
Nicolás



More information about the kde-community mailing list