À propos du projet
Telegram Drive est un espace de travail de fichiers open source et local-first qui utilise votre propre compte Telegram comme backend de stockage. Développé avec Tauri, Rust et React, il fonctionne sous Windows, macOS, Linux, Android et Google TV, et se connecte directement à Telegram à l'aide d'identifiants API que vous créez vous-même sur my.telegram.org. Le projet indique qu'il n'exploite pas de service distinct de stockage de fichiers ou de relais, et que toutes les fonctionnalités sont disponibles sans paiement.
Capacités principales décrites dans le README :
- Gestion des fichiers : vues grille et liste avec rendu virtualisé, taille des cartes ajustable, recherche, tri, sélection multiple et actions groupées, envoi/téléchargement/renommage/copie/déplacement/suppression, glisser-déposer, création et regroupement de dossiers, envoi de dossiers entiers avec ZIP en option, et envois depuis des URL distantes avec nouvelles tentatives et plages reprenables.
- Transferts : files d'attente durables d'envoi/téléchargement sur ordinateur qui survivent aux redémarrages, contrôles de concurrence et de bande passante, pause/reprise/nouvelle tentative/annulation, fonctionnement en arrière-plan dans la zone de notification, notifications natives et gestion du flood-wait. Les téléchargements sont écrits dans des fichiers temporaires puis publiés de manière atomique.
- Consultation et lecture : vignettes différées, visionneuse d'images avec zoom/déplacement, visionneuse PDF, lecteur audio, lecture vidéo avec déplacement temporel et solutions de repli streaming/remux/transcodage, ainsi que navigation et extraction d'archives ZIP/RAR/7z.
- Partage et intégrations : liens de téléchargement locaux protégés par mot de passe, liens de messages Telegram, API REST en boucle locale uniquement et sur opt-in, accès WebDAV sur opt-in, et sauvegarde optionnelle des paramètres chiffrée par phrase secrète via les Messages enregistrés.
- Personnalisation : thèmes clair/sombre/système, éditeur de thème personnalisé, options de réduction des animations, 24 langues sélectionnables avec prise en charge RTL, et routage proxy SOCKS5/HTTP avec identifiants dans le gestionnaire d'identifiants du système d'exploitation.
Folder Sync est une mise en correspondance bidirectionnelle optionnelle entre un répertoire local et un canal Telegram, avec gestion explicite des conflits (Keep Local / Keep Remote / Keep Both), une protection contre les suppressions massives, des téléchargements atomiques et des vérifications de taille, ainsi qu'un plafond de sécurité de 50 000 messages par canal mappé.
Le chiffrement côté client optionnel utilise une enveloppe TDENC2 versionnée avec XChaCha20-Poly1305 en streaming, des modes coffre et phrase secrète par fichier, l'export/import de bundle de récupération et le verrouillage automatique du coffre. Le README précise que cette fonctionnalité est en alpha, n'a pas fait l'objet d'un audit de sécurité indépendant, et que des phrases secrètes perdues ou un matériel de récupération endommagé peuvent rendre les données chiffrées définitivement irrécupérables. Plusieurs opérations (aperçus chiffrés, vignettes, transcodage, liens de partage, écritures WebDAV, renommage distant, migration) échouent en mode fermé pour les objets chiffrés.
Notes sur la confidentialité et la sécurité : le hash de l'API et les identifiants de proxy sont conservés dans le gestionnaire d'identifiants du système d'exploitation ou dans le Android Keystore ; les données de session, les paramètres, les files d'attente et les caches restent locaux ; le rapport de plantage est désactivé par défaut et nécessite le consentement ; les serveurs REST et WebDAV sont désactivés par défaut et ne se lient qu'à 127.0.0.1. Le README avertit que les limites du compte Telegram, du service et par fichier s'appliquent toujours, de sorte que l'application ne doit pas être considérée comme un stockage littéralement illimité ni comme la seule sauvegarde de données importantes. Il précise également que le projet est indépendant et n'est pas affilié à Telegram FZ-LLC.
Une licence de soutien optionnelle à 5 $ (paiement unique) supprime les emplacements de sponsors sur jusqu'à trois appareils ; toutes les fonctionnalités restent disponibles pour les utilisateurs qui ne paient pas. Les versions Android sont distribuées sous forme d'aperçu signé à installer manuellement (Android 7.0+, un APK universel pour téléphones, tablettes et TV), et non via Google Play. La compilation depuis les sources nécessite Node.js 20.19+/22.12+, une chaîne d'outils Rust stable, des identifiants API Telegram et les prérequis système de Tauri 2.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.