Il-Mod il-Ġdid biex Taqsam Fajl Fajls Minn iPhone

Il-Pafera File Server issa huwa disponibbli fuq iOS!
2024-01-20 16:39:38
👁️ 1047
💬 0

Trid introduzzjoni malajr? Ara biss il-video hawn fuq!

Kontenut

  1. Introduzzjoni
  2. L-App New Flutter File Share
  3. Uża l-App
  4. Karatteristiċi Avvanzati
  5. Karatteristiċi b'Diżabilità fuq il-Mobile
  6. Downloads u Kodiċi Sors
  7. Applika biex tkun Beta Tester

Introduzzjoni

Is-Server tal-Fajl Pafera Jmexxi f'Android Termux

Is-sena l-oħra, ħarġet utilità msejħa l- Pafera File Server . Hija app console miktuba f'Rut li tmexxi maniġer tal-fajls ibbażat fuq il-web għat-tagħmir tiegħek, li jippermetti qsim faċli ta 'fajls għal kull ħaġa li għandha web browser b'karatteristika ta' wirja ta 'slajds handy biex turi r-ritratti u l-ikoni shiba tiegħek. Dan ifisser li inti tista 'tmur għal festa u ħalli 200 ħbieb kollha jibbrawżjaw ir-ritratti riċenti tal-vaganzi tiegħek fuq it-telefowns tagħhom stess, fil-ħin u l-pass tagħhom.

Aktar tard, hekk kif daħlu diversi suġġerimenti u xejriet ta' użu minn ħbieb u barranin bl-internet każwali, bdejt inżid aktar u aktar karatteristiċi. Issa kapaċi jissinkronizza siġar tad-direttorju sħaħ, jittraskodifika fajls tal-midja, jiftaħ fajls b'apps tas-sistema operattiva nattiva, u jissinkronizza awtomatikament fajls fuq it-tagħmir tiegħek.

Madankollu, peress li kienet app tal-console, dejjem kien hemm problema kbira waħda li żammitha milli tkun soluzzjoni universali għat-tagħmir kollu tiegħek:

Apps tal-console ma jistgħux jaħdmu fuq iOS, jiġifieri ma tistax tħaddem il-Pafera File Server fuq iPhones u lanqas iPads...

Sa issa.

L-App New Flutter File Share

Kelli ftit ħin liberu matul il-waqfa tal-Milied waqt li l-Montenegro kien qed jiċċelebra l-vaganzi, għalhekk esperimentajt bil-kitba ta' app anëillari b'ħafna pjattaformi f'Flutter/Dart li tippermettilek tfittex faċilment is-servers mit-telefon tiegħek. B'dan il-mod, il-ħbieb tiegħi inqas inklinati lejn it-teknoloġija setgħu sempliċement jimbuttaw żewġ buttuni u jikkonnettjaw mas-servers tiegħi.

Tul it-triq, sibt li int tista' fil-fatt tuża Dart biex tmexxi s-server tal-web tiegħek fuq apparati tal-iOS, u ħsibt...

Ħej! Għaliex ma nimplimentax is-server tal-fajls f'Dart minflok!

Allura ġimgħatejn wara, l-app tinsab hawn.

Is-Server tal-Fajl Pafera Jiġi fuq l-iPhone

Issa, il-prestazzjoni hija dreadfully bil-mod meta mqabbla mal-verżjoni Rust. Is-server Rust jista’ jservi madwar 40,000 talba kull sekonda...

Filwaqt li l-verżjoni Dart tista’ sservi biss madwar 400....

Imma l-importanti hu li jaħdem...

u tinstalla fuq iPhones!

Uża l-App

Minħabba bug fil-librerija PDFx b'verżjonijiet riċenti ta' Flutter, kelli nieqaf nuża ikoni sbieħ għall-buttuni kollha peress li kienu qed jidhru bħala linji suwed ikrah.

Madankollu, l-operazzjoni bażika tibqa 'l-istess.

Operazzjoni bażika

Ladarba kulħadd ikun konness mal-istess netwerk WiFi jew il-hotspot tat-telefon tiegħek, ikklikkja fuq l-ikona tal-app, agħżel il-folder li trid taqsam, u tektek "Ibda Server".

Imbagħad ikklikkja fuq il-buttuna tal-kodiċi QR, ħalli l-ħbieb tiegħek jiskennjawha, u allura jkunu jistgħu kuntenti jibbrawżjaw il-fowlder tiegħek fuq it-telefowns tagħhom, anke tistrimja films mit-telefon tiegħek direttament għat-telefowns tagħhom.

Jekk il-ħabib tiegħek qed juża laptop jew kompjuter desktop, lanqas dik'hija problema. Ittajpja biss il-URL muri fuq il-kodiċi QR fuq it-tagħmir tagħhom, u jistgħu jagħmlu eżattament l-istess ħaġa.

Jekk m'intix qed taħdem fuq iOS jew Android, dik'mhix problema lanqas. Flutter Apps jaħdem fuq OSX, Windows u Linux tajjeb, għalhekk ikollok l-istess funzjonalità, u saħansitra aktar jekk tinstalla rsync, FFMpeg, u ImageMagick fis-sistema tiegħek biex tuża l-app.

Karatteristiċi Avvanzati

Hemm pjuttost ftit karatteristiċi avvanzati minbarra l-qsim sempliċi tal-fajls, għalhekk jien se nagħti ħarsa ġenerali malajr hawn.

L-isem tal-host huwa dak li juri lil apparati oħra meta jikklikkjaw fuq "Fittex għal servers oħra". Tista' tużaha biex tiddistingwi malajr apparat minn ieħor jekk qed taqsam ftit apparati fl-istess ħin.

Folder huwa l-folder tas-sistema tal-fajls li fil-fatt qed taqsam. Tista 'tikklikkja "Uża folder ta' dokumenti" għall-inadempjenza f'Dokumenti/kondiviżi, jew tista 'tikklikkja "Agħżel folder" biex tagħżel folder ieħor. Jista 'jkollok bżonn ukoll tikklikkja fuq "Uża folder ta' dokumenti" jekk l-iOS ma jġeddedx sew is-settings tal-app'meta jerġa’ jibda mill-irqad.

Uża l-IP kurrenti awtomatikament tiskopri l-IP WiFi attwali tat-tagħmir tiegħek. Bħal fil-każ ta' "Uża folder ta' dokumenti," użah jekk l-iOS ma jġeddedx l-app kif suppost u għadu qed juża IP minn netwerk WiFi preċedenti.

"Aqsam fuq l-interfaces kollha" jistabbilixxi l-IP pubbliku għal 0.0.0.0, li jfisser li kulħadd fuq kull ħaġa li int konness magħha tkun tista' tara s-server tiegħek. Prattiku fuq desktops b'aktar minn konnessjoni waħda, iżda oqgħod attent li tużah f'postijiet pubbliċi.

"Ibda Taqsam" se tmexxi s-server u tiftaħ il-homepage għalik biex timmaniġġja. Meta tikklikkjaha mill-ġdid twaqqaf is-server u żżomm il-fajls tiegħek siguri.

"Tagħbija l-aħħar settings" u "Issejvja l-issettjar kurrenti" jagħmlu eżattament dak li jgħidu. Is-settings tiegħek ser jinħażnu f'Dokumenti/paferafileserver.cfg bħall-verżjoni Rust tal-console.

Għażliet avvanzati

L-għażliet varji tal-password qegħdin hemm biex jagħtu nies differenti livelli differenti ta 'aċċess.

Normalment, kulħadd jista 'jara l-fajls tiegħek biss billi tikkonnettja mas-server tiegħek, imma jekk tiċċekkja "Attiva fajls privati" taħt dawn, allura ħadd ma jkun jista 'jara l-fajls tiegħek mingħajr il-password tal-qari.

Il-password tal-kitba tintuża biex ittella’, timxi, tikkopja jew tħassar fajls. Mingħajr dan, ħadd ieħor ma jista' jagħmel xi ħaġa lis-sistema tiegħek minbarra li tara l-fajls tiegħek.

Il-password tal-qoxra hija inutli fuq l-app mobbli, iżda hija utli ħafna fuq is-sistemi operattivi tad-desktop u Termux fuq Android. Iħallik tmexxi kmandi tas-sistema arbitrarja, li jagħmluha qawwija ħafna u perikoluża ħafna fl-istess ħin. Din il-karatteristika hija diżattivata b'mod awtomatiku, u t-tnejn iridu jdaħħlu password shell u iċċekkja "Enable shell commands" hawn taħt biex tużah.

Id-diversi għażliet ta 'attivazzjoni u disattivazzjoni jippermettulek tagħżel x'jistgħu jagħmlu nies oħra lis-sistema tiegħek anke meta huma diġà għandhom il-password it-tajba. Dawn jegħlbu l-għażliet l-oħra kollha, għalhekk jekk tiddiżattiva l-ikkupjar tal-fajls, ħadd - lanqas int stess - ma jkun jista' jikkopja fajls.

L-għażla speċjali "Diżabilita SSH Keycheck" huwa għal nies bħali li kontinwament jimirħu madwar filwaqt li jissinkronizzaw fajls 'il quddiem u lura bejn apparati differenti. Normalment, SSH se jitlob konferma meta tikkonnettja ma 'sistema li l-indirizz IP tagħha jkun inbidel, anki jekk dik is-sistema'l-identità hija diġà magħrufa. Din l-għażla tippermettilek tissinkronizza awtomatikament fajls fuq netwerks differenti mingħajr ma tinżel fil-console biex tikkonferma l-konnessjonijiet SSH. Użaha b'attenzjoni meta tkun fuq netwerks li ma tikkontrollax lilek innifsek.

Karatteristiċi b'Diżabilità fuq il-Mowbajl

B'differenza mill-ħidma f'Termux jew f'ambjent tad-desktop, l-apps tal-iOS u l-Android m'għandhomx aċċess għal shell, rsync, ImageMagick, jew FFMpeg, għalhekk il-karatteristiċi avvanzati kollha ta 'sinkronizzazzjoni u transkodifikazzjoni huma diżattivati.

Minħabba li s-sistemi operattivi mobbli jistgħu joqtlu l-apps fl-isfond fi kwalunkwe ħin, il-kompiti awtomatiċi bil-ħin huma wkoll diżattivati.

Hemm soluzzjonijiet possibbli għal dawn l-aspetti kollha, iżda ż-żmien meħtieġ biex nintegraw dawn il-karatteristiċi huwa lil hinn mill-intenzjoni tiegħi bħalissa. Jekk xi ħadd ikun interessat li jħallasni biex inżidhom, allura naraw x'jiġri. 😁

Downloads u Kodiċi Sors

Bħal fil-proġetti kollha tiegħi, il-kodiċi tas-sors huwa ospitat fuq Codeberg u jista 'jkun misjuba hawn .

Għal binarji kkumpilati minn qabel, tista ' ibbrawżja d-direttorju tar-rilaxx hawn ...

Jew sempliċement ikklikkja l-links hawn taħt:

Minħabba r-rekwiżiti tal-iffirmar ta 'Apple, l-utenti ta' iOS u OSX iridu jistennew li l-app tkun disponibbli fuq l-App Store, jew tniżżel il-kodiċi tas-sors u tikkumpila l-verżjoni tiegħek stess għat-tagħmir tiegħek.

Applika biex tkun Beta Tester

Peress li din hija ħarġa ġdida, jien ċert li se jkun hemm ħafna bugs u mġiba stramba fuq diversi sistemi. Jekk tixtieq tittestja din l-app għalija beta, jekk jogħġbok ibgħatli email bit-tagħmir tiegħek u l-verżjoni tas-sistema operattiva u nġiblek is-setup fuq TestFlight.

Id-distribuzzjoni ta' app Flutter hija fil-fatt ħafna aktar ikkumplikata mill-verżjoni Rust, fejn jien biss intella' eżekutibbli wieħed u nkun qed isir bil-ħaġa sħiħa, għalhekk jekk jogħġbok fhimha meta tieħu tliet ġimgħat biex Apple tiċċekkja l-app tiegħi u tħalliha tidħol fl-iOS App Store. L-affarijiet għandhom ikunu ħafna aktar faċli meta Apple tkun meħtieġa tippermetti apps ta’ partijiet terzi skont id-deċiżjoni tal-UE.

Bħal dejjem, nittama li intom issibu din l-app utli, u jekk tridu tippersonalizzaha għall-iskopijiet tiegħek, jien dejjem disponibbli bħala konsulent tekniku. Ħu gost!

Dwar l-Awtur

Jim ilu jipprogramma minn meta kiseb IBM PS/2 lura matul is-snin 90. Sal-lum, għadu jippreferi jikteb HTML u SQL bl-idejn, u jiffoka fuq l-effiċjenza u l-korrettezza fix-xogħol tiegħu.