త్వరిత పరిచయం కావాలా? కేవలం పై వీడియో చూడండి!
గత సంవత్సరం, నేను అనే యుటిలిటీని విడుదల చేసాను Pafera ఫైల్ సర్వర్ . ఇది రస్ట్లో వ్రాయబడిన కన్సోల్ యాప్, ఇది మీ పరికరాల కోసం వెబ్ ఆధారిత ఫైల్ మేనేజర్ను అమలు చేస్తుంది, మీ ఫోటోలు మరియు షిబా చిహ్నాలను ప్రదర్శించడానికి సులభమైన స్లయిడ్ షో ఫీచర్తో వెబ్ బ్రౌజర్ని కలిగి ఉన్న దేనికైనా సులభంగా ఫైల్ షేరింగ్ని అనుమతిస్తుంది. అంటే మీరు పార్టీకి వెళ్లవచ్చు మరియు 200 మంది స్నేహితులందరూ మీ ఇటీవలి వెకేషన్ ఫోటోలను వారి స్వంత ఫోన్లలో, వారి స్వంత సమయంలో మరియు వేగంతో బ్రౌజ్ చేయవచ్చు.
తరువాత, స్నేహితులు మరియు యాదృచ్ఛిక ఇంటర్నెట్ అపరిచితుల నుండి వివిధ సూచనలు మరియు వినియోగ నమూనాలు రావడంతో, నేను మరిన్ని ఫీచర్లను జోడించడం ప్రారంభించాను. ఇది ఇప్పుడు మొత్తం డైరెక్టరీ ట్రీలను సమకాలీకరించగలదు, మీడియా ఫైల్లను ట్రాన్స్కోడింగ్ చేయగలదు, స్థానిక ఆపరేటింగ్ సిస్టమ్ యాప్లతో ఫైల్లను తెరవగలదు మరియు మీ పరికరాల్లో ఫైల్లను స్వయంచాలకంగా సమకాలీకరించగలదు.
అయినప్పటికీ, కన్సోల్ యాప్గా ఉండటం వలన, మీ అన్ని పరికరాలకు సార్వత్రిక పరిష్కారం కాకుండా నిరోధించే ఒక పెద్ద సమస్య ఎల్లప్పుడూ ఉంటుంది:
కన్సోల్ యాప్లు iOSలో రన్ కావు, అంటే మీరు iPhoneలు లేదా iPadలలో Pafera ఫైల్ సర్వర్ని అమలు చేయలేరు...
ఇప్పటి వరకు.
మాంటెనెగ్రో సెలవులను జరుపుకుంటున్నప్పుడు క్రిస్మస్ విరామంలో నాకు కొంత ఖాళీ సమయం ఉంది, కాబట్టి నేను మీ ఫోన్ నుండి సర్వర్లను సులభంగా బ్రౌజ్ చేయడానికి మిమ్మల్ని అనుమతించే మల్టీప్లాట్ఫారమ్ కంపానియన్ యాప్ను ఫ్లట్టర్/డార్ట్లో రాయడం ద్వారా ప్రయోగాలు చేసాను. ఆ విధంగా, నా తక్కువ సాంకేతిక పరిజ్ఞానం ఉన్న స్నేహితులు కేవలం రెండు బటన్లను నొక్కి, నా సర్వర్లకు కనెక్ట్ చేయగలరు.
అలాగే, iOS పరికరాల్లో మీ స్వంత వెబ్ సర్వర్ని అమలు చేయడానికి మీరు డార్ట్ని ఉపయోగించవచ్చని నేను కనుగొన్నాను మరియు నేను అనుకున్నాను...
హే! బదులుగా నేను డార్ట్లో ఫైల్ సర్వర్ని ఎందుకు అమలు చేయను!
కాబట్టి రెండు వారాల తర్వాత, యాప్ ఇక్కడ ఉంది.
ఇప్పుడు, రస్ట్ వెర్షన్తో పోలిస్తే పనితీరు భయంకరంగా నెమ్మదిగా ఉంది. రస్ట్ సర్వర్ సెకనుకు దాదాపు 40,000 అభ్యర్థనలను అందించగలదు...
డార్ట్ వెర్షన్ 400 మందికి మాత్రమే సేవలు అందించగలదు.
కానీ ముఖ్యమైన విషయం ఏమిటంటే ఇది పని చేస్తుంది ...
మరియు ఇది ఐఫోన్లలో ఇన్స్టాల్ అవుతుంది!
ఫ్లట్టర్ యొక్క ఇటీవలి సంస్కరణలతో PDFx లైబ్రరీలో ఉన్న బగ్ కారణంగా, అన్ని బటన్లు అగ్లీ బ్లాక్ లైన్లుగా కనిపిస్తున్నందున వాటికి అందమైన చిహ్నాలను ఉపయోగించడం మానేయాల్సి వచ్చింది.
అయితే, ప్రాథమిక ఆపరేషన్ అలాగే ఉంటుంది.
అందరూ ఒకే WiFi నెట్వర్క్ లేదా మీ ఫోన్ హాట్స్పాట్కు కనెక్ట్ అయిన తర్వాత, యాప్ చిహ్నంపై క్లిక్ చేసి, మీరు భాగస్వామ్యం చేయాలనుకుంటున్న ఫోల్డర్ను ఎంచుకుని, "స్టార్ట్ సర్వర్"ని నొక్కండి.
ఆపై QR కోడ్ బటన్పై క్లిక్ చేయండి, మీ స్నేహితులను స్కాన్ చేయనివ్వండి, ఆపై వారు మీ ఫోన్లో మీ ఫోల్డర్ను సంతోషంగా బ్రౌజ్ చేయవచ్చు, మీ ఫోన్ నుండి నేరుగా వారి ఫోన్లకు చలనచిత్రాలను ప్రసారం చేయవచ్చు.
మీ స్నేహితుడు ల్యాప్టాప్ లేదా డెస్క్టాప్ కంప్యూటర్ని ఉపయోగిస్తుంటే, అది కూడా సమస్య కాదు. వారి పరికరంలో QR కోడ్ పైన చూపిన URLని టైప్ చేయండి మరియు వారు అదే పనిని చేయగలరు.
మీరు iOS లేదా Androidలో రన్ కానట్లయితే, అది కూడా సమస్య కాదు. ఫ్లట్టర్ యాప్లు OSX, Windows మరియు Linuxలో బాగానే పని చేస్తాయి, కాబట్టి మీరు యాప్ను ఉపయోగించడానికి మీ సిస్టమ్లో rsync, FFMpeg మరియు ImageMagickలను ఇన్స్టాల్ చేస్తే మీరు అదే కార్యాచరణను పొందుతారు మరియు ఇంకా ఎక్కువ పొందుతారు.
సాధారణ ఫైల్ షేరింగ్తో పాటు కొన్ని అధునాతన ఫీచర్లు ఉన్నాయి, కాబట్టి నేను ఇక్కడ శీఘ్ర అవలోకనాన్ని ఇస్తాను.
హోస్ట్ పేరు అనేది ఇతర పరికరాలు "ఇతర సర్వర్ల కోసం శోధించండి"పై క్లిక్ చేసినప్పుడు చూపిస్తుంది. మీరు ఒకే సమయంలో రెండు పరికరాలను భాగస్వామ్యం చేస్తున్నట్లయితే, ఒక పరికరం నుండి మరొక పరికరాన్ని త్వరగా గుర్తించడానికి మీరు దీన్ని ఉపయోగించవచ్చు.
ఫోల్డర్ అనేది మీరు నిజంగా భాగస్వామ్యం చేస్తున్న ఫైల్సిస్టమ్ ఫోల్డర్. మీరు "పత్రాల ఫోల్డర్ని ఉపయోగించండి" పత్రాలు/భాగస్వామ్యంలో డిఫాల్ట్ కోసం లేదా మీరు "ఫోల్డర్ని ఎంచుకోండి" మరొక ఫోల్డర్ని ఎంచుకోవడానికి. మీరు "పత్రాల ఫోల్డర్ని ఉపయోగించండి"పై కూడా క్లిక్ చేయాల్సి ఉంటుంది. నిద్ర నుండి పునఃప్రారంభించేటప్పుడు iOS యాప్ సెట్టింగ్లను సరిగ్గా రిఫ్రెష్ చేయకపోతే.
ప్రస్తుత IPని ఉపయోగించడం మీ పరికరం యొక్క ప్రస్తుత WiFi IPని స్వయంచాలకంగా గుర్తిస్తుంది. "పత్రాల ఫోల్డర్ని ఉపయోగించండి," iOS అనువర్తనాన్ని సరిగ్గా రిఫ్రెష్ చేయకుంటే దాన్ని ఉపయోగించండి మరియు ఇది ఇప్పటికీ మునుపటి WiFi నెట్వర్క్ నుండి IPని ఉపయోగిస్తోంది.
"అన్ని ఇంటర్ఫేస్లలో భాగస్వామ్యం చేయండి" పబ్లిక్ IPని 0.0.0.0కి సెట్ చేస్తుంది, అంటే ప్రతి ఒక్కరూ మీరు కనెక్ట్ చేయబడిన దేనికైనా మీ సర్వర్ని చూడగలరు. ఒకటి కంటే ఎక్కువ కనెక్షన్లు ఉన్న డెస్క్టాప్లలో సులభతరం, కానీ బహిరంగ ప్రదేశాల్లో జాగ్రత్తగా ఉపయోగించుకోండి.
"భాగస్వామ్యాన్ని ప్రారంభించండి" సర్వర్ని రన్ చేస్తుంది మరియు మీరు నిర్వహించడం కోసం హోమ్పేజీని తెరుస్తుంది. దాన్ని మళ్లీ క్లిక్ చేయడం వలన సర్వర్ ఆపివేయబడుతుంది మరియు మీ ఫైల్లను సురక్షితంగా ఉంచుతుంది.
"చివరి సెట్టింగ్లను లోడ్ చేయి" మరియు "ప్రస్తుత సెట్టింగ్లను సేవ్ చేయి" వారు చెప్పేది ఖచ్చితంగా చేయండి. కన్సోల్ రస్ట్ వెర్షన్ మాదిరిగానే మీ సెట్టింగ్లు Documents/paferafileserver.cfgలో నిల్వ చేయబడతాయి.
విభిన్న వ్యక్తులకు వివిధ స్థాయిల యాక్సెస్ని అందించడానికి వివిధ పాస్వర్డ్ ఎంపికలు ఉన్నాయి.
సాధారణంగా, ప్రతి ఒక్కరూ మీ సర్వర్కు కనెక్ట్ చేయడం ద్వారా మీ ఫైల్లను చూడగలరు, కానీ మీరు "ప్రైవేట్ ఫైల్లను ప్రారంభించు" వీటి క్రింద, చదివిన పాస్వర్డ్ లేకుండా మీ ఫైల్లను ఎవరూ చూడలేరు.
ఫైల్లను అప్లోడ్ చేయడానికి, తరలించడానికి, కాపీ చేయడానికి లేదా తొలగించడానికి రైట్ పాస్వర్డ్ ఉపయోగించబడుతుంది. ఇది లేకుండా, మీ ఫైల్లను వీక్షించడంతో పాటు మీ సిస్టమ్ను మరెవరూ ఏమీ చేయలేరు.
షెల్ పాస్వర్డ్ మొబైల్ యాప్లో పనికిరానిది, కానీ ఆండ్రాయిడ్లోని డెస్క్టాప్ ఆపరేటింగ్ సిస్టమ్లు మరియు టెర్మక్స్లో చాలా ఉపయోగకరంగా ఉంటుంది. ఇది ఆర్బిటరీ సిస్టమ్ ఆదేశాలను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది చాలా శక్తివంతమైన మరియు అదే సమయంలో చాలా ప్రమాదకరమైనదిగా చేస్తుంది. ఈ ఫీచర్ డిఫాల్ట్గా నిలిపివేయబడింది మరియు మీరు ఇద్దరూ తప్పనిసరిగా షెల్ పాస్వర్డ్ను నమోదు చేయాలి మరియు "షెల్ ఆదేశాలను ప్రారంభించు" దానిని ఉపయోగించడానికి క్రింద.
వివిధ ఎనేబుల్ మరియు డిసేబుల్ ఎంపికలు మీ సిస్టమ్కు ఇతర వ్యక్తులు ఏమి చేయగలరో ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తాయి ఎప్పుడు కూడా వారు ఇప్పటికే సరైన పాస్వర్డ్ని కలిగి ఉన్నారు. ఇవి అన్ని ఇతర ఎంపికలను భర్తీ చేస్తాయి, కాబట్టి మీరు ఫైల్లను కాపీ చేయడాన్ని నిలిపివేస్తే, ఎవరూ - మీరే కాదు - ఫైల్లను కాపీ చేయలేరు.
ప్రత్యేక ఎంపిక "SSH కీచెక్ని నిలిపివేయండి" వివిధ పరికరాల మధ్య ఫైల్లను ముందుకు వెనుకకు సమకాలీకరించేటప్పుడు నిరంతరం తిరిగే నా లాంటి వ్యక్తుల కోసం. సాధారణంగా, IP చిరునామా మారిన సిస్టమ్కు కనెక్ట్ చేస్తున్నప్పుడు SSH నిర్ధారణ కోసం అడుగుతుంది, ఆ సిస్టమ్ యొక్క గుర్తింపు ఇప్పటికే తెలిసినప్పటికీ. SSH కనెక్షన్లను నిర్ధారించడానికి కన్సోల్లోకి వదలకుండా వివిధ నెట్వర్క్లలో ఫైల్లను స్వయంచాలకంగా సమకాలీకరించడానికి ఈ ఎంపిక మిమ్మల్ని అనుమతిస్తుంది. మిమ్మల్ని మీరు నియంత్రించుకోని నెట్వర్క్లలో ఉన్నప్పుడు దీన్ని జాగ్రత్తగా ఉపయోగించండి.
Termux లేదా డెస్క్టాప్ వాతావరణంలో అమలు కాకుండా, iOS మరియు Android యాప్లు షెల్, rsync, ImageMagick లేదా FFMpegకి యాక్సెస్ను కలిగి ఉండవు, కాబట్టి అధునాతన సమకాలీకరణ మరియు ట్రాన్స్కోడింగ్ ఫీచర్లన్నీ నిలిపివేయబడ్డాయి.
మొబైల్ ఆపరేటింగ్ సిస్టమ్లు ఏ సమయంలోనైనా బ్యాక్గ్రౌండ్ యాప్లను నాశనం చేయగలవు కాబట్టి, సమయానుకూలమైన ఆటోమేటిక్ టాస్క్లు కూడా నిలిపివేయబడతాయి.
ఈ అంశాలన్నింటికీ సాధ్యమైన పరిష్కారాలు ఉన్నాయి, కానీ ఈ లక్షణాలను ఏకీకృతం చేయడానికి అవసరమైన సమయం ప్రస్తుతం నా ఉద్దేశ్యానికి మించినది. వారిని జోడించడానికి ఎవరైనా నాకు చెల్లించడానికి ఆసక్తి కలిగి ఉంటే, అప్పుడు ఏమి జరుగుతుందో మేము చూస్తాము' 😁
నా అన్ని ప్రాజెక్ట్ల మాదిరిగానే, సోర్స్ కోడ్ కోడ్బర్గ్లో హోస్ట్ చేయబడింది మరియు కావచ్చు ఇక్కడ కనుగొనబడింది .
ముందుగా కంపైల్ చేయబడిన బైనరీల కోసం, మీరు చేయవచ్చు ఇక్కడ విడుదల డైరెక్టరీని బ్రౌజ్ చేయండి ...
లేదా క్రింది లింక్లను క్లిక్ చేయండి:
Apple సంతకం అవసరాల కారణంగా, iOS మరియు OSX వినియోగదారులు యాప్ స్టోర్లో అందుబాటులో ఉండే వరకు వేచి ఉండాలి లేదా సోర్స్ కోడ్ను డౌన్లోడ్ చేసి, మీ పరికరాల కోసం మీ స్వంత సంస్కరణను కంపైల్ చేయాలి.
ఇది కొత్త విడుదల అయినందున, వివిధ సిస్టమ్లలో చాలా బగ్లు మరియు వింత ప్రవర్తనలు ఉంటాయని నేను ఖచ్చితంగా అనుకుంటున్నాను. మీరు నా కోసం ఈ యాప్ని బీటా టెస్ట్ చేయాలనుకుంటే, దయచేసి మీ పరికరం మరియు ఆపరేటింగ్ సిస్టమ్ వెర్షన్తో నాకు ఇమెయిల్ పంపండి మరియు నేను మీకు TestFlightలో సెటప్ చేస్తాను.
ఫ్లట్టర్ యాప్ని పంపిణీ చేయడం నిజానికి రస్ట్ వెర్షన్ కంటే చాలా క్లిష్టంగా ఉంటుంది, ఇక్కడ నేను ఒకే ఎక్జిక్యూటబుల్ని అప్లోడ్ చేసి మొత్తం పూర్తి చేస్తాను, కాబట్టి దయచేసి నా యాప్ని తనిఖీ చేసి iOSలోకి అనుమతించడానికి Appleకి మూడు వారాలు పడుతుందని అర్థం చేసుకోండి. యాప్ స్టోర్. EU రూలింగ్ ప్రకారం Apple థర్డ్ పార్టీ యాప్లను అనుమతించాల్సిన అవసరం వచ్చినప్పుడు విషయాలు చాలా సులభంగా ఉంటాయి.
ఎప్పటిలాగే, మీరు ఈ యాప్ను ఉపయోగకరంగా భావిస్తారని నేను ఆశిస్తున్నాను మరియు మీరు దీన్ని మీ స్వంత ప్రయోజనాల కోసం అనుకూలీకరించాలనుకుంటే, నేను ఎల్లప్పుడూ సాంకేతిక సలహాదారుగా అందుబాటులో ఉంటాను. ఆనందించండి!
రచయిత గురించి |
|
![]() |
జిమ్ 90లలో తిరిగి IBM PS/2ని పొందినప్పటి నుండి ప్రోగ్రామింగ్ చేస్తున్నాడు. ఈ రోజు వరకు, అతను ఇప్పటికీ HTML మరియు SQLలను చేతితో రాయడానికి ఇష్టపడతాడు మరియు అతని పనిలో సమర్థత మరియు ఖచ్చితత్వంపై దృష్టి పెడతాడు. |