Sürekli yeni aletler ve uygulamalar edinen bir teknoloji insanı olarak, yukarıdaki cümlenin herhangi bir versiyonunun partilerde, toplantılarda veya hatta metroyu beklerken bana kaç kez söylendiğini hatırlamıyorum.
Ancak, aramızda şu diyalogun kaç kez geçtiğini kesinlikle hatırlıyorum:
Ben | Elbette! Ne kullanıyorsunuz? |
---|---|
Arkadaş | Benim A uygulamam var. |
Ben | Hmm... Benim yok. B uygulamanız var mı? |
Arkadaş | Hayır, bende de yok. C metodunuz var mı? |
Ben | Tamam. Hadi deneyelim. Hmm... bağlanmıyor. D metodunu kullansak nasıl olur? |
Arkadaş | Bu da işe yaramıyor. |
Bir dosyayı paylaşmak, bilgisayarlar karanlık çağlarda bir şey haline geldiğinden beri yaygın bir görev olmuştur. İlk başta, hevesli programcılar birbirlerinin çıktılarına mutlu bir şekilde bakardı, sonra delgeç kartlarını kopyalamaya dönüştü. Daha sonra, manyetik diskler yeni popüler trend haline geldi, sonra teknoloji optik disklere, flask sürücülere ve kablosuz transferlere geçti.
Ancak öyle görünüyor ki, 70 yıl sonra bile sevimli shiba videolarını paylaşmak için engelleri aşmamız, garip uygulamalar indirmemiz veya yavaş kablosuz aktarım hızlarına başvurmamız gerekiyor.
Farklı bir şey deneyelim mi?
Ama Jim, ben her gün sorunsuz dosya paylaşıyorum, öyle mi diyorsun?
Peki, insanların dosya aktarmak için kullandıkları yaygın yöntemlere bir bakalım.
Yöntem | Hata |
---|---|
1. AirDrop | Android telefona AirDrop atabilir misin? Tamam o zaman! |
2. Yakın Paylaşım | Yakındaki dosyaları iPhone'a paylaşabilir misiniz? Hmm... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, vb... | Otobüs durağında duran birine, sadece bir dosya alabilmek için sizinle aynı uygulamayı hemen yüklemesini mi söyleyeceksiniz? Tamam o zaman! |
4. Sohbet Programı | Birçok sohbet programı gönderebileceğiniz dosya türlerini kısıtlar, HD videolarınızı yeniden sıkıştırır ve dosyanın yavaşça yüklenmesini ve ardından arkadaşınızın cihazına indirilmesini beklemeniz gerekir. Ayrıca, dosyaları aktarmak için aynı sohbet programının yüklü olması gereken yöntem 3 sorunuyla da karşılaşırız. |
5. Bluetooth | Bluetooth 5 ile bile 700 MiB HD video aktarmak, nemli Florida havasında boyanın kurumasını izlemek gibi. |
6. E-posta | Çoğu e-posta hizmeti ek boyutunu sınırlar ve bu, sohbet programları aracılığıyla aktarımdan bile daha yavaştır. Ancak, iPhone kullanıcılarının yalnızca bir belgeyi yazdırabilmek için kendilerine e-postayla dosya gönderme hikayelerini her zaman eğlenceli bulmuşumdur. ;) |
7. DropBox, OneDrive vb... | Yöntem 3 ve 4'te olduğu gibi aynı yükleme/indirme sorunlarıyla karşılaşılıyor. |
8. USB Flash Sürücü | Aslında oldukça yapılabilir ve hızlı, ancak yanınızda bir tane taşımayı ve arkadaşınızın cihazıyla arayüz oluşturmak için doğru adaptöre sahip olmayı unutmamalısınız. Ben her zaman cebimde bir tane bulunduruyorum, ancak paylaştığınız kişinin cihazının sürücünüzü destekleyip desteklemeyeceği biraz değişken. |
9. Arkadaşınızdan telefon kamerasıyla telefon ekranınızın fotoğrafını/videosunu çekmesini isteyin! | Kötü kalitedeki verilerin aktarımında %100 başarı oranı! |
Şu anda işler bizim için pek de iyi görünmüyor, öyle değil mi?
Yani kısacası, etkili ve evrensel bir çözüm olabilmek için,
Keşke her cihaza önceden yüklenmiş, diğer bilgisayarlara genel kabul görmüş bir protokolle erişebilecek şekilde tasarlanmış ve dosya yükleme/indirme yeteneğine sahip bir şey olsaydı...
Bir şey...
beğenmek...
A...
web tarayıcısı!
Peki bir web tarayıcısı dosyaları aktarmak için nasıl çalışır?
Üç temel adım vardır.
Bu yaklaşımın avantajları şunlardır:
Elbette bu sunucu iPhone ve iPad'lerde çalışmayacak, çünkü Apple yalnızca iOS aygıtlarında dosya sistemine erişimi kısıtlamakla kalmıyor, aynı zamanda Cydia ile rootlamadığınız sürece Linux programlarını da çalıştıramıyorsunuz.
Neyse ki, sunucuyu çalıştırmak için ihtiyacınız olan tek şey *bir* cihaz, böylece Apple arkadaşlarınız Android telefonunuza sorunsuz bir şekilde bağlanabilir ve yine de dosya indirip yükleyebilir. Ayrıca, AirDrop yalnızca Apple cihazları için çalıştığı için diğer sistemleri kullanamamaya zaten alışmış durumdalar. ;)
Hız ve verimlilik açısından Pafera File Server, Rust'ta yazılmış bir Linux/Windows uygulamasıdır, bu nedenle ne yazık ki onu uygulama mağazasından indiremezsiniz. Birisi bana bunun için ödeme yapmaya gönüllü olursa daha sonra Kotlin'de bir uygulama mağazası sürümü yapabilirim, ancak Jerry Maguire değilseniz, şimdilik Rust sürümüyle yetinmek zorundasınız.
Neyse ki, benden çok daha zeki birçok açık kaynak kodlu programcı bir araya gelerek, Android telefonunuzda Linux programlarını çalıştırmanıza olanak tanıyan uygulamaları çeşitli başarı seviyelerinde geliştirdiler.
Bu nedenle, yapmanız gereken tek şey telefonunuza Termux'u yüklemek, iki komutu kopyalayıp yapıştırmak ve birkaç kez Enter'a basmaktır. Tek tıkla yükleme değil, ancak SpaceX'in StarShip'i inşa etmesi de değil ve oynayabileceğiniz harika programların bulunduğu başka bir ekosisteme erişim kazanacaksınız.
Kurulum şu şekildedir:
Aşağıdakini kopyalayıp terminale yapıştırın ve enter'a basın.
curl -O https://pafera.com/installfileserver.sh
Bir komutu daha kopyalayıp terminale yapıştırın ve enter'a basın.
bash installfileserver.sh
Arkadaşınızdan ekranda gösterilen URL'yi yazmasını isteyin.
Artık sunucuyu kurduktan sonra, Termux oturumunu sonlandırarak istediğiniz zaman çıkabilirsiniz.
Ve eğer sunucuyu değişikliklere izin veren bir parola ile tekrar başlatmak istiyorsanız, o zaman şunu yazın:
./paferafileserver password=yourpasswordhere
Termux'a girin veya daha önce yazdığınız komutları seçmek için yukarı ok tuşuna basın.
Bildirimlerinizi açıp "Yakınlarda Paylaş"a dokunmak kadar kolay olmasa da, sunucuyu yanlışlıkla çalıştırmazsınız ve sorunlarınız için çok daha fazla işlevsellik elde edersiniz.
Eğer bir Rust programcısıysanız, kurulum sizin için çok daha kolaydır.
Tek yapmanız gereken yazmak
cargo install paferafileserver
Kargo işini yapsın, bekleyin ve işte oldu! İşiniz bitti!
Pafera Dosya Sunucusunu Windows veya Linux'ta çalıştırmak istiyorsanız, önceden oluşturulmuş ikili dosyalar aşağıda mevcuttur 7-Posta arşivler.
Arkadaşınız sunucunuzun URL'sini tarayıcısına yazdığında telefonu aşağıdaki gibi görünmelidir.
Hiçbir dosya göremiyorsanız, arkadaşınızın JavaScript'i etkinleştirdiğinden emin olun; çünkü dosyaları sıralamak ve görüntülemek için komut dosyası kullanırız.
Hızlı bir giriş olarak, sol üstten başlayarak sistem menüsü düğmesi, son dosyalar düğmesi ve ana dizin düğmesi yer alıyor.
Herhangi bir resim küçük resmine tıklandığında slayt gösterisi başlayacak, dosya adına tıklandığında ise dosya indirilecektir.
Bir dosyanın menü butonuna tıklandığında o dosyanın eylem menüsü açılırken, altındaki kareye tıklandığında dosya seçiliyor.
Bir dizi dosyayı hızlı bir şekilde seçmek için, ilk dosyanın seç düğmesine tıklayın, ardından son dosyanın menü düğmesine tıklayın ve "Buraya Seç"i seçin.
Arama ve Derin Arama (t ve f kısayolları) ikisi de birkaç harf yazmanıza ve o harfleri içeren tüm dosyaları görmenize olanak tanır.
Aradaki fark, normal arama sadece içinde bulunulan klasördeki dosyalara bakarken, derin arama bu klasörün içindeki tüm klasörlere bakar.
Slayt Gösterisi ve Derin Slayt Gösterisi (Kısayollar z ve x) aynı mantığı izler. Bu klasörün içindeki tüm klasörlere resim eklemek isteyip istemediğinize göre istediğinizi seçin.
Görünümü Değiştir (Kısayol v), bu klasördeki tüm resim ve videoların normal ayrıntılar görünümünden simge görünümüne geçiş yapar.
Sıralama (Kısayol s), dosyaların nasıl sıralanacağını seçmenize olanak tanır. Dosyaları sıralamak için dosyanın adını, boyutunu, tarihini ve saat farkını kullanmayı seçebilirsiniz. Ben kişisel olarak saat farkı görünümünü tercih ediyorum çünkü "Beş dakika önce" benim için "14:55"ten çok daha kullanışlı.
Son Dosyalar görünümü (Kısayol e) size geçerli klasördeki en son değiştirilen 512 dosyayı ve bu klasörün içindeki tüm klasörleri gösterecektir. Bu görünümü ana klasörünüz için kullanırken dikkatli olun, çünkü incelenecek yüz binlerce küçük dosyanız varsa tüm dosyaları kontrol etmek biraz zaman alabilir.
Parola Ayarla (Kısayol w), arkadaşınızın dosyaları değiştirmek, yüklemek ve silmek için parolayı yazmasına izin verir. Bu parola olmadan, hiç kimse telefonunuzda hiçbir şeyi değiştiremez, bu yüzden güvenli bir yerde saklayın. Bunu komut satırında yazarak ayarlayabilirsiniz password=yaddayaddayadda
veya paferafileserver.cfg'de şu formatı kullanarak
{
"password":"yaddayaddayadda"
}
Yeni Klasör (Kısayol tuşu o), mevcut klasörün içinde oluşturulacak yeni klasörün adını girmenizi ister.
Gizli Dosyaları Göster (Kısayol tuşu i), Unix'in normalde kullanıcıya görünür olmaması gereken dosyaları belirtmek için kullandığı nokta işaretiyle başlayan dosya ve klasörlerin görüntülenmesini değiştirir.
Tek Tıkla İndirmeyi (Kısayol tuşu k) açmak, tarayıcınızda görüntülemek yerine, üzerine tıklayarak bir dosyayı anında indirmenize olanak tanır.
Kısayol Tuşlarını Göster (Kısayol tuşu h), hem klasör görünümünde hem de slayt gösterisi görünümünde hangi tuşların kullanılabileceğini gösterir.
Yakınlaştır (Kısayol tuşu .) ve Uzaklaştır (Kısayol tuşu ,) ekrandaki her şeyin boyutunu değiştirecektir. Sisteminizin varsayılan boyutları sizin beğeninize uygun değilse sayfanızı özelleştirmek için bunları kullanın.
Select to Here, daha önce seçtikleriniz ile bu seferkiler arasındaki tüm dosyaları seçmenize olanak tanır. Hem masaüstünde hem de mobilde bağlantıları kopyalamak için sağ tıklama menüsünü değiştirmekten kaçınmak için bir yedek olarak oldukça kullanışlıdır.
Tümünü Seç (Kısayol a) ve Hiçbirini Seç (Kısayol n) kendi kendini açıklar. Bunları tüm dosyaları silmek için kullanırken dikkatli olun. Gerçekten tüm dosyaları silmek istiyorum.
Gönder (Kısayol g), ağınızda Pafera Dosya Sunucusu'nu çalıştıran diğer tüm cihazları görebileceğiniz bir tarama penceresi açacaktır.
Tüm cihazların aynı alt ağda olması ve aynı portta çalışması gerektiğini unutmayın, bu nedenle 192.168.0.100 üzerindeyseniz ve göndermeye çalıştığınız cihaz 192.168.1.100 üzerindeyse, tarayıcı diğer cihazı algılamayacaktır. Elbette, her zaman o cihazın sunucusuna giriş yapabilir ve bunun yerine tarayıcınızı kullanarak dosyaları yükleyebilirsiniz.
Basitleştirmek için, başka bir cihaza gönderdiğiniz tüm dosyalar sunucu kökü altında "Alındı" adlı bir klasörde toplanır. Bunu daha sonra değiştirebilirim, ancak şimdilik, tüm yeni dosyaların daha sonra uygun yere taşıyabileceğiniz aynı klasörde görünmesi kullanışlıdır.
İndir (Kısayol l), Yeniden Adlandır (Kısayol r), Taşı (Kısayol m), Kopyala (Kısayol c), Sil (Kısayol d) ve Kalıcı Silme (p) hepsi aynı anda birden fazla dosyada çalışabilir, ancak mobil tarayıcılarda indirme sırasında aynı anda yalnızca bir dosya indirebilirsiniz. Dikkatli olun, çünkü Kalıcı Silme gerçekten Kalıcı Sil. Sil düğmesine dokunmadan önce önemli dosyalarınızın bir kopyasını her zaman başka bir cihazda saklayın.
Silinmeyi Geri Al (Kısayol u) yalnızca bir kez silinmiş ve bu nedenle ".deleted" uzantısına sahip dosyalar için kullanılır. yapamamak kalıcı olarak silinen dosyaları geri getirin. Bunlar pining değil. Onlar geçti. Bu dosyalar artık yok. Onlar eski dosyalar.
İnsanların bir dosya tarayıcısında her zaman istediği en önemli özelliklerden biri iyi bir slayt gösterisidir. Rastgele yabancılara göstermek için telefonunuzda oğlunuzun yaklaşık 6.000 fotoğrafını taşıdığınızda, bunun nedenini anlamak zor değil. ;) Çoğu SMB istemcisinde görüntü önizlemeleri veya slayt gösterileri yoktur, bu nedenle iPhone Dosyalar uygulamasını kullanarak belirli bir görüntüyü bulmaya çalışmak oldukça sinir bozucudur.
Pafera File Server'daki Slayt Gösterisi özelliği birkaç farklı şekilde etkinleştirilebilir:
Slayt gösterisini nasıl başlatırsanız başlatın, en üstte geçerli resmin adının yazılı olduğu bir silme düğmesi ve altta rastgeleleştirme, döndürme, çıkış, ileri ve geri işlevlerini içeren bir araç çubuğu bulunacaktır.
Eğer belirli bir resim numarasına gitmek istiyorsanız, araç çubuğundaki resim pozisyonuna tıklamanız, istediğiniz numarayı yazmanız ve oradan devam etmeniz yeterli olacaktır.
Slayt gösterisi, telefonda gezinmek için tercih ettiğim yöntem olan kaydırma hareketlerini destekler. Tek yapmanız gereken, önceki görüntüye gitmek için baş parmağınızı hafifçe sola, sonraki görüntüye gitmek için sağa, geçerli görüntüyü silmek için yukarı veya slayt gösterisinden çıkmak için aşağı kaydırmak.
Ancak dizüstü bilgisayardaysanız veya telefonunuza bağlı bir bluetooth klavyeniz varsa slayt gösterisini kullanmak daha da kolaylaşır.
Sol Ok | Önceki resim |
---|---|
Sağ Ok | Sonraki resim |
Yukarı Ok | Resmi sil |
Aşağı Ok/Kaçış | Slayt gösterisinden çık |
R | Rastgele resim |
G | Resim numarasına git |
Q | Saat yönünün tersine 90 derece döndür |
ve | Saat yönünde 90 derece döndür |
Pafera Dosya Sunucusu, aynı klasördeki paferafileserver.cfg adlı bir JSON dosyasından veya key=value biçimindeki komut satırı argümanlarından yapılandırılabilir. Her ikisi de belirtilirse, komut satırı argümanları yapılandırma dosyası ayarlarını geçersiz kılar.
Yaygın bir komut satırı
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Bu nedenle, Jim'in Resimleri dizinini 5000 numaralı porttaki tüm ziyaretçilere sunmak istiyorsanız, şunu kullanırsınız:
paferafileserver serverroot=/home/jim/Pictures port=5000
Eğer serverroot belirtmezseniz, varsayılan olarak ana dizininiz kullanılacaktır.
Eğer ip ve port belirtmezseniz varsayılan olarak 0.0.0.0:9999 olacaktır.
Ayrıca, kullanıcı doğru şifreye sahip olsa bile belirli işlevleri devre dışı bırakmak için komut satırına aşağıdaki seçenekler yazılabilir.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Tüm komut satırı argümanları, geçerli klasördeki paferafileserver.cfg adlı bir JSON dosyasında da belirtilebilir, örneğin:
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Sizin için en uygun yöntemi seçebilirsiniz.
Windows için, yürütülebilir dosyaya bir kısayol oluşturmak ve kısayolda argümanlarınızı belirtmek genellikle en kolay yoldur.
Android'de Termux için yürütülebilir dosyayı başlatmanın en kolay yolu, F-Droid'den Termux Widget uygulamasını yüklemek ve komut satırınızı widget'ın betiğinin içinde yapılandırmaktır.
Bu, Rust ile oynamak için eğlenceli bir başlangıç projesi olduğundan şu anda daha fazla değişiklik planlanmıyor, ancak başka biri bunu yaparsa
Bu basit projeye yapılacak her türlü eklemeyi memnuniyetle karşılarım.
Her zamanki gibi, bu uygulamayı faydalı bulmanızı umuyorum ve kendi amaçlarınız için özelleştirmek isterseniz, teknik danışman olarak her zaman hizmetinizdeyim. İyi eğlenceler!
Yazar Hakkında |
|
![]() |
Jim, 90'larda bir IBM PS/2 aldığından beri programlama yapıyor. Bugüne kadar, hala HTML ve SQL'i elle yazmayı tercih ediyor ve işinde verimliliğe ve doğruluğa odaklanıyor. |