Coding  ·  18.06.2026

Disk Pilot. Или почему фотограф вдруг решил писать облачный клиент на Rust

Есть одна особенность профессии фотографа, о которой редко говорят.

После съемки работа не заканчивается.

Она только начинается.

Отобрать материал, сделать резервные копии, выгрузить клиенту десятки гигабайт фотографий, видео, исходников. И вот тут начинается самое интересное: ты нажимаешь кнопку «Загрузить», приложение бодро сообщает «Готово», а где-то внутри остается неприятное ощущение — а точно ли всё доехало?

Большинство людей никогда об этом не думают. Но когда у тебя на диске лежит коммерческая съемка на несколько сотен гигабайт или архив проекта, который невозможно переснять, доверие к зеленой галочке становится довольно сложной философской категорией.

В своей работе я уже много лет использую Яндекс Диск. Для меня это основной инструмент хранения и передачи материалов клиентам.

Да, периодически я смотрел на альтернативы. Пробовал Google Drive, Облако Mail и еще несколько сервисов, названия которых уже даже не вспомню. Но каждый раз возвращался обратно.

Проблема была не в самом облаке.

Проблема была в клиенте.

Чем больше становились объемы съемок, тем чаще возникал вопрос: могу ли я на сто процентов доверять тому, что вижу на экране? Если приложение сообщает, что загрузка завершена, действительно ли данные полностью добрались до сервера и сохранили целостность? Что произойдет при обрыве связи? Как проверить результат, не полагаясь на удачу?

В какой-то момент мне надоело искать ответы на эти вопросы.

Поэтому я решил попробовать сделать свое решение.

Так появился Disk Pilot.

Data Integrity Workspace
Data Integrity Workspace

Disk Pilot — это не еще одно облако. Это профессиональный клиент для Яндекс Диска, у которого есть одна главная задача — надежность передачи данных.

Если совсем коротко, я хочу построить то, что называю Data Integrity Workspace — рабочее пространство, в котором главная задача не красиво показывать прогресс-бар, а гарантировать, что данные действительно добрались до места назначения в неизменном виде.

В основе проекта лежит несколько простых принципов.

Каждый файл проходит проверку целостности. Приложение само убеждается, что то, что доехало до сервера, в точности совпадает с тем, что лежало у тебя на диске, — без «вроде бы загрузилось».

Любая загрузка переживает обрыв связи без потери прогресса. Пропал интернет, закрылась крышка ноутбука, моргнул вайфай — работа продолжается с того же места, а не начинается заново.

А статус загрузки остается прозрачным и проверяемым, а не строится на слепой вере в интерфейс. Я хочу, чтобы можно было буквально увидеть, какие части файла уже загружены, подтверждены и проверены.

Технически проект пишется с нуля на Rust и Tauri.

Почему именно так?

Потому что мне хочется получить приложение, которое будет быстрым, предсказуемым и аккуратно обращаться с ресурсами компьютера. Без тяжелых веб-оболочек, без встроенной рекламы, без ощущения, что ради передачи файлов нужно запускать космический корабль.

Сейчас проект находится в самом начале пути.

По сути, это точка А.

Я работаю над архитектурой, продумываю, как все должно быть устроено внутри, рисую интерфейс. До первой публичной версии еще далеко. Никаких форм подписки, громких обещаний и красивых маркетинговых лендингов с загрузкой приложения из RuStore пока нет.

Есть только идея, архитектурные схемы, много заметок и желание проверить, можно ли сделать действительно надежный инструмент для людей, которые ежедневно работают с тяжелым контентом.

И еще есть одна причина, почему я пишу этот текст.

Публичный анонс — отличный способ не дать себе сойти с дистанции.

Когда проект существует только в голове, его очень легко отложить на завтра. Когда ты рассказываешь о нем другим людям, появляется ответственность довести дело до результата.

Поэтому считаем эту публикацию официальной точкой старта.

Если тема надежного хранения и передачи данных вам близка — добавляйте в закладки сайт проекта diskpilot.ru

Посмотрим, что из этого получится.

В худшем случае я глубоко изучу Rust.

В лучшем — появится инструмент, которым я сам давно хотел пользоваться.