Nýja leiðin til að deila skrám auðveldlega frá iPhone

Pafera skráarþjónninn er nú fáanlegur á iOS!
2024-01-20 16:39:38
👁️ 1047
💬 0

Viltu skjóta kynningu? Horfðu bara á myndbandið hér að ofan!

Innihald

  1. Inngangur
  2. Nýja Flutter File Share appið
  3. Að nota appið
  4. Ítarlegir eiginleikar
  5. Óvirkir eiginleikar í farsíma
  6. Niðurhal og frumkóði
  7. Sæktu um að vera Beta Tester

Inngangur

Pafera skráaþjónninn sem keyrir í Android Termux

Á síðasta ári gaf ég út tól sem heitir Pafera skráaþjónn . Þetta er stjórnborðsforrit skrifað í Rust sem keyrir veftengdan skráastjórnun fyrir tækin þín, sem gerir kleift að deila skrám með öllu sem er með netvafra með handhægum skyggnusýningu til að sýna myndirnar þínar og shiba táknin. Þetta þýðir að þú getur farið í partý og leyft 200 vinum öllum að skoða nýlegar frímyndir þínar í eigin síma, á sínum tíma og hraða.

Seinna, þegar ýmsar tillögur og notkunarmynstur komu frá vinum og ókunnugum á netinu, byrjaði ég að bæta við fleiri og fleiri eiginleikum. Það er nú fær um að samstilla heil möpputré, umkóða miðlunarskrár, opna skrár með innfæddum stýrikerfisforritum og samstilla sjálfkrafa skrár milli tækjanna þinna.

Hins vegar, þar sem það er stjórnborðsforrit, var alltaf eitt stórt vandamál sem kom í veg fyrir að það væri alhliða lausn fyrir öll tækin þín:

Stjórnborðsforrit geta ekki keyrt á iOS, sem þýðir að þú gætir ekki keyrt Pafera skráarþjóninn á iPhone né iPad...

Þangað til núna.

Nýja Flutter File Share appið

Ég átti smá frítíma yfir jólafríið á meðan Svartfjallaland var að fagna hátíðunum, svo ég gerði tilraunir með að skrifa multiplatform félagaforrit í Flutter/Dart sem gerir þér kleift að skoða netþjóna auðveldlega úr símanum þínum. Þannig gátu vinir mínir sem minna tæknihneigðir bara ýtt á tvo hnappa og tengst netþjónunum mínum.

Í leiðinni komst ég að því að þú gætir í raun notað Dart til að keyra þinn eigin vefþjón á iOS tækjum og ég hugsaði...

Hæ! Af hverju innleiði ég ekki bara skráarþjóninn í Dart í staðinn!

Svo tveimur vikum síðar er appið komið.

Pafera skráarþjónninn í gangi á iPhone

Nú er frammistaðan hræðilega hæg miðað við Rust útgáfuna. Rust þjónninn getur þjónað um 40.000 beiðnum á sekúndu...

Þó að Dart útgáfan geti aðeins þjónað um 400 ...

En það sem skiptir máli er að það virkar...

og það setur upp á iPhone!

Að nota appið

Vegna villu í PDFx bókasafninu með nýlegum útgáfum af Flutter, hef ég þurft að hætta að nota falleg tákn fyrir alla hnappana þar sem þeir voru að birtast sem ljótar svartar línur.

Hins vegar er grunnaðgerðin sú sama.

Grunnaðgerð

Þegar allir eru tengdir sama þráðlausu neti eða heitum reit símans þíns, smelltu bara á app táknið, veldu möppuna sem þú vilt deila og bankaðu á "Start Server".

Smelltu svo á QR kóða hnappinn, láttu vini þína skanna hann og þá geta þeir glaðir flett í möppunni þinni í símunum sínum, jafnvel streymt kvikmyndum úr símanum þínum beint í símana sína.

Ef vinur þinn notar fartölvu eða borðtölvu er það heldur ekkert vandamál. Sláðu bara inn slóðina sem sýnd er fyrir ofan QR kóðann á tækinu þeirra og þeir geta gert nákvæmlega það sama.

Ef þú ert ekki að keyra á iOS eða Android er það heldur ekkert vandamál. Flutter öpp virka vel á OSX, Windows og Linux, svo þú færð sömu virkni og jafnvel meira ef þú setur upp rsync, FFMpeg og ImageMagick á vélinni þinni til að appið geti notað það.

Ítarlegir eiginleikar

Það eru nokkrir háþróaðir eiginleikar fyrir utan einfalda skráadeilingu, svo ég mun gefa fljótt yfirlit hér.

Hostname er það sem sýnir öðrum tækjum þegar þau smella á "Leita að öðrum netþjónum". Þú getur notað það til að greina fljótt eitt tæki frá öðru ef þú ert að deila nokkrum tækjum á sama tíma.

Mappa er skráarkerfismappan sem þú ert í raun að deila. Þú getur smellt á "Nota skjalamöppu" fyrir sjálfgefið í Documents/shared, eða þú getur smellt á "Veldu möppu" til að velja aðra möppu. Þú gætir líka þurft að smella á "Nota skjöl möppu" ef iOS endurnýjar ekki almennilega stillingar appsins þegar byrjað er aftur úr svefni.

Notaðu núverandi IP greinir sjálfkrafa núverandi WiFi IP tækisins þíns. Eins og með "Nota skjöl möppu," notaðu það ef iOS endurnýjar forritið ekki rétt og það notar enn IP frá fyrra WiFi neti.

"Deila á öllum viðmótum" stillir opinbera IP á 0.0.0.0, sem þýðir að allir á allt sem þú ert tengdur við getur séð netþjóninn þinn. Handhægt á borðtölvum með fleiri en eina tengingu, en farðu varlega í notkun á opinberum stöðum.

"Byrjaðu að deila" mun keyra þjóninn og opna heimasíðuna sem þú getur stjórnað. Ef þú smellir á það aftur mun þjónninn stöðvast og skrárnar þínar eru öruggar.

"Hlaða síðustu stillingum" og "Vista núverandi stillingar" gera nákvæmlega það sem þeir segja. Stillingarnar þínar verða geymdar í Documents/paferafileserver.cfg eins og Rust útgáfan.

Ítarlegir valkostir

Hinir ýmsu lykilorðavalkostir eru til staðar til að veita mismunandi fólki mismunandi aðgangsstig.

Venjulega geta allir séð skrárnar þínar bara með því að tengjast þjóninum þínum, en ef þú hakar við "Enable private files" undir þessum, þá mun enginn geta séð skrárnar þínar án leslykilorðsins.

Skrifað lykilorð er notað til að hlaða upp, færa, afrita eða eyða skrám. Án þessa getur enginn annar gert neitt við kerfið þitt fyrir utan að skoða skrárnar þínar.

Skeljarlykilorðið er ónýtt í farsímaforritinu, en er mjög gagnlegt á borðtölvum stýrikerfum og Termux á Android. Það gerir þér kleift að keyra handahófskenndar kerfisskipanir, sem gera það mjög öflugt og mjög hættulegt á sama tíma. Þessi eiginleiki er sjálfgefið óvirkur og þú verður bæði að slá inn skeljarlykilorð og hakaðu við "Virkja skelskipanir" hér að neðan til að nota það.

Hinir ýmsu virkja og slökkva valkostir gera þér kleift að velja hvað annað fólk getur gert við kerfið þitt jafnvel þegar þeir hafa nú þegar rétt lykilorð. Þetta hnekkja öllum öðrum valkostum, þannig að ef þú gerir afritunarskrár óvirka mun enginn - ekki einu sinni þú sjálfur - geta afritað skrár.

Sérstakur valkostur "Slökkva á SSH lyklaskoðun" er fyrir fólk eins og mig sem flakkar stöðugt um á meðan það samstillir skrár fram og til baka á milli mismunandi tækja. Venjulega mun SSH biðja um staðfestingu þegar tengst er við kerfi þar sem IP tölu hefur breyst, jafnvel þótt auðkenni þess kerfis sé þegar þekkt. Þessi valkostur gerir þér kleift að samstilla skrár sjálfkrafa á mismunandi netum án þess að detta niður í stjórnborðið til að staðfesta SSH tengingar. Notaðu það með varúð þegar þú ert á netum sem þú stjórnar ekki sjálfur.

Óvirkir eiginleikar í farsíma

Ólíkt því að keyra í Termux eða skjáborðsumhverfi, hafa iOS og Android forritin ekki aðgang að skel, rsync, ImageMagick eða FFMpeg, þannig að allir háþróaðir samstillingar og umskráningareiginleikar eru óvirkir.

Vegna þess að farsímastýrikerfi geta drepið bakgrunnsforrit hvenær sem er, eru tímasett sjálfvirk verkefni einnig óvirk.

Það eru mögulegar lausnir fyrir alla þessa þætti, en tíminn sem þarf til að samþætta þessa eiginleika er umfram ætlun mín í augnablikinu. Ef einhver hefur áhuga á að borga mér fyrir að bæta þeim við, þá sjáum við hvað gerist. 😁

Niðurhal og frumkóði

Eins og með öll mín verkefni er frumkóði hýstur á Codeberg og getur verið það finna hér .

Fyrir fyrirfram samsettar tvíþættir geturðu flettu í útgáfumöppunni hér ...

Eða einfaldlega smelltu á hlekkina hér að neðan:

Vegna krafna um undirskrift Apple verða notendur iOS og OSX að bíða eftir að appið verði fáanlegt í App Store, eða hlaða niður frumkóðanum og setja saman þína eigin útgáfu fyrir tækin þín.

Sæktu um að vera Beta Tester

Þar sem þetta er ný útgáfa er ég viss um að það verður nóg af villum og undarlegri hegðun á ýmsum kerfum. Ef þú vilt beta-prófa þetta forrit fyrir mig, vinsamlegast sendu mér tölvupóst með tækinu þínu og stýrikerfisútgáfu og ég skal setja þig upp á TestFlight.

Að dreifa Flutter appi er í raun miklu flóknara en Rust útgáfan, þar sem ég hleð bara inn einni keyrslu og er búinn með allt, svo vinsamlegast hafið skilning þegar það tekur þrjár vikur fyrir Apple að athuga appið mitt og leyfa því inn í iOS App Store. Hlutirnir ættu að vera miklu auðveldari þegar Apple þarf að leyfa forrit frá þriðja aðila samkvæmt ESB úrskurðinum.

Eins og alltaf vona ég að ykkur finnist þetta app gagnlegt og ef þið viljið sérsníða það að ykkar eigin tilgangi er ég alltaf til taks sem tæknilegur ráðgjafi. Góða skemmtun!

Um höfundinn

Jim hefur verið að forrita síðan hann fékk IBM PS/2 aftur á tíunda áratugnum. Enn þann dag í dag vill hann frekar skrifa HTML og SQL í höndunum og leggur áherslu á skilvirkni og réttmæti í starfi sínu.