xmpp-notifer v1.0.0

We just released a new GitHub Action called xmpp-notifier! It allows sending notifications to XMPP, and uses our go-xmpp library under the hood.

go-xmpp v0.4.0

A new version of the go-xmpp library, which can be used to write XMPP clients or components in Go, has been released. It’s available on GitHub.

ProcessOne: What to expect in 2020?

As this is the end of the year, I’d like to take the opportunity to share with you how ProcessOne has changed over time and how it is approaching the next decade. ProcessOne was created to simplify the implementation of large-scale, real-time messaging services. In 2005, the most advanced tool was clearly Erlang. Since then, […]

go-xmpp 0.3.0

A new version of the go-xmpp library, which can be used to write XMPP clients or components in Go, as been released. It’s available on GitHub. Upon new features, it adds a websocket transport. For this reason, the minimum go version to use it is now 1.13. It also adds a SendIQ method, to send […]

GopherCon 2019 Highlights

I had the chance to attend once more the big main annual Go conference: GopherCon 2019. For the first time this year, location changed from Denver to San Diego. Ocean, mild climate and extraordinary venue for the party (on the USS Midway) contributed to a relax and friendly atmosphere. GopherCon is a social event GopherCon […]

Distributing prebuilt Go binaries on Github with Gox

Building command-line tools with Go is quite handy as it allows building standalone static binary. This is quite easy to build ready-to-use binaries for distribution. While working on my Data Portability Kit, I wanted to be able to produce ready-made binaries to make the tools more accessible. Anyone should be able to use the software […]

Challenges in Building Real Time Applications

Real time is everywhere. Users are now expecting that applications can update and display pieces of information in real time. Whether you are building a chat application, a website, a mobile app, or a business application, users want to be notified, receive pushes (properly targeted), be able to react instantly and have the user interface […]

Using TLS Authentication for your Go Kafka Client

If you want to access a Kafka server that have enabled TLS, you will need to be able to use certificate to connect from your Sarama / Go client. This article outlines the needed steps to configure it properly. Configuring your Kafka server to support authentication If you are managing your own Kafka service and […]