Le Salon — IRC, enfin beau.

8 min read Original article ↗

Client IRCv3 natif · Rust + GPUI Native IRCv3 client · Rust + GPUI

IRC.
Enfin beau.
IRC.
Finally beautiful.

Le Salon, c'est ton IRC sans la nostalgie visuelle. Une interface GPU instantanée, IRCv3 sérieux, TLS/SASL par défaut, RelayCrypt et compatibilité FiSH, 19 thèmes — et zéro Electron. Le Salon is IRC without the visual nostalgia. An instant GPU interface, serious IRCv3, TLS/SASL by default, RelayCrypt plus FiSH compatibility, 19 themes — and zero Electron.

Télécharger pour Linux Download for Linux Voir le codeView source

v1.9.0 11,4 Mo AppImage Linux x86_64Linux x86_64 AppImage

Open source · MIT/Apache-2.0 · zéro télémétrie Open source · MIT/Apache-2.0 · zero telemetry

Le Salon : journal IRC, liste des pseudos et barre de saisie

alice #linux Tu as vu le nouveau thème Tux ? 🐧 Have you seen the new Tux theme? 🐧

TLS 1.3 GPU 19 thèmes19 themes

11 MoAppImage, pas un navigateurAppImage, not a browser

0Electron · télémétrieElectron · telemetry

19thèmes, dont Tuxthemes, including Tux

FR/ENinterface bilinguebilingual interface

Pourquoi Le SalonWhy Le Salon

Pas juste un client.
Un salon.
Not just a client.
A living room.

Tout ce qu'on attend d'un client IRC moderne, sans les compromis qui donnent envie de fermer l'onglet.Everything you expect from a modern IRC client, without the compromises that make you close the tab.

Natif. Vraiment.Native. Really.

GPUI dessine l'interface sur GPU. Démarrage immédiat, 11 Mo, aucune webview à traîner.GPUI draws the interface on the GPU. Instant startup, 11 MB, no webview to drag around.

IRCv3, sans bricolage.IRCv3, properly.

CAP 302, SASL, server-time, chathistory, typing, multi-préfixes, plusieurs réseaux en parallèle.CAP 302, SASL, server-time, chathistory, typing, multi-prefix, multiple networks at once.

Sécurisé par défaut.Secure by default.

TLS + vérification du certificat, SASL bloqué sans TLS vérifié, secrets par réseau dans le trousseau.TLS + certificate verification, SASL blocked without verified TLS, per-network secrets in the system keyring.

Chiffré, sans choisir son camp.Encrypted, without picking sides.

RelayCrypt (XChaCha20-Poly1305) entre clients Le Salon ; FiSH (Blowfish ECB) pour mIRC, HexChat, irssi et ZNC. RelayCrypt reste prioritaire, FiSH s'active avec /setkey.RelayCrypt (XChaCha20-Poly1305) between Le Salon clients; FiSH (Blowfish ECB) for mIRC, HexChat, irssi and ZNC. RelayCrypt stays preferred; FiSH is enabled with /setkey.

Des toasts qui préviennent.Toasts that tell you.

Un popup dans le coin pendant 2, 3 ou 5 secondes. Mentions et privés, ou tous les messages — au choix.A corner popup for 2, 3 or 5 seconds. Mentions and DMs, or every message — your call.

19 thèmes, dont Tux.19 themes, including Tux.

Nuit, Océan, Forêt, Dracula, Nord, Gruvbox… et un thème Tux jaune bec / vert terminal.Night, Ocean, Forest, Dracula, Nord, Gruvbox… and a Tux theme in beak yellow and terminal green.

Une vraie fenêtre Préférences.A real Preferences window.

Thème, langue, notifications, toasts, uploads. `Ctrl+P`, menu Fichier ou tray.Theme, language, notifications, toasts, uploads. `Ctrl+P`, File menu or tray.

Fichiers, DCC, planning.Files, DCC, scheduling.

DCC SEND, upload litterbox avec confirmation, messages planifiés et emojis cherchables.DCC SEND, litterbox upload with confirmation, scheduled messages and searchable emojis.

Bilingue, comme toi.Bilingual, like you.

Détection automatique FR/EN, bascule instantanée, messages locaux et menus traduits.Automatic FR/EN detection, instant switch, translated local messages and menus.

AperçuPreview

Le genre d'interface
qu'on garde ouverte.
The kind of interface
you leave open.

Journal coloré, pseudos lisibles, liste des salons instantanée. Pas de surcharge, pas de chrome inutile.Colored log, readable nicknames, instant channel list. No clutter, no useless chrome.

Le Salon : journal IRC avec pseudos colorés et barre de saisie

Le journalThe log Formatage mIRC, mentions, sujets, modes et statut TLS.mIRC formatting, mentions, topics, modes and TLS status.

Le Salon : fenêtre de liste des salons avec recherche

La liste des salonsChannel list Recherche nom/sujet, population, double-clic pour rejoindre.Name/topic search, population, double-click to join.

Nouveau en 1.9New in 1.9

Deux chiffrements, un seul réflexe.Two ciphers, one habit.

RelayCrypt (XChaCha20-Poly1305) entre clients Le Salon, FiSH (Blowfish ECB) pour mIRC, HexChat, irssi et ZNC. RelayCrypt reste prioritaire ; /setkey active FiSH quand il le faut.RelayCrypt (XChaCha20-Poly1305) between Le Salon clients, FiSH (Blowfish ECB) for mIRC, HexChat, irssi and ZNC. RelayCrypt stays preferred; /setkey enables FiSH when needed.

Contrôle totalFull control

Préférences, sans fouiller.Preferences, without digging.

Une fenêtre dédiée : thème, langue, notifications, toasts, durée, confirmation d'upload.A dedicated window: theme, language, notifications, toasts, duration, upload confirmation.

Nouveau thèmeNew theme

Un thème pour les gens
qui vivent dans un terminal.
A theme for people
who live in a terminal.

Tux mélange le noir profond, le jaune du bec, le vert du terminal et un cyan discret. Le genre de palette qui donne envie de laisser Le Salon ouvert toute la journée.Tux blends deep black, beak yellow, terminal green and a quiet cyan. The kind of palette that makes you want to leave Le Salon open all day.

Essayer Le SalonTry Le Salon

Une palette, pas un skin. A palette, not a skin.

SécuritéSecurity

La sécurité n'est pas
une option dans un menu.
Security is not
a menu option.

Les protections essentielles sont actives par défaut. Les réglages dangereux sont visibles, expliqués, et ne se cachent pas.Essential protections are on by default. Dangerous settings are visible, explained, and never hidden.

TLS + vérif. SASL verrouillé RelayCrypt + FiSH 0600 / 0700

Lire SECURITY.mdRead SECURITY.md
  • TLS rustlsrustls TLSVérification du certificat activée par défaut.Certificate verification enabled by default.
  • SASL exigeantStrict SASLPas de SASL sans TLS vérifié. Le mot de passe ne part jamais en clair.No SASL without verified TLS. The password never leaves in clear text.
  • Secrets par réseauPer-network secretsTrousseau système, indexé par (hôte, compte), repli 0600.System keyring, indexed by (host, account), 0600 fallback.
  • Chiffrement à deux niveauxTwo-tier encryptionRelayCrypt XChaCha20-Poly1305 entre clients Le Salon ; FiSH Blowfish ECB pour mIRC/HexChat/irssi/ZNC. RelayCrypt reste prioritaire.RelayCrypt XChaCha20-Poly1305 between Le Salon clients; FiSH Blowfish ECB for mIRC/HexChat/irssi/ZNC. RelayCrypt stays preferred.
  • Zéro télémétrieZero telemetryPas de trackers, pas de requêtes cachées. Le site non plus.No trackers, no hidden requests. Neither does this site.
  • Audité en CIAudited in CIcargo audit et fmt à chaque build.cargo audit and fmt on every build.
  • Rust safeSafe RustPas de FFI maison, pas de shell avec des données IRC.No custom FFI, no shell with IRC data.

InstallationInstall

Trois commandes.
Pas d'installateur.
Three commands.
No installer.

Télécharge l'AppImage, rends-la exécutable, lance-la. C'est tout. Pas de compte, pas de daemon, pas de dossier caché.Download the AppImage, make it executable, run it. That's it. No account, no daemon, no hidden folder.

Linux x86_64Linux x86_64 · 11,4 Mo · v1.9.0

SHA-256 c0528c04f3b9ef5756263edbe185283e40ed0c0ff71c477d5f861a12719a0fe8

terminal

chmod +x Le-Salon-1.9.0-x86_64.AppImage
./Le-Salon-1.9.0-x86_64.AppImage

Vérifie le SHA-256 ci-contre et télécharge uniquement depuis la page officielle des releases. Check the SHA-256 and only download from the official releases page.

FAQ

Les questions
qu'on nous pose.
Questions
we get asked.

Le Salon est-il gratuit ?Is Le Salon free?

Oui. Le code est sous licence MIT ou Apache-2.0. Pas de compte, pas d'abonnement, pas de version « pro » cachée.Yes. The code is MIT or Apache-2.0 licensed. No account, no subscription, no hidden “pro” tier.

Ça marche sous Windows ?Does it work on Windows?

Le développement et les tests ciblent Linux et macOS. Windows n'est pas testé ; le cœur Rust est portable mais l'interface GPUI demande encore du travail côté Windows.Development and testing target Linux and macOS. Windows is not tested; the Rust core is portable but the GPUI interface still needs work on Windows.

Où sont stockés mes mots de passe ?Where are my passwords stored?

Dans le trousseau système (Secret Service, Keychain, Credential Manager), par couple hôte/compte. Sans trousseau disponible, repli dans config.toml en 0600, dans un dossier 0700.In the system keyring (Secret Service, Keychain, Credential Manager), per host/account. Without a keyring, a 0600 config.toml fallback inside a 0700 directory.

Le Salon peut-il parler aux clients FiSH ?Can Le Salon talk to FiSH clients?

Oui, en mode compatibilité : Blowfish ECB, avec /setkey, /delkey, /showkey et /fish. RelayCrypt (XChaCha20-Poly1305) reste utilisé en priorité entre clients Le Salon ; DH1080 et CBC ne sont pas pris en charge.Yes, in compatibility mode: Blowfish ECB, with /setkey, /delkey, /showkey and /fish. RelayCrypt (XChaCha20-Poly1305) remains preferred between Le Salon clients; DH1080 and CBC are not supported.

Pourquoi une AppImage et pas un paquet ?Why an AppImage instead of a package?

L'AppImage est auto-portante et se lance sans installation. Les paquets distro pourront venir plus tard ; en attendant, tu peux aussi compiler avec Cargo.The AppImage is self-contained and runs without installation. Distro packages may come later; meanwhile you can also build with Cargo.

Est-ce que Le Salon corrige les failles du serveur IRC ?Does Le Salon fix IRC server vulnerabilities?

Non : les CVE d'UnrealIRCd ou d'autres serveurs concernent le serveur, pas le client. Le Salon peut te déconnecter si le serveur tombe, mais ne peut pas exécuter de code à sa place. Utilise un serveur à jour et, pour ton IP, un bouncer ou un VPN.No: UnrealIRCd and other server CVEs concern the server, not the client. Le Salon may disconnect if the server falls over, but it cannot execute code on its behalf. Use an up-to-date server and, for your IP, a bouncer or VPN.

Prêt à revenir ?Ready to come back?

Ton prochain salon
t'attend.
Your next living room
is waiting.

IRC n'a pas besoin d'être vieux jeu. Il a juste besoin d'un meilleur salon.IRC doesn't have to feel old. It just needs a better living room.

Télécharger Le SalonDownload Le Salon GitHub