WINCMD.RU
ENG RUS
Плагины › Системные плагины

CloudMailRu v23022026

🌐 Сеть, интернет и облака Системные плагины Открытый код x64

Скриншот: CloudMailRu

Описание

Плагин Total Commander для работы с сервисом Облако@mail.ru.
Ссылка на скачивание (бинарные сборки и исходные коды): https://github.com/pozitronik/CloudMailRu

Поддерживаются:
- Работа с несколькими аккаунтами
- Навигация по каталогам
- Скачивание файлов из облака
- Заливка файлов в облако
- Удаление файлов в облаке
- Переименование/перемещение файлов в облаке
- Просмотр свойств файла в облаке через набор дополнительных колонок TC
- Другие полезные штуки-дрюки
Статья на GeekTimes: https://geektimes.ru/post/279076/

Что нового

Изменения с версии v170126:

Добавлено

- Поддержка авторизации через VK ID.
- Поддержка авторизации через OAuth.
- Превью миниатюр облачных файлов в панели Total Commander. Поддерживаемые форматы: jpg, jpeg, png, gif, bmp, heic, heif, webp, tiff, mp4, avi, mov, mkv, wmv, flv, 3gp, m4v, mpg, mpeg. Настраивается ключом ThumbnailExtensions в INI.
- Выбор стратегии вычисления хешей: BCrypt (аппаратное ускорение SHA-NI), OpenSSL или Delphi. BCrypt используется по умолчанию на современных процессорах с ускорением в 2-3 раза. Настраивается в параметрах плагина.
- Выбор профиля шифрования для каждого аккаунта: AES-256 и Twofish-256 через DCPCrypt, а также бэкенды OpenSSL AES-256 и BCrypt AES-256.
- Предварительная проверка квоты перед многочастной загрузкой с диалогом подтверждения при нехватке места.
- Прогресс многочастной загрузки теперь отображается в формате [X из Y] вместо прогресса по каждому фрагменту.
- Постраничный листинг каталогов для обхода ограничения API облака в ~8000 элементов.
- Автоматическая повторная аутентификация OAuth-сессии при истечении токена (HTTP 403).
- Поддержка собственного сервера через self-hosted реализацию tucha.
- Улучшения для self-hosted серверов: принимаются произвольные логины без @.
- Полная поддержка i18n через .lng-файлы с TranslationManager (включены английский и русский переводы).
- Формат хеш-файлов: блочные комментарии и строчные комментарии после закрывающей кавычки.
- Трассировка HTTP-запросов/ответов через битовую маску LOG_LEVEL_HTTP (64).
- Сохранение временных меток файлов: сохраняет и восстанавливает оригинальное время модификации при загрузке/скачивании через файлы метаданных .cloud_timestamps.
- Поддержка OpenSSL 3.x через библиотеку IndySecOpenSSL с TLS 1.3.
- Кнопки проверки аккаунта в настройках для проверки учётных данных и публичных ссылок перед сохранением.
- Вкладка истории версий файла в диалоге свойств: просмотр версий, восстановление как копии или откат. Платные аккаунты показывают хеш для каждой версии; бесплатные — только дату/размер. Управляется глобальной настройкой «Показывать историю файлов».
- Инвалидация соединений после закрытия диалога настроек; настройки применяются сразу без переподключения.
- Настройки видимости и скачивания файлов метаданных: descript.ion и .cloud_timestamps могут отображаться в листинге и копироваться локально. Настраивается для каждого типа файлов в настройках аккаунта.
- Кеш листинга каталогов: дисковый TTL-кеш, сокращающий число API-вызовов при повторных навигациях. Настраиваемые TTL и максимальный размер через вкладку «Кеш».
- Кеш содержимого файлов: дисковый кеш с ключом по хешу содержимого. Неизменённые файлы отдаются из локального кеша. Настраивается независимо от кеша каталогов.
- Кросс-серверный перенос файлов: копирование/перемещение между аккаунтами на разных серверах через поток в памяти с отображением прогресса.

Изменено

- Редизайн интерфейса настроек: масштабируемый диалог аккаунтов, переработанная вкладка потоковых настроек с TListView и отслеживанием изменений, улучшенные подсказки и компоновка.
- Имя аккаунта/расширения отображается в диалогах подтверждения сохранения изменений.
- Потоковое шифрование/дешифрование с постоянным потреблением памяти вместо буферизации целых файлов.
- Настройки разбиения файлов перенесены из глобальных в настройки аккаунта с валидацией 2 ГБ для бесплатных аккаунтов.
- Настройки временных меток объединены в единый enum TimestampMode (Disabled / CloudTime / FullSync), заменяя 4 перекрывающихся булевых параметра.
- Общий жизненный цикл синхронизации метаданных вынесен в TBaseRemoteMetadataSyncManager с использованием паттернов Template Method + Adapter.

Удалено

- Регистрация аккаунтов (больше не поддерживается mail.ru).
- Опция шифрования имён файлов.
- Удалены устаревшие методы аутентификации (больше не поддерживаемые mail.ru)/
- Функция «Ссылки для скачивания» (API mail.ru возвращает временные URL с быстрым истечением).

Исправлено

- Утечка памяти в CreateRemoveDirSkippedPath при повторном вызове из одного потока.
- Нормализация URL шардов/эндпоинтов перед конкатенацией путей.
- Подстановка схемы http:// по умолчанию для серверных URL без указания протокола.
- ServerProfileManager читал из неверного конфигурационного файла; пользовательские серверные эндпоинты не резолвились.
- Серверные профили теперь хранятся в глобальном INI-файле, а не в INI аккаунтов.
- Детали ошибок аутентификации теперь отображаются при неудачном входе вместо молчаливого игнорирования.
- Метаданные временных меток хранят UTC вместо локального времени, устраняя ошибки синхронизации при переходе на летнее время и смене часовых поясов.
- Скачанные файлы записывают фактическое облачное время модификации в метаданные для обнаружения конфликтов.
- Консистентность именования файлов метаданных между подсистемами описаний и временных меток.
- Отсутствующая очистка метаданных временных меток при удалении скачанного файла в ходе операции перемещения.
- Позиционирование диалоговых форм, масштабирование DPI и якоря элементов управления во всех диалогах.
- Центрирование диалогов на мультимониторных конфигурациях с разным масштабированием DPI.
- Позиция диалога после перетаскивания между мониторами при срабатывании события смены DPI.

Внутренние изменения

- Полная миграция на Clean Architecture / DDD с четырьмя слоями (Domain, Application, Infrastructure, Presentation).
- Внедрение зависимостей через интерфейсы по всей кодовой базе.
- Паттерн MVP для всех UI-форм.
- 2600+ модульных и интеграционных тестов (DUnitX) с развитой инфраструктурой моков.
- Автономная инфраструктура интеграционных тестов с автозапуском мок-сервера.
- Расширенное покрытие тестами модулей ConnectionManager, CloudHTTP, FileStreamExecutor, CloudFileDownloader, CloudFileUploader, TCHandler, PluginSettingsManager, OpenSSL, CipherProfile.
- 40+ выделенных сервисных классов, извлечённых из монолитного MailRuCloudWFX.pas.
- Паттерн Null Object применён повсеместно (TNullLogger, TNullCipher, TNullFileSystem и др.).
- Обёртка TSafeJSON для null-безопасной навигации по JSON.
- Централизованный провайдер OpenSSL для единообразной загрузки библиотеки.
- Логика повторных попыток по токену централизована в TRetryOperation.
- Хелпер IfEmpty (coalesce) в StringHelper.

Другие работы автора: Pavel Dubrovsky

gemini.wcx 1.0.0.1

🌐 Сеть, интернет и облака Архиваторные плагины Открытый код x64

Поддержка файлов сессий Google AI Studio как архивов, содержащих беседы в виде txt/md/html-документов и сегенерированных файлов.…

Pavel Dubrovsky 02.03.2026 ↓ 692

TWinAmp3 3.02

🎵 Аудио и музыка Системные плагины Бесплатно

TWinAmp позволяет работать с плейлистом Winamp также, как с обычной файловой системой. Можно копировать файлы в/из плейлиста и удалять их. Запуск…

Pavel Dubrovsky 03.12.2007 ↓ 23 309

RU.TCKB 1.7

🛠️ Настройка Total Commander Прочие файлы Бесплатно

Сборник статей и ответов на вопросы по файловому менеджеру Total Commander. Онлайн-версия располагается по адресу http://www.tckb.megabyte-web.ru

Pavel Dubrovsky 28.07.2007 ↓ 47 326

MAIL_WFX 0.99b6

✉️ Почта Системные плагины Бесплатно

Плагин предназначен для работы с почтовыми ящиками по протоколам POP3/SMTP прямо в Total Commander. Поддерживаются следующие операции: - Просмотр…

Pavel Dubrovsky 05.02.2007 ↓ 52 255

RU.TCKB_update 1.5_to_1.6

🛠️ Настройка Total Commander Прочие файлы Бесплатно

Этот файл содержит обновление оффлайн-версии RU.TCKB с версии 1.5 до версии 1.6. Вместо того, чтобы скачивать последнюю версию базы, вы можете…

Pavel Dubrovsky 13.08.2006 ↓ 7 277

Super_wdx_src 2.2b2

🧩 Разработка и исполняемые файлы Разработчикам Бесплатно

Из-за недостатка времени и потери интереса плагин был заброшен. Несмотря на то, что он вполне работоспособен, в нём есть несколько недоделок и…

Pavel Dubrovsky 11.08.2006 ↓ 10 315

Похожие плагины

SFTP plugin 1.4.67.4

🌐 Сеть, интернет и облака Системные плагины Бесплатно x64

A SFTP (FTP-subsystem of SSH) plugin for Total Commander. This plugin is a sequence of SFTP plugin by Hans Petrich please look at plugin homepage…

Stefan "Bebbo" Franke 01.05.2017 ↓ 215 456

TCTorrent 2.2.0

🌐 Сеть, интернет и облака Плагины встроенного просмотрщика Бесплатно x64

Листерный, контентный и простой архиваторный плагины для получения и просмотра информации из торрент-файлов. * получение всей доступной информации *…

Loopback 09.07.2025 ↓ 81 196

MhtUnPack 2.4

🌐 Сеть, интернет и облака Архиваторные плагины Бесплатно x64

Архиваторный (wcx) и контестный (wdx) плагин MhtUnPack для Total Commander. Версия 2.4 Архиваторный плагин для работы с mht файлами. -- = =…

Alexander Afonin 23.03.2024 ↓ 79 819

LAN Seeker 0.31

🌐 Сеть, интернет и облака Системные плагины Бесплатно

Этот плагин предназначен для работы в сетях Microsoft и является заменой стандартного сетевого окружения. Основные функции : 1. Netbios сканирование…

Kick10 21.02.2006 ↓ 109 739

WebDAV 2.5

🌐 Сеть, интернет и облака Системные плагины Открытый код x64

Доступ к веб-серверам (чтение и запись) через WebDav протокол по HTTP и HTTPS, известный также как Web Folders. Веб-сервер должен иметь…

Christian Ghisler 24.10.2013 ↓ 72 788