Services gratuits
Intégrer des maps à vos sites QR Code modifiable après impression Lien court personnalisable Générateur de de mot de passe Créer des images pour les réseaux sociaux Créer des palettes de couleurs harmonieuses Déminifiez votre code Créer des fichiers .gitignore facilement Générateur de favicon gratuit Partagez votre Markdown, avec style Votre affiche allergènes, gratuite et en 2 minutes Système de réservation pour restaurants Logiciel de réservation pour coiffeursCela faisait des années que je n'avais plus utilisé Linux comme machine principale. Non pas par manque de respect pour le système, il fait tourner tous mes serveurs, mais parce que le bureau Linux m'a toujours laissé une impression d'inachevé : des applications GTK à côté d'applications Qt, chacune avec ses propres boutons, ses propres raccourcis, sa propre idée de ce qu'est une fenêtre. Après des années sur macOS, où tout est cohérent, difficile de revenir en arrière.
Puis Omarchy est arrivé. Le projet de DHH (le créateur de Ruby on Rails, framework que j'apprécie autant que Symfony) propose une distribution Linux basée sur Arch et Hyprland avec une vraie identité visuelle, un workflow pensé pour le clavier, et des thèmes appliqués partout, du terminal au navigateur. Pour la première fois, un bureau Linux me donnait cette sensation de cohérence que je ne trouvais que sur macOS.
J'ai installé, j'ai adopté. Le clavier remplace la souris pour presque tout, les fenêtres se rangent toutes seules, et le système reste léger et rapide. Jusqu'au jour où j'ai eu besoin d'envoyer des fichiers sur un serveur.
Sur macOS, j'utilise Cyberduck depuis toujours : favoris, navigation dans les fichiers distants, glisser-déposer, édition à la volée. Sur Windows, il y a WinSCP. Sur Linux ? Des outils en ligne de commande très puissants comme rclone, mais aucune interface graphique native qui soit à la hauteur, encore moins une qui s'intègre au bureau.
La force d'Omarchy, c'est aussi sa malléabilité : le système est pensé pour être modifié, étendu, personnalisé. Plutôt que de me contenter d'une solution bancale, j'ai fait ce que tout développeur aurait fait à ma place : j'ai créé l'application qui me manquait.
Omaduck est un client de transfert de fichiers natif, développé en C++ et QML avec Qt 6. Pas d'Electron, pas de Java : une application légère qui démarre instantanément et affiche les répertoires distants sans latence grâce à des modèles de données en C++.
Sous le capot, Omaduck s'appuie sur rclone, ce qui lui donne accès à une soixantaine de backends : SFTP, FTP, WebDAV, S3, B2 et bien d'autres. Côté fonctionnalités : favoris de connexion, double panneau local et distant, file de transferts avec opérations simultanées, édition des fichiers distants via votre éditeur préféré, et une intégration complète des thèmes d'Omarchy, l'application change de couleurs en même temps que le reste du bureau.
Un point auquel je tenais particulièrement : la sécurité. Les mots de passe ne touchent jamais les fichiers de configuration, ils sont stockés dans le trousseau du système via libsecret et transitent par des requêtes POST locales plutôt que par des arguments de ligne de commande visibles.
Omaduck est publié sous licence MIT, le code est sur GitHub. Si vous êtes sur Omarchy et qu'il vous manquait, comme moi, un Cyberduck : servez-vous. Les issues et les pull requests sont les bienvenues.
Si vous voulez la version longue de cette histoire, je l'ai racontée en anglais sur HEY World.
Un projet de site internet ou d'application ?
Je suis Ludovic Frank, développeur web freelance. Je conçois des sites et applications sur mesure avec Symfony ou Ruby on Rails. Consultez mes tarifs ou contactez-moi pour discuter de votre projet.