AirTransit
Proje
AirTransit, Python'un standart kütüphanesini kullanan küçük bir dosya paylaşım aracıdır. Gönderici dosyayı Catbox'a HTTPS üzerinden yükler; alıcı paylaşılan kısa kodla indirir.
Gönderme komutu, kaynak dosyanın varlığını ve boyutunu kontrol eder; 200 MiB üzerindeki dosyaları yüklemez. Yükleme sonucunda indirme bağlantısını ve bu bağlantıdan türetilen kısa kodu gösterir. İndirme sırasında aynı adlı yerel dosya varsa üzerine yazmadan önce sorar.
İncelenen sürüm dosyanın tamamını belleğe alır; akış halinde aktarım yapmaz. Terminalde QR kod göstermek için ayrı bir servise de indirme bağlantısını gönderir. Bu nedenle depolama sağlayıcısı ve QR servisi, paylaşımın veri yolunun parçalarıdır.
Dosya iki cihaz arasında doğrudan taşınmaz; harici depolama üzerinden paylaşılır. Bu sürüm alıcı kimlik doğrulaması veya uçtan uca şifreleme sağlamaz. Servisin her ağdan erişilebilir olması ve dosyanın ne kadar süre saklanacağı uygulamanın garanti ettiği özellikler değildir.
Kısaca
- Dil
- Python 3, standart kütüphane
- Arayüz
- Komut satırında send ve receive
- Yükleme sınırı
- 200 MiB, yerel boyut kontrolü
- Depolama
- Harici Catbox servisi
- Bellek kullanımı
- Dosyanın tamamı belleğe alınır