XMPP over RELOAD is the coolest fucking thing I have heard so far
XMPP without servers, entirely peer-to-peer???
that is fucking awesome what the fuck???
pardon the language I am just baffled
https://nlnet.nl/project/ServerlessXMPP/
All the code is here: https://repos.goffi.org/ .
Libervia is packaged in Debian, Arch (may be outdated), and now Nix thanks to NLnet (https://ngi.nixos.org/project/Libervia/).
https://libervia.org and my blog at https://goffi.org are Libervia instances.
Some people are using the ActivityPub gateway.
The CLI is fully functional.
Web and desktop are in huge redesign, so currently not usable that's true. I'm currently working on that.
Note that I'm basically alone, not full-time until recently, on a project that would reasonably need dozen of full-time people.
So it takes time, even if I'm working hard, to have fully polished frontends for web, desktop and TUI, but it's coming.
And I'm also delivering a lot on specification side, as I want the work to be helpful to the whole XMPP ecosystem, not just Libervia.
So it's unfair and not true to say that there is no usable code with the Libervia project.
no worries, I'm not offended at all, I just try to explain, it's really hard, and I have a lot of pressure from many parts.
Project is open to contribution, and there are some from time to time. The choice to use Mercurial and avoid github (for political reasons) has not been helping though, but motivated people can and do contribute from time to time.
However, a sustainable model for paid full-time team is now necessary, and I'm working on that.
@Lioh @alexia @NGIZero and again, it IS already usable, at least with the CLI tool (which is very powerful, you can make or receive A/V calls with it for instance).
For other frontends, I've decided to temporarily focus on web until it is fully usable again. For desktop I've reached some limitations from the toolkit used (Kivy) so I've decided to restart fresh with PyQt, but it's low priority compared to web.
Note that Kivy desktop is runnable, notably with Nix packages.
@Lioh I do have a clear vision. The framework change was due to things discovered along the way, notably the insufficient support for text rendering, emoji, accessibility issues. When you maintain a huge project started many years ago, it's normal and OK to change parts of the stack along the road.
@Lioh @Goffi I too follow the project from a distance, had tried the Kivy version with no luck even getting the initial screen.
But it is not at all clear what Libervia (or Movim) are for! It doesn't help that there is no open demo server to try the CLI against (assuming that is how it is known to work well today).
Re: "serverless XMPP", I guess CLI to CLI should become possible?
> Re: "serverless XMPP", I guess CLI to CLI should become possible?
You can already do CLI to CLI with a server, but yeah it would allow CLI to CLI without server too.
@tetrislife @Lioh You have a demo for the web frontend with instruction on the frontpage (the docker part):
https://libervia.org/#installation
This frontend is being redesigned, but you can already have an idea, and CLI is installed inside, so you can `docker compose -f web-demo.yml exec backend /bin/bash` to play with it.
Also there used to be a demo instance, but it was maintenance work, and I had to deal with SPAM and bots, I don't have time for that.