Erlang Solutions: Comparing Elixir vs Java
After many years of active development using various languages, in the past months, I started learning Elixir. I got attracted to the language after I heard and read nice things about it and the BEAM VM, but – to support my decision about investing time to learn a new language – I tried to find a comparison between Elixir and various other languages I already knew.
What I found was pretty disappointing. In most of these comparisons, Elixir performed much worse … ⌘ Read more
Erlang Solutions: A Comprehsive Guide to Ruby v Elixir
Deciding what programming language is best for your long-term business strategy is a difficult decision. If you’re tossing the coin between Ruby and Elixir, or considering making a shift from one to the other, you probably have a lot of questions about both languages.
So let’s compare these widely popular and dynamic languages: Elixir and Ruby. We’ll explore the advantages and disadvantages of each language, as well as their optimal use … ⌘ Read more
Erlang Solutions: Naming your Daemons
Within Unix systems, a daemon is a long-running background process which does not directly interact with users. Many similar processes exist within a BEAM application. At times it makes sense to name them, allowing sending messages without requiring the knowledge of their process identifier (aka PID). There are several benefits to naming processes, these include:
- Organised processes: using a descriptive and meaningful name organises the processes in the system. It cla … ⌘ Read more
Erlang Solutions: Technical debt and HR – what do they have in common?
At first glance, it may sound absurd. Here we have technical debt, a purely engineering problem, as technical as it can get, and another area, HR, dealing with psychology and emotions, put into one sentence. Is it possible that they are closely related? Let’s take it apart and see.
What is technical debt, anyway? A tongue-in-cheek definition is that it is code written by someo … ⌘ Read more
ProcessOne: ejabberd Docs now using MkDocs
The ejabberd Docs website did just get a major rework: new content management system, reorganized navigation, improved markdown, and several improvements!
Brief documentation timelineejabberd started in November 2002 (see a timeline in the ejabberd turns 20 bl … ⌘ Read more
ProcessOne: ejabberd Docs now using MkDocs
The ejabberd Docs website did just get a major rework: new content management system, reorganized navigation, improved markdown, and several improvements!
ejabberd started in November 2002 (see a timeline in the ejabberd turns 20 blog post). And the first documentation was published in January 2003, using LaTeX, see [Ejabberd Installation and Op … ⌘ Read more
Erlang Solutions: Blockchain Tech Deep Dive| Meaning of Ownership
Welcome to part three of our ‘Making Sense of Blockchain’ blog post series. Here we’ll explore how our attitudes to ownership are changing and how this relates to the value we attach to digital assets in the blockchain space. You can check out ‘Innovating with Erlang and Elixir’ here if you missed part two of the series.
Snikket: Snikket Android app temporarily unavailable in Google Play store
We initially shared this news on our social media page, thinking
this was a temporary issue. But we’ve had no response from Google for several
days, and want to explain the situation in more detail.
We merged some changes from our upstream project, Conversations, and we
submitted the new version to Google for review. Before responding, they
removed the existing published ve … ⌘ Read more
Erlang Solutions: Blockchain Tech Deep Dive | Innovating with Erlang and Elixir
We’re back with the latest in our Blockchain series, where we explore in-depth In our first post, we explored the Six Key Principles of Blockchain.
In our latest post, we’re making the case for using Erlang,Elixir and the BEAMVM to power your blockchain project.
Blockchain and business needsBuilding a robust and s … ⌘ Read more
The XMPP Standards Foundation: The XMPP Newsletter March 2024
XMPP Newsletter Banner
The 50th release of the XMPP Newsletter!This is the 50th release of the XMPP Newsletter since it started in February 2019.
We think it is worth to celebrate this achievement and say thanks to all the contributors as well as all our readers!
Back at the Summit in Brussels, JC Brand, Nicolas Vérité (Nyco) and Severino Ferrer (S0ul) prop … ⌘ Read more
Ignite Realtime Blog: Smack 4.4.8 released
We are happy to announce the release of Smack 4.4.8, our XMPP-client library for JVMs and Android. For a high-level overview of what’s changed in Smack 4.4.8, check out Smack’s changelog
Smack 4.4.8 contains mostly small fixes. However, we fixed one nasty bug in Smack’s reactor causing an, potentially endless, busy loop. Smack’s new connection infrastrucutre makes heavy use of the reactor, tha … ⌘ Read more
Erlang Solutions: A Guide to RabbitMQ
Looking to learn more about the basics of RabbitMQ? This powerful message broker plays a key role in modern, distributed systems.
This post will break down its fundamentals and highlight its importance in the world of modern, distributed systems.
An introduction to RabbitMQRabbitMQ emerged from the need to create a scalable, robust messaging system that was able to handle high volumes of communications between applications, all while maintaining both data and p … ⌘ Read more
Isode: Harrier 4.0 – New Capabilities
Harrier is our Military Messaging client. It provides a modern, secure web UI that supports SMTP, STANAG 4406 and ACP 127. Harrier allows authorised users to access role-based mailboxes and respond as a role within an organisation rather than as an individual.
You can find out more about Harrier here.
** … ⌘ Read moreProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
Snikket: Security notice: Snikket not affected by CVE-2024-3094
A security vulnerability was intentionally added to a widely used open-source
project known as ‘xz’. This project is packaged in many operating systems, and
a lot of software depends upon it. The vulnerability has been assigned the
identifier CVE-2024-3094.
Systems with the vulnerable package may allow an attacker to gain unauthorized
access to the system via SSH, if your system’s SSH server was linked to the
affected packages.
Thankfully, the vulne … ⌘ Read more
XMPP Providers: yourdata.forsale
Listed since
Jan 9, 2024
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://provi … ⌘ Read more
XMPP Providers: trashserver.net
Available since
Jan 1, 2012
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hostin … ⌘ Read more
XMPP Providers: xmpp.is
Available since
May 19, 2015
·
Website: EN
Alternative Addresses
xmpp.chatxmpp.coxmpp.cxxmpp.fixmpp.sixmpp.xyz
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Company
Server
Server / Data
locations:
🇷🇴
|
🇺🇸
Professional hosting[Green hosting]( … ⌘ Read more
XMPP Providers: nixnet.services
Available since
Jan 8, 2019
·
Website: EN
Alternative Addresses
paranoid.networklinux.monsterpwned.life
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Gree … ⌘ Read more
XMPP Providers: laberzentrale.de
Listed since
Dec 31, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://prov … ⌘ Read more
XMPP Providers: macaw.me
Available since
Mar 14, 2019
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇺🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2fapi%2 … ⌘ Read more
XMPP Providers: uuxo.net
Available since
Jan 1, 2024
·
Website: DE
Service
Cost: Free of charge
No legal notice availableBus factor:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
No professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2fapi%2fv3%2fgreencheck%2f … ⌘ Read more
XMPP Providers: suchat.org
Available since
Jun 11, 2012
·
Website: ES
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇪🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.theg … ⌘ Read more
XMPP Providers: movim.eu
Available since
Aug 16, 2017
·
Website: EN
Alternative Addresses
jappix.com
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
locations:
🇩🇪
|
🇫🇷
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https% … ⌘ Read more
XMPP Providers: worlio.com
Available since
Mar 7, 2023
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Company
Server
Server / Data
location:
Server software: Prosody 0.12.4
AccountYou can reg … ⌘ Read more
XMPP Providers: redlibre.es
Available since
Jul 9, 2023
·
Website: ES
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇪🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.t … ⌘ Read more
XMPP Providers: pimux.de
Available since
Jan 31, 2016
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2 … ⌘ Read more
XMPP Providers: magicbroccoli.de
Available since
Jun 20, 2017
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hosting](ht … ⌘ Read more
XMPP Providers: sure.im
Available since
Dec 31, 2009
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
🇺🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/gre … ⌘ Read more
XMPP Providers: wiuwiu.de
Listed since
Jun 30, 2017
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
No [professional hosting](https://providers.xmpp … ⌘ Read more
XMPP Providers: xmpp.earth
Available since
Aug 1, 2022
·
Website: EN
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Non-governmental
Server
Server / Data
locations:
🇩🇪
|
🇸🇪
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfounda … ⌘ Read more
XMPP Providers: lightwitch.org
Available since
Nov 3, 2017
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
No [green hosting](http … ⌘ Read more
XMPP Providers: yax.im
Available since
Nov 17, 2013
·
Website: EN
Service
Cost: Free of charge
Legal notice:
3
persons
Organization:
Non-governmental
Server
Server / Data
location:
Server software: Prosody 0.12 nightly build 2 … ⌘ Read more
XMPP Providers: projectsegfau.lt
Available since
Feb 7, 2023
·
Website: EN
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Private person
Server
Server / Data
locations:
🇮🇳
|
🇨🇭
Professional hosting
Server software: ejab … ⌘ Read more
XMPP Providers: monocles.eu
Available since
Aug 21, 2021
·
Website: DE | EN | ES | FR | HE
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
3
persons
Organization:
Commercial person
… ⌘ Read more
XMPP Providers: trung.fun
Listed since
Dec 19, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net … ⌘ Read more
XMPP Providers: step.im
Available since
Feb 18, 2011
·
Website: JA
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇯🇵
Server software: ejabberd 23.10-1~bpo12+1
Account… ⌘ Read more
XMPP Providers: tchncs.de
Listed since
Dec 31, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net … ⌘ Read more
XMPP Providers: mailbox.org
Listed since
Mar 19, 2022
Service
Cost: Paid
Legal notice:
DE | ENBus factor:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
[Professional hos … ⌘ Read more
XMPP Providers: xmpp.jp
Listed since
Jan 16, 2024
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net/faq … ⌘ Read more
XMPP Providers: projectsegfau.lt
Available since
Feb 7, 2023
·
Website: EN
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Private person
Server
Server / Data
locations:
🇮🇳
|
🇨🇭
Professional hosting
Server software: ejab … ⌘ Read more
XMPP Providers: trung.fun
Listed since
Dec 19, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net … ⌘ Read more
XMPP Providers: tchncs.de
Listed since
Dec 31, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net … ⌘ Read more
XMPP Providers: redlibre.es
Available since
Jul 9, 2023
·
Website: ES
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇪🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.t … ⌘ Read more
XMPP Providers: xmpp.earth
Available since
Aug 1, 2022
·
Website: EN
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Non-governmental
Server
Server / Data
locations:
🇩🇪
|
🇸🇪
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfounda … ⌘ Read more
XMPP Providers: macaw.me
Available since
Mar 14, 2019
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇺🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2fapi%2 … ⌘ Read more
XMPP Providers: pimux.de
Available since
Jan 31, 2016
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2 … ⌘ Read more
XMPP Providers: uuxo.net
Available since
Jan 1, 2024
·
Website: DE
Service
Cost: Free of charge
No legal notice availableBus factor:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
No professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.thegreenwebfoundation.org%2fapi%2fv3%2fgreencheck%2f … ⌘ Read more
XMPP Providers: yourdata.forsale
Listed since
Jan 9, 2024
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://provi … ⌘ Read more
XMPP Providers: movim.eu
Available since
Aug 16, 2017
·
Website: EN
Alternative Addresses
jappix.com
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
locations:
🇩🇪
|
🇫🇷
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https% … ⌘ Read more
XMPP Providers: worlio.com
Available since
Mar 7, 2023
·
Website: EN
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Company
Server
Server / Data
location:
Server software: Prosody 0.12.4
AccountYou can reg … ⌘ Read more
XMPP Providers: lightwitch.org
Available since
Nov 3, 2017
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
No [green hosting](http … ⌘ Read more
XMPP Providers: step.im
Available since
Feb 18, 2011
·
Website: JA
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇯🇵
Server software: ejabberd 23.10-1~bpo12+1
Account… ⌘ Read more
XMPP Providers: xmpp.is
Available since
May 19, 2015
·
Website: EN
Alternative Addresses
xmpp.chatxmpp.coxmpp.cxxmpp.fixmpp.sixmpp.xyz
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Company
Server
Server / Data
locations:
🇷🇴
|
🇺🇸
Professional hosting[Green hosting]( … ⌘ Read more
XMPP Providers: laberzentrale.de
Listed since
Dec 31, 2023
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://prov … ⌘ Read more
XMPP Providers: suchat.org
Available since
Jun 11, 2012
·
Website: ES
Service
Cost: Free of charge
Legal notice:
1
person
Organization:
Private person
Server
Server / Data
location:
🇪🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/green-web-check/?url=https%3a%2f%2fapi.theg … ⌘ Read more
XMPP Providers: trashserver.net
Available since
Jan 1, 2012
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
1
person
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hostin … ⌘ Read more
XMPP Providers: monocles.eu
Available since
Aug 21, 2021
·
Website: DE | EN | ES | FR | HE
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
3
persons
Organization:
Commercial person
… ⌘ Read more
XMPP Providers: sure.im
Available since
Dec 31, 2009
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
🇺🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/gre … ⌘ Read more
XMPP Providers: yax.im
Available since
Nov 17, 2013
·
Website: EN
Service
Cost: Free of charge
Legal notice:
3
persons
Organization:
Non-governmental
Server
Server / Data
location:
Server software: Prosody 0.12 nightly build 2 … ⌘ Read more
XMPP Providers: wiuwiu.de
Listed since
Jun 30, 2017
Service
Cost: Free of charge
Legal notice:
DE | ENBus factor:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
No [professional hosting](https://providers.xmpp … ⌘ Read more
XMPP Providers: magicbroccoli.de
Available since
Jun 20, 2017
·
Website: EN
Service
Cost: Free of charge
Legal notice:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
Professional hosting[Green hosting](ht … ⌘ Read more
XMPP Providers: xmpp.jp
Listed since
Jan 16, 2024
·
Website: unknown
Service
Cost: unknownNo legal notice availableBus factor:
unknown
Organization:
Server
Server / Data
location:
unknown[Professional hosting](https://providers.xmpp.net/faq … ⌘ Read more
XMPP Providers: nixnet.services
Available since
Jan 8, 2019
·
Website: EN
Alternative Addresses
paranoid.networklinux.monsterpwned.life
Service
Cost: Free of charge
Legal notice:
2
persons
Organization:
Private person
Server
Server / Data
location:
🇩🇪
Professional hosting[Gree … ⌘ Read more
XMPP Providers: mailbox.org
Listed since
Mar 19, 2022
Service
Cost: Paid
Legal notice:
DE | ENBus factor:
unknown
Organization:
Server
Server / Data
location:
🇩🇪
[Professional hos … ⌘ Read more
Erlang Solutions: 5 Erlang and Elixir use cases in FinTech
Erlang, Elixir and other programming languages running on the BEAM virtual machine are powering some of the world’s biggest and most productive financial services systems.
In this post, we’ll be examining five (of many) use cases, showcasing the power and versatility of these languages and how they’re actively revolutionising the financial services sector.
Vocalink and ErlangFor: Ultra-reliable transaction delivery
[Vo … ⌘ Read more
XMPP Providers: XMPP Providers Server
Server SetupWe recently started to set up our own XMPP server to provide a support chat.
Our goal was to automate as much as possible to reduce the maintenance effort to a minimum.
While doing that, we also thought about how the experience is for XMPP newcomers to set up their own XMPP server.
There are many XMPP servers available.
But only few projects focus on q … ⌘ Read more
The XMPP Standards Foundation: The XMPP Newsletter February 2024
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of February 2024. Many thanks to all our readers and all Newsletter contributors!
Like this newsletter, many projects and their efforts in the XMPP community are a result of people’s voluntary work. If you are happy with the services and software you may be using, please consider saying thanks or help these projects! Interested in supporting the Newslette … ⌘ Read more
Erlang Solutions: Guess Less with Erlang Doctor
BEAM languages, such as Erlang and Elixir, offer a powerful tracing mechanism, and Erlang Doctor is built on top of it. It stores function calls and messages in an ETS table, which lowers the impact on the traced system, and enables querying and analysis of the collected traces. Being simple, always available and easy to use, it encourages you to pragmatically investigate system logic rather than guess about the reason for its behaviour.
This blog pos … ⌘ Read more
Ignite Realtime Blog: PionTurn plugin 1.0.0 released!
The Ignite Realtime community is happy to announce the release of version 1.0.0 of the PionTurn plugin.
This version brings in the new long-term authentication compatible with the TURN REST format, bringing security to the latest standard.
And it also brings in a new mechanism for resolving domain names, making it possible to run the Pionturn plugin in a dynamic IP environment without having to worry about updating the IP.
Last but not … ⌘ Read more
Erlang Solutions: Guess Less with Erlang Doctor
BEAM languages, such as Erlang and Elixir, offer a powerful tracing mechanism, and Erlang Doctor is built on top of it. It stores function calls and messages in an ETS table, which lowers the impact on the traced system, and enables querying and analysis of the collected traces. Being simple, always available and easy to use, it encourages you to pragmatically investigate system logic rather than guess about the reason for its behaviour.
This blog pos … ⌘ Read more
Ignite Realtime Blog: Openfire inVerse plugin version 10.1.7.1 released!
We have made available a new version of the inVerse plugin for Openfire! This plugin allows you to easily deploy the third-party Converse client in Openfire. In this release, the version of the client that is bundled in the plugin is updated to 10.1.7.
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. … ⌘ Read more
Erlang Solutions: gen_statem Unveiled
gen_statem and protocolsThis blog post is a deep dive into some of the concepts discussed in my recent conference talk at FOSDEM. The presentation explored some basic theoretical concepts of Finite State Machines, and some special powers of Erlang’s gen_statem in the context of protocols and event-driven development, and building upon this insi … ⌘ Read more
Erlang Solutions: gen_statem Unveiled
gen_statem and protocolsThis blog post is a deep dive into some of the concepts discussed in my recent conference talk at FOSDEM. The presentation explored some basic theoretical concepts of Finite State Machines, and some special powers of Erlang’s gen_statem in the context of protocols and event-driven development, and building upon this insi … ⌘ Read more
JMP: Newsletter: eSIM Adapter (and Google Play Fun)
Hi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case it’s been a while since you checked out JMP, here’s a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers, one app; Free as i … ⌘ Read more
ProcessOne: Matrix gateway setup with ejabberd
As of version 24.02, ejabberd is shipped with a Matrix gateway and can participate in the Matrix\
\
federation. This means that an XMPP client can exchange messages with Matrix users or rooms.
Let’s see how to configure your ejabberd to enable this gateway.
Configuration in ejabberd HTTPS listenerFirst, add an [HTTP h … ⌘ Read more
Erlang Solutions: Harnessing your tech stack for a competitive Fintech advantage
Modern financial services must be based on a solid technical foundation to deliver the user experiences and business reliability needed for commercial success.
The role of the underlying technology is critical in enabling this success in fintech in building customer trust- guaranteeing operational resilience and optimal availability of fintech systems and creating exceptional user experience in the develo … ⌘ Read more
Ignite Realtime Blog: Openfire 4.8.1 Release
The Ignite Realtime Community is pleased to announce the release of Openfire 4.8.1. This release addresses a number of issues found with the major 4.8.0 release a few months back.
Interested in getting started? You can download installers of Openfire here. Our documentation contains an [upgrade guide](https://download.igniterealtime … ⌘ Read more
Isode: Cobalt 1.5 – New Capabilities
OverviewThis release adds new functionality and features to Cobalt, our web based role and user provisioning tool. You can find out more about Cobalt here.
Multiple Cobalt ServersThis enhancement enables multiple Cobalt servers to be run against a single directory. There are two reasons for this.
- In a distributed … ⌘ Read more
Erlang Solutions: Blockchain Tech Deep Dive | 6 Principles
Blockchain technology is transforming nearly every industry, whether banking, government, fashion or logistics. The benefits of using blockchain are substantial. Businesses can lower transaction costs, free up capital, speed up processes, and enhance security and trust.
We’re mapping out the six key principles for blockchain integration success, so businesses can navigate the challenges and opportunities this disruptive tec … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: WebPush support on your fluux.io instance
We’re excited to announce the latest enhancement to Fluux.io services – the integration of WebPush support. This significant update extends our services beyond
FCM/APNs, enabling push notifications for XMPP across various platforms. Now, our push notification capabilities are not li … ⌘ Read more
ProcessOne: ejabberd turns 20
ejabberd is a piece of software that was born 20 years ago. This is a long time, even at the scale of Internet. And yet, what ejabberd represents has not always been obvious. It took us a long time to realize what was so important about ejabberd. Why have we been developing it for 20 years? Why are we pushing it further even today? What makes it so special?
ejabberd is a scalable messaging server. That sum … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: ejabberd 23.01
Almost three months after the previous release, ejabberd 23.01 includes many bug fixes, several improvements and some new features.
A new module, mod_mqtt_bridge, can be used to replicate changes to MQTT topics between local and remote servers.
A more detailed explanation of those topics and other features:
Erlang/OTP 19.3 discouragedRemember that support for Erlang/OTP 19.3 is discouraged, and will b … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: ejabberd 23.04
This new ejabberd 23.04 release includes many improvements and bug fixes, as well as some new features.
- Many SQL database improvements
mod_mamsupport for XEP-0425: Message Moderation
- New
mod_muc_rtbl, Real-Time Block List for MUC rooms
- Binaries useErlang/OTP 25.3, and changes in containers
A more detailed explanatio … ⌘ Read more
ProcessOne: Automatic schema update in ejabberd
ejabberd 23.10 has a new feature that is currently in beta testing:
Automatic relational schema creation and update.
Previously, if you were using ejabberd with an external relational database, you might have to manually apply some schema changes that come with new features when you upgrade to a new ejabberd release. ejabberd can now handle this schema upgrade automat … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: ejabberd 24.02
🚀 Introducing ejabberd 24.02: A Huge Release!
ejabberd 24.02 has just been release and well, this is a huge release with 200 commits and more in the libraries. We’ve packed this update with a plethora of new features, significant improvements, and essential bug fixes, all designed to supercharge your messaging infrastructure.
– 🌐 Matrix Federation Unleashed: Imagine seamlessly connectin … ⌘ Read more
ProcessOne: ejabberd 23.10
A new ejabberd release, ejabberd 23.10, is now published with more than 150 commits since the previous 23.04. It includes many new features and improvements, and also many more bugfixes.
- Support for XEP-0402: PEP Native Bookmarks
- Support for XEP-0421: Occupant Id
- Many new options and features
A more detailed explanation of improvements and features:
Added support for XEP-0402: PEP Native Bookmarks[XEP-0402 … ⌘ Read more
JMP: Mobile-friendly Gateway to any SIP Provider
We have for a long time supported the public Cheogram SIP instance, which allows easy interaction between the federated Jabber network and the federated SIP network. When it comes to connecting to the phone network via a SIP provider, however, very few of these providers choose to interact with the federated SIP network at all. It has always been possible to work around this with a self-hosted PBX, b … ⌘ Read more
JMP: Mobile-friendly Gateway to any SIP Provider
We have for a long time supported the public Cheogram SIP instance, which allows easy interaction between the federated Jabber network and the federated SIP network. When it comes to connecting to the phone network via a SIP provider, however, very few of these providers choose to interact with the federated SIP network at all. It has always been possible to work around this with a self-hosted PBX, b … ⌘ Read more
Erlang Solutions: What is Elixir?
What is Elixir: Exploring its Functional Programming EssenceIn our latest post, we’ll be exploring Elixir, a robust programming language known for its concurrency and fault-tolerance capabilities. We’ll look at some of Elixir’s syntax, and core features, as well as the Elixir community some resources for beginners and enthusiasts alike.
The birth of ElixirAs the brainchild of José Valim, Elixir is rooted in Valim’s experiences with Ruby on Rails and Erlang. Elixi … ⌘ Read more
JMP: Newsletter: JMP is 7 years old — thanks to our awesome community!
Hi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case it’s been a while since you checked out JMP, here’s a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers … ⌘ Read more
Erlang Solutions: Why Elixir is the Programming Language You Should Learn in 2024
In this article, we’ll explain why learning Elixir is an ideal way to advance your growth as a developer in 2024. What factors should you consider when deciding to learn a new programming language?
Well, it typically depends on your project or career goals. Ideally, you’d want a language that:
- Is enjoyable and straightforward to use
- Can meet the needs of modern users
- Can offer … ⌘ Read more
Erlang Solutions: A Match Made in Heaven – Transactional Systems and Erlang/Elixir
In the context of transactional systems, having a single process to manage each user interaction means any issues with one process remains contained and does not affect the rest, therefore, the system keeps running smoothly. This approach prevents the unfortunate situation where a solitary user’s problem could otherwise impact the entire platform, thereby preserving user trust and system integrity amid surges … ⌘ Read more
Mathieu Pasquet: slixmpp v1.8.5
Highlights- Moving away from self-hosted gitlab (mathieui)
- Fix connection to Snikket instances (pep., mathieui)
- Performance fix for XEP-0115 queries
- New documentation listing projects using slixmpp (genghis)
- Bugfix and improvements (nicoco, mostly)
- Gitlab migration: see the otherblogpost
- Fix connections to Snikket instances:
Snikket decided to forbid PLAIN
authentication, which is good but exposed … ⌘ Read more
Erlang Solutions: What Is the Fastest Programming Language? Making the Case for Elixir
In the realm of technology, speed isn’t merely a single factor; it’s a constant way of life. Developers frequently find themselves needing to rethink solutions overnight, underscoring the importance of being able to swiftly modify code. This agility has become indispensable in modern development, especially when evaluating the fastest programming language.
Because of this, finding the right language is a recurring … ⌘ Read more