Cloud Mail.ru di Total Commander

Ya, inilah tepatnya yang Anda sajikan. Akses ke cloud.mail.ru sebagai disk langsung di dalam manajer file. Tautan di akhir artikel.

TC juga belajar menunjukkan ikon tab!

Jujur saja: mekanisme non-alternatif untuk bekerja dengan cloud Mail.ru melalui sinkronisasi sangat merepotkan. Faktanya, pengguna tidak memiliki kendali penuh atas file tunggal; semua yang ditawarkan klien standar adalah mirroring dua arah dari data yang ditentukan olehnya. Jika Anda perlu menjauh dari skenario ini, misalnya, mengunduh satu file dari arsip cloud pada perangkat yang tidak disinkronkan, Anda harus meluncurkan browser dan mencoba melakukan sesuatu melalui antarmuka web yang bahkan tidak ada pencarian. Mengingat bahwa isi direktori cloud dimuat saat Anda menggulir, pencarian di browser mungkin tidak membantu.
Ada kasus lain di mana bekerja dengan cloud menjadi sulit. Akses ke cloud melalui webdav, yang akan menyelesaikan semua masalah, dinonaktifkan (meskipun itu bekerja beberapa saat setelah memulai layanan).
Pada saat yang sama, layanan ini menyediakan sejumlah besar penyimpanan gratis ( apakah Anda ingat mendistribusikan terabyte ?), Saya tidak pernah melihat batas kecepatan, dan tidak ada keluhan tentang seluruh waktu bekerja dengan layanan ini. Untuk pencadangan dan transfer data yang tidak terlalu pribadi, cloud Mail.ru sangat cocok. Batasan pelanggan adalah satu-satunya masalah.

Setelah itu - perlu untuk menyelesaikannya.
Pada awalnya ada ide untuk membalikkan protokol kerja klien standar. Saya tidak tahu berapa banyak waktu dan upaya yang diperlukan untuk saya; Untungnya , artikel ini , yang berisi analisis API cloud internal, menarik perhatian saya . Ketika jelas cara penggaliannya, ditemukan sebagian implementasi API dalam PHP . Sisanya ternyata hanya masalah waktu: fokus pada data ini, saya memusatkan plug-in untuk Total Commander.
Prinsip operasinya sederhana: plugin berpura-pura sebagai browser yang melakukan permintaan AJAX ke cloud, secara umum, bagian teknis dijelaskan dengan cukup baik dalam artikel di atas. Mungkin lucu, untuk menerapkan prinsip ini pada Delphi (yah, apa yang bisa saya lakukan): rasanya seperti kembali ke 16 tahun yang lalu; Terlepas dari semua unicode dan multi-platform modern, sedikit yang telah berubah untuk pengembang sejak Delphi 7.

Sekarang plugin sepenuhnya berjalan, dan memiliki semua fungsi yang diperlukan, termasuk pembuatan tautan publik "on the fly" (Alt + Enter), kecuali bahwa tangan Anda tidak dapat mencapai dukungan otorisasi dua faktor (permintaan tarik diterima).
Kode ini ditulis, seperti yang disebutkan di atas, dalam Delphi, dan di bawah Total Commander, tetapi sumbernya terbuka di bawah GNU GPL v3.0, dan mereka yang ingin dapat membuat ekstensi untuk file manager pilihan mereka sendiri.

Tautan ke sumber dan binari (x32 / x64): GitHub .

Ya, dalam perjanjian pengguna layanan, saya tidak menemukan batasan apa pun pada penciptaan / penggunaan klien pihak ketiga. Secara teknis, plugin ini setara dengan browser (meskipun tidak secara khusus disamarkan), dan oleh karena itu dimungkinkan untuk membatasi penggunaannya hanya dengan cara administratif. Dalam hal apapun, saya akan tertarik untuk mendengar pandangan dari wakil-wakil dari Mail.ru dalam hal ini ( UPD: itu cukup positif ).

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


All Articles