* Реализовать проверку кэша на тухлость (Yandex.Диск зачем-то регулярно обновляет ссылки, период обновления я пока не выявил). Делать по приходу клиента. * Из вышележащего следует, что можно пред-генерировать практически всё. Ибо оно зависит целиком и полностью от полного списка, который нам выдаёт yad и по факту является статическим контентом. То есть вполне можно полностью пред-генерировать все страницы и все редиректы. И по-хорошему так и надо делать. * Не аплодить файлы, которые уже есть в диске (проверка по длине + md5 или sha). * Исправить листинг каталогов, чтобы без слеша был 301-й редирект. * Исправить листинг файлов, чтобы по ссылке на файл отображался локальный урл, а при переходе на него происходил 302-й редирект. * Добавить режим *настоящего* проксирования, а не редиректа. До кучи. Но это опционально, факультативно, так редиректы работают нормально сами по себе. * Добавить проверки corner-case-ов. * Описать утилиты. * Организовать многопоточную загрузку файлов на Yandex.Disk, вероятно, через AnyEvent::HTTP, т.к. у него есть встроенное огранчение на количество подключений к одному серверу, либо через CORO::LWP.