Aurkezpen azkar bat nahi duzu? Ikusi besterik ez dago goiko bideoa!
Iaz, erabilgarritasun bat kaleratu nuen Pafera Fitxategi Zerbitzaria . Rust-en idatzitako kontsola-aplikazioa da, zure gailuetarako web-oinarritutako fitxategi-kudeatzailea exekutatzen duena, eta zure argazkiak eta shiba ikonoak erakusteko diapositiba-aurkezpen funtzio erabilgarri batekin web-arakatzailea duen edozerrekin fitxategiak partekatzeko aukera ematen du. Horrek esan nahi du festa batera joan zaitezkeela eta utzi 200 lagun guztiei zure oporretako azken argazkiak beren telefonoan arakatzen utzi, euren ordu eta erritmoan.
Geroago, hainbat iradokizun eta erabilera-eredu lagunen eta interneteko ezezagunen eskutik etorri zirenez, gero eta funtzio gehiago gehitzen hasi nintzen. Orain direktorioen zuhaitz osoak sinkronizatzeko, multimedia fitxategiak transkodetzeko, jatorrizko sistema eragileko aplikazioekin fitxategiak irekitzeko eta zure gailuetan fitxategiak automatikoki sinkronizatzeko gai da.
Hala ere, kontsola aplikazioa izanik, beti zegoen arazo handi bat zure gailu guztientzako irtenbide unibertsala izatea eragozten zuena:
Kontsolaren aplikazioak ezin dira exekutatu iOS-en, hau da, ezin duzu Pafera Fitxategi Zerbitzaria exekutatu iPhone edo iPad-etan...
Orain arte.
Gabonetako oporretan denbora librea izan nuen Montenegro oporrak ospatzen ari zen bitartean, beraz, zure telefonotik zerbitzariak erraz arakatzeko aukera emango zuen Flutter/Dart-en plataforma anitzeko aplikazio bat idazten esperimentatu nuen. Horrela, teknologia gutxiago duten lagunek bi botoi sakatu eta nire zerbitzarietara konektatu ahal izango zituzten.
Bide horretan, Dart benetan erabil dezakezula iOS gailuetan zure web zerbitzaria exekutatzeko, pentsatu nuen...
Aupa! Zergatik ez dut Dart-en fitxategi-zerbitzaria inplementatzen!
Beraz, bi aste geroago, aplikazioa hemen dago.
Orain, errendimendua izugarri motela da Rust bertsioarekin alderatuta. Rust zerbitzariak 40.000 eskaera inguru bete ditzake segundoko...
Dart bertsioak 400 inguru bakarrik balio dezakeen arren....
Baina garrantzitsuena da funtzionatzen duela...
eta iPhoneetan instalatzen da!
Flutter-en azken bertsioekin PDFx liburutegiko akats bat dela eta, botoi guztien ikono politak erabiltzeari utzi behar izan diot marra beltz itsusi gisa agertzen zirenetik.
Hala ere, oinarrizko funtzionamendua berdina izaten jarraitzen du.
Denak WiFi sare berera edo zure telefonoaren hotspotera konektatuta daudenean, egin klik aplikazioaren ikonoan, aukeratu partekatu nahi duzun karpeta eta sakatu "Hasi zerbitzaria".
Ondoren, egin klik QR kodearen botoian, utzi zure lagunei eskaneatzen eta, ondoren, zure karpetan pozik arakatu ahal izango dute zure telefonoetan, baita zure telefonotik filmak zuzenean euren telefonoetara zuzenean transmititu ere.
Zure laguna ordenagailu eramangarria edo mahaigaineko ordenagailua erabiltzen ari bada, hori ere ez da arazorik. Idatzi QR kodearen gainean agertzen den URLa gailuan, eta gauza bera egin dezakete.
iOS edo Android-en ez bazara exekutatzen, hori ere ez da arazorik. Flutter aplikazioak OSX, Windows eta Linux-en ondo funtzionatzen du, beraz, funtzionalitate bera lortuko duzu, eta are gehiago zure sisteman rsync, FFMpeg eta ImageMagick instalatzen badituzu aplikazioak erabiltzeko.
Fitxategiak partekatzeaz gain eginbide aurreratu batzuk daude, beraz, ikuspegi orokorra emango dizut hemen.
Ostalari-izena beste gailuei erakusten zaiena da "Bilatu beste zerbitzariak" sakatzen dutenean. Gailu bat bestetik azkar bereizteko erabil dezakezu gailu pare bat aldi berean partekatzen badituzu.
Karpeta benetan partekatzen ari zaren fitxategi-sistemaren karpeta da. "Erabili dokumentuen karpeta" Dokumentuak/partekatutako lehenespenerako, edo "Aukeratu karpeta" beste karpeta bat hautatzeko. Baliteke "Erabili dokumentuen karpeta" iOS-ek aplikazioaren ezarpenak behar bezala freskatzen ez baditu lotik berregitean.
Erabili uneko IPa automatikoki detektatzen du zure gailua'uneko WiFi IPa. "Erabili dokumentuen karpeta" erabili iOS-ek aplikazioa behar bezala freskatzen ez badu eta oraindik aurreko WiFi sare bateko IP bat erabiltzen badu.
"Partekatu interfaze guztietan" IP publikoa 0.0.0.0-n ezartzen du, horrek esan nahi du denek konektatuta zauden edozertan zure zerbitzaria ikusi ahal izango duzu. Erabilgarria konexio bat baino gehiago duten mahaigainetan, baina kontuz toki publikoetan erabiliz.
"Hasi partekatzen" zerbitzaria exekutatu eta hasierako orria irekiko du zuk kudeatzeko. Berriro klik eginez gero, zerbitzaria geldituko da eta zure fitxategiak seguru mantenduko dira.
"Kargatu azken ezarpenak" eta "Gorde uneko ezarpenak" egin zehazki esaten dutena. Zure ezarpenak Documents/paferafileserver.cfg-en gordeko dira Rust kontsolaren bertsioan bezala.
Pasahitz-aukera desberdinak pertsona ezberdinei sarbide-maila desberdinak emateko daude.
Normalean, denek ikus ditzakete zure fitxategiak zerbitzariarekin konektatuz, baina "Gaitu fitxategi pribatuak" hauen azpian, inork ezingo ditu zure fitxategiak ikusi irakurritako pasahitza gabe.
Idazteko pasahitza fitxategiak kargatzeko, mugitzeko, kopiatzeko edo ezabatzeko erabiltzen da. Hori gabe, inork ezin dio zure sistemari ezer egin zure fitxategiak ikusteaz gain.
Shell pasahitzak ez du ezertarako balio mugikorreko aplikazioan, baina oso erabilgarria da mahaigaineko sistema eragileetan eta Termux Android-en. Sistema arbitrarioko komandoak exekutatzeko aukera ematen dizu, eta horrek oso indartsua eta oso arriskutsua bihurtzen du aldi berean. Ezaugarri hau lehenespenez desgaituta dago, eta biak sartu behar duzu shell pasahitza eta egiaztatu "Gaitu shell komandoak" behean erabiltzeko.
Gaitu eta desgaitu aukera ezberdinek beste pertsonek zure sisteman egin dezaketena aukeratzen dizute noiz ere pasahitz egokia dute dagoeneko. Hauek beste aukera guztiak gainidazten dituzte, beraz, fitxategiak kopiatzea desgaitzen baduzu, inork ezingo ditu fitxategiak kopiatu, ezta zuk zeuk ere.
Aukera berezia "Desgaitu SSH Keycheck" gailu ezberdinen artean fitxategiak batera eta bestera sinkronizatzen dituzten bitartean etengabe ibiltzen diren ni bezalako pertsonentzat da. Normalean, SSH-k berrespena eskatuko du IP helbidea aldatu duen sistema batera konektatzean, nahiz eta sistema horren identitatea dagoeneko ezagutzen den. Aukera honek sare ezberdinetako fitxategiak automatikoki sinkronizatzeko aukera emango dizu kontsolara jaitsi gabe SSH konexioak berresteko. Erabili kontu handiz zeure burua kontrolatzen ez duzun sareetan.
Termux-en edo mahaigaineko ingurune batean exekutatzen ez den bezala, iOS eta Android aplikazioek ez dute shell, rsync, ImageMagick edo FFMpeg atzitu, beraz, sinkronizazio eta transkodetze funtzio aurreratu guztiak desgaituta daude.
Mugikorrentzako sistema eragileak atzeko planoko aplikazioak edozein unetan hil ditzaketelako, denborazko zeregin automatikoak ere desgaituta daude.
Alderdi guzti hauetarako konponbide posibleak daude, baina ezaugarri hauek integratzeko behar den denbora une honetan nire asmoa baino gehiago dago. Norbaitek gehitzeko ordaintzeko interesa badu, ikusiko dugu zer gertatzen den. 😁
Nire proiektu guztietan bezala, iturburu kodea Codeberg-en dago eta egon daiteke hemen aurkitu .
Aurrez konpilatutako bitarrentzat, baliteke arakatu bertsio-direktorioa hemen ...
Edo, besterik gabe, egin klik beheko esteketan:
Apple sinatzeko eskakizunak direla eta, iOS eta OSX erabiltzaileek aplikazioa App Store-n eskuragarri egon arte itxaron behar dute, edo iturburu-kodea deskargatu eta zure gailuetarako zure bertsioa konpilatu behar dute.
Hau bertsio berria denez, ziur nago hainbat sistematan akats eta portaera arraro ugari egongo direla. Aplikazio hau beta probatu nahi baduzu, bidali mezu elektroniko bat zure gailua eta sistema eragilearen bertsioarekin eta TestFlight-en konfiguratuko zaitut.
Flutter aplikazio bat banatzea Rust bertsioa baino askoz ere konplexuagoa da, non exekutagarri bakarra kargatzen dudan eta gauza osoa amaituko dudan, beraz, mesedez, ulertu Applek nire aplikazioa egiaztatzeko eta iOS-era sartzeko hiru aste behar dituenean. App Store. Gauzak askoz errazagoak izan beharko lirateke Apple-k hirugarrenen aplikazioak baimendu behar dituenean EBko epaiaren arabera.
Beti bezala, espero dut zuek aplikazio hau erabilgarria izatea, eta zure helburuetarako pertsonalizatu nahi baduzue, beti eskuragarri nago aholkulari tekniko gisa. Ondo pasa!
Egileari buruz |
|
![]() |
Jim 90eko hamarkadan IBM PS/2 bat lortu zuenetik programatzen ari da. Gaur egun, oraindik nahiago du HTML eta SQL eskuz idaztea, eta eraginkortasuna eta zuzentasuna du arreta bere lanean. |