home.social

#libervia — Public Fediverse posts

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

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

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

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

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

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

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

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

  8. @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

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

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

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

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

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

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

  15. 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 any field of parsed data.

    You can show whole items or specific data (e.g., title/author/tags of forum posts within a time frame).

    libervia.org/__b/doc/backend/l

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

  16. Here is the capture of the tree-like hierarchy of pubsub nodes I talked about yesterday, but this time rendered as forum categories in Libervia web. I’ve added an "XMPP" category and set descriptions (all part of pubsub node metadata). All of this benefits from pubsub permission and subscription mechanisms.

    Note that this is done thanks to the NLnet Email Gateway grant.

    #Libervia #XMPP #Pubsub #Forum #development #nlnet #NGI0

  17. Note that file sharing and forums have existed for years in Libervia, in experimental form. Those have been useful to find the flaws and needs, and the acquired experience helped me to write those specifications.

    #XMPP #Libervia #Specifications #XEP

  18. I've been working on implementing XEP-0496 (Pubsub Node Relationships) and XEP-0499 (Pubsub Extended Discovery) in Libervia to allow a tree-like hierarchy in pubsub nodes.

    This is a big deal for many reasons, from better organisation to features which become possible (think about file sharing, forums, etc).

    #Libervia #XMPP #pubsub #forums #email #gateway

  19. New progress note (W31) with a brand new theme! Talking about new theme, HTTP File Upload implementation in file sharing component (no size restriction, possibility to delete files), photos album, and familial social network:

    goffi.org/b/n9nzn3ySF7Lv4pYBpT

    #salutatoi #XMPP #progress_note #libervia #theme #bulma #file_sharing #photos #familial #social_network