mikesixgolf, to fediverse
Goffi, to fediverse French
@Goffi@mastodon.social avatar

📣 I've set up a 📹 instance for at https://videos.libervia.org/ 📺 Expect weekly videos on feature presentations, tutorials, and more!

Want a specific feature or topic covered? Let me know in the comments! 💬

Subscribe to the channel from / or a feed parser: https://videos.libervia.org/c/libervia/videos

Goffi, to email French
@Goffi@mastodon.social avatar

I'm delighted to announce that has received a new grant from to develop an <=> gateway.

This project will not only convert normal messages but also transform mailing lists into based forums. It includes UI/UX enhancements on Libervia, end-to-end encryption, and advanced handling of attachments.

More at: https://nlnet.nl/project/EmailXMPPgateway/

fabio, to Matrix
@fabio@manganiello.social avatar

I wish that (and ) were better designed.

It has become among the most popular open messaging protocols, but it remains a scalability nightmare.

It's literally the Blockchain of messaging. Its current state is given by the sum of the whole chain of events received since t=0. It's a brittle append-only ledger, and any modifications you do to it are very likely to break it.

Do you have a huge 100GB database and you want to clean up old stuff? Sorry, you can't. There are some non-official solutions for compacting the events, but they're all likely to break your db - and none worked so far in my case.

Do you have users on your instance that entered a busy room on matrix.org? Then you'll get all the join/leave events of that busy room on your db, with no way of deleting them, and nothing to do unless your users exit those rooms.

Did you start your instance by toying with the default SQLite backend, and now that it's become big you want to move to Postgres? Sorry, no official guides provided, only unofficial procedures scattered across a bunch of blogs.

Do you want to change the name of your server? Sorry, you can't. All the events are tightly coupled to your server name. The advised solution is to simply start a new instance.

Such a rigid and brittle implementation shouldn't have become an open de facto standard without much questioning about its poor design decisions.

At the very least, some official tools must be provided to enable admins to compact events. If the size of the database is guaranteed to increase indefinitely, then entry barriers against self-hosting are only going to increase.

debacle,
@debacle@framapiaf.org avatar

@fabio @tyil @chuck @Menel

Bridging #XMPP to other protocols:

See #slidge by @nicoco for Signal, Whatsapp, Telegram, Discord, Mattermost, Steam, Skype, Facebook and Matrix. (Work in progress, but promising!)

See #biboumi for IRC. Very stable.

See #libervia by @goffi for ActivityPub. (Again, work in progress.)

See #spectrum2 for MSN and Yahoo (maybe more).

See #sms4you by @pantierra and myself for SMS.

#Jabber

Goffi, to random French
@Goffi@mastodon.social avatar

Just pushed a new protoXEP for implementing Remote Control in #XMPP, along with an accompanying implementation in #Libervia!

This is exciting, as it enables not only Remote Desktop, but also controlling devices without video feedback - like using your phone as an ad-hoc touchpad, laptop keyboard to control a Single-board computer, or making automation scripts, and more!

It's designed to be extensible, with plans to add clipboard sharing and gamepad input. Thanks to #NLnet for their support!

Goffi, to fediverse French
@Goffi@mastodon.social avatar

I'm testing #PeerTube after a while for light integration with #Libervia and really pleased with what I see! Clean UI, lots of features, easy to use - great work by @Chocobozzz, @Framasoft, and the entire contributing team. Plus, there are a ton of plugins available! I'll be exploring the API to see if deeper integration is possible, it would be neat. #selfhosted #XMPP #videos

Goffi, to fediverse French
@Goffi@mastodon.social avatar

Fun fact: XEP-0070 (Verifying HTTP Requests via XMPP) should work with the #Libervia #XMPP <=> #ActivityPub gateway as there is a plain body fallback mechanism. This can be used to authenticate an ActivityPub (such as #Mastodon) user on an HTTP website. So implementing XEP-0070 would work both for XMPP and AP.

I haven't tried, but reading an other thread about authentication made me realize that.

Goffi, to random French
@Goffi@mastodon.social avatar

#Libervia now supports SCRAM-SHA authentication. Previously relying on outdated Twisted #XMPP mechanisms, we experienced incompatibilities with recent servers like #Snikket. This issue is resolved, and Libervia can now operate with up-to-date Snikket instances.

Goffi, to overwatch French
@Goffi@mastodon.social avatar

On my way back after a week in #Paris, big thanks to the #OW2con and #PSES teams for having me. Was a pleasure to share about #Libervia and the recordings should be up soon. Until next time! #XMPP #OW2

zepfanman, to random

@feditips Curious if you've heard anything about Libervia.org #Libervia. I just discovered this "all-in-one tool to manage all your communications needs: instant messaging, (micro)blogging, file sharing, photo albums, events, forums, tasks, etc." Reportedly compatible with ActivityPub, but I haven't had a chance to try it out.

Goffi, to web French
@Goffi@mastodon.social avatar

I've just pushed A/V call commands to the #CLI frontend of #Libervia. I believe that it's the only #XMPP CLI to date with calling capabilities (make and receive calls).

This complete #web and #desktop (#Kivy) implementations.

All thanks to #NLnet / #NGI Assure grant (and hard work!).

Still need some stabilisation work, hopefully will be ready for incoming release.

https://libervia.org/__b/doc/backend/libervia-cli/call.html

Goffi, to fediverse French
@Goffi@mastodon.social avatar

Excited to present at #FOSDEM 2024:

🗓️ Sat, 11:50, #RTC devroom (H.1302): Bridging Open Protocols: #XMPP and #ActivityPub Gateway via #Libervia https://fosdem.org/2024/schedule/event/fosdem-2024-2857-bridging-open-protocols-xmpp-and-activitypub-gateway-via-libervia/

🗓️ Sun, 16:30, #Python devroom (UD2.218A): How I've Built a Web Frontend for a Federated Communication Tool with #Brython https://fosdem.org/2024/schedule/event/fosdem-2024-2337-how-i-ve-built-a-web-frontend-for-a-federated-communication-tool-with-brython/

Looking forward to insightful discussions on #FOSS. See you there! #FOSDEM2024

Goffi, to random French
@Goffi@mastodon.social avatar

I've just pushed the implementation of a GUI for calls in the CLI frontend of

That means that you have a full-featured GUI accessible quickly from your to make or receive your calls. Can also be useful to compensate for clients missing A/V calls.

Documentation at https://libervia.org/__b/doc/backend/libervia-cli/call.html

It works on and and supports desktop sharing.

Goffi, (edited ) to random French
@Goffi@mastodon.social avatar

After #GUI, I've now pushed implementation of a #TUI output in #Libervia #CLI frontend, which shows A/V call video streams directly into your terminal! It's using #Kitty or #iTerm2 image protocols, or #Unicode half-blocks (thanks to #termimage)

I'm not aware of any other CLI tools doing something similar (#XMPP or not). It's not as useful as GUI, but it's quite fun :)

Attached are 2 demo videos of call between Libervia and #Conversations, on #Konsole.

#terminal #shell

Goffi, to random French
@Goffi@mastodon.social avatar

🚀 Just pushed the #WebRTC Data Channel Signaling implementation to #Libervia! In this case, it features a different workflow compared to usual Jingle File Transfer methods, with separate browser and #GStreamer implementations 💻

It's a great addition, allowing direct P2P file sending (where possible) from any device to any other one (like a CLI/Desktop frontend sending files directly to a remote browser). I look forward to enhancing the UI/UX! #NLnet #XMPP #PeerToPeer 🌐

Goffi, to fediverse French
@Goffi@mastodon.social avatar

New progress note (W22)! Unveiling A/V call implementation with #Jingle for #Libervia, funded by #NLnet. Updates on ActivityPub Gateway and upcoming talks in #Paris. Read the full note: https://www.goffi.org/b/libervia-progress-note-2023-w22-x3Wa

#XMPP #ProgressNote #ActivityPub #OpenSource #WebRTC #NGIAssure

Goffi, to privacy in Automattic buys Beeper for $125MM, launches closed-source "privacy" app
@Goffi@mastodon.social avatar

@Samsy @arbocenc #XMPP can run bridges (called "Transports" or "Gateways" in XMPP terms) since the early ages. And nowadays, there are modern ones with tight integrations: #Slidge being a flagship (including a #Matrix gateway), and I'm myself working on ActivityPub gateway and soon a email one with #Libervia. #Cheogram is also working on SMTP gateway. And #Biboumi is the flagship #IRC gateway.

qstambaugh, to fediverse

Has anybody tried using Libervia as a bridge between XMPP and ActivityPub? I'm thinking about giving it a try so I can following people on the ActivityPub side from my Movim instance. It doesn't look all that straight forward to setup, though, so it's probably going to be a big time sink as I troubleshoot it while setting it up.

#Libervia #XMPP #ActivityPub #PubSub #Movim

aresti, to python Italian
@aresti@devianze.city avatar

Someone knows a way to create a bot with encryption?

Goffi,
@Goffi@mastodon.social avatar

@debacle @aresti there is a omemo related command at https://codeberg.org/Anoxinon_e.V./xmppc/wiki (xmppc -j user@domain.tld -p "password" -m omemo list), so it's maybe only to retrieve devices?

Anyway #Libervia CLI handles that (and OX too), and if there is any issue with it, you can ping me directly here or on xmpp:libervia@chat.jabberfr.org?join

kyonshi, to random
@kyonshi@dice.camp avatar

Hmm, after having run on my for a bit I noticed I really don't need it. (Because the video chat just doesnt work as it should).
Maybe I'll just reset the rpi again and focus on some leaner system.

Maybe I'll try with this time. Have to check if that has good voice and screenshare options right now. And maybe a web interface.

I haven't really done anything with that for a decade.

debacle,
@debacle@framapiaf.org avatar

@kyonshi @Menel

by @movim or by @goffi might work.

blake, to random

Oh hey #xmpp people, if you know of a bot I can debug my ad-hoc commands and data forms implementations against, let me know... I'm going to need one.

debacle,
@debacle@framapiaf.org avatar

@blake

I assume, that libervia-cli, the command line client of #libervia by @Goffi, can be used to script ad-hoc commands.

#Jabber #XMPP

Goffi,
@Goffi@mastodon.social avatar

@debacle @blake yes #Libervia can! It's explained at https://libervia.org/__b/doc/backend/libervia-cli/ad-hoc.html . Basically you can run a command with li ad-hoc run --verbose to check the name of the fields, then use -S to submit them.

For instance to send an announcement for servers supporting XEP-0133:

li ad-hoc run "<http://jabber.org/protocol/admin#announce>" -f subject "Maintenance in 30 min" -f announcement "$(&lt;~/announces/maintenance_30.txt)" -S

Check the doc linked above, it's explained there. Ask me if you have questions.

#XMPP

ejabberd, to random
@ejabberd@process-one.net avatar

Did you know that we support Full Text Search on server-side message archives (aka MAM) ?

Any XMPP client implementing this feature ?

#xmpp

Goffi,
@Goffi@mastodon.social avatar

@ejabberd #Libervia implements it for Pubsub (both in the Pubsub service and in the client part), but not yet for messages. I could probably easily add it, at least in the CLI frontend. Something to add in my (long, too long) TODO list :)

jcbrand, to random

The Mastodon instance my account is on has been down a lot lately. I feared it wouldn't come back up. Perhaps time to get a new account, but where?

Preferably more on the free speech side, but not banned to all hell.

The mastodon.xyz admin has been chill.

Goffi,
@Goffi@mastodon.social avatar

@jcbrand @guusdk @claude

Unfortunately not yet, but it's planed.

My current AV grant is consuming all my time, making it challenging to progress on other topics.

Feel free to work on microblogging XEPs: as long as they're compatible with #Movim and #Libervia - it will with the gateway, at least for body. Reactions and likes require XEP-0470, not yet implemented in Movim.

AP DMs are converted to #XMPP chat messages, so they should work with Converse and other clients out of the box.

Goffi,
@Goffi@mastodon.social avatar

@guusdk @jcbrand @claude

The gateway is a server component that can work with any server or client, not only .

About the status, it's working. I have 2 more things to do before the release:

  • HTTP signature for GET requests (it's only done for POST requests right now), which will make it compatible with secure mode of other implementations.

  • Use per-user encryption keys. For now it's one for the whole instance.

Both things are easy to do, I just need some time.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • Durango
  • everett
  • tacticalgear
  • modclub
  • anitta
  • cisconetworking
  • tester
  • ngwrru68w68
  • GTA5RPClips
  • normalnudes
  • megavids
  • Leos
  • lostlight
  • All magazines