A duhet të jetë kaq e vështirë ndarja e skedarëve me një mik?

Prezantimi i Pafera File Server, serveri i vogël Android që u shndërrua në një menaxher skedarësh të plotë, shikues të shfaqjeve rrëshqitëse dhe server mediash
2023-04-17 22:41:37
👁️ 837
💬 0

Përmbajtja

  1. Hyrje
  2. Kandidatët
  3. Zgjidhja
  4. Pra, Si funksionon kjo?
  5. Instalimi i Serverit
  6. Shfletimi i skedarëve
  7. Menuja e Sistemit
  8. Menyja e skedarit
  9. Duke përdorur Slide Show
  10. Konfigurimi
  11. Planet e së ardhmes

Hyrje

Uau! Kjo është vërtet e lezetshme. Mund ta ndani me mua?

Duke qenë një djalë teknologjik që vazhdimisht ka pajisje dhe aplikacione të reja, nuk më kujtohet se sa herë më është thënë ndonjë version i frazës së mësipërme në festa, takime apo edhe në pritje të metrosë.

Sidoqoftë, me siguri mund të kujtoj se sa herë përfunduam me shkëmbimin e mëposhtëm:

Unë Sigurisht! Çfarë përdorni?
Shoku Epo, unë kam aplikacionin A.
Unë Hmm... Unë nuk e kam atë. A keni aplikacionin B?
Shoku Jo, as unë nuk e kam këtë. A keni metodën C?
Unë Në rregull. Le ta provojmë. Hmm... nuk lidhet. Po ne përdorim metodën D?
Shoku As kjo nuk funksionon.

Ndarja e një skedari ka qenë një detyrë e zakonshme që kur kompjuterët u bënë një gjë në epokat e errëta. Së pari, programuesit e etur shikuan me gëzim printimet e njëri-tjetrit, më pas u bë kopjimi i kartave me grusht. Më pas, disqet magnetike u bënë tendenca e re e nxehtë, më pas teknologjia kaloi në disqe optike, disqe me balonë dhe transferime me valë.

Megjithatë, duket sikur jemi ende në një fazë ku pas 70 vjetësh, nuk mund të ndajmë lehtësisht video të lezetshme shiba pa u kapërcyer, duke shkarkuar aplikacione të çuditshme ose duke përdorur transferime të ngadalta me valë.

Po të provojmë diçka ndryshe?

Kandidatët

Por Jim, unë i ndaj skedarët çdo ditë pa asnjë problem, ju thoni?

Epo, le të shohim metodat e zakonshme që njerëzit përdorin për të transferuar skedarë.

Metoda Dështojnë
1. AirDrop A mund të bëni AirDrop në një telefon Android? Në rregull atëherë!
2. Ndarje në afërsi A mund të ndani skedarë NearBy me një iPhone? Hmm...
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, etj... A do t'i thuash dikujt në një stacion autobusi që të instalojë shpejt të njëjtin aplikacion si ju vetëm që të mund të marrë një skedar? Në rregull atëherë!
4. Programi i bisedës Shumë programe bisedash kufizojnë llojet e skedarëve që mund të dërgoni, rikompresojnë videot tuaja HD dhe duhet të prisni që skedari të ngarkohet ngadalë dhe më pas të shkarkohet në pajisjen e mikut tuaj. Ne gjithashtu hasim në problemin e metodës 3 ku duhet të keni të instaluar të njëjtin program chat për të transferuar skedarë.
5. Bluetooth Edhe me Bluetooth 5, transferimi i një videoje HD 700 MiB është si të shikosh bojën të thahet në mot të lagësht të Floridës.
6. Email Shumica e shërbimeve të postës elektronike kufizojnë madhësinë e bashkëngjitjes dhe është edhe më e ngadaltë se transferimi përmes programeve të bisedës. Megjithatë, gjithmonë i kam parë historitë e përdoruesve të iPhone që i dërgojnë skedarë me email vetes vetëm që të printojnë një dokument mjaft zbavitës. ;)
7. DropBox, OneDrive, etj... Ndodhet në të njëjtat probleme të ngarkimit/shkarkimit si metodat 3 dhe 4.
8. USB Flash Drive Në fakt, mjaft i aftë dhe i shpejtë, por duhet të mbani mend të mbani një të tillë dhe gjithashtu të keni përshtatësin e duhur për t'u ndërlidhur me pajisjen e mikut tuaj. Unë vetë e mbaj një të tillë në xhepat e mi gjatë gjithë kohës, por më tepër godet dhe humbet nëse pajisja e personit me të cilin po ndani do të mbështesë diskun tuaj.
9. Lëreni shokun tuaj të bëjë një foto/video të ekranit të telefonit tuaj me kamerën e tij/saj të telefonit! Shkalla 100% e suksesit në transferimin e të dhënave me cilësi të keqe!
Çfarë ndodh kur ndarja nuk funksionon?

Gjërat nuk po duken mirë për ne për momentin, apo jo?

Zgjidhja

Pra, me pak fjalë, për të qenë një zgjidhje efikase, universale, na duhet diçka që

  1. Mund të përdoret në çdo pajisje
  2. Mbështet transferimet e drejtpërdrejta WiFi pa ngarkuar në një server dhe mbrapa
  3. Videoja jonë 4K nuk do të rikompresohet në 480p.
  4. Punon aty ku nuk mund të marrim as sinjal telefoni

Tani, sikur të kishte diçka që ishte e parainstaluar në çdo pajisje, është projektuar për të hyrë në kompjuterë të tjerë me një protokoll të pranuar përgjithësisht dhe ka aftësinë për të ngarkuar/shkarkuar skedarë...

Diçka...

si...

nje...

shfletuesi i internetit!

Windows CE mbështet HTML 5? I vrullshëm!

Pra, Si funksionon kjo?

Pra, si funksionon një shfletues në internet për të transferuar skedarë?

Ka tre hapa bazë.

  1. Lërini të dyja pajisjet të lidhen me të njëjtin rrjet me valë/hotspot
  2. Lëreni mikun tuaj të shkruajë adresën e pajisjes tuaj në shfletuesin e tij
  3. Shfletoni, shikoni, shkarkoni dhe ngarkoni sa të dëshironi
Edhe në vitin 2023, përdorimi i hotspot-it të telefonit tuaj është ende mënyra më e shpejtë për të transferuar skedarë, veçanërisht nëse jeni duke ecur në mal!

Përparësitë e kësaj qasjeje janë

  1. Punon në çdo pajisje që ka një shfletues në internet (d.m.th. pothuajse gjithçka në ditët e sotme)
  2. Ju nuk duhet të klikoni në çdo skedar veç e veç, shtypni dërgoni dhe prisni që shoku juaj të pranojë. Miku juaj mund të shikojë për të parë se çfarë dëshiron dhe të shkarkojë skedarë vetë.
  3. Ju mund të keni një grup të tërë njerëzish që shfletojnë në të njëjtën kohë në vend të një nga një.

Sigurisht, ky server nuk do të funksionojë në iPhone dhe iPad, sepse jo vetëm që Apple kufizon aksesin në sistemin e skedarëve në pajisjet iOS, por gjithashtu nuk mund të ekzekutoni programe Linux nëse nuk jeni të rrënjosur me Cydia .

Për fat të mirë, gjithçka që ju nevojitet është *një* pajisje për të ekzekutuar serverin, kështu që miqtë tuaj Apple mund të lidhen ende me telefonin tuaj Android pa asnjë problem dhe të shkarkojnë dhe ngarkojnë skedarë. Përveç kësaj, ata tashmë janë mësuar të mos jenë në gjendje të përdorin sisteme të tjera pasi AirDrop funksionon vetëm për pajisjet Apple. ;)

Instalimi i Serverit

Për shpejtësi dhe efikasitet, Pafera File Server është një aplikacion Linux/Windows i shkruar në Rust, kështu që për fat të keq, nuk mund ta shkarkoni vetëm nga dyqani i aplikacioneve. Mund të bëj një version të dyqanit të aplikacioneve në Kotlin më vonë nëse dikush është i gatshëm të më paguajë për të, por nëse nuk jeni Jerry Maguire, do të duhet të kënaqeni me versionin Rust për momentin.

Për fat të mirë, shumë programues me burim të hapur, shumë më inteligjentë se unë, janë mbledhur për të krijuar aplikacione që ju lejojnë të ekzekutoni programe Linux në telefonin tuaj Android me nivele të ndryshme suksesi.

Prandaj, gjithçka që duhet të bëni është të instaloni Termux në telefonin tuaj, të kopjoni dhe ngjitni dy komanda dhe të shtypni Enter disa herë. Nuk është një instalim me një klikim, por nuk është as SpaceX duke ndërtuar StarShip dhe ju do të keni akses në një ekosistem tjetër të programeve interesante për të luajtur.

Ky është truri juaj për drogën... gabim... telefon në Termux.

Kështu, instalimi është si më poshtë:

  1. Shkarkoni aplikacionin Termux nga F-Droid ose nga Codeberg
  2. Nisni aplikacionin
  3. Kopjoni dhe ngjisni sa vijon në terminal dhe shtypni enter.

    curl -O https://pafera.com/installfileserver.sh
    
  4. Kopjoni dhe ngjisni një komandë tjetër në terminal dhe shtypni enter.

    bash installfileserver.sh
    
  5. Shtypni Enter në tastierën tuaj për çdo kërkesë që shfaqet gjatë procesit të përmirësimit të paketës.
  6. Lëreni mikun tuaj të shkruajë URL-në e shfaqur në ekran.

    Gjetja e URL-së midis ekranit

Tani, pasi të keni instaluar serverin, mund të dilni në çdo kohë thjesht duke dalë nga sesioni Termux.

Dhe nëse doni të rindizni serverin me një fjalëkalim që lejon ndryshime, atëherë shkruani

./paferafileserver password=yourpasswordhere

në Termux, ose thjesht shtypni shigjetën lart për të zgjedhur komandat tuaja të shtypura më parë.

Jo aq e lehtë sa thjesht të tërhiqni njoftimet tuaja dhe të shtypni "Ndarje Pranë Nga afër"," por gjithashtu nuk do ta drejtoni serverin rastësisht dhe do të merrni shumë më tepër funksionalitet për problemet tuaja.

Nëse ndodh që jeni një programues i Rust, atëherë instalimi është shumë më i lehtë për ju.

Gjithçka që duhet të bëni është të shkruani

cargo install paferafileserver

Prisni që ngarkesa të bëjë punën e vet, dhe voila! Ju'

Nëse dëshironi të ekzekutoni Pafera File Server në Windows ose Linux, binarët e para-ndërtuar janë në dispozicion më poshtë në 7-Zip arkivat.

  1. Linux (amd64)
  2. Termux në Android 7+
  3. Linux (armv7h për Debian në Userland - Android 5 dhe 6)
  4. Windows exe i pavarur
  5. Windows i kompletuar (përfshirë FFMpeg dhe ImageMagick)

Shfletimi i skedarëve

Sapo shoku juaj të arrijë të shkruajë URL-në e serverit tuaj në shfletuesin e tij ose të saj, telefoni i tyre duhet të duket diçka si kjo.

Faqja kryesore e serverit të skedarëve Pafera

Nëse nuk shihni asnjë skedar, sigurohuni që shoku juaj të ketë aktivizuar JavaScript, pasi ne përdorim skriptimin për renditjen dhe shfaqjen e skedarëve.

Si një abetare e shpejtë, duke filluar nga lart majtas është butoni i menusë së sistemit, butoni i skedarëve të fundit dhe butoni i drejtorisë kryesore.

Duke klikuar mbi skedarë

Duke klikuar në çdo miniaturë imazhi do të fillojë një shfaqje rrëshqitëse, ndërsa klikimi mbi emrin e skedarit do të shkarkojë skedarin.

Duke klikuar në butonin e menusë për një skedar do të hapet menyja e veprimeve për atë skedar, ndërsa duke klikuar në katrorin poshtë tij do të zgjidhni skedarin.

Për të zgjedhur shpejt një sërë skedarësh, klikoni në butonin e zgjedhjes për skedarin e parë, më pas klikoni në butonin e menysë për skedarin e fundit dhe zgjidhni "Zgjidhni këtu".

Menyja e Sistemit

Hapja e menysë së sistemit

Kërkimi dhe Kërkimi i thellë (Tastet e nxehtë t dhe f) ju lejojnë të shkruani disa shkronja dhe të shihni të gjithë skedarët që përmbajnë ato shkronja.

Dallimi është se Kërkimi normal shikon vetëm skedarët në dosjen aktuale ndërsa Deep Search shikon gjithashtu në të gjitha dosjet brenda kësaj dosjeje.

Slide Show dhe Deep Slide Show (Hotkeys z dhe x) ndjekin të njëjtën logjikë. Zgjidhni atë që dëshironi bazuar në faktin nëse dëshironi të përfshini imazhe në të gjitha dosjet brenda kësaj dosjeje apo jo.

Ndrysho View (Hotkey v) ndryshon nga pamja normale e detajeve në një pamje ikone të të gjitha imazheve dhe videove brenda kësaj dosjeje.

Renditja (Hotkey s) ju lejon të zgjidhni se si janë renditur skedarët. Ju mund të zgjidhni nga përdorimi i emrit, madhësisë, datës dhe kohës së skedarit për të renditur skedarët. Unë personalisht preferoj pamjen e diferencës kohore, si "Pesë minuta më parë" është shumë më e dobishme për mua sesa "14:55".

Pamja e Skedarëve të Fundit (Testa e nxehtë e) do t'ju tregojë 512 skedarët më të fundit të ndryshuar brenda dosjes aktuale dhe të gjitha dosjet brenda kësaj. Kini kujdes duke përdorur këtë pamje për dosjen tuaj të shtëpisë, pasi mund të duhet pak kohë për të kontrolluar të gjithë skedarët nëse keni qindra mijëra skedarë të vegjël për të inspektuar.

Vendosja e fjalëkalimit (Hotkey w) do t'i lejojë mikut tuaj të shkruajë fjalëkalimin për të modifikuar, ngarkuar dhe fshirë skedarët. Pa këtë fjalëkalim, askush nuk mund të ndryshojë asgjë në telefonin tuaj, ndaj mbajeni të sigurt. Mund ta vendosni ose në vijën e komandës duke shtypur password=yaddayaddayadda ose në paferafileserver.cfg duke përdorur formatin

{
  "password":"yaddayaddayadda"
}

Dosja e re (Hotkey o) do t'ju kërkojë emrin e dosjes së re për të krijuar brenda dosjes aktuale.

Show Hidden Files (Hotkey i) do të ndryshojë shfaqjen e skedarëve dhe dosjeve duke filluar me pika, gjë që përdor Unix për të treguar se këta skedarë normalisht nuk duhet të jenë të dukshëm për përdoruesin.

Aktivizimi i shkarkimit me një klik (Hotkey k) do t'ju lejojë të shkarkoni menjëherë një skedar duke klikuar mbi të në vend që të shfaqet në shfletuesin tuaj.

Show Hotkeys (Hotkey h) do t'ju tregojë se cilat çelësa mund të përdoren si në pamjen e dosjeve ashtu edhe në pamjen e shfaqjes së rrëshqitjes.

Zoom In (Hotkey .) dhe Zoom Out (Hotkey ,) do të ndryshojnë madhësinë e gjithçkaje në ekran. Përdorni këto për të personalizuar faqen tuaj nëse madhësitë e paracaktuara të sistemit tuaj nuk janë sipas dëshirës tuaj.

Menyja e skedarit

Hapja e menysë së skedarit

Select to Here ju lejon të zgjidhni të gjithë skedarët midis atyre që keni zgjedhur më parë dhe kësaj here. Është mjaft i dobishëm si një zëvendësim për të shmangur zëvendësimin e menysë së klikimit të djathtë për kopjimin e lidhjeve si në desktop ashtu edhe në celular.

Zgjidh të gjitha (Hotkey a) dhe Zgjidh Asnjë (Hotkey n) janë vetë-shpjeguese. Vetëm kini kujdes kur përdorni ato për të fshirë të gjithë skedarët që ju vërtetë dëshironi të fshini të gjithë skedarët.

Send (Hotkey g) do të hapë një dritare skanimi ku mund të shihni të gjitha pajisjet e tjera që ekzekutojnë Pafera File Server në rrjetin tuaj.

Dërgimi i skedarëve në një server tjetër

Vini re se të gjitha pajisjet duhet të jenë në të njëjtin nënrrjet dhe të funksionojnë në të njëjtën portë, kështu që nëse jeni në 192.168.0.100 dhe pajisja në të cilën po përpiqeni të dërgoni është në 192.168.1.100, atëherë skaneri nuk do të zbulojë pajisjen tjetër. Sigurisht, gjithmonë mund të identifikoheni në serverin e asaj pajisjeje dhe të ngarkoni skedarë duke përdorur shfletuesin tuaj.

Për thjeshtësi, të gjithë skedarët që dërgoni në një pajisje tjetër mblidhen në një dosje të quajtur "Marrë" nën rrënjën e serverit. Mund ta ndryshoj këtë më vonë, por tani për tani, është e dobishme që të gjithë skedarët e rinj të shfaqen në të njëjtën dosje ku mund t'i zhvendosni në vendin e duhur më vonë.

Skedari i ri në dosjen Received

Shkarkimi (Hotkey l), Riemërto (Hotkey r), Zhvendos (Hotkey m), Kopjo (Hotkey c), Fshi (Hotkey d) dhe Fshij i Përhershëm (p) të gjitha janë në gjendje të punojnë në shumë skedarë në të njëjtën kohë, përveç shkarkoni në shfletues celularë ku mund të shkarkoni vetëm një skedar në të njëjtën kohë. Vetëm kini kujdes, sepse Fshirja e Përhershme do të thotë vërtet I perhershem Fshije. Ruani gjithmonë një kopje të skedarëve tuaj të rëndësishëm në një pajisje tjetër përpara se të prekni butonin e fshirjes.

Undelete (Hotkey u) përdoret vetëm për skedarët që janë fshirë një herë dhe kështu kanë ".deleted" shtrirje. Ajo nuk mundet ktheni skedarët e fshirë përgjithmonë. Ata nuk janë të zhytur. Ata kanë kaluar. Ato skedarë nuk janë më. Janë ish dosje.

Duke përdorur Slide Show

Ndërfaqja e shfaqjes së rrëshqitjes. Çdo gjë në fund është e klikueshme.

Ndër veçoritë kryesore që njerëzit kërkojnë gjithmonë në një shfletues skedarësh është një shfaqje e mirë rrëshqitëse. Kur mbani rreth 6000 fotografi të djalit tuaj në telefonin tuaj për t'u treguar para të huajve të rastësishëm, nuk është e vështirë të kuptosh pse. ;) Shumica e klientëve SMB nuk kanë pamje paraprake të imazheve ose shfaqje rrëshqitëse, kështu që përpjekja për të gjetur një imazh të caktuar duke përdorur aplikacionin iPhone Files është mjaft zhgënjyese për t'u përdorur.

Veçoria e Slide Show në Pafera File Server mund të aktivizohet në disa mënyra të ndryshme:

  1. Klikoni në miniaturën e një imazhi.
  2. Zgjidhni "Slide Show" nga menyja e sistemit.
  3. Zgjidhni "Shfaqja e thellë e rrëshqitjes" nga menyja e sistemit.
  4. Bëni një kërkim ose kërkim të thellë për të zgjedhur skedarët që dëshironi të tregoni, dhe pastaj klikoni në miniaturën e figurës së parë.

Pavarësisht se si e filloni shfaqjen e rrëshqitjes, do të ketë një buton fshirjeje në krye me emrin e imazhit aktual dhe një shirit veglash në fund që përmban funksionet e rastit, rrotullimit, daljes, përpara dhe prapa.

Nëse dëshironi të shkoni te një numër i caktuar imazhi, thjesht klikoni në pozicionin e figurës në shiritin e veglave, shkruani numrin që dëshironi dhe shkoni prej andej.

Zgjedhja e një numri për të shkuar

Shfaqja e rrëshqitjes mbështet gjestet e rrëshqitjes, të cilat në fakt janë metoda ime e preferuar për të lundruar në telefon. Gjithçka që duhet të bëni është të rrëshqitni gishtin e madh pak majtas për të shkuar te imazhi i mëparshëm, djathtas për të shkuar te imazhi tjetër, lart për të fshirë imazhin aktual ose poshtë për të dalë nga rrëshqitja.

Megjithatë, nëse jeni në një laptop ose keni një tastierë bluetooth të lidhur me telefonin tuaj, përdorimi i shfaqjes së diapozitivëve bëhet edhe më i lehtë.

Shigjeta majtas Imazhi i mëparshëm
Shigjeta djathtas Imazhi tjetër
Shigjeta lart Fshi imazhin
Shigjeta poshtë/Ik Dilni nga shfaqja e diapozitivëve
r Imazhi i rastësishëm
g Shkoni te numri i imazhit
q Rrotulloni 90 gradë në të kundërt të akrepave të orës
e Rrotulloni 90 gradë në drejtim të akrepave të orës

Konfigurimi

Serveri i skedarëve Pafera mund të konfigurohet nga një skedar JSON me emrin paferafileserver.cfg në të njëjtën dosje, ose nga argumentet e linjës së komandës në formën key=value. Nëse të dyja janë të specifikuara, atëherë argumentet e linjës së komandës do të anashkalojnë cilësimet e skedarit të konfigurimit.

Një linjë komande e zakonshme është

paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]

Kështu, nëse do të dëshironit t'i shërbenit drejtorisë së Jim's Pictures për të gjithë vizitorët në portin 5000, do të përdorni

paferafileserver serverroot=/home/jim/Pictures port=5000

Nëse nuk e specifikoni serverroot, ai do të jetë i paracaktuar në direktorinë tuaj kryesore.

Nëse nuk specifikoni ip dhe port, ajo do të jetë e paracaktuar në 0.0.0.0:9999.

Për më tepër, opsionet e mëposhtme mund të shtypen në vijën e komandës për të çaktivizuar disa funksione edhe nëse përdoruesi ka fjalëkalimin e duhur.

disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload

Të gjitha argumentet e linjës së komandës mund të specifikohen gjithashtu në një skedar JSON të quajtur paferafileserver.cfg në dosjen aktuale si p.sh.

{
  "hostname":               "JimsLaptop",
  "password":               "SecretPassword12345",
  "disabledelete":          1,
  "disablepermanentdelete": 1
}

Ju mund të zgjidhni cilën metodë funksionon më mirë për ju.

Për Windows, shpesh është më e lehtë të krijosh një shkurtore për ekzekutuesin dhe të specifikosh argumentet e tua në shkurtore.

Për Termux në Android, mënyra më e lehtë për të nisur ekzekutuesin është të instaloni aplikacionin Termux Widget nga F-Droid dhe të konfiguroni linjën tuaj të komandës brenda skriptit të miniaplikacionit.

Planet e së ardhmes

Ndryshime të mëtejshme nuk janë planifikuar në këtë moment pasi ky ishte vetëm një projekt prezantues argëtues për të luajtur me Rust, por nëse dikush tjetër do të

  1. Shkruani versionet e Kotlin/Swift për t'i hedhur në dyqanet e aplikacioneve
  2. Përkthejeni këtë aplikacion për shumë gjuhë
  3. Krijoni tema të ndryshme CSS
  4. Zbatoni një algoritëm si rsync për kopje rezervë dhe rivendosje
  5. Ose ndonjë gjë tjetër që mund të mendoni

Unë sigurisht që do të mirëprisja çdo shtesë në këtë projekt të thjeshtë.

Si gjithmonë, shpresoj që ju djema ta gjeni të dobishëm këtë aplikacion dhe nëse dëshironi ta personalizoni për qëllimet tuaja, unë jam gjithmonë në dispozicion si konsulent teknik. Argëtohu!

Rreth Autorit

Jim ka qenë duke programuar që kur mori një IBM PS/2 gjatë viteve '90. Deri më sot, ai ende preferon të shkruajë HTML dhe SQL me dorë, dhe fokusohet në efikasitetin dhe korrektësinë në punën e tij.