Budući da sam tehničar koji stalno ima nove gadgete i aplikacije, ne mogu se sjetiti koliko mi je puta neka verzija gornje fraze izgovorena na zabavama, sastancima ili čak čekanju podzemne željeznice.
Međutim, sigurno se mogu sjetiti koliko smo puta završili sa sljedećom razmjenom:
Ja | Naravno! šta koristiš? |
---|---|
Prijatelju | Pa, imam aplikaciju A. |
Ja | Hmm... ja to nemam. Imate li aplikaciju B? |
Prijatelju | Ne, nemam ni to. Da li imate metodu C? |
Ja | U redu. Hajde da probamo to. Hmm... ne povezuje se. Kako bi bilo da koristimo metodu D? |
Prijatelju | Ni to ne funkcionira. |
Dijeljenje datoteke je uobičajen zadatak otkako su računari postali stvar još u mračno doba. Prvo su željni programeri rado gledali jedni druge ispise, a onda je prešlo na kopiranje bušenih kartica. Nakon toga, magnetni diskovi su postali novi vrući trend, a zatim se tehnologija preselila na optičke diskove, flask drajvove i bežične prijenose.
Međutim, čini se da smo još uvijek u fazi u kojoj nakon 70 godina ne možemo lako dijeliti slatke shiba videozapise bez skakanja kroz obruče, preuzimanja čudnih aplikacija ili pribjegavanja sporim bežičnim prijenosima.
Kako bi bilo da probamo nešto drugačije?
Ali Jim, ja dijelim fajlove svaki dan bez problema, kažeš?
Pa, pogledajmo uobičajene metode koje ljudi koriste za prijenos datoteka.
Metoda | Fail |
---|---|
1. AirDrop | Možete li AirDrop prebaciti na Android telefon? U redu onda! |
2. NearBy Share | Možete li NearBy dijeliti datoteke na iPhone? hmm... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, itd... | Hoćete li reći nekome na autobuskoj stanici da brzo instalira istu aplikaciju kao i vi samo kako bi mogao primiti fajl? U redu onda! |
4. Chat Program | Mnogi programi za ćaskanje ograničavaju koje vrste fajlova možete slati, ponovo komprimujete HD video zapise i morate čekati da se datoteka polako otpremi i zatim preuzme na uređaj vašeg prijatelja. Također nailazimo na problem metode 3 gdje morate imati instaliran isti program za ćaskanje da biste prenijeli datoteke. |
5. Bluetooth | Čak i uz Bluetooth 5, prijenos 700MiB HD videa je kao da gledate kako se boja suši po vlažnom vremenu na Floridi. |
6. Email | Većina usluga e-pošte ograničava veličinu priloga, a to je čak i sporije od prijenosa putem chat programa. Međutim, uvijek su mi bile prilično zabavne priče o korisnicima iPhonea koji su sami sebi slali datoteke e-poštom samo da bi mogli ispisati dokument. ;) |
7. DropBox, OneDrive, itd... | Nailazi na iste probleme učitavanja/preuzimanja kao metode 3 i 4. |
8. USB fleš disk | Zapravo prilično izvodljivo i brzo, ali morate imati na umu da ga nosite sa sobom i da imate pravi adapter za povezivanje sa uređajem vašeg prijatelja. I ja lično držim jedan u džepovima stalno, ali je prilično pogodno da li će uređaj osobe s kojom dijelite podržati vašu vožnju. |
9. Neka vaš prijatelj napravi sliku/video ekrana vašeg telefona kamerom svog telefona! | 100% uspješnost prijenosa podataka lošeg kvaliteta! |
Stvari nam trenutno ne izgledaju sjajno, zar ne?
Dakle, ukratko, da bismo bili efikasno, univerzalno rješenje, potrebno nam je nešto što
Sada, samo da postoji nešto što je bilo unapred instalirano na svakom uređaju, dizajnirano je za pristup drugim računarima sa opšteprihvaćenim protokolom i ima mogućnost postavljanja/preuzimanja datoteka...
nešto...
kao...
a...
web pretraživač!
Dakle, kako web pretraživač radi za prijenos datoteka?
Postoje tri osnovna koraka.
Prednosti ovog pristupa su
Naravno, ovaj server neće raditi na iPhone i iPad uređajima, jer Apple ne samo da ograničava pristup sistemu datoteka na iOS uređajima, već također ne možete pokretati Linux programe osim ako niste rootovani sa Cydia-om .
Srećom, sve što vam treba je *jedan* uređaj za pokretanje servera, tako da se vaši Apple prijatelji i dalje mogu povezati na vaš Android telefon bez ikakvih problema i dalje preuzimati i otpremati datoteke. Osim toga, već su navikli da ne mogu koristiti druge sisteme jer AirDrop radi samo za Apple uređaje. ;)
Zbog brzine i efikasnosti, Pafera File Server je Linux/Windows aplikacija napisana u Rustu, tako da je nažalost ne možete jednostavno preuzeti iz trgovine aplikacija. Možda ću kasnije napraviti verziju trgovine aplikacija u Kotlinu ako mi neko bude voljan platiti za to, ali osim ako niste Jerry Maguire, za sada ćete se morati zadovoljiti Rust verzijom.
Srećom, mnogi programeri otvorenog koda, mnogo inteligentniji od mene, okupili su se da kreiraju aplikacije koje vam omogućavaju da pokrenete Linux programe na vašem Android telefonu s različitim nivoima uspjeha.
Stoga, sve što trebate učiniti je da instalirate Termux na svoj telefon, kopirate i zalijepite dvije komande i pritisnete Enter nekoliko puta. To nije instalacija jednim klikom, ali ni SpaceX ne gradi StarShip, a vi ćete dobiti pristup cijelom drugom ekosistemu cool programa za igru.
Dakle, instalacija je sljedeća:
Kopirajte i zalijepite sljedeće u terminal i pritisnite enter.
curl -O https://pafera.com/installfileserver.sh
Kopirajte i zalijepite još jednu naredbu u terminal i pritisnite enter.
bash installfileserver.sh
Neka vaš prijatelj unese URL prikazan na ekranu.
Sada, nakon što ste instalirali server, možete zatvoriti bilo kada jednostavnim izlaskom iz Termux sesije.
A ako želite ponovo pokrenuti server sa lozinkom koja dozvoljava promjene, onda unesite
./paferafileserver password=yourpasswordhere
u Termux, ili jednostavno pritisnite strelicu nagore da odaberete svoje prethodno upisane komande.
Nije baš tako jednostavno kao da jednostavno povučete obavještenja i dodirnete "Deljenje u blizini," ali isto tako nećete slučajno pokrenuti server i dobijate mnogo više funkcionalnosti za svoje probleme.
Ako ste slučajno Rust programer, onda vam je instalacija mnogo lakša.
Sve što treba da uradite je da kucate
cargo install paferafileserver
Sačekajte da teret učini svoje, i voila! Gotovi ste!
Ako želite da pokrenete Pafera File Server na Windows-u ili Linuxu, unapred izgrađeni binarni fajlovi su dostupni ispod 7-Zip arhive.
Kada vaš prijatelj uspije da upiše URL vašeg servera u svoj pretraživač, njegov telefon bi trebao izgledati otprilike ovako.
Ako ne vidite nijednu datoteku, provjerite je li vaš prijatelj omogućio JavaScript, jer mi koristimo skripte za sortiranje i prikazivanje datoteka.
Kao brzi početnik, počevši od gore lijevo je dugme sistemskog menija, dugme za nedavne datoteke i dugme za početni direktorijum.
Klikom na bilo koju sličicu slike će pokrenuti projekciju slajdova, dok će se klikom na naziv datoteke preuzeti datoteka.
Klikom na dugme menija za datoteku otvoriće se meni radnji za tu datoteku, dok će se klikom na kvadrat ispod nje izabrati datoteka.
Da biste brzo odabrali niz datoteka, kliknite na dugme za odabir za prvu datoteku, zatim kliknite na dugme menija za posljednju datoteku i odaberite "Odaberi ovdje".
Pretraživanje i dubina pretraga (prečice t i f) omogućavaju vam da unesete nekoliko slova i vidite sve datoteke koje sadrže ta slova.
Razlika je u tome što normalna pretraga samo gleda datoteke u trenutnoj fascikli, dok Duboka pretraga takođe traži sve fascikle unutar ove fascikle.
Slide Show i Deep Slide Show (Hotkeys z i x) slijede istu logiku. Odaberite onu koju želite na osnovu toga da li želite da uključite slike u sve fascikle unutar ove fascikle ili ne.
Prebaci prikaz (Hotkey v) mijenja se iz normalnog prikaza detalja u prikaz ikona svih slika i video zapisa unutar ovog foldera.
Sortiranje (Hotkey s) vam omogućava da odaberete kako će datoteke biti poredane. Možete birati između imena datoteke, veličine, datuma i vremenske razlike da sortirate datoteke. Ja lično preferiram prikaz vremenske razlike, kao "prije pet minuta" meni je mnogo korisnije od "14:55".
Pregled Nedavne datoteke (Hokey e) će vam pokazati najnovije promijenjenih 512 datoteka unutar trenutnog foldera i sve foldere unutar ovog. Budite oprezni kada koristite ovaj prikaz za svoju početnu fasciklu, jer može potrajati neko vreme da proverite sve datoteke ako imate stotine hiljada malih datoteka za pregled.
Postavite lozinku (Hotkey w) omogućit će vašem prijatelju da unese lozinku kako bi modificirao, otpremio i izbrisao datoteke. Bez ove lozinke, niko ne može ništa promijeniti na vašem telefonu, stoga ga čuvajte. Možete ga postaviti bilo na komandnoj liniji tako što ćete ukucati password=yaddayaddayadda
ili u paferafileserver.cfg koristeći format
{
"password":"yaddayaddayadda"
}
Nova fascikla (Hokey o) će od vas zatražiti naziv nove fascikle za kreiranje unutar trenutnog foldera.
Show Hidden Files (Hokey i) će uključiti prikaz datoteka i foldera koji počinju s tačkama, što Unix koristi da naznači da ove datoteke obično ne bi trebale biti vidljive korisniku.
Uključivanje preuzimanja jednim klikom (Hokey k) omogućit će vam da trenutno preuzmete datoteku klikom na nju umjesto da se prikaže u vašem pretraživaču.
Prikaži interventne tastere (Hotkey h) će vam pokazati koji tasteri se mogu koristiti u prikazu fascikle i prikazu slajd šoua.
Povećaj (Hokey .) i Umanji (Hotkey ,) će promijeniti veličinu svega na ekranu. Koristite ih da prilagodite svoju stranicu ako zadane veličine vašeg sistema nisu po vašem ukusu.
Select to Here vam omogućava da odaberete sve datoteke između onih koje ste prethodno odabrali i ovog puta. Prilično je zgodan kao zamjena da biste izbjegli zamjenu menija desnog klika za kopiranje linkova i na desktopu i na mobilnom uređaju.
Select All (Hokey a) i Select None (Hokey n) su samo po sebi razumljive. Samo budite pažljivi kada ih koristite za brisanje svih datoteka koje imate stvarno želite da obrišete sve fajlove.
Pošalji (Hotkey g) će otvoriti prozor za skeniranje u kojem možete vidjeti sve druge uređaje koji koriste Pafera File Server na vašoj mreži.
Imajte na umu da svi uređaji moraju biti na istoj podmreži i raditi na istom portu, pa ako ste na 192.168.0.100 i uređaj na koji pokušavate poslati je na 192.168.1.100, onda skener neće otkriti drugi uređaj. Naravno, uvijek se možete jednostavno prijaviti na server tog uređaja i umjesto toga učitati datoteke koristeći svoj pretraživač.
Radi jednostavnosti, sve datoteke koje pošaljete na drugi uređaj skupljaju se u fasciklu pod nazivom "Primljeno" ispod root servera. Možda ću ovo kasnije promijeniti, ali za sada je zgodno da se svi novi fajlovi pojavljuju u istom folderu gdje ih kasnije možete premjestiti na odgovarajuće mjesto.
Preuzmi (Hokey l), Preimenuj (Hokey r), Premjesti (Hokey m), Kopira (Hokey c), Izbriši (Hokey d) i Trajno Brisanje (p) svi mogu raditi na više datoteka u isto vrijeme osim na preuzimajte na mobilnim pretraživačima gdje možete preuzeti samo jednu po jednu datoteku. Samo budite oprezni, jer trajno brisanje zaista znači Trajno Izbriši. Uvijek pohranite kopiju važnih datoteka na drugi uređaj prije nego što dodirnete dugme za brisanje.
Poništi brisanje (Hotkey u) se koristi samo za datoteke koje su jednom obrisane i stoga imaju ".deleted"; proširenje. To ne mogu vrati trajno izbrisane fajlove. Oni ne žude. Oni su prošli dalje. Ti fajlovi više ne postoje. To su bivši dosijei.
Među vrhunskim funkcijama koje ljudi uvijek traže u pretraživaču datoteka je dobar projekcija slajdova. Kada na telefonu nosite oko 6.000 slika svog sina da ih pokažete nasumičnim strancima, nije teško shvatiti zašto. ;) Većina SMB klijenata nema pregled slika ili slajd šou, tako da je pokušaj pronalaženja određene slike pomoću aplikacije iPhone Files prilično frustrirajući za korištenje.
Funkcija Slide Show u Pafera File Server može se aktivirati na nekoliko različitih načina:
Bez obzira na to kako pokrenete projekciju slajdova, na samom vrhu će se nalaziti dugme za brisanje sa imenom trenutne slike, a na dnu traka sa alatkama koja sadrži funkcije nasumice, rotacije, izlaza, unapred i unazad.
Ako želite ići na određeni broj slike, samo kliknite na poziciju slike na traci s alatima, upišite broj koji želite i idite odatle.
Slide show podržava pokrete prevlačenja, što je zapravo moj omiljeni metod za navigaciju na telefonu. Sve što treba da uradite je da lagano prevučete palac ulevo da biste otišli na prethodnu sliku, udesno da biste prešli na sledeću sliku, gore da biste izbrisali trenutnu sliku ili dole da biste izašli iz projekcije slajdova.
Međutim, ako ste na laptopu ili imate Bluetooth tastaturu priključenu na telefon, korištenje projekcije slajdova postaje još lakše.
Strelica lijevo | Prethodna slika |
---|---|
Strelica desno | Sljedeća slika |
Strelica gore | Izbriši sliku |
Strelica nadole/Escape | Izađi iz projekcije slajdova |
r | Slučajna slika |
g | Idite na broj slike |
q | Rotirajte za 90 stepeni suprotno od kazaljke na satu |
e | Rotirajte za 90 stepeni u smeru kazaljke na satu |
Pafera File Server se može konfigurirati iz JSON datoteke pod nazivom paferafileserver.cfg u istoj fascikli ili iz argumenata komandne linije u obliku ključ=vrijednost. Ako su oba navedena, tada će argumenti komandne linije nadjačati postavke konfiguracijske datoteke.
Uobičajena komandna linija je
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Dakle, ako želite da poslužite direktorij Jimovih slika svim posjetiteljima na portu 5000, koristili biste
paferafileserver serverroot=/home/jim/Pictures port=5000
Ako ne navedete serverroot, on će po defaultu biti vaš početni direktorij.
Ako ne navedete ip i port, podrazumevano će biti 0.0.0.0:9999.
Dodatno, sljedeće opcije se mogu upisati u komandnu liniju da onemogućite određene funkcije čak i ako korisnik ima pravu lozinku.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Svi argumenti komandne linije se takođe mogu navesti u JSON datoteci koja se zove paferafileserver.cfg u trenutnom folderu kao što je
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Možete odabrati metodu koja vam najviše odgovara.
Za Windows je često najlakše kreirati prečicu do izvršne datoteke i navesti svoje argumente u prečici.
Za Termux na Androidu, najlakši način da pokrenete izvršni fajl je da instalirate Termux Widget aplikaciju sa F-Droida i konfigurišete svoju komandnu liniju unutar skripte widgeta.
Dalje promjene trenutno nisu planirane jer je ovo bio samo zabavan uvodni projekat za igru sa Rustom, ali ako bi neko drugi
Svakako bih dobrodošao svaki dodatak ovom jednostavnom projektu.
Kao i uvijek, nadam se da će vam ova aplikacija biti korisna, a ako je želite prilagoditi za svoje potrebe, uvijek sam na raspolaganju kao tehnički savjetnik. Zabavite se!
O autoru |
|
![]() |
Jim se bavi programiranjem otkako je vratio IBM PS/2 tokom 90-ih. I dan-danas preferira pisanje HTML-a i SQL-a ručno, te se fokusira na efikasnost i korektnost u svom radu. |