Об этом проекте
Telegram Drive — это открытое локальное файловое рабочее пространство, использующее ваш собственный аккаунт Telegram в качестве хранилища. Созданное на Tauri, Rust и React, оно работает на Windows, macOS, Linux, Android и Google TV и подключается напрямую к Telegram с использованием учётных данных API, которые вы создаёте сами на my.telegram.org. Проект заявляет, что не управляет отдельным сервисом хранения файлов или ретрансляции и что все функции доступны без оплаты.
Основные возможности, описанные в README:
- Управление файлами: сеточное и списочное представления с виртуализированным рендерингом, настраиваемый размер карточек, поиск, сортировка, множественный выбор и массовые действия, загрузка/скачивание/переименование/копирование/перемещение/удаление, перетаскивание, создание и группировка папок, загрузка целых папок с опциональным ZIP и загрузка по удалённому URL с повторными попытками и возобновляемыми диапазонами.
- Передачи: устойчивые очереди загрузки и скачивания на десктопе, переживающие перезапуск, управление параллелизмом и пропускной способностью, пауза/возобновление/повтор/отмена, работа в фоне в системном трее, нативные уведомления и обработка flood-wait. Загрузки записываются во временные файлы и публикуются атомарно.
- Просмотр и воспроизведение: ленивые миниатюры, просмотрщик изображений с масштабированием и панорамированием, просмотрщик PDF, аудиоплеер, воспроизведение видео с перемоткой и резервными вариантами потоковой передачи/ремуксинга/транскодинга, а также просмотр и извлечение архивов ZIP/RAR/7z.
- Обмен и интеграции: защищённые паролем локальные ссылки для скачивания, ссылки на сообщения Telegram, опциональный REST API только на loopback, опциональный доступ WebDAV и опциональное резервное копирование настроек, зашифрованных парольной фразой, через Saved Messages.
- Персонализация: светлая/тёмная/системная темы, редактор пользовательских тем, опции уменьшенного движения, 24 выбираемых локали с поддержкой RTL и маршрутизация через прокси SOCKS5/HTTP с учётными данными в менеджере учётных данных ОС.
Folder Sync — это опциональное двунаправленное сопоставление между локальным каталогом и одним каналом Telegram с явной обработкой конфликтов (Keep Local / Keep Remote / Keep Both), защитой от массового удаления, атомарными загрузками и проверками размера, а также ограничением безопасности в 50 000 сообщений на сопоставленный канал.
Опциональное шифрование на стороне клиента использует версионированный конверт TDENC2 с потоковым XChaCha20-Poly1305, режимами парольной фразы для хранилища и отдельных файлов, экспортом/импортом пакета восстановления и авто-блокировкой хранилища. В README отмечается, что эта функция находится в альфа-версии, не проходила независимый аудит безопасности и что утерянные парольные фразы или повреждённые материалы восстановления могут сделать зашифрованные данные безвозвратно недоступными. Некоторые операции (зашифрованные предпросмотры, миниатюры, транскодинг, ссылки для обмена, запись WebDAV, удалённое переименование, миграция) отказывают безопасно для зашифрованных объектов.
Примечания о конфиденциальности и безопасности: хеш API и учётные данные прокси хранятся в менеджере учётных данных ОС или Android Keystore; данные сессии, настройки, очереди и кэши остаются локальными; отчёты о сбоях отключены по умолчанию и требуют согласия; серверы REST и WebDAV отключены по умолчанию и привязываются только к 127.0.0.1. В README предупреждается, что ограничения аккаунта Telegram, сервиса и отдельных файлов всё ещё применяются, поэтому приложение не следует рассматривать как буквально неограниченное хранилище или как единственную резервную копию важных данных. Также указано, что проект независим и не связан с Telegram FZ-LLC.
Опциональная единоразовая лицензия сторонника за $5 убирает размещение спонсоров на срок до трёх устройств; все функции остаются доступными для неоплачивающих пользователей. Сборки для Android распространяются как подписанный предварительный вариант для sideload (Android 7.0+, один универсальный APK для телефонов, планшетов и ТВ), а не через Google Play. Для сборки из исходного кода требуются Node.js 20.19+/22.12+, стабильный инструментарий Rust, учётные данные API Telegram и системные предварительные требования Tauri 2.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.