SimpleHttpServer হলো এমন একটি অ্যাপ যা আপনার অ্যান্ড্রয়েড ডিভাইসকে আপনার লোকাল নেটওয়ার্কে একটি HTTP ফাইল সার্ভারে পরিণত করে। এটি আপনাকে আপনার স্মার্টফোন বা ট্যাবলেটে ফোল্ডার শেয়ার করার সুযোগ দেয়, যার ফলে একই ওয়াই-ফাই নেটওয়ার্কে থাকা অন্যান্য ডিভাইস (পিসি, স্মার্ট টিভি, অন্যান্য স্মার্টফোন ইত্যাদি) শুধুমাত্র একটি ওয়েব ব্রাউজার ব্যবহার করে ফাইল দেখতে, ডাউনলোড করতে এবং আপলোড করতে পারে। এর জন্য কোনো ক্লাউড অ্যাকাউন্ট, ইন্টারনেট সংযোগ বা অন্য ডিভাইসে অ্যাপ ইনস্টল করার প্রয়োজন নেই।
প্রধান বৈশিষ্ট্যসমূহ
■ একাধিক ফোল্ডার শেয়ার করা
আপনি অ্যান্ড্রয়েড সিস্টেম ফাইল পিকার ব্যবহার করে একাধিক ফোল্ডার রেজিস্টার করতে পারেন। প্রতিটি ফোল্ডার ব্রাউজারের টপ লেভেলে প্রদর্শিত হয়। এর জন্য কোনো বিশেষ স্টোরেজ পারমিশনের প্রয়োজন নেই।
■ ফোল্ডারকে ZIP হিসেবে ডাউনলোড করা
প্রতিটি ফোল্ডার পেজে একটি "এই ফোল্ডারটি ZIP হিসেবে ডাউনলোড করুন" লিঙ্ক প্রদর্শিত হয়, যা আপনাকে একবারে সমস্ত সাবফোল্ডার ডাউনলোড করার সুযোগ দেয়। আপনি যদি একবারে শুধুমাত্র একটি ফাইল ডাউনলোড করতে চান, তবে সেটিংসে গিয়ে এটি বন্ধ করে দিতে পারেন।
■ ব্রাউজার থেকে আপলোড
সেটিংসে "আপলোডের অনুমতি দিন" (Allow Uploads) চালু করে, আপনি একটি রাইটেবল (writable) ফোল্ডারের পৃষ্ঠা থেকে অন্য ডিভাইসের ব্রাউজার ব্যবহার করে ফাইল পাঠাতে পারবেন। প্রতিটি শেয়ার করা ফোল্ডারে একটি রিড/রাইট (read/write) সুইচ থাকে, যা আপনাকে আপলোডযোগ্য এবং রিড-অনলি (read-only) ফোল্ডার একসাথে ব্যবহার করার সুযোগ দেয়। বিদ্যমান ফাইলগুলো ওভাররাইট করা হবে না; একই নামের ফাইলগুলো "name (1)", "name (2)" ইত্যাদি নামে সেভ হবে।
■ রুট ফোল্ডার নির্দিষ্টকরণ
শেয়ার করা ফোল্ডারগুলোর মধ্যে একটিকে রুট হিসেবে নির্দিষ্ট করলে, এর কন্টেন্ট সরাসরি "/" এর মাধ্যমে ডেলিভার হবে। এটি সেইসব ক্ষেত্রে উপযোগী যেখানে আপনি শুধুমাত্র একটি ফোল্ডারকে সর্বোচ্চ স্তরে (top level) দেখাতে চান।
■ ডাইজেস্ট অথেন্টিকেশন (Digest Authentication)
ইউজারনেম এবং পাসওয়ার্ড দিয়ে অ্যাক্সেস সুরক্ষিত করা যেতে পারে। `curl`-এর সাথে `--digest -u user:pass` ব্যবহার করুন।
■ HTTPS (এনক্রিপশন) এবং HTTP-এর সমান্তরাল অপারেশন
"HTTPS ব্যবহার করুন" ("Use HTTPS") চালু করলে TLS ডেলিভারি এবং এনক্রিপ্টেড কমিউনিকেশন সক্রিয় হয়। এই টার্মিনালে একটি সেলফ-সাইন্ড সার্টিফিকেট তৈরি করা হয় এবং যাচাইয়ের জন্য SHA-256 ফিঙ্গারপ্রিন্ট দেখানো হয়। আপনি সার্টিফিকেটটি ডাউনলোড করে ক্লায়েন্ট টার্মিনালে এটিকে বিশ্বস্ত হিসেবে রেজিস্টার করতে পারেন, অথবা `curl`-এর সাথে `-k / --cacert` ব্যবহার করতে পারেন। যখন HTTPS সক্রিয় থাকে, তখন আপনি HTTP-এর পাশাপাশি সাধারণ পোর্টে শোনার জন্য "HTTP Listener" সেটিংটিও কনফিগার করতে পারেন, যা আপনাকে সরাসরি HTTP-এর মাধ্যমে ডেলিভার করা হবে নাকি HTTP অনুরোধগুলিকে HTTPS (307)-এ রিডাইরেক্ট করা হবে, তা বেছে নেওয়ার সুযোগ দেয়। শুধুমাত্র সেলফ-সাইন্ড সার্টিফিকেট সমর্থিত; অফিসিয়াল (CA-প্রদত্ত, সর্বজনীনভাবে বিশ্বস্ত) সার্টিফিকেট ব্যবহার করা যাবে না।
■ নেটওয়ার্ক নির্বাচন
আপনি "শুধুমাত্র ওয়াই-ফাই (ডিফল্ট/প্রস্তাবিত)", "সকল", এবং "শুধুমাত্র লোকালহোস্ট" থেকে সার্ভারটি কোন নেটওয়ার্কে উন্মুক্ত হবে তা নির্বাচন করতে পারেন, যা মোবাইল নেটওয়ার্ক ইত্যাদিতে অনাকাঙ্ক্ষিত উন্মুক্ততা প্রতিরোধ করে।
■ মিডিয়াস্টোর প্রদর্শন
অ্যান্ড্রয়েড দ্বারা পরিচালিত মিডিয়া (ছবি, অডিও, ভিডিও) একটি পৃথক পথের মাধ্যমেও উন্মুক্ত করা যেতে পারে।
■ mDNS / Bonjour ডিসকভারি
লোকাল নেটওয়ার্ককে অবহিত করে, যার ফলে ম্যানুয়ালি আইপি অ্যাড্রেস না লিখেই VLC, Finder, ইত্যাদি থেকে সার্ভার খুঁজে পাওয়া যায়।
■ ট্যাবলেট-উপযোগী ইউজার ইন্টারফেস (UI)
ওয়াইডস্ক্রিন ডিসপ্লেতে সার্ভার কন্ট্রোল এবং লগ পাশাপাশি দেখানো হয়। "সেটিংস" বাটনটি আপনাকে ডানদিকের প্যানেলটি লগ এবং সেটিংসের মধ্যে পরিবর্তন করতে দেয়।
■ স্মার্টফোন-অপ্টিমাইজড লিস্ট ভিউ
ডিরেক্টরি লিস্টগুলো স্ক্রিনের প্রস্থ অনুযায়ী বড় অক্ষরে দেখানো হয় এবং পুরো সারি ট্যাপ করা যায়। এটি ডিভাইসের লাইট/ডার্ক থিমের সাথেও খাপ খাইয়ে নেয়।
■ স্বয়ংক্রিয় স্টার্টআপ
ডিভাইস বা অ্যাপ চালু করার সাথে সাথে সার্ভারটি স্বয়ংক্রিয়ভাবে চালু হতে পারে। ■ এক-ট্যাপে শেয়ারিং
প্রতিটি URL-এ কপি / QR কোড / শেয়ার বাটন রয়েছে, যা আপনাকে ম্যানুয়ালি অ্যাড্রেস না লিখেই অন্য ডিভাইস থেকে সংযোগ করার সুযোগ দেয়।
■ বিল্ট-ইন ইউজার গাইড
সেটিংস → এই অ্যাপ সম্পর্কে-এর "কীভাবে ব্যবহার করবেন" বিভাগে শুরু করা, আপলোড, HTTPS এবং curl ব্যবহারের উদাহরণ রয়েছে।
কোনো বিজ্ঞাপন নেই, কোনো ট্র্যাকিং নেই, কোনো অ্যাকাউন্টের প্রয়োজন নেই
সার্ভারটি সম্পূর্ণরূপে আপনার ডিভাইসে কাজ করে এবং আপনার লোকাল নেটওয়ার্কের মাধ্যমে HTTP (সক্ষম করা থাকলে HTTPS) ব্যবহার করে ফাইল সরবরাহ করে। এখানে কোনো অ্যানালিটিক্স SDK বা অ্যাকাউন্ট রেজিস্ট্রেশন নেই। বিস্তারিত জানতে, অনুগ্রহ করে অ্যাপের মধ্যে থাকা গোপনীয়তা নীতি দেখুন (সেটিংস → এই অ্যাপ সম্পর্কে)।
সমর্থিত ভাষা
ইংরেজি, জাপানি, জার্মান, ফরাসি, স্প্যানিশ, ব্রাজিলিয়ান পর্তুগিজ
অপারেটিং এনভায়রনমেন্ট
অ্যান্ড্রয়েড ৮.০ (API ২৬) বা তার পরবর্তী সংস্করণ।
নিরাপত্তা বিজ্ঞপ্তি
ডিফল্টরূপে, প্লেইন টেক্সট HTTP ব্যবহৃত হয়, তাই ট্রান্সমিশনের সময় অথেনটিকেশন তথ্য এবং ফাইল এনক্রিপ্ট করা হয় না। "Use HTTPS" চালু করলে একটি সেলফ-সাইন্ড সার্টিফিকেটের মাধ্যমে কমিউনিকেশন এনক্রিপ্ট করা হয়। অনুগ্রহ করে শুধুমাত্র একটি বিশ্বস্ত লোকাল নেটওয়ার্কে এটি ব্যবহার করুন। আপনি যদি আপলোড সক্ষম করেন, আমরা বিশেষভাবে ডাইজেস্ট অথেনটিকেশন এবং HTTPS সক্ষম করার পরামর্শ দিই।
আপডেট করা হয়েছে
১৮ জুল, ২০২৬