

- Erlang ejabberd update#
- Erlang ejabberd archive#
- Erlang ejabberd for android#
- Erlang ejabberd software#
To fix an existing PostgreSQL database schema, apply those changes manually: ALTER TABLE archive DROP CONSTRAINT i_archive_sh_peer ĪLTER TABLE archive DROP CONSTRAINT i_archive_sh_bare_peer ĬREATE INDEX i_archive_sh_username_peer ON archive USING btree (server_host, username, peer) ĬREATE INDEX i_archive_sh_username_bare_peer ON archive USING btree (server_host, username, bare_peer) ĪLTER TABLE push_session DROP CONSTRAINT i_push_session_susn ĬREATE UNIQUE INDEX i_push_session_susn ON push_session USING btree (server_host, username, service, node) ĪLTER TABLE mix_pam DROP CONSTRAINT i_mix_pam ĪLTER TABLE mix_pam DROP CONSTRAINT i_mix_pam_us ĬREATE UNIQUE INDEX i_mix_pam ON mix_pam (username, server_host, channel, service) ĬREATE INDEX i_mix_pam_us ON mix_pam (username, server_host) ĪLTER TABLE route DROP CONSTRAINT i_route ĬREATE UNIQUE INDEX i_route ON route USING btree (domain, server_host, node, pid) ĪLTER TABLE mqtt_pub DROP CONSTRAINT i_mqtt_topic ĬREATE UNIQUE INDEX i_mqtt_topic_server ON mqtt_pub (topic, server_host) If you moved your PostgreSQL database from old to new schema using mod_admin_update_sql or the update_sql API command, be aware that those methods forgot to perform some updates.

WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ĬREATE INDEX ON (jid)
Erlang ejabberd update#
To update an existing database, depending on the schema used to create it:ĬREATE INDEX i_muc_room_host_created_at ON muc_room(host(75), created_at) ĬREATE INDEX i_muc_room_subscribers_jid USING BTREE ON muc_room_subscribers(jid) ĬREATE INDEX i_muc_room_host_created_at ON muc_room USING btree (host, created_at) ĬREATE INDEX i_muc_room_subscribers_jid ON muc_room_subscribers USING btree (jid) ĬREATE INDEX i_muc_room_host_created_at ON muc_room (host, created_at) ĬREATE INDEX i_muc_room_subscribers_jid ON muc_room_subscribers(jid) ĬREATE INDEX ON (host, nick)

Those indexes can be added in the database before upgrading to 22.05, that will not affect older versions. Two new indexes were added to optimize MUC. There are no breaking changes in configuration, and only one change in commands API.Ī more detailed explanation of those topics and other features: New Indexes in SQL for MUC

When upgrading from the previous version please notice: there are minor changes in SQL schemas, the included rebar and rebar3 binaries require Erlang/OTP 22 or higher, and make rel uses different paths. – Improved MQTT, MUC, and ConverseJS integration I have the potential to deliver a solution from beginning to end.A new ejabberd release is finally here! ejabberd 22.05 includes five months of work, 200 commits, including many improvements (MQTT, MUC, PubSub, …) and bug fixes. I provide the next step taken for the apps, which looks complete Good at responding to unstable network connectionsĬustom modules created in Erlang for Ejabberd and MongooseIM server for defined XEPS can scale up to millions of users.Ĭhat modules created on the website for social, online gaming, and many more I provide secure applications for banking, social or anything which need good encryptionĬhat applications like WhatsApp, Google pay, Line, Kakao, Telegram, etc.Į-commerce applications like Amazon, Flipkart, etc
Erlang ejabberd for android#
* I have Ejabberd and MongooseIM core modules modified to make it more stable for Android clients (using Smack) and iOS clients (using XMPP Framework) * Experienced in Objective-c/Swift for iOS app * Specialised in Node JS based web applications * Proficient in Laravel based web application * Highly skilled on Drupal-based websites with CiviCRM integration * Android / BlockChain / XMPP / Erlang / Ejabberd / MongooseIM My prompt response, clear communication, fast delivery, and High-quality work always guarantee 100% client satisfaction and Job success. I’m seeking to well-versed in structuring, developing, and implementing interactive mobile and web solutions, assisting clients in all troubleshooting endeavors.
Erlang ejabberd software#
I provide 24/7 services with my deep and rich knowledge and experience in software engineering, high-quality stacks, and strong leadership skills. I’m a professional, detail-oriented, and result-driven developer with a proven track record of high-quality work and services dedicated to my client. I have been a leader in the IT industry in diversified applications, services, and technologies spread across the spectrum on varied platforms.ĭuring my experience, I have built many mobile apps and web solutions and successfully published them to the app store or play store and are highly ranked also. I am an active contributor for multiple open source projects ranging from Operating systems, Applications, and security. With more than 13 years of experience, I specialize in creating new and improving existing applications using the latest technologies.
