ngi-nix / ngipkgs

Nix packages and services for projects supported through the NGI program
https://ngi-nix.github.io/ngipkgs
MIT License
32 stars 18 forks source link

Libervia #4

Open fricklerhandwerk opened 1 year ago

fricklerhandwerk commented 1 year ago

Libervia is a XMPP client based on a daemon/frontends architecture. It supports multi-frontends (desktop, web, console interface, CLI, etc.) and provides a plethora of multi-purpose tools such as instant messaging, microblogging, photo albums, calendar events, file sharing, A/V calls, and state-of-the-art end-to-end encryption.

The goal here is to provide turnkey setup for self-hosting. There are multiple components involved. Break down into separate issues as needed.

goffi-contrib commented 1 year ago

Hello,

thank you for opening this issue. I'm the main developer of the project and am posting here so everyone is aware of my account. Please feel free to reach out if you have any questions or face any issues with the project.

To begin with, the backend and the CLI frontend are probably the best places to start. For self-hosting, the web frontend is the primary choice. Its most significant dependency, apart from those already in the backend, is Brython.

It's worth noting that the backend also includes an XMPP ⬌ ActivityPub gateway, which might be of interest for self-hosting.

For any queries, you can also join our official XMPP chat at libervia@chat.jabberfr.org.

Regards

augustebaum commented 10 months ago

Hi, we've been tinkering with Libervia and it seems like there are big structural changes taking place right now in the default branch (as mentioned in #87) which means it's cumbersome to package it right now. As a side note, consider publishing releases for the packages, so that we can tell what is the latest stable version: for example, the latest version in libervia-backend is v0.8.0 which was published 2 years ago; is there a more recent stable version?

All this to say, when the project is in a more stable place (e.g. with regards to sat_tmp or the tests in libervia-pubsub/sat_pubsub), please do let us know and we'll take another look. Best of luck in future developments!

goffi-contrib commented 10 months ago

Hi, I'm currently planning a release before the end of November. I can contact you once it's done. I don't get your note on publishing released, 0.8.0 is indeed last stable release, and 0.9.0 will be the next one. sat_tmp is necessary to implement changes on top of wokkel. Regarding Libervia Pubsub, it's independent from the rest of Libervia, but Libervia will use it when available. It's on the server side though.

fricklerhandwerk commented 6 months ago

Hi @goffi-contrib, what's the state of the release? Is there a timeline on when we can continue with packaging support?

goffi-contrib commented 6 months ago

Hi @fricklerhandwerk, sorry for the late answer. I have still work to do for the release (I've had to postpone due to really busy past months), but it should not impact packaging: it's internal files modifications, and no file should be moved or dependencies added.