How to programmatically register on xmpp server:
https://stackoverflow.com/questions/29003160/create-the-new-user-in-xmpp-account-programmatically-in-android
First of all remove these lines you don't need to login to create an account.
connection.login("admin", "admin");
Log.i("XMPPChatDemoActivity","Logged in as " + connection.getUser());
String kk= connection.getUser();
And also keep either below code
Registration registration = new Registration();
registration.setType(IQ.Type.SET);
registration.setTo(connection.getServiceName());
PacketFilter filter = new AndFilter(new PacketIDFilter(registration.getPacketID()), new PacketTypeFilter(IQ.class));
PacketCollector collector = connection.createPacketCollector(filter);
connection.sendPacket(registration);
connection.disconnect();
Or this
AccountManager accountManager = connection.getAccountManager();
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("Username", username);
attributes.put("Name", name);
attributes.put("Email", email_id);
attributes.put("Password", password);
attributes.put("Confirm Password", cmpassword);
accountManager.createAccount("45.56.87.223","5222",attributes);
As both codes can be used for registartion.You don't need both of these codes to register a user.Use any one of them.And you are done.
And also check from the openfire settings that nband Account Registration is enabled.Hope it will help.Thanks.
List of free xmpp servers:
https://list.jabber.at/
Free clients for xmpp:
https://xmpp.org/software/clients/
Windows:Gajim Linux / Windows
Android:Conversations Android https://github.com/inputmice/Conversations
iOS: Profanity Linux / macOS / Windows https://profanity-im.github.io/
Mac:Profanity Linux / macOS / Windows https://profanity-im.github.io/
Linux:https://gajim.org/
https://astrachat.com/ works for all Mac, Win, Android, Linux and iOS.
https://pidgin.im/
pidgin chat client for xmpp for windows
https://adium.im/ for MacOS
Prosody xmpp server
https://www.ejabberd.im/ Windows client for XMPP
XMPP + Conversations = Voice and Video calls possible
https://blog.wirelessmoves.com/2020/05/xmpp-voice-and-video-calls-with-conversations-a-dream-come-true.html
XMPP Hosting:
https://wiki.xmpp.org/web/XMPP_Hosting_Providers
Free domain inclusion:
https://jabberfr.org/h%C3%A9bergement/
https://docs.tigase.net/tigase-server/master-snapshot/Administration_Guide/html/#_hosting_via_tigase_me
How do I setup xmpp:.
Download a client. There are many, many XMPP clients for you to choose from. To get you started, here are some of the more popular ones: ...
Create an account. As with e-mail, you will need an account with a service provider. ...
Log in! That's it!
Free xmpp server:
https://www.xmpp.jp/?lang=en
Check this, free video conferencing: and chat
https://jitsi.org/downloads/
Spacedeck:
https://github.com/spacedeck/spacedeck-open
Features
Create virtual whiteboards called Spaces with virtually unlimited size
Drag & drop images, videos and audio from your computer or the web
Write and format text with full control over fonts, colors and style
Draw, annotate and highlight with included graphical shapes
Turn your Space into a zooming presentation
Collaborate in realtime with teammates, students or friends
Share Spaces on the web or via email
Export your work as printable PDF or ZIP (currently being fixed, stay tuned)
Use Cases
Education: Virtual classwork with multimedia
Creative: Mood boards, Brainstorming, Design Thinking
Visual note taking and planning
Requirements, Installation
Spacedeck requires:
Node.js 10.x: Web Server / API. Download: https://nodejs.org
Graphicsmagick. On non-Linux, Download: http://www.graphicsmagick.org/ On Linux, install via package manager.
Optionally ffmpeg, audiowaveform and ghostscript. See "Optional Dependencies" below.
To run Spacedeck, you only need Node.JS 10.x.
To install all node dependencies, run (do this once) after cloning the repository:
Cpanel Node.js installation:
https://stackoverflow.com/questions/44079039/run-node-js-on-cpanel-hosting-server
ANother:
https://github.com/cracker0dks/whiteboard ****
demo available.
NextCloud:
https://github.com/nextcloud
https://docs.nextcloud.com/desktop/3.1/installing.html#system-requirements