Cloud Mail.ru no Total Commander

Sim, é exatamente isso que você apresentou. Acesse o cloud.mail.ru como um disco diretamente dentro do gerenciador de arquivos. Link no final do artigo.

O TC também aprendeu a mostrar ícones com guias!

Sejamos honestos: um mecanismo não alternativo para trabalhar com a nuvem Mail.ru através da sincronização é muito inconveniente. De fato, o usuário não tem controle total sobre arquivos únicos; tudo o que o cliente padrão oferece a ele é espelhamento bidirecional dos dados especificados por ele. Se você precisar se afastar desse cenário, por exemplo, faça o download de um único arquivo de um arquivo na nuvem em um dispositivo não sincronizado, será necessário iniciar um navegador e tentar fazer algo através de uma interface da Web na qual não há sequer uma pesquisa. Como o conteúdo dos diretórios da nuvem é carregado à medida que você rola, uma pesquisa no navegador pode não ajudar.
Há outros casos em que o trabalho com a nuvem se torna difícil. O acesso à nuvem via webdav, que resolveria todos os problemas, está desativado (embora tenha funcionado por algum tempo após o início do serviço).
Ao mesmo tempo, o serviço fornece uma quantidade significativa de armazenamento de graça ( você se lembra da distribuição de terabytes ?), Nunca notei um limite de velocidade e não houve reclamações sobre o tempo todo trabalhando com o serviço. Para backup e transferência de dados não muito particulares, a nuvem Mail.ru é muito adequada. A limitação do cliente é o único problema.

Uma vez que é - é necessário resolvê-lo.
No início, houve uma idéia de reverter o protocolo de trabalho de um cliente padrão. Não sei quanto tempo e esforço levaria; felizmente , este artigo, que contém uma análise da API da nuvem interna, chamou minha atenção . Quando ficou claro qual caminho cavar, foi encontrada uma implementação parcial da API no PHP . O resto acabou sendo uma questão de tempo: concentrando-me nesses dados, rebitei um plug-in para o Total Commander.
Seu princípio de operação é simples: o plug-in finge ser um navegador que executa solicitações AJAX para a nuvem; em geral, a parte técnica é descrita muito bem no artigo acima. Foi engraçado, talvez, implementar esse princípio no Delphi (bem, o que eu posso fazer): foi como retornar a 16 anos atrás; Apesar de todo o unicode e multiplataforma modernos, pouco mudou para o desenvolvedor desde o Delphi 7.

Agora, o plug-in está completamente rodando e possui todas as funcionalidades necessárias, incluindo a geração de links públicos "on the fly" (Alt + Enter), exceto que suas mãos não podem obter o suporte de autorização de dois fatores (solicitações pull são aceitas).
O código está escrito, como mencionado acima, no Delphi e no Total Commander, mas as fontes estão abertas no GNU GPL v3.0, e aqueles que desejam podem criar a extensão para o gerenciador de arquivos preferido.

Link para fontes e binários (x32 / x64): GitHub .

Sim, no contrato do usuário do serviço, não encontrei nenhuma restrição à criação / uso de clientes de terceiros. Tecnicamente, o plugin é equivalente ao navegador (embora não esteja particularmente disfarçado) e, portanto, é possível restringir seu uso apenas por meios administrativos. Em qualquer caso, eu estaria interessado em ouvir as opiniões de representantes de Mail.ru a este respeito ( UPD: ele é bastante positiva ).

Source: https://habr.com/ru/post/pt396587/


All Articles