Développeur principal de Libervia.
[bridged from https://mastodon.social/@Goffi on the fediverse by https://fed.brid.gy/ ]
https://fontawesome.com/icons/xmpp?f=brands&s=solid
https://fontawesome.com/icons/xmpp?f=brands&s=solid
#xmpp #fosdem #libervia #fosdem2026
#xmpp #fosdem #libervia #fosdem2026
You can […]
You can […]
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 […]
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 […]
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]
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]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
I'll most probably blog about it (and the previous A/V one) next week […]
I'll most probably blog about it (and the previous A/V one) next week […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
Just as […]
Just as […]
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 […]