# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 892
# self = https://watcher.sour.is?uri=https://feeds.twtxt.net/Planet_Jabber_XMPP/twtxt.txt&offset=692
# next = https://watcher.sour.is?uri=https://feeds.twtxt.net/Planet_Jabber_XMPP/twtxt.txt&offset=792
# prev = https://watcher.sour.is?uri=https://feeds.twtxt.net/Planet_Jabber_XMPP/twtxt.txt&offset=592
XMPP Providers: xmpp.earth
Available since


Aug 1, 2022


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

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: 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: wiuwiu.de
Listed since


Jun 30, 2017


 ·
Website: DE \| EN

Service



Cost: Free of charge



Legal notice:



DE \| ENBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:






🇩🇪




No [professional hosting](https://providers.xmpp ... ⌘ 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:



ENBus factor:

unknown
Organization:

Company



Server


Server / Data

locations:






🇷🇴
\\|
🇺🇸
Professional hosting[Green hosting]( ... ⌘ [Read more](https://providers.xmpp.net/provider/xmpp.is/)
XMPP Providers: magicbroccoli.de
Available since


Jun 20, 2017


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



DEBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:






🇩🇪
Professional hosting[Green hosting](ht ... ⌘ [Read more](https://providers.xmpp.net/provider/magicbroccoli.de/)
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:



ENBus factor:

unknown
Organization:

Company



Server


Server / Data

locations:






🇷🇴
\|
🇺🇸
Professional hosting[Green hosting]( ... ⌘ [Read more](https://providers.xmpp.net/provider/xmpp.is/)
XMPP Providers: macaw.me
Available since


Mar 14, 2019


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

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: mailbox.org
Listed since


Mar 19, 2022


 ·
Website: DE \| EN

Service





Cost: Paid




Legal notice:



DE \| ENBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:






🇩🇪
[Professional hos ... ⌘ [Read more](https://providers.xmpp.net/provider/mailbox.org/)
XMPP Providers: yax.im
Available since


Nov 17, 2013


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

3

persons



Organization:

Non-governmental



Server


Server / Data

location:






🇩🇪
Professional hosting

No green hosting

Server software: Prosody 0.12 nightly build 2 ... ⌘ Read more
XMPP Providers: sure.im
Available since


Dec 31, 2009


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:






🇺🇸
Professional hosting[Green hosting](https://www.thegreenwebfoundation.org/gre ... ⌘ Read more
XMPP Providers: laberzentrale.de
Listed since


Dec 31, 2023


 ·
Website: unknown

Service





Cost: unknownNo legal notice availableBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:


unknown[Professional hosting](https://prov ... ⌘ Read more
XMPP Providers: xmpp.jp
Listed since


Jan 16, 2024


 ·
Website: unknown

Service





Cost: unknownNo legal notice availableBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:


unknown[Professional hosting](https://providers.xmpp.net/faq ... ⌘ Read more
XMPP Providers: pimux.de
Available since


Jan 31, 2016


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

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: xmpp.earth
Available since


Aug 1, 2022


 ·
Website: EN

Service



Cost: Free of charge



Legal notice:



ENBus factor:

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: nixnet.services
Available since


Jan 8, 2019


 ·
Website: EN

Alternative Addresses

paranoid.networklinux.monsterpwned.life

Service



Cost: Free of charge



Legal notice:



ENBus factor:

2

persons



Organization:

Private person



Server


Server / Data

location:






🇩🇪
Professional hosting[Gree ... ⌘ [Read more](https://providers.xmpp.net/provider/nixnet.services/)
XMPP Providers: suchat.org
Available since


Jun 11, 2012


 ·
Website: ES

Service



Cost: Free of charge



Legal notice:



ESBus factor:

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: yourdata.forsale
Listed since


Jan 9, 2024


 ·
Website: unknown

Service





Cost: unknownNo legal notice availableBus factor:

unknown
Organization:

unknown

Server


Server / Data

location:


unknown[Professional hosting](https://provi ... ⌘ 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 Erlang

For: Ultra-reliable transaction delivery

[Vo ... ⌘ [Read more](https://www.erlang-solutions.com/blog/5-erlang-and-elixir-use-cases-in-fintech/)
XMPP Providers: XMPP Providers Server
## Server Setup

We 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 protocols

This 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 protocols

This 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 protocols

This 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 protocols

This 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 listener

First, add an [HTTP h ... ⌘ [Read more](https://www.process-one.net/blog/matrix-gateway-setup-with-ejabberd/)
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 listener

First, add an [HTTP h ... ⌘ [Read more](https://www.process-one.net/blog/matrix-gateway-setup-with-ejabberd/)
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
# Overview

This 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 Servers

This enhancement enables multiple Cobalt servers to be run against a single directory. There are two reasons for this.

1. 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 discouraged

Remember 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.

ejabberd 23.04

- Many SQL database improvements
- mod_mam support for XEP-0425: Message Moderation
- Newmod_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](https://www.process-one.net/blog/ejabberd-23-10/)
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 Essence

In 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 Elixir

As 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)

## Details

- 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
Ignite Realtime Blog: XMPP Summit 26 & FOSDEM
On February 1st and 2nd, the 26th XMPP Summit will take place in Brussels. Immediately afterwards, the FOSDEM event will take place on the 3rd and 4th of February.

I’ll be attending both (although I won’t be present for the second day of FOSDEM). If you happen to be in Brussels, let me know! Maybe we can meet up!

1 post - 1 participant

[Read full topic](https://discourse.igniterealt ... ⌘ Read more
Ignite Realtime Blog: Non-SASL Authentication Openfire plugin 1.1.0 released!
We’ve just released version 1.1.0 of the Non-SASL Authentication plugin for Openfire! This release fixes a compatibility issue with Openfire 4.8.0.

The Non-SASL Authentication plugin provides an implementation for authentication with Jabber servers and services using the jabber:iq:auth namespace, as specified in XEP-0078: Non-SASL Authentication. ... ⌘ Read more
Sam Whited: Thoughts on a New Software Commons
I use various legal and economic terms of art in this post, but I am neither a
lawyer or an economist.
They should be read in the way a layperson might read them, not as a serious
legal or economic analysis or advice.

## The State of the Art

I’ve long held that software being open source1 is necessary, but not
sufficient.
Using copyright and contract law to enshrine the freedom to use your software
instead ... ⌘ Read more
Erlang Solutions: 5 Key Tech Priorities for Fintech Leaders in 2024
In the fast-paced world of financial tech, staying on top isn’t just about seeing ahead—it’s also about committing to evolving strategies. For CTOs leading the charge, we’re taking a closer look at the 5 key things they should focus on in 2024, building on what we talked about in 2023.

If you caught our last piece, you’ll ... ⌘ Read more
Ignite Realtime Blog: Creating the XMPP Network Graph
At the risk of sounding like an unhinged fanboy: XMPP is _pretty awesome_!

I’ve been involved in one way or another with XMPP, the network protocol that is an open standard for messaging and presence, for the last two decades. Much of that revolves around development of Openfire, our XMPP-based real-time communications server.

TL;DR:

- I built a thing:[https://xmppnetwork.goodbytes.i ... ⌘ [Read more](https://discourse.igniterealtime.org/t/creating-the-xmpp-network-graph/93521)
Ignite Realtime Blog: HTTP File Upload plugin 1.4.0 released
The HTTP File Upload plugin is a plugin for Openfire that allow users to easily share files (such as pictures) in a chat

A new release is now available for this plugin: version 1.4.0.

This release introduces a couple of interesting security improvements:

- an additional guard has been added that should prevent scripts embedded in data to be executed without the recipient’s approval
- It is now possible to configure a viru ... ⌘ Read more
Ignite Realtime Blog: Presence Service plugin v1.7.2 release
The Presence Service plugin is a plugin for Openfire. It provides a service that provides simple presence information over HTTP. It can be used to display an online status icon for a user or component on a web page or to poll for presence information from a web service.

A new release is now available for this plugin: version 1.7.2.

In this release, an incompatibility with the recently released Openfire 4.8.0 was fixed. Als ... ⌘ Read more
Ignite Realtime Blog: Openfire 4.8.0 Released!
The Ignite Realtime community is happy to be able to announce the immediate availability of version 4.8.0 of Openfire, its cross-platform real-time collaboration server based on the XMPP protocol!

This is the first major release of Openfire in about two years, and that shows: 199 tickets have been closed against this release! As a fun fact: the oldest of these issues was raised in 2015, the youngest: three days ago. Some of the highlights in this relea ... ⌘ 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
Erlang Solutions: Enhancing the Efficiency of Erlang and Elixir System Management: WombatOAM Now Accessible on AWS Marketplace
WombatOAM, a well-established tool for operations and maintenance in both proprietary and open-source Erlang and Elixir systems, is here to simplify your monitoring and management tasks, allowing you to concentrate on your business logic while benefiting from decades of operational expertise in Erlang-based systems. It’s now access ... ⌘ Read more
Georg Lukas: Converse.js webchat for prosody-hosted chatrooms
The goal of this post is to make an easily accessible (anonymous)
webchat for any chatrooms hosted on a prosody XMPP
server, using the web client converse.js.

## Motivation and prerequisites

There are two use cases:

1. Have an easily accessible default support room for users having trouble with
the server or their accounts.

2. Have a working "Join using browser" button on
[search.jabber.network ... ⌘ [Read more](https://op-co.de/blog/posts/prosody-converse-webchat/)
JMP: Newsletter: JMP Data Plan
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 in Freedom; Share one ... ⌘ 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
The XMPP Standards Foundation: XMPP Summit 26
The XMPP Standards Foundation (XSF) will hold its 26th XMPP Summit in Brussels, Belgium this year again!
These are the two days preceding FOSDEM 2024.
The XSF invites everyone interested in development of the XMPP protocol to attend, and discuss all things XMPP in person and remote!

### Time & Address

The venue will take place at the Thon Hotel EU including coffee break (from 08:30 o’clock) and lunch (12:00 to 14:00 o’clock) paid b ... ⌘ Read more
Ignite Realtime Blog: Happy Birthday, Jabber!
Today marks the 25th birthday of Jeremie Miller’s announcement of “a new project to create a complete open-source platform for Instant Messaging” on Slashdot.

How have things progressed since then!

By far most of the projects that we maintain here in the IgniteRealtime.org community make direct use of the XMPP protocol, which is the name used for t ... ⌘ Read more
The XMPP Standards Foundation: XMPP at FOSDEM 2024
We’re very excited to be back at FOSDEM in person in 2024.
Once again, many members of the XSF and the XMPP community will be attending, and we hope to see you there!

### Realtime Lounge

As usual, we will host the _Realtime Lounge_, where you can come and meet community members, project developers, see demos and ask us questions.
We’ll be in our traditional location - find us on the K building 2nd floor, [beside the elevator](https://fosdem.o ... ⌘ Read more
JMP: SMS Censorship
Since almost the very beginning of JMP there have been occasional SMS and MMS delivery failures with an error message like “Rejected for SPAM”. By itself this is not too surprising, since every communications system has a SPAM problem and every SPAM blocking technique has some false positives. Over the past few years, however, the incidence of this error has gone up and up. But whenever we investigate, we find no SPAM being sent, just regular humans having regular conversations. So what is happening here? Are ... ⌘ Read more
JMP: SMS Censorship
Since almost the very beginning of JMP there have been occasional SMS and MMS delivery failures with an error message like “Rejected for SPAM”. By itself this is not too surprising, since every communications system has a SPAM problem and every SPAM blocking technique has some false positives. Over the past few years, however, the incidence of this error has gone up and up. But whenever we investigate, we find no SPAM being sent, just regular humans having regular conversations. So what is happening here? Are ... ⌘ Read more
XMPP Providers: XMPP Providers Fully Automated
## Automate all the Things

During the past year, the team behind the XMPP Providers project worked on automating the process of gathering data about XMPP providers.
Automating this process reduces manual work significantly (for example, checking websites by hand, verifying information, listing sources, etc.) and helps to sustain the team’s efforts.
Automation also enables the project to be up to date – every day!

[ ... ⌘ [Read more](https://providers.xmpp.net/blog/2023-12-29-xmpp-providers-fully-automated/)
ProcessOne: Matrix protocol added to ejabberd
ejabberd is already the most versatile and scalable messaging server. In this post, we are giving a sneak peak at what is coming next.

ejabberd just get new ace in it sleeve – you can now use ejabberd to talk with other Matrix servers, a protocol sometimes used for small corporate server messaging.

Of course, you all know ejabberd supports the XMPP instant messaging protocol with hundreds of XMPP extensions, this is what it is famous for.

The second ma ... ⌘ 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: Happy New Year: Celebrating 21 Years of Innovation with ejabberd


Time flies, and it’s hard to believe that ejabberd, our beloved open-source project, celebrated its 21st anniversary last November 16th! It’s a milestone that we’ve proudly highlighted over the years – remember the 4th, [10th](https://www.process-one.net/blog/close ... ⌘ Read more
Remko Tronçon: Uxn in WebAssembly
While watching a Strange Loop talk on concatenative\
programming,
I learned about Uxn,
a small virtual machine that runs games, editors, drawing programs, … Uxn has been ported to various platforms, including classic consoles such as the Nintendo DS ... ⌘ Read more
Remko Tronçon: Uxn in WebAssembly
While watching a Strange Loop talk on concatenative\\
programming,
I learned about Uxn,
a small virtual machine that runs games, editors, drawing programs, … Uxn has been ported to various platforms, including classic consoles such as the Nintendo DS ... ⌘ Read more
Ignite Realtime Blog: Dan is voted in the XSF's Council!
Our very own @danc was voted into the XMPP Standards Foundation Council not to long ago!

The XMPP Standards Foundation is an independent, nonprofit standards development organisation whose primary mission is to define open protocols for presence, instant messaging, and real-time communication and collaboration on top of the IETF’s Extensible Messagin ... ⌘ Read more
ProcessOne: Instant Messaging: Protocols are “Commons”, Let’s Take Them Seriously
TLDR;**

Thirty years after the advent of the first instant messaging services, we still haven’t reached the stage where instant messaging platforms can freely communicate with each other, as is the case with email. In 1999, the Jabber/XMPP protocol was created and standardized for this purpose by the Internet Engineering Task Force (IETF). Since then, proprietary messaging services ha ... ⌘ Read more
ProcessOne: Instant Messaging: Protocols are “Commons”, Let’s Take Them Seriously
TLDR;**

Thirty years after the advent of the first instant messaging services, we still haven’t reached the stage where instant messaging platforms can freely communicate with each other, as is the case with email. In 1999, the Jabber/XMPP protocol was created and standardized for this purpose by the Internet Engineering Task Force (IETF). Since then, proprietary messaging services ha ... ⌘ Read more
ProcessOne: Instant Messaging: Protocols are “Commons”, Let’s Take Them Seriously
TLDR;**

Thirty years after the advent of the first instant messaging services, we still haven’t reached the stage where instant messaging platforms can freely communicate with each other, as is the case with email. In 1999, the Jabber/XMPP protocol was created and standardized for this purpose by the Internet Engineering Task Force (IETF). Since then, proprietary messaging services ha ... ⌘ Read more
ProcessOne: Instant Messaging: Protocols are “Commons”, Let’s Take Them Seriously
TLDR;**

Thirty years after the advent of the first instant messaging services, we still haven’t reached the stage where instant messaging platforms can freely communicate with each other, as is the case with email. In 1999, the Jabber/XMPP protocol was created and standardized for this purpose by the Internet Engineering Task Force (IETF). Since then, proprietary messaging services ha ... ⌘ Read more
Isode: Red/Black – 2.1 New Capabilities
# Overview

This release adds important new functionality and adds further device drivers to Red/Black, a management tool that allows you to monitor and control devices and servers across a network, with a particular focus on HF Radio Systems.  A general summary is given in the white paper Red/Black Overview.

![](https://www.isode.com/company/wordpress/wp-content/uploads/2023/12/red-black-bla ... ⌘ Read more
Erlang Solutions: MongooseIM 6.2: Easy to set up, use and manage
MongooseIM, which is our scalable, flexible and cost-efficient instant messaging server, is now easier to use than ever before. The latest release 6.2 introduces a completely new CETS in-memory storage backend, letting you easily deploy it with modern cloud infrastructure solutions such as Kubernetes. The XMPP extensions are also updated, which means that we support new features of the XMPP protocol.

The new version of MongooseIM is very easy to tr ... ⌘ Read more
JMP: Newsletter: Holidays
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 in Freedom; Share one num ... ⌘ Read more
The XMPP Standards Foundation: The XMPP Newsletter November 2023
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of November 2023 and will be the last publication for 2023.
Many thanks to all our readers and all 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! Interes ... ⌘ Read more
Ignite Realtime Blog: Smack 4.5.0-alpha2 released
We are happy to announce the release of the second alpha release of Smack’s upcoming 4.5 version.

This version fixes a nasty bug in Smack’s reactor, includes support for XMPP over WebSocket connections and much more. Even though Smack has a good test coverage, due its comprehensive unit test suite and integration test framework, we kindly ask _you_ to test pre-releases and report feedback.

As always, [this Smack release is available via Maven C ... ⌘ [Read more](https://discourse.igniterealtime.org/t/smack-4-5-0-alpha2-released/93391)
Erlang Solutions: Reimplementing Technical Debt with State Machines
In the ever-evolving landscape of software development, mastering the art of managing complexity is a skill every developer and manager alike aspires to attain. One powerful tool that often remains in the shadows, yet holds the key to simplifying intricate systems, is the humble state machine. Let’s get started.

## Models

State machines can be seen as models that represent system behaviour. Much like a flowchart on steroids, these ... ⌘ Read more
Erlang Solutions: Advent of Code 2023
Hello! I’m Piotr from Erlang Solutions Poland and I have the pleasure of saving Christmas this year with the power of Erlang for you!

This is the second time we participate in the amazing event called the Advent of Code. Last year’s edition was solved by my colleague Aleksander and as far as I know – many of you enjoyed following his efforts. I hope you’ll like my tale of helping S ... ⌘ Read more
Ignite Realtime Blog: More Openfire plugin maintenance releases!
Following the initial batch of Openfire plugin releases that we did last week, another few have been made available!

Version 1.0.1 of the Spam Blacklist plugin was released. This plugin uses an external blocklist to reject traffic from specif ... ⌘ Read more
yaxim: Planned downtime + Happy 10th anniversary, yax.im!
Our Android XMPP client yaxim was created in 2009. A decade later,
we celebrated its round birthday.
To make the user
experience more straightforward, we launched the
yax.im public XMPP service
in November 2013, to become the default server in yaxim. Now, ten years later,
it’s time to recap and to upgrade the hosting infrastructure.

## Downti ... ⌘ Read more
Ignite Realtime Blog: New Openfire plugin: Reporting Account Affiliations
I’m excited to announce a new Openfire plugin: the Reporting Account Affiliations Plugin!

This plugin implements a new prototype XMPP extension of the same name.

To quote the specification:

> In practice, a server may not trust all accounts equally. For example, if a server offers anonymous access or open registration, it ... ⌘ Read more
Ignite Realtime Blog: Smack 4.4.7 released
We are happy to announce the release of Smack 4.4.7. For a high-level overview of what’s changed in Smack 4.4.7, check out Smack’s changelog

As with the last release, 4.4,6, parts of the release where driven by feedback from the Jitsi folks.

Due to SMACK-927, we had to change the behavior of a certain kind of incoming stanzas listeners, namely the ones added with XMPPCo ... ⌘ [Read more](https://discourse.igniterealtime.org/t/smack-4-4-7-released/93357)
Ignite Realtime Blog: External Service Discovery plugin 1.0.2 released!
Version 1.0.2 of the External Service Discovery plugin has been released!

This Openfire plugin allows your users to use external STUN and TURN services, optionally making use of temporary credentials for those services. It often is a prerequisite for being able to set up audio or video calls with Openfire.

This version brings better compatibility with TURN services other than those implemented by CoTur ... ⌘ 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
Ignite Realtime Blog: Openfire plugin maintenance release galore!
After I performed a release of an Openfire plugin yesterday, @akrherz apparently had a ‘hold-my-beer’ moment, and apparently went through all of our plugins source repositories, creating maintenance releases for pretty much every one of them that had outstanding changes.

_Wow!_

As I do not believe we’re doing anyone a favor with 16 individual blog posts, I have com ... ⌘ Read more
Ignite Realtime Blog: REST API Openfire plugin 1.10.2 released!
Earlier today, we have have performed a maintenance release for the REST API plugin for Openfire. In this release, version 1.10.2, we have made a warning in documentation more visible. This is aimed at reducing confusion around installation with Openfire 4.7.5.

Also in this release a translation into Ukrainian, gracefully provided by community member Yurii Savchuk (svais) and his son Vladislav Savchuk (Bruhmozavr)!

Th ... ⌘ Read more
Ignite Realtime Blog: Openfire 4.8.0 beta release!
It is exciting to be able to announce the immediate availability of the beta release of Openfire 4.8.0!

It has been 667 days ago since we released the 4.7.0. That was the last time that a release was made from the same source code branch. And, that shows: we have closed almost 180 issues against this release! I’ll reserve the details for a blogpost on the 4.8.0 (non-beta) release, but some of the highlights are:

- We’ve dropped support for Jav ... ⌘ Read more