Any admins of #xmpp servers with open sign ups and running #ejabberd here on #fedi ? At #Prav, we are exploring potential collaboration with xmpp public providers to give choice of providers to prav users. Since Prav needs a subscrption, we'd like people trying Prav to have some xmpp provider if they are unable to pay. Another option would be to find sponsors to give gratis accounts in Prav itself.
Any developers willing to port/adapt/rewrite #ejabberd api component of #Quicksy server to work with #prosody #xmpp server?
Basically we want to create xmpp accounts via a server component after verifying phone number with sms otp.
Currently it is possible to do this on ejabberd, but adding prosody support will make it easy to add phone number verification to prosody as well. Adding phone number verification or an invite to create account will help stop #spam accounts by a huge margin.
If you are interrsted to do it, but would need financial support, we can raise funds through crowd funding.
For example, https://opencollective.com/pravapp/projects/custom-username and https://opencollective.com/prav-ios are our previous efforts to fund development.
@praveen Hmm, you can look at xmpp-providers list for these XMPP providers (e.g. hookipa.net), I guess, but...
erm... you say Prav won't be free, which is totally ok, but then again you would like to use other free services for those that cannot pay you?
I find that somewhat strange, tbh... or I misunderstood you completely, though...
@ij Prav is an #XMPP client tied to prav.app, but some users who install Prav may not want to pay, so we want Prav to fallback as a plain xmpp app - better than them not having an XMPP account.
We still want the Prav directory integration, so we want SMS verification of phone numbers and link XMPP ids to phone number.
Even though like people to subscribe for Prav, our end goal is people getting on XMPP and Prav is just a simplified path to XMPP, we are part of a solution, not the only solution
@ij Just to clarify, Prav can mean two things,
1. Prav app
2. Prav service (prav.app)
Only Prav service is subscription based (we need to be able to run the service and probably raise funds to develop the app or do publicity).
At present Prav app is tied to prav.app service, but it could easily fallback as a regular XMPP app that can connect to other servers as well. The value addition to a regular XMPP client is, we have a directory to discover contacts by phone number.
@praveen I believe that https://providers.xmpp.net/ has an API that your app can consume, to find applicable domains to use for sign-up. Have you considered using that?
@guusdk We would like to do the SMS verification so our server should be able to create an account for people we verified via SMS. This way we can add those to our directory and other Prav users will discover them. If not, there is no value additional by Prav.
2FA via SMS and contact discovery via phone address book are some unique value Prav adds to a traditional #XMPP client. This is our fallback option, we think some XMPP account is better than people not joining Prav since they can't pay.
@guusdk we want at least some users paying to keep the service sustainable, but we are happy if they sign up with other servers too (which they might not do if they were doing it independently from Prav due to the extra steps they need to take, and the extra information they need to remember - server name, username, password). In this scenario, prav directory remembers the username and domain, prav app generates and random password and remembers it, and another SMS OTP could reset the password.