আপনি কি ঘন ঘন ওয়েব অ্যাপ ব্যবহার করেন? আপনি কি চান সেগুলো আপনার ডেস্কটপের সাথে আরও ইন্টিগ্রেটেড (integrated) হয়? GNOME Web নামে একটি ফ্রি ও ওপেন সোর্স ওয়েব ব্রাউজার, যাকে Epiphany-ও বলা হয়, ঠিক এটি করতে পারে।
এই ফিচার GNOME Web-এ একলಿವ নয়। আপনি Chrome Web Store-এ গুগল ক্রোমের জন্য ওয়েব অ্যাপ পাবেন, এবং গুগল একসময় নিজের তৈরি করার অপশন দিয়েছিল। মোজিলা ফায়ারফক্সে (Mozilla Firefox) ওয়েব অ্যাপ তৈরি করা সম্ভব, কিন্তু এতে আরও বেশি পরিশ্রম লাগে।
বিপরীতে, GNOME Web শুধু কাস্টম ওয়েব অ্যাপ তৈরি করা সহজ করে দেয় না, আপনি বুঝতে পারেন এটি আরও ভালো কাজ করে।
GNOME Web কী?
GNOME Web হলো লিনাক্স এবং অন্যান্য ফ্রি ডেস্কটপের জন্য স্পেসিফিক্যালি ডিজাইন করা সবচেয়ে বড় ওয়েব ব্রাউজার। ব্রাউজারটি আসে GNOME Project থেকে, এবং অনেক GNOME অ্যাপের মতো, ডিজাইনটি সিমপ্লিসিটি (simplicity) এবং মিনিমালিজম (minimalism)-এর ওপর জোর দেয়। GNOME-এর সফটওয়্যার, যেমন GNOME Desktop Environment এবং GTK+ টুলকিট, অনেক ওপেন সোর্স ডেস্কটপ এবং অ্যাপের ব্যাকবোন (backbone) হিসেবে কাজ করে।
GNOME Web এর পূর্বের নাম ছিল Epiphany। নামটি GNOME Web-এ পরিবর্তন করা হয়েছিল GNOME 3.4-এ ২০১২ সালে, কিন্তু ডেভেলপাররা পেছনের দৃশ্যে এখনো প্রজেক্টকে Epiphany বলে রেফার করে।
এই কারণেই, GNOME Web এখনো একাধিক নামে যায়। আপনি যদি লিনাক্স অ্যাপ স্টোরে ব্রাউজারটি খুঁজেন, আপনি GNOME Web খুঁজতে পারেন। কিন্তু আপনি যদি টার্মিনাল-ভিত্তিক প্যাকেজ ম্যানেজার ব্যবহার করেন, তবে epiphany বা epiphany-browser খুঁজতে চাইতে পারেন।
একই সাথে, elementary OS ব্রাউজারকে Epiphany বলে, এবং এটি সম্ভবত সবচেয়ে জনপ্রিয় লিনাক্স ডেস্কটপ যা ডিফল্টভাবে ব্রাউজারটি শিপ করে।
ওয়েব অ্যাপ (Web Apps) কী?
ট্রেডিশনাল ওয়েবসাইটগুলো আপেক্ষিকভাবে স্ট্যাটিক (static)। এগুলো খবরের কাগজ বা ম্যাগাজিন পেজের মতো পড়ে। ওয়েব অ্যাপগুলো ডেস্কটপ সফটওয়্যারের মতো কাজ করে जिन्हें আপনি শুধু ব্রাউজারের মাধ্যমে অ্যাক্সেস করতে পারেন। টেকনিক্যালি, এগুলো প্রোগ্রাম যেগুলো অন্যের সার্ভারগুলোর ওপর চলে এবং আপনি রিমোটলি অ্যাক্সেস করেন।
আপনি যখন আপনার ইমেল চেক করেন, আপনি একটি ওয়েব অ্যাপ ব্যবহার করছেন। আপনি যদি YouTube, Netflix, বা Spotify ব্রাউজারে খুলেন, আবার আপনি একটি ওয়েব অ্যাপ ব্যবহার করছেন। এই দিনগুলো, আপনি আপনার অধিকাংশ ডেস্কটপ অ্যাপকে ওয়েব অ্যাপ দিয়ে রিপ্লেস করতে পারেন।
ওয়েব অ্যাপগুলো ডেস্কটপের বাকি অংশ থেকে কিছুটা দূরে লাগতে পারে। এগুলো অ্যাক্সেস করতে, আপনাকে ব্রাউজার খুলতে হয়, ওয়েব অ্যাপের ওয়েব অ্যাড্রেস লিখতে হয়, এবং তারপর সার্ভিসে লগইন করতে হয়।
GNOME Web আপনার ডেস্কটপের বাকি অংশের সাথে ওয়েব অ্যাপগুলোর ভালো ইন্টিগ্রেশন করার টুলস দেয়, যাতে আপনি এগুলো আপনার অ্যাপ লঞ্চার (app launcher) দিয়ে খুলতে পারেন এবং আপনার ডক বা টাস্কবারে দেখতে পারেন। এইভাবে এগুলো সাইটের চেয়ে অ্যাপের মতো লাগে।
ওয়েব অ্যাপের জন্য কেন GNOME Web ব্যবহার করবেন
আপনি যদি ওয়েব অ্যাপ পছন্দ করেন এবং লিনাক্স ব্যবহার করেন, GNOME Web আপনার সেরা অপশনগুলোর একটি হওয়ার বেশ কিছু কারণ রয়েছে।
১. GNOME Web-এর চমৎকার লিনাক্স ডেস্কটপ ইন্টিগ্রেশন
Epiphany-এর ওয়েব অ্যাপগুলো GNOME-এ, ব্রাউজারের নেটিভ ডেস্কটপ এনভায়রনমেন্টে, একদম ফিট করে যায়। এগুলো elementary OS-এও ঘরোয়া লাগে। উভয়ই ইন্টারফেস প্রদান করে যেখানে অ্যাপগুলোর একটি সিঙ্গেল হেডারবার (HeaderBar) থাকে টাইটেলবার এবং বিভিন্ন টুলবার কম্বিনেশনের বদলে।
এই পদ্ধতিটি উইন্ডোগুলোকে কম ভার্টিক্যাল স্পেস নেওয়ার অনুমতি দেয় কিছু বাটন এবং প্রেফারেন্সের অ্যাক্সেস দিয়ে।
আপনি যখন একটি ওয়েব অ্যাপ তৈরি করেন, হেডারবারে একটি ব্যাক অ্যারো, ফরওয়ার্ড অ্যারো, এবং রিফ্রেশ বাটন থাকে। এটিও সাইটের নাম এবং URL দেখায়। একটি রেগুলার ব্রাউজার উইন্ডোর বিপরীতে, আপনি ম্যানুয়ালি একটি ভিন্ন URL লিখতে পারবেন না। ভালো বা খারাপ যেটাই হোক, এই লেআউটের জন্য, আপনি ভুলে যাবেন না যে আপনি যে অ্যাপটি ব্যবহার করছেন সেটি একটি কনটেইন্ড (contained) ব্রাউজার উইন্ডো।
GNOME বা elementary OS-এর Pantheon ব্যতীত অন্যান্য ডেস্কটপে, GNOME Web ব্যবহার করে আপনি যে ওয়েব অ্যাপগুলো তৈরি করবেন সেগুলো আউট অফ 플레이স (out of place) দেখাবে। এটিটি ইন্টারফেসগুলোর ভিন্ন হিউম্যান ইন্টারফেস গাইডলাইন (Human Interface Guidelines)-এর কারণে।
২. একাধিক একাউন্ট ব্যবহার করে ওয়েব অ্যাপে সাইন ইন করুন
GNOME Web আপনাকে যেতে ইচ্ছা তত 웹 অ্যাপ তৈরি করতে দেয়। শুধু সেটা নয়, আপনি একই সাইটের জন্য একাধিক অ্যাপ তৈরি করতে পারেন। আপনার যদি একাধিক ইমেল, Slack, বা সোশ্যাল মিডিয়া একাউন্ট থাকে, আপনি প্রতিটির জন্য আলাদা ওয়েব অ্যাপ তৈরি করতে পারেন।
প্লাস, individual session management নামে একটি ফিচারের কারণে, GNOME Web প্রতিটি ওয়েব অ্যাপকে তার নিজস্ব আলাদা ইনস্ট্যান্স (instance) হিসেবে বিবেচনা করে। এর মানে আপনি একই সাথে একাধিক একাউন্টে সাইন ইন করতে পারেন। এটি একটি সেকেন্ড (বা থার্ড) উইন্ডো Incognito বা Private Browsing মোডে খোলার মতো, শুধু আরও সুবিধাজনক।
৩. GNOME Web-এ একটি বিল্ট-ইন ওয়েব অ্যাপ ম্যানেজার রয়েছে
GNOME Web একটি সহজ কিন্তু চমৎকার Application Manager নিয়ে আসে। ব্রাউজারের এই সেকশনটি দেখায় আপনি কী কী ওয়েব অ্যাপ তৈরি করেছেন এবং সেগুলো রিমুভ করার অপশন দেয়। এটি حیজি (vital), কারণ ডেস্কটপগুলো প্রায়শই ওয়েব অ্যাপ আনইনস্টল করার একটি ইন্টুইটিভ (intuitive) উপায় দেয় না।
নতুন ভার্সনগুলোতে, আপনি GNOME Web-এর মেনু থেকে Application Manager খুলতে পারেন। পুরনো রিলিজগুলতে, ম্যানেজারটির არსার কোনো ইঙ্গিত নেই, কিন্তু সেটি আছে। আপনাকে শুধু নেভিগেশন বারে about:applications টাইপ করতে হবে।
৪. GNOME Web সিকিউরিটি বেনিফিট অফার করে
আপনি যখন একটি ওয়েব অ্যাপ ওয়েব ব্রাউজারে খুলেন, সাইটটি কুকিজ (cookies) সেভ করতে পারে যা আপনি ইন্টারনেটের অন্যান্য অংশে কী পেজ ভিজিট করছেন এবং কী লিংকে ক্লিক করছেন তা ট্র্যাক করে। এইভাবে, কুকিজ আপনার অনলাইন প্রাইভেসি (privacy) দূর করতে পারে।
আপনি যদি একটি ডেডিকেটেড ওয়েব অ্যাপ তৈরি করতে বেছে নেন, আপনি কুকিজ এবং অন্যান্য ওয়েবসাইট ডেটা বাকি ব্রাউজার থেকে আইসোলেট (isolate) করেন। এইভাবে আপনি একটি ওয়েব অ্যাপে Facebook বা Gmail-এ লগইন করতে পারেন যেকোনো কোম্পানির কুকিজকে অন্য জায়গায় আপনাকে ট্র্যাক করার ক্ষমতা দিয়ে না।
৫. GNOME Web-এর ওয়েব অ্যাপগুলো এডিট করা সহজ
GNOME Web আপনাকে প্রতিটি ওয়েব অ্যাপকে তার নিজস্ব নাম দিতে দেয়, কিন্তু আইকন পরিবর্তন করার অপশন দেয় না। বরং, এটি নিজে একটি ডাউনলোড করে। خوشকhabরবশত, একবার আপনি জানলে কোথায় খুঁজবেন, পরিবর্তনটি সহজ।
আপনার ফাইল ব্রাউজার খুলুন এবং /home/.config/epiphany-এ নেভিগেট করুন (আপনি যদি পাথটি সরাসরি টাইপ করেন, তবে /home/user/.config/epiphany)। আপনাকে হিডেন ফোল্ডারগুলো দেখाने জন্য Ctrl + H চাপতে হতে পারে।
প্রতিটি ওয়েব অ্যাপের নিজস্ব ফোল্ডার থাকবে, যেটি পড়ে "app-epiphany" তারপর ওয়েব অ্যাপের নাম এবং একটি নাম্বার স্ট্রিং। এই ফোল্ডারের ভিতরে, আপনি "app-icon.png" নামের একটি ইমেজ পাবেন। আপনার পছন্দের একটি ইমেজ দিয়ে এটি রিপ্লেস করুন, নিশ্চিত করুন নামটি একই থাকে।
GNOME Web ব্যবহার করে ওয়েব অ্যাপ তৈরির পদ্ধতি
এখন আপনি দেখেছেন কেন GNOME Web চমৎকার, আসুন কিছু ওয়েব অ্যাপ বানাই। প্রসেসটি আপনার আশার চেয়ে সহজ হতে পারে।
একটি ওয়েবসাইট বা ওয়েব অ্যাপে নেভিগেট করুন যেটির জন্য আপনি একটি ডেডিকেটেড ভার্সন তৈরি করতে চান এবং অ্যাপ্লিকেশনের উপরের ডান পাশের মেনু আইকনে ক্লিক করুন। প্রদর্শিত মেনুতে, Install Site As Web Application চয়ন করুন। অথবা, আপনি Ctrl + Shift + A চাপতে পারেন।
একটি নতুন উইন্ডো ظاهر হবে আপনাকে ওয়েব অ্যাপটি নাম দিতে বলে, এবং বর্তমান ওয়েব অ্যাড্রেস ব্যবহার করে আপনাকে স্বয়ংক্রিয়ভাবে একটি নাম সাজেস্ট করবে। Create বাটনে ক্লিক করার পর, আপনি আপনার অ্যাপ লঞ্চারে অন্যান্য ডেস্কটপ অ্যাপের পাশে ওয়েব অ্যাপটি খুঁজে পাবেন।
আপনি কি একটি Epiphany পেয়েছেন?
GNOME Web একটি ক্রস-প্ল্যাটফর্ম ওয়েব ব্রাউজার নয়, এবং লিনাক্সের জনপ্রিয় ভার্সনগুলো Firefox প্রি-ইনস্টল করে দেওয়ার কারণে, GNOME Web-এর অস্তিত্ব জানা যাবে সহজে। কিন্তু আমাদের মধ্যে অনেকের জন্য, এই ওয়েব ব্রাউজার একটি লুকানো রত্ন (hidden gem)।
আমি GNOME Web কে এর সিমপ্লিসিটি এবং GNOME ইন্টিগ্রেশনের জন্য মূল্য দি, কিন্তু ওয়েব অ্যাপ ইনস্টল করার ক্ষমতা আরেকটি কারণ এটি লিনাক্সের জন্য উপলব্ধ সেরা ওয়েব ব্রাউজারগুলোর একটি।