@Goffi@mastodon.social avatar

Goffi

@Goffi@mastodon.social

Main dev of Libervia project (https://libervia.org), XMPP, Free Software and politics.

Développeur principal de Libervia.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

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

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

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 for their support!

zsoltsandor, to fediverse
@zsoltsandor@social.lol avatar

I like @Mastodon, however I am also flirting with the could-have-been, @movim as a platform to discover. If only had proper compatibility.

Goffi,
@Goffi@mastodon.social avatar

@zsoltsandor @Mastodon @movim FYI I've built an <=> gateway thanks to a grant: https://nlnet.nl/project/Libervia/ . It's compatible with .

It's mostly done but still in dev version because I'm overwhelmed with work. It should be released hopefully in coming weeks.

Goffi,
@Goffi@mastodon.social avatar

@lil5 @zsoltsandor @Mastodon @movim why not? It's good, it's doing the job well, and commands are often intuitive. Also I've started the project in 2008.

fabio, to random
@fabio@manganiello.social avatar

@adiz lol my bad - my tut client mixed up the threads.

The only alternative I see to Matrix right now is XMPP. I still run my own server. But it doesn’t come even close to compete with the number of available bridges (that’s actually the main thing I use Matrix for).

The only thing that can still compete with Matrix when it comes to bridges/integrations is still IRC+bitlbee. But that ecosystem is literally falling apart, it’s largely based on libpurple extensions that often haven’t been touched in years, and of course you can forget decent mobile-native clients.

Or maybe just run alternative servers to Synapse, but so far I’ve had a mixed experience with them - Conduit is definitely snappier, but I’ve had trouble to set up many of my bridges, which seem to be primarily designed for Synapse.

Goffi,
@Goffi@mastodon.social avatar

@fabio @adiz Which bridge do you have on Matrix which don't exist on XMPP (where it's called gateway)?

Spectrum2 can use libpurple too, so you have the same as with bitlbee. Beside that, Slidge and Biboumi as mentioned in another post.

I'm myself working on a ActivityPub <=> XMPP gateway, and will soon start to work on an email one.

I'm curious to see what is not covered by all that.

Goffi,
@Goffi@mastodon.social avatar

@fabio I don't think that libpurple integration is great indeed, I've just mentioned it because you were talking of bitlbee, and spectrum2 is the XMPP equivalent.

Slidge is working on tight integration and is the way to go. And Telegram and Whatsapp are supported (I don't see Instagram though).

My point is that gateway ares part of XMPP ecosystem since the early days, and there are many. You say that you use Matrix mainly for its bridges, and I think that XMPP offer is similar.

lascapi, to Matrix French
@lascapi@mastodon.zaclys.com avatar

Est ce que c'est une bonne idée de vouloir faire une messagerie compatible avec / / et et ?

C'est à dire qu'une personne avec un numéro de téléphone pourrait faire une discussion de groupe avec un compte matrix et un compte XMPP et encore une autre qui n'a que les SMS.

C'est jouable, non 🤔

apprécié :)

Goffi,
@Goffi@mastodon.social avatar

@lascapi ce n'est pas clair ce que tu veux faire: un service avec plusieurs plusieurs applications, un nouveau protocol, ou une nouvelle application ?

Dans les 2 derniers cas, il vaut mieux contribuer à des projets existant. Un client multi-protocols est difficile à faire, et souvent incomplet par rapport à des clients dédiés.

À défaut d'utiliser un protocol unique, les passerelles sont une solution acceptable, et profitent à tout un écosystème. Il vaut mieux les améliorer AMHA.

jcbrand, to random
@jcbrand@mastodon.xyz avatar

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

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

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 and - 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 chat messages, so they should work with Converse and other clients out of the box.

Goffi,
@Goffi@mastodon.social avatar

@jcbrand @guusdk @claude Note that I have also relatively short term plans to make a way to easily install the gateway, probably via a Docker image and a getting started page.

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 :)

blake, to random

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

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

Goffi,
@Goffi@mastodon.social avatar

@blake @debacle isn't running your bot against ad-hoc offered by e.g. Prosody enough then?

Goffi,
@Goffi@mastodon.social avatar

@ejabberd @debacle @blake @prosodyim yes please, support as much as you can through ad-hoc commands, it's so useful and handy, and perfect for automatization.

Goffi,
@Goffi@mastodon.social avatar

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

Goffi,
@Goffi@mastodon.social avatar

@delirious_owl If I'm not mistaken, Slidge, Libervia and Biboumi are on Debian. Not sure about Cheogram SMTP gateway.

@debacle is maintaining most of them.

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

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

Goffi,
@Goffi@mastodon.social avatar

@big_louse Well in short, that just means that Libervia is now working with Snikket.

SCRAM-SHA is an authentication mechanism: https://en.wikipedia.org/wiki/Salted_Challenge_Response_Authentication_Mechanism .

Snikket and Libervia are XMPP clients, and I'm working on the later, while also using the former.

XMPP is a communication protocol, but I guess this one you already have it 😃

I agree that all those technical terms are not ideal though.

debacle, to Help
@debacle@framapiaf.org avatar

Which does allow (not only viewing, but also keyboard and mouse), between at least Windows and (either X11 or Wayland, doesn't matter)?

Think "", but . Something, something maybe?

TIA!

Goffi,
@Goffi@mastodon.social avatar

@debacle rustdesk works well and is really simple: https://rustdesk.com/ .

Also, next thing I'm working on in my current A/V grant.

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

🚀 Just pushed the Data Channel Signaling implementation to ! In this case, it features a different workflow compared to usual Jingle File Transfer methods, with separate browser and 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! 🌐

emmanuelc, to random French
@emmanuelc@mamot.fr avatar

Le saviez-tu ? Il y a théoriquement 24 fuseaux horaires (la journée fait 24 h). Dans les faits il y en a bien davantage car certains pays sont restés sur des demi-fuseaux et même un — Katmandou — sur +5:45 !

MàJ : et pour les lister, regardez les paramètres de l'horloge de votre smartphone ou ordinateur.

Goffi,
@Goffi@mastodon.social avatar

@emmanuelc Il y aussi la zone d'Eucla, avec le fuseau horaire (non officiel, mais respecté) pour 200 habitants: https://fr.wikipedia.org/wiki/UTC%2B08:45 et Broken Hill qui a un fuseau différent du reste de l'état (mais qui colle avec l'état voisin).

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

What would be the essential features that you would expect in a ? I mean features that you actually use at work or in association, or you would very much like to see.

I'm asking to check how far we are in common clients, but don't hesitate to quote features event if they are already present in some clients.

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

Did you know? 4 times a year, many members of community (not all though) are applying to be member of the XMPP Software Foundation (), and for this they write a small presentation on who they are, what they are working on, and who they work for.

Every year, some of them apply to be member of board for administrative direction, or council, for technical decisions.

You can check public applications to see who are some of the humans behind XMPP: https://wiki.xmpp.org/web/Membership_Applications

thomas, to Matrix
@thomas@metalhead.club avatar

Oh. Ejabberd 24.02 released. It's able to connect to Matrix? 😳

https://www.process-one.net/blog/ejabberd-24-02/

Goffi,
@Goffi@mastodon.social avatar

@sven222 @thomas has a puppeteering bridge. Of course it's better to have full protocol implementation, but still it's a solution that can be used with .

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

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

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

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

Goffi,
@Goffi@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • ngwrru68w68
  • hgfsjryuu7
  • InstantRegret
  • Youngstown
  • rosin
  • slotface
  • everett
  • mdbf
  • ethstaker
  • kavyap
  • thenastyranch
  • DreamBathrooms
  • PowerRangers
  • Leos
  • magazineikmin
  • Durango
  • cubers
  • GTA5RPClips
  • cisconetworking
  • tacticalgear
  • osvaldo12
  • khanakhh
  • vwfavf
  • tester
  • modclub
  • normalnudes
  • provamag3
  • All magazines