Kao tech tip koji stalno ima nove gadgete i aplikacije, ne mogu se sjetiti koliko puta mi je neka verzija gornje fraze rečena na zabavama, sastancima ili čak dok čekam metro.
Međutim, mogu se definitivno sjetiti koliko smo puta završili s sljedećom razmjenom:
Ja | Naravno! Što koristiš? |
---|---|
Prijatelj | Pa, imam aplikaciju A. |
Ja | Hmm... nemam to. Imaš li aplikaciju B? |
Prijatelj | Ne, nemam ni to. Imaš li metodu C? |
Ja | U redu. Pokušajmo to. Hmm... ne povezuje se. Kako bi bilo da koristimo metodu D? |
Prijatelj | Ni to ne radi. |
Dijeljenje datoteka bila je uobičajena zadaća otkako su računala postala stvar u mračnim vremenima. Prvo su radozni programeri sretnu gledali ispisane stranice jedni drugih, zatim je to postalo kopiranje bušnih kartica. Nakon toga, magnetski diskovi postali su novi hit, a tehnologija se preselila na optičke diskove, fleš driveove i bežične prijenose.
Međutim, čini se da smo još uvijek u fazi gdje nakon 70 godina ne možemo lako dijeliti slatke shiba videozapise bez previše poteškoća, preuzimanja čudnih aplikacija ili sporih bežičnih prijenosa.
Što kažete da isprobamo nešto drugačije?
Ali Jim, svaki dan dijelim datoteke bez problema, kažeš?
Pa, pogledajmo uobičajene metode koje ljudi koriste za prijenos datoteka.
Metoda | Neuspjeh |
---|---|
1. AirDrop | Možeš li AirDropati na Android telefon? Pa dobro! |
2. NearBy Share | Možeš li NearBy Shareati datoteke na iPhone? Hmm... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere itd... | Hoćeš li reći nekome na autobusnoj stanici da brzo instalira istu aplikaciju kao ti samo da bi primio datoteku? U redu! |
4. Chat program | Mnogi chat programi ograničavaju koje vrste datoteka možeš slati, recomprimiraju tvoje HD videozapise, a ti moraš čekati da se datoteka polako učita, a zatim preuzme na uređaj tvog prijatelja. Također se suočavamo s problemom metode 3 gdje moraš imati instaliran isti chat program kako bi mogao prenijeti datoteke. |
5. Bluetooth | Čak i s Bluetooth 5, prijenos HD videozapisa od 700MiB je poput gledanja sušenja boje u vlažnom vremenu Floride. |
6. Email | Većina usluga e-pošte ograničava veličinu privitaka, a još je sporija od prijenosa putem chat programa. Međutim, uvijek sam smatrao priče korisnika iPhone-a koji šalju datoteke sami sebi samo kako bi ispisali dokument pomalo zabavnim. ;) |
7. DropBox, OneDrive itd... | Susreće iste probleme učitavanja/preuzimanja kao metode 3 i 4. |
8. USB fleš disk | Zapravo je prilično izvodljivo i brzo, ali morate se sjetiti nositi ga sa sobom i također imati pravi adapter za povezivanje s uređajem vašeg prijatelja. I sam nosim jedan u svojim džepovima cijelo vrijeme, ali je uglavnom neizvjesno hoće li uređaj osobe s kojom dijelite podržavati vaš uređaj. |
9. Neka tvoj prijatelj snimi sliku/video tvog ekrana telefona njegovom kamerom telefona! | 100% stopa uspjeha u prijenosu podataka loše kvalitete! |
Stvari trenutno ne izgledaju sjajno za nas, zar ne?
Dakle, ukratko, da bismo imali učinkovit, univerzalni sustav, potrebna nam je nešto što
Sada, da je samo postojalo nešto što je unaprijed instalirano na svakom uređaju, dizajnirano za pristup drugim računalima s uobičajenim protokolom, i ima mogućnost učitavanja/preuzimanja datoteka...
Nešto...
kao...
a...
web preglednik!
Kako web preglednik radi na prijenosu datoteka?
Postoje tri osnovna koraka.
Prednosti ovog pristupa su
Naravno, ovaj poslužitelj neće raditi na iPhone-ima i iPad-ima, jer ne samo da Apple ograničava pristup datotečnom sustavu na iOS uređajima, već također ne možete pokretati Linux programe osim ako niste rootani s Cydia-om.
Srećom, sve što trebate je *jedan* uređaj za pokretanje poslužitelja, tako da vaši Apple prijatelji ipak mogu povezati s vašim Android telefonom bez problema i još uvijek preuzimati i učitavati datoteke. Osim toga, već su navikli ne moći koristiti druge sustave budući da AirDrop radi samo za Apple uređaje. ;)
Za brzinu i učinkovitost, Pafera File Server je Linux/Windows aplikacija napisana u Rust-u, tako da, nažalost, ne možete je samo preuzeti iz trgovine aplikacija. Možda ću kasnije napraviti verziju za trgovinu s Kotlinom ako će netko biti spreman platiti mi za to, ali osim ako niste Jerry Maguire, za sada ćete se morati zadovoljiti verzijom u Rust-u.
Srećom, mnogi programeri otvorenog koda mnogo pametniji od mene okupili su se kako bi stvorili aplikacije koje vam omogućuju pokretanje Linux programa na vašem Android telefonu s različitim stupnjevima uspjeha.
Stoga, sve što trebate učiniti je instalirati Termux na svom telefonu, kopirati i zalijepiti dvije naredbe i pritisnuti Enter nekoliko puta. Nije to instalacija jednim klikom, ali nije ni SpaceX koji gradi StarShip, a dobit ćete pristup cijelom drugom ekosustavu cool programa s kojima se možete igrati.
Instalacija je sljedeća:
Kopirajte i zalijepite sljedeće u terminal i pritisnite enter.
curl -O https://pafera.com/installfileserver.sh
Kopirajte i zalijepite jednu više naredbu u terminal i pritisnite enter.
bash installfileserver.sh
Neka vaš prijatelj unese URL koji je prikazan na ekranu.
Sada, kada ste instalirali poslužitelj, možete izaći u bilo kojem trenutku jednostavno izlaskom iz Termux sesije.
I ako želite ponovo pokrenuti poslužitelj s lozinkom koja omogućava promjene, jednostavno upišite
./paferafileserver password=yourpasswordhere
u Termux, ili samo pritisnite strelicu prema gore da biste odabrali svoje prethodno napisane naredbe.
Nije baš tako lako kao samo povući dolje obavijesti i dodirnuti "NearBy Share," ali također nećete slučajno pokrenuti poslužitelj, i dobit ćete puno više funkcionalnosti za svoje muke.
Ako ste slučajno Rust programer, tada je instalacija puno lakša za vas.
Sve što trebate učiniti je otipkati
cargo install paferafileserver
Čekajte da teret završi svoje, i voila! Gotovo ste!
Ako želite pokrenuti Pafera File Server na Windows ili Linux, unaprijed sastavljeni binarni datoteke su dostupni u 7-Zip arhivima.
Kada vaš prijatelj uspije unijeti URL vašeg servera u svoj preglednik, njegov telefon trebao bi izgledati otprilike ovako.
Ako ne vidite niti jednu datoteku, provjerite da li je vaš prijatelj omogućio JavaScript, jer koristimo skripting za sortiranje i prikazivanje datoteka.
Kao brzi uvod, počevši od gornjeg lijevog kuta, tu je gumb sustavnog izbornika, gumb za nedavne datoteke i gumb za početni direktorij.
Klikom na bilo koju sličicu slike započinje se prezentacija, dok klikom na ime datoteke preuzimate datoteku.
Klikom na gumb izbornika za datoteku otvorit ćete izbornik akcija za tu datoteku, dok klikom na kvadrat ispod njega odabirete datoteku.
Da biste brzo odabrali raspon datoteka, kliknite na gumb za odabir prve datoteke, zatim kliknite na gumb izbornika za posljednju datoteku i odaberite "Odaberi do ovdje".
Pretraživanje i Duboko pretraživanje (Prečaci t i f) oba omogućuju da upišete nekoliko slova i vidite sve datoteke koje sadrže ta slova.
Razlika je u tome što normalno pretraživanje gleda samo na datoteke u trenutnom mapi, dok Duboko pretraživanje gleda u sve mape unutar ove mape.
Prezentacija i Duboka prezentacija (Prečaci z i x) slijede istu logiku. Odaberite onu koju želite na temelju toga želite li uključiti slike u svim mapama unutar ove mape ili ne.
Prebacivanje prikaza (Prečac v) mijenja s normalnog prikaza detalja na prikaz ikona svih slika i videa unutar ove mape.
Sortiranje (Prečac s) omogućuje vam odabir kako su datoteke poredane. Možete odabrati korištenje imena datoteke, veličine, datuma i vremenske razlike za sortiranje datoteka. Osobno, preferiram prikaz vremenske razlike, jer je "Prije pet minuta" mnogo korisniji za mene od "14:55".
Prikaz nedavnih datoteka (Prečac e) pokazat će vam 512 najnovije promijenjenih datoteka unutar trenutne mape i svih mapa unutar ove. Budite oprezni koristeći ovaj prikaz za vašu kućnu mapu, jer može potrajati neko vrijeme da provjerite sve datoteke ako imate stotine tisuća malih datoteka za pregled.
Postavi lozinku (Prečac w) će omogućiti vašem prijatelju da upiše lozinku kako bi mogao modificirati, učitati i brisati datoteke. Bez ove lozinke, nitko ne može promijeniti bilo što na vašem telefonu, pa je čuvajte na sigurnom. Možete je postaviti ili na komandnoj liniji upisivanjem password=yaddayaddayadda
ili u paferafileserver.cfg koristeći format
{
"password":"yaddayaddayadda"
}
Nova mapa (Prečac o) će vas pitati za naziv nove mape koju treba stvoriti unutar trenutne mape.
Prikaži skrivene datoteke (Prečac i) će prebaciti prikaz datoteka i mapa koje počinju s točkama, što Unix koristi kako bi označio da ove datoteke ne bi trebale biti vidljive korisniku.
Uključivanje Preuzimanja jednim klikom (Prečac k) će vam omogućiti da odmah preuzmete datoteku klikom na nju umjesto da se prikazuje u vašem pregledniku.
Prikaži prečace (Prečac h) će vam pokazati koje tipke mogu biti korištene u pogledu mapa i prikazu prezentacije.
Povećaj (Prečac .) i Smanji (Prečac ,) će mijenjati veličinu svega na ekranu. Koristite ih za prilagodbu vaše stranice ako veličine zadane sustava nisu po vašem ukusu.
Odaberi do ovdje omogućuje vam odabir svih datoteka između onih koje ste prethodno odabrali i ovog puta. To je prilično praktično kao zamjena kako bi se izbjeglo zamijeniti izbornik desnog klika za kopiranje veza na radnoj površini i mobilnim uređajima.
Odaberi sve (Prečac a) i Odaberi nijednu (Prečac n) su samorazumljivi. Samo budite oprezni kada ih koristite da obrišete sve datoteke koje stvarno želite obrisati. Šalji (Prečac g) će otvoriti prozor skeniranja gdje možete vidjeti sve druge uređaje koji pokreću Pafera File Server na vašoj mreži. Slanje datoteka na drugi server
Napomena: svi uređaji moraju biti na istoj podmreži i raditi na istoj utakmici, pa ako ste na 192.168.0.100, a uređaj na koji pokušavate slati je na 192.168.1.100, tada skener neće otkriti drugi uređaj. Naravno, uvijek se možete prijaviti na server tog uređaja i učitati datoteke koristeći vaš preglednik.
Nova datoteka u mapi Primljeno
Preuzmi (Prečac l), Preimenuj (Prečac r), Premjesti (Prečac m), Kopiraj (Prečac c), Obriši (Prečac d) i Trajno izbriši (p) mogu raditi na više datoteka u isto vrijeme osim preuzimanja na mobilnim preglednicima gdje možete preuzeti samo jednu datoteku u isto vrijeme. Samo budite oprezni, jer Trajno brisanje stvarno znači
Obriši. Uvijek pohranite kopiju svojih važnih datoteka na drugom uređaju prije nego što pritisnete gumb za brisanje. Ponovno izbrisati (Prečac u) se koristi samo za datoteke koje su izbrisane jednom i tako imaju nastavak ".deleted". To ne može
vratiti trajno izbrisane datoteke. To nisu pining. Prošli su. Te datoteke više nema. One su ex-datoteke. Sučelje za prezentaciju slika. Sve na donjem dijelu je klikabilno. Među najvažnijim značajkama koje ljudi uvijek traže u pregledniku datoteka je dobra prezentacija slika. Kada nosite sa sobom 6.000 slika svog sina na telefonu da ih pokažete slučajnim strancima, nije teško razumjeti zašto. ;) Većina SMB klijenata nema pregled slika ili prezentacije, pa je frustrirajuće pokušati pronaći određenu sliku koristeći aplikaciju Datoteke na iPhoneu.
Kliknite na sličicu slike.
Odaberite "Prezentacija slika" iz sistemskog izbornika.
Odabir broja za odlazak
Prezentacija slika podržava geste klizanja, što mi je zapravo omiljeni način navigacije na telefonu. Sve što trebate učiniti je kliznuti palcem malo ulijevo da biste otišli na prethodnu sliku, udesno da biste otišli na sljedeću sliku, prema gore da biste obrisali trenutnu sliku ili prema dolje da biste izašli iz prezentacije slika.
Lijeva strelica
Prethodna slika
Desna strelica | Sljedeća slika |
---|---|
Gornja strelica | Obriši sliku |
Donja strelica/Escape | Izađi iz prezentacije slika |
r | Nasumična slika |
g | Idi na broj slike |
q | Rotiraj 90 stupnjeva suprotno od kazaljke na satu |
e | Rotiraj 90 stupnjeva u smjeru kazaljke na satu |
Konfiguracija | Pafera File Server može se konfigurirati iz JSON datoteke pod nazivom paferafileserver.cfg u istoj mapi ili iz argumenata naredbenog retka u obliku ključ=vrijednost. Ako su oba navedena, argumenti naredbenog retka će nadjačati postavke konfiguracijske datoteke. |
Dakle, ako želite otvoriti direktorij Jimovih slika za sve posjetitelje na portu 5000, koristit ćete
Ako ne navedete serverroot, zadat će se vaša početna mapa.
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Ako ne navedete ip i port, zadat će se 0.0.0.0:9999.
paferafileserver serverroot=/home/jim/Pictures port=5000
Dodatno, sljedeće opcije mogu se upisati u naredbeni redak kako bi onemogućile određenu funkcionalnost čak i ako korisnik ima ispravnu lozinku.
Svi argumenti naredbenog retka također se mogu navesti u JSON datoteci nazvanoj paferafileserver.cfg u trenutnoj mapi kao što je
Možete odabrati koji god način najbolje odgovara vama.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Za Windows, često je najlakše stvoriti prečac do izvršne datoteke i navesti svoje argumente u prečacu.
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Za Termux na Androidu, najlakši način za pokretanje izvršne datoteke je instalirati aplikaciju Termux Widget iz F-Droida i konfigurirati svoj naredbeni redak unutar skripte widgeta.
Budući planovi
Daljnje promjene nisu planirane u ovom trenutku jer je ovo samo bio zabavni uvodni projekt za igru s Rustom, ali ako bi netko drugi
Preveo ovu aplikaciju na više jezika
Zasigurno bih cijenio sve dodatke ovom jednostavnom projektu.
Kao i uvijek, nadam se da ćete ovaj aplikaciju smatrati korisnom, a ako želite prilagoditi je za vlastite potrebe, uvijek sam dostupan kao tehnički savjetnik. Zabavite se!
O autoru |
|
![]() |
Jim programira još otkako je dobio IBM PS/2 tijekom 90-ih. Do danas radije piše HTML i SQL ručno te se usmjerava na učinkovitost i točnost u svom radu. |