Je profite de ces temps de merdification de reddit pour essayer de faire connaĂźtre quelque chose qui me tient Ă cĆur : XMPP (ou Jabber, pour son nom un peu plus sexy). Pour faire simple, câest Ă Whatsapp (et Discord, etc.), ce que lemmy est Ă Reddit (ou ce que Mastodon est Ă Twitter, ou ce quâinternet est au minitel), bref, si vous ĂȘtes ici, vous devriez ĂȘtre sensibles Ă lâintĂ©rĂȘt de ce truc.
ConcrĂštement, câest un protocole de communication. Il faut choisir (ou crĂ©er) une instance, sây faire un compte (ou pas, les accĂšs anonymes aux salons publics sont Ă©galement possibles), et voilĂ , on peut tchatcher avec dâautres blaireaux personnes du monde entier !
Il existe Ă©galement des passerelles vers les silos propriĂ©taires, dont certaines que je dĂ©veloppe. Câest comme ça que jâai initialement dĂ©couvert XMPP, jâaime lâidĂ©e dâavoir tous mes chats dans une seule appli, aussi bien sur mon ordiphone que sur mes ordipasphones.
Les points forts de XMPP selon moi :
- lĂ©ger (donc Ă©colo) : un serveur peut tourner sur un petit raspberry pi avec un bon paquet dâutilisateurs, ce nâest pas du tout un souci ;
- chiffrements de bout-en-bout : Ă la signal/whatsapp, facile Ă utiliser pour tout le monde, opengpg possible pour les plus nerds dâentre vous
- tout le monde participe Ă lâĂ©volution du protocole, les entreprises nâont pas plus de voix au chapitre que les petits devs ;
- amical avec la vie privĂ©e (huhuhu) : je nâai pas les services google sur mon tĂ©lĂ©phone, et pourtant jâai des notifications pushs, et ça bouffe pas particuliĂšrement ma batterie.
Le moins bien :
- Les clients traĂźnent un peu Ă implĂ©menter les fonctionnalitĂ©s « modernes » (rĂ©actions, rĂ©ponses, filsâŠ) de messagerie instantanĂ©e⊠mais ça vient !
- Les clients iphone un peu en dessous des autres, Ă cause de lâhostilitĂ© dâapple au devs. LĂ aussi ça sâamĂ©liore petit Ă petit.
Mon utilisation :
- Un serveur prosody hĂ©bergĂ© sur le VPS le moins cher dâOVH.
- Les passerelles que je dĂ©veloppe (https://sr.ht/~nicoco/slidge/) pour accĂ©der Ă Whatsapp, Discord, Telegram, Signal, Messenger, Steam chat, Skype et Mattermost installĂ©es au mĂȘme endroit. (EDIT: jâai Ă©galement biboumi comme passerelle IRC).
- Conversations sur mon android dégooglé : ce client est parfaitement adapté aux noobs, grùce à lui ma famille (et quelques copains proches) utilisent mon instance sans trop se poser de questions.
- Gajim ou Dino selon lâhumeur sur mes ordis de bureau et Beagle sur le macbook (đïž) du boulot; ma femme non geek aime bien gajim sous windows aussi.
- Mes copains avec iphone utilisent siskin.
Je vais finir par quelques liens utiles si vous voulez creuser un peu plus:
- de la doc destiné aux novices : https://joinjabber.org/fr/
- autohébergement facile : https://snikket.org/
- un client web avec des fonctionnalités « réseau social » : https://movim.eu/
- un autre : https://libervia.org/
- une longue liste de logiciels XMPPÂ : https://xmpp.org/software/
- un service commercial pour avoir un numéro de téléphone pour appels voix et SMS sur XMPP : https://jmp.chat/
- une appli (liĂ©e Ă une instance) oĂč lâinscription se fait avec numĂ©ro de tel/OTP par SMS (comme sur whatsapp/signal/telegram/etc.): https://quicksy.im/
Viendez, on est bien.
EDIT: jâoubliais un autre point fort de XMPP, assez important. Câest un protocole qui existe depuis un bail (fin des annĂ©es 90) et qui a fait ses preuves. Whatsapp par exemple, utilise le protocole XMPP lĂ©gĂšrement modifiĂ© (et surtout non fĂ©dĂ©rĂ© avec les autres) et gĂšre⊠beaucoup, beaucoup, dâutilisateurs. Ăa passe Ă lâĂ©chelle sans souci.
Super intĂ©ressant le principe de passerelles je connaissais pas, quand jâaurais un peu de temps ça me tente dâhĂ©berger mon serveur et de tester les passerelles Whatsapp et Signal.
Juste pour plus dâinfos il y a beaucoup dâutilisateurs sur les passerelles que tu dĂ©veloppes ? Ok Sourcehut câest super pour les libristes mais au moins avec Github on a des stats (nombre de favoris, de forks, de contrbuteurs, etc.) qui permettent facilement de jauger la popularitĂ© dâun projet.
Et sinon ça passe sur une utilisation auto-hébergée avec accÚs via VPN ? Je me vois pas foutre ça en accÚs public.
Je ne fais pas de tĂ©lĂ©mĂ©trie, donc trĂšs dur de dire combien dâutilisateurs il y a. Je sais quâil y a une 60aine de personnes sur le salon de discussion de mon projet, mais tous ne sont pas (encore?) utilisateurs. Je sais quâil y a edhelas, lâadministration de mov.im (et dĂ©veloppeur du client xmpp movim) qui propose mes passerelles telegram et discord Ă ses utilisateurs sur son serveur. IdĂ©alement jâaimerais que dâautres admins suivent, mais ils attendent probablement encore un peu que la stabilitĂ© sâamĂ©liore, et je les comprends. ;-)
Concernant sourcehut, jâaime bien quâil nây ait aucun aspect rĂ©seau social, et une interface assez austĂšre, je me sens tout hackerman.
AccĂšs VPN? Il faudra bien que les passerelles puissent communiquer avec les rĂ©seaux propriĂ©taires ? Je ne suis pas sĂ»r du setup auquel tu penses, mais pour info mon serveur xmpp est âprivĂ©â, dans le sens oĂč je crĂ©e les comptes manuellement (et pas beaucoup, pas envie dâadministrer un gros serveur), mais quand mĂȘme fĂ©dĂ©rĂ© avec les autres serveurs XMPP. Les passerelles ne sont accessibles quâaux utilisateur de mon serveur⊠Quâest-ce qui tâinquiĂšte en pratique dans un accĂšs public?
Merci des infos, par accĂšs VPN je parle dâun hĂ©bergement sur mon rĂ©seau local. Donc le serveur aura bien accĂšs Ă internet mais seuls les utilisateurs connectĂ©s directement au rĂ©seau local pourront y accĂ©der (et câest lĂ que VPN entre en jeu pour accĂ©der au service de lâextĂ©rieur).
Y a rien qui mâinquiĂšte spĂ©cifiquement pour lâaccĂšs public mais je prĂ©fĂšre dans la mesure du possible ne pas avoir de services publiquement disponibles sur internet.