Cloud Mail.ru en Total Commander

Sí, esto es exactamente lo que presentaste. Acceda a cloud.mail.ru como un disco directamente dentro del administrador de archivos. Enlace al final del artículo.

¡TC también aprendió a mostrar íconos con pestañas!

Seamos honestos: un mecanismo no alternativo para trabajar con la nube Mail.ru a través de la sincronización es muy inconveniente. De hecho, el usuario no tiene control total sobre archivos individuales; todo lo que el cliente estándar le ofrece es la duplicación bidireccional de los datos especificados por él. Si necesita alejarse de este escenario, por ejemplo, descargue un solo archivo de un archivo en la nube en un dispositivo no sincronizado, debe iniciar un navegador e intentar hacer algo a través de una interfaz web en la que ni siquiera hay una búsqueda. Dado que los contenidos de los directorios en la nube se cargan a medida que se desplaza, una búsqueda en el navegador puede no ayudar.
Hay otros casos en los que trabajar con la nube se vuelve difícil. El acceso a la nube a través de webdav, que resolvería todos los problemas, está deshabilitado (aunque funcionó durante algún tiempo después de iniciar el servicio).
Al mismo tiempo, el servicio proporciona una cantidad de almacenamiento bastante significativa de forma gratuita ( ¿ recuerdas haber distribuido terabytes ?), Nunca he notado un límite de velocidad y no ha habido quejas sobre todo el tiempo que trabajé con el servicio. Para la copia de seguridad y la transferencia de datos no demasiado privados, la nube Mail.ru es muy adecuada. La limitación del cliente es el único problema.

Una vez que es así, es necesario resolverlo.
Al principio surgió la idea de invertir el protocolo de trabajo de un cliente estándar. No sé cuánto tiempo y esfuerzo me llevará; Afortunadamente , este artículo, que contiene un análisis de la API interna de la nube, me llamó la atención . Cuando quedó claro qué forma de cavar, se encontró una implementación parcial de la API en PHP . El resto resultó ser cuestión de tiempo: centrándome en estos datos, fijé un complemento para Total Commander.
Su principio de funcionamiento es simple: el complemento pretende ser un navegador que realiza solicitudes AJAX a la nube, en general, la parte técnica se describe bastante bien en el artículo anterior. Fue divertido, quizás, implementar este principio en Delphi (bueno, lo que puedo hacer): fue como regresar a hace 16 años; A pesar de todo el Unicode moderno y multiplataforma, poco ha cambiado para el desarrollador desde Delphi 7.

Ahora el complemento está completamente ejecutado y tiene toda la funcionalidad necesaria, incluida la generación de enlaces públicos "sobre la marcha" (Alt + Enter), excepto que sus manos no pueden llegar al soporte de autorización de dos factores (se aceptan solicitudes de extracción).
El código está escrito, como se mencionó anteriormente, en Delphi y en Total Commander, pero las fuentes están abiertas bajo la GNU GPL v3.0, y aquellos que lo deseen pueden crear la extensión para su administrador de archivos preferido.

Enlace a fuentes y binarios (x32 / x64): GitHub .

Sí, en el acuerdo de usuario del servicio no encontré ninguna restricción en la creación / uso de clientes de terceros. Técnicamente, el complemento es equivalente al navegador (aunque no está particularmente enmascarado) y, por lo tanto, es posible restringir su uso solo administrativamente. En cualquier caso, estaría interesado en escuchar las opiniones de los representantes de Mail.ru en este sentido ( UPD: que es bastante positivo ).

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


All Articles