Goffi
goffi.mastodon.social.ap.brid.gy
Goffi
@goffi.mastodon.social.ap.brid.gy
Lead dev of Libervia project (https://libervia.org), XMPP, Free Software and politics.

Développeur principal de Libervia.

[bridged from https://mastodon.social/@Goffi on the fediverse by https://fed.brid.gy/ ]
Reposted by Goffi
Nice! The #xmpp logo is now officially part of Font-Awesome. 🎉

https://fontawesome.com/icons/xmpp?f=brands&s=solid
Xmpp Icon | Font Awesome
Xmpp icon in the Brands style. Available now in Font Awesome.
fontawesome.com
February 10, 2026 at 8:30 PM
Folks I finally start to feel better. You still have a chance to meet me at the XMPP realtime lounge (aw1) to discuss about Libervia, SFU based video calls, XMPP forums, ActivityPub gateway, etc.

#xmpp #fosdem #libervia #fosdem2026
February 1, 2026 at 1:28 PM
I'm at FOSDEM but I'm sick. I'm still able to show you a quick demo of Libervia if you ask, or talk about the possibilities. I'll probably leave early to rest and hopefully be in a better state tomorrow. Anyway meet me and the rest of XMPP folks in our new location in AW1 (real-time lounge) […]
Original post on mastodon.social
mastodon.social
January 31, 2026 at 12:53 PM
On my way to Brussels for XMPP summit then FOSDEM. Contact me here or on XMPP if you want to discuss Libervia, see a demo, or talk about related topics (XMPP Pubsub, e2ee, activityPub or email gateways, forums, multiparty A/V calls, metadata reduction, serverless, data policy, etc).

You can […]
Original post on mastodon.social
mastodon.social
January 28, 2026 at 6:24 AM
Reposted by Goffi
🇫🇷 Bridge XMPP ↔️ FÉDIVERSE

Un service développé spécialement pour vous, le bridge XMPP/AP permet de dialoguer entre les applications du fédiverse et la messagerie instantanée XMPP. Intuitif et facile d'utilisation, à partir de votre application et de votre compte habituel, il vous suffit de […]
Original post on gayfr.social
gayfr.social
January 19, 2026 at 8:16 AM
I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

https://nlnet.nl/project/ServerlessXMPP/

This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the […]

[Original post on mastodon.social]
December 15, 2025 at 12:01 PM
Libervia CLI Tip 20:

There is a REPL in the CLI that you can launch with `li shell`.

Inside, you can select a command or sub-command with `cmd`, and fix an argument with `use`:

> cmd pubsub
pubsub> use service pubsub.example.org

Then just enter the sub-command to run it on the given service […]
Original post on mastodon.social
mastodon.social
December 15, 2025 at 9:49 AM
Libervia CLI Tip 19:

To send a message, use `li message send`.

Messages can be encrypted using various algorithms supported by Libervia (OMEMO legacy, OMEMO:2, OX) with the `--encrypt` flag (or if a conversation is already encrypted).

Use `--rich` to add rich content.

There are various other […]
Original post on mastodon.social
mastodon.social
December 8, 2025 at 3:35 PM
Libervia CLI Tip 18:

Sometimes you have an XMPP URI and want to know what it refers to, or build one from data like a pubsub service and node.

The `li uri` command lets you easily parse or construct XMPP URIs. It shows them in plain (unescaped) form, so you can see the actual target […]
Original post on mastodon.social
mastodon.social
December 1, 2025 at 10:51 AM
✅ Train booked
✅ Accommodation booked

See you at XMPP Summit 28 and FOSDEM'26!

#brussels #fosdem #xmpp #summit #libervia
November 30, 2025 at 10:55 PM
Libervia CLI Tip 17:

Make or receive calls directly from the CLI with `li call` commands. Either the Qt GUI appears, or you can even see video right inside your terminal (!).

You can also redirect stdin/stdout (e.g.; with a pipe or a file), or use a custom GStreamer pipeline; allowing fun […]
Original post on mastodon.social
mastodon.social
November 24, 2025 at 7:46 AM
I've been working a lot on improving one2one audio/video implementation lately, in particular with CLI frontend.

Among the goodies, it is now possible to use custom GStreamer pipeline descriptions (for sources and/or sinks) and to redirect stdin or stdout.

For fun, you can now send a Blender […]
Original post on mastodon.social
mastodon.social
November 19, 2025 at 5:16 PM
Libervia CLI Tip 16:

You need to modify many pubsub items? `li pubsub transform` is there to help.

It uses an executable (e.g., shell or Python script), gives it each item as input, and replaces it with the returned item. Use `DELETE` to retract the item, and `SKIP` to ignore it.

Very handy […]
Original post on mastodon.social
mastodon.social
November 17, 2025 at 11:35 AM
Libervia CLI Tip 15:

When publishing a blog or other pubsub based feature, the item ID is often used in the URL when it is rendered for the web (e.g.; Libervia or Movim use something like `https://…/blog/<user>/<item_id>`).

It is then important to have a user-friendly item ID (e.g […]
Original post on mastodon.social
mastodon.social
November 10, 2025 at 8:20 AM
Libervia CLI Tip 14:

You can edit a new or existing blog post with `li blog edit`.

This opens `$EDITOR`, and with supported editors (e.g., Vim or Emacs), it launches a split view: one pane shows the post body in your chosen syntax (e.g., Markdown), and the other displays the metadata.

Use […]
Original post on mastodon.social
mastodon.social
November 3, 2025 at 10:31 AM
Libervia CLI Tip 13:

Somebody is annoying you or you're receiving unwanted messages? You can block a single entity with `li blocking block some_jid@example.org` or a whole domain with `li blocking block example.net`.

See who is already blocked with `li blocking list`, and remove an entity from […]
Original post on mastodon.social
mastodon.social
October 27, 2025 at 9:17 AM
Libervia CLI Tip 12:

You want to communicate with people using a third-party network? XMPP has a long history of "gateways", server components which let you communicate with non-XMPP networks (so-called "legacy" networks in XMPP literature).

The `li gateway` commands help you discover […]
Original post on mastodon.social
mastodon.social
October 20, 2025 at 10:37 AM
Libervia CLI Tip 11:

Libervia automatically caches pubsub nodes you are subscribed to.

You can control it with the `li pubsub cache` commands.

The search capabilities are really powerful, with full-text search and many filters.

You can find items across profiles, within a time frame, or on […]
Original post on mastodon.social
mastodon.social
October 13, 2025 at 6:38 AM
I've officially finished the email<=>XMPP gateway grant 🎉. Lot of stuff done. The gateway is working but there are still things to do, notably finishing the e2ee encryption which is complex.

I'll most probably blog about it (and the previous A/V one) next week […]
Original post on mastodon.social
mastodon.social
October 10, 2025 at 5:47 PM
Hey there.

My Apache server is getting for many days a massive amount of requests on a particular repository, which kills it (due to maximum workers limit passed). I've deactivated the repository and I'm banning IPs still trying to access it, and in less than an hour I have already ~17000 […]
Original post on mastodon.social
mastodon.social
October 8, 2025 at 3:42 PM
Libervia CLI Tip 10:

You can get various kinds of information using `li info`:

- Features and items available for an entity (server, service, client, etc.) with `li info disco`
- Version of the software running with `li info version`
- Your current full JID and how long you have been connected […]
Original post on mastodon.social
mastodon.social
October 6, 2025 at 2:13 PM
Libervia CLI tip 9:

You can manage your bookmarks with the `li bookmarks` commands.

`li bookmarks list` shows the rooms you’ve registered and if they are joined.

If you change the `joined` state with
`li bookmarks set --join <true|false> room@example.org`
All of your clients should join or […]
Original post on mastodon.social
mastodon.social
September 29, 2025 at 9:58 AM
Libervia CLI tip 8:

You can check an entity’s response time with `li ping <some_jid>`.

If your server, a service, or any entity feels unresponsive, it’s an easy way to do a quick check.

It uses XEP-0199: XMPP Ping, but if the XEP is not implemented, an error should be received anyway, which […]
Original post on mastodon.social
mastodon.social
September 22, 2025 at 8:29 AM
Reposted by Goffi
The problem with #chatcontrol is deep and extremely significant. It would be a paradigm shift that implies state and corporate control of app developers and users, i.e. what you can install on "your" devices. It would empower Google, Apple and Microsoft to increase enclosure even more.

Just as […]
Original post on chaos.social
chaos.social
September 17, 2025 at 7:55 AM
Great work from @nicoco and @edhelas to specify "spaces" with XMPP.

It's now PubSub based, and open to anything (MUC room, pubsub nodes, URLs). That means that anybody can create spaces with suitable clients, and use PubSub permissions mechanism to make it public or private […]
Original post on mastodon.social
mastodon.social
September 16, 2025 at 8:07 AM