home.social

#libervia — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #libervia, aggregated by home.social.

fetched live
  1. The Programmer’s Fulcrum 4 September, 2026

    Welcome to this week's The Programmer's Fulcrum. It's your weekly curation of the essential news in the Open Media Network and Open Social development communities with a focus on devastating big tech via Techno Anarchism. This post originally appeared on The Fulcrum. As usual, we aim to provide actionable content you can use to destroy Techno Feudalism each week. It has the additional benefit of weakening authoritarianism. IMHO, the best way to do that is to use tools from the Techno […]

    newsletter.mobileatom.net/the-

  2. I've been interviewed by @XavCC for @APC . If you want an overview of what Libervia is, and know a bit of the work with @nlnet / @NGIZero grants, and the behind-the-scenes, check it at
    apc.org/en/news/libervia-build

    Thanks @XavCC !

    #Libervia #XMPP #interview #NLnet #NGI #decentralization #privacy #open #standards

  3. I've just pushed the code to discover other Libervia instances on LAN. It's not yet possible to connect, but it's a step further in serverless implementation (see nlnet.nl/project/ServerlessXMP, thanks @nlnet !).

    Next step will be actual connection, but this is a big one, with probably accompanying specs.

    Join [email protected]?join or follow me if you to get news on advancement.

    #Libervia #XMPP #nlnet #serverless #P2P #decentralization

  4. @movim @nlnet

    > Currently investigating the #Galene video-conference server to see how it can be integrated in Movim properly.

    You can use the work already done for Libervia 2 years ago, with a SFU component using Galène goffi.org/forge/goffi/libervia

    And the accompanying spec (that I need to update to re-propose, just need to find a couple of hours): xmpp.org/extensions/inbox/av_c

    #Libervia #Movim #Galène #Collaboration #XMPP #SFU #Conferences #NLnet

  5. @abucci There is actually a TODO list implementation in Libervia based on XEP-0346 (also does grocery list, ticket system, and whatever shared list). I'm also the author of XEP-0471 and linking both is planed at some point (but I'm very overwhelmed).

    E2e encryption is implemented in backend, but not yet accessible for this feature in Web UI.

    See goffi.org/id/libervia-v0-8-la-

    #Libervia #XMPP #TODO #Shared #List #decentralization

  6. @debacle @gnemmi @smn @movim Hey, SFU (big conferences) is not just on the roadmap, there is a working prototype for nearly 2 years now (based on the excellent Galène), with corresponding specs in XSF /inbox. Well was working actually, broken right now due to big changes in web frontend, but should be back soon.

    #XMPP #Libervia #AV #Conferences #Galene #SFU

  7. @Goffi sure ! seems to be such a powerful project (includes and orchestrates everything required for our workflow) . i already knew about it... i tried it in the past, but it was not that easy for me to setup . Hopefully,
    ... the learning/installing it curve will become smoother. I dream...about, and i hope so !

  8. New progress note available (after 3 years during which I posted here on ActivityPub instead of on the blog):

    goffi.org/id/libervia-progress

    I'm talking about current work on installation/configuration simplification and the new forge, focus on web frontend and redesign and work done with current metadata reduction and serverless XMPP (Tor, contacts e2ee, new pubsub implementation).

    #Libervia #progress #XMPP #NLnet #NCI0 #Tor #pubsub #decentralized #forge #metadata #serverless

  9. I've just pushed a new pubsub implementation (basically a reimplementation of SàT/Libervia Pubsub on top of Libervia Backend).

    May not sound exciting like that, but it's a major thing for many reasons, I hope that I can find time to blog about that tomorrow.

    Also it implements XEP-0496 (Pubsub Node Relationships) and XEP-0499 (Pubsub Extended Discovery) which means node hierarchy, useful for things like forums.

    This is context of nlnet.nl/project/ServerlessXMP

    #Libervia #XMPP #Pubsub #nlnet #ngi0

  10. For Twisted/XMPP developers: I've published Tx-XMPP, a (friendly) fork of Wokkel due to it being unmaintained for years. I've merged several PRs that I needed, along with code from `sat_tmp`, which was a "temporary" package to monkey-patch Wokkel to add those changes (finally not needed anymore after 11+ years!).

    pypi.org/project/tx-xmpp/

    I will provide minimal maintenance to keep it up-to-date with the latest versions of Twisted and Python.

    #Twisted #XMPP #Wokkel #tx-xmpp #Python #Libervia

  11. OK so e2ee contact are implemented in Libervia, only in the CLI for now. Here are 2 screenshots:

    - in the first one contacts are retrieved and rendered for the terminal. We can see contacts and groups IDs and that they are encrypted (which is optional but default).

    - in the second one we see what is stored on the PEP service, so what your XMPP server admins can see, an encrypted blob.

    This is highly experimental.

    nlnet.nl/project/ServerlessXMP

    #Libervia #XMPP #NLnet #NGI0 #Metadata #Reduction

  12. It will be time to prove that Libervia is not the Hurd of XMPP 😀

    Soon, soon.

    #Libervia #XMPP #hurd

  13. @pixelschubsi @orva Hi, I'm the author of xmpp.org/extensions/inbox/av_c . The spec is not abandoned at all, it's still WIP following change requested by XMPP council (notably working with a single Jingle session).

    I have actually an experimental implementation in Libervia, with a component based on Galène SFU. I'll go back to that, but I'm working on many things, so it takes time.

    Note that I'm also working on experimental remote desktop control feature.

    #XMPP #av #calls #Libervia #SFU

  14. I'm finishing the implementation of contacts e2e encryption. This has been done in the context of the serverless metadata reduction grant (nlnet.nl/project/ServerlessXMP). As the name implies, it let you encrypt metadata on your contacts (name, groups, description), but can also be used to extend roster metadata.

    On other fronts, we have talked about sealed sender at last summit (notably @daniel) and @mathieui made a great suggestion about onion routing in XMPP.

    #Libervia #XMPP

  15. Quick note: I’ve been quiet lately first because I was sick during FOSDEM and the following week, and secondly because I’ve been working hard to make Libervia’s installation and configuration easier, along with other improvements (I’ve notably worked on the forge). I hope to be able to talk about all that as soon as next week.

    #XMPP #Libervia

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

  17. 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).

    #FOSDEM #XMPP #Libervia

  18. 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 also directly come to our booth (XMPP & Realtime Lounge).

    Please note that this year we are in AW level 1 instead of the usual location.

    #Libervia #XMPP #summit #FOSDEM #Brussels

  19. @MediocreWightMan @daniel What your describe is exactly what I'm doing with Libervia. It's a a daemon/frontends architecture, you can launch it and use via IPC (D-Bus by default), or via the CLI. There are many frontends (Desktop, CLI, TUI, Web), and even experimental Android (broken these days TBH). It does chat, blog, file sharing, calendar, A/V, remote desktop control, Lists (TODO, shopping, ticket system), AP gateway etc.

    #XMPP #Libervia

  20. I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

    nlnet.nl/project/ServerlessXMP

    This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the support of @nlnet and @NGIZero .

    A thought for Lunar who is mentioned in the documentation of txtorcon (for doing the Debian package) and who passed away last year.

    #tor #XMPP #Libervia #txtorcon #nlnet #ngi

  21. 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:

    pubsub> affiliations

    This is equivalent to `li pubsub affiliation -s pubsub.example.org`.

    This is handy for exploring services.

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #XMPP #REPL #shell

  22. 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 options to add metadata such as language or subject, to add an attachment, etc.

    Use `--to`, `--cc`, `--bcc ` to send to several recipients.

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #XMPP #IM

  23. 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. Specialized commands like `li pubsub uri` make specific cases even simpler.

    #Libervia #CLI #li #tips #XMPP

  24. ✅ Train booked
    ✅ Accommodation booked

    See you at XMPP Summit 28 and FOSDEM'26!

    #Brussels #FOSDEM #XMPP #Summit #Libervia

  25. 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 things such as:

    `li call make [email protected] < ~/blender/Agent\ 327\ -\ Operation\ Barbershop.webm`

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #XMPP #calls #AV #GStreamer #WebRTC

  26. 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 movie to your friends with something like:
    `$li call make [email protected] < ~/blender/Agent\ 327\ -\ Operation\ Barbershop.webm`.

    repos.goffi.org/libervia-backe

    #Libervia #XMPP #calls #gstreamer #webrtc #CLI

  27. 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 if you, e.g., moved an URL and need to update all your blog posts, change a tag, or do any kind of massive modification.

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #XMPP #pubsub

  28. 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.; `title-of-my-publication-abc123`), which is usually done by the software from the title.

    If you want to change it, you can use `li pubsub rename`.

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #xmpp #pubsub

  29. 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 `--no-publish` to avoid accidental publication.
    Use `--last-item` to edit your latest published post (e.g., to quickly fix a typo).

    libervia.org/__b/doc/backend/l

    #Libervia #CLI #li #tips #xmpp #blog

Share on Mastodon

Enter the server where you have an account.