yar229 / WebDavMailRuCloud

WebDAV cloud.mail.ru ...& Yandex.Disk | WebDAV Облако Mail.Ru Сетевой Диск
MIT License
478 stars 56 forks source link

Протокол YadWebV2, специальный браузер для аутентификации на Яндекс.Диске, никаких отказов на вход со стороны Яндекса #240

Closed ZZZConsulting closed 11 months ago

ZZZConsulting commented 1 year ago

Полностью порезанный и переделанный вариант с аутентификацией на Яндекс.Диске через браузер работал где-то с конца прошлого года без сбоев. Потому было принято решение интегрировать "работающее" в существующий проект, для чего был взят исходный код и сделан fork и потом только в него добавлены изменения. Добавлен протокол YadWebV2, где аутентификация исключительно через специальный браузер YandexAuthBrowser. Теперь вход на Яндекс.Диск гарантированно возможен и с кодами в СМС и с QR-кодами. Отпала необходимость в консольном приложении для капчи. Сервис с протоколом YadWebV2 и браузер YandexAuthBrowser не обязательно могут быть на одном ПК, вообще могут быть в разных концах интернета, но ПК с YandexAuthBrowser должен принимать входящие соединения http, либо нужно делать туннель через VPN. Добавлена поддержка .NET 7.0. Установка сервисом теперь доступна и для .NET 4.8, и для .NET 7.0, при этом .NET 7.0 в приоритете. Браузер YandexAuthBrowser вообще исключительно на .NET 7.0-Windows и использует WebVew2 (https://developer.microsoft.com/en-us/microsoft-edge/webview2/). Сделана масса других мелких и не очень правок, включая исправление старых опечаток и добавление новых :-) Больше подробностей можно смотреть тут https://github.com/ZZZConsulting/WebDavMailRuCloud Не настаиваю на принятии в основной проект всех изменений, но хотелось бы вернуться к использованию бинарников из yar229/WebDavMailRuCloud чтобы проект не растаскивался на кусочки по всем сторонам под потребности каждого в отдельности, интеграция в единую систему весьма желательна.

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

Лето скоро!

ZZZConsulting