প্রকল্প সম্পর্কে

FormPilot হল জব আবেদন ফর্ম এক-ক্লিকে অটোফিল করার জন্য একটি ব্রাউজার এক্সটেনশন। এটি একটি পুনর্ব্যবহারযোগ্য প্রোফাইল (নাম, যোগাযোগের বিবরণ, শিক্ষাগত যোগ্যতা, কাজের ইতিহাস, চাকরির পছন্দ) সংরক্ষণ করে এবং এক ক্লিকে সম্পূর্ণ আবেদন ফর্ম পূরণ করে। README-এ বলা হয়েছে যে এটি Moka, Workday, Greenhouse, BOSS, Beisen, Lagou, Zhaopin এবং Feishu-এর মতো প্ল্যাটফর্মে, সেইসাথে ছোট চীনা রিক্রুটার সাইটে কাজ করে। মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - প্রোফাইল-ভিত্তিক পূরণ: একটি সংরক্ষিত প্রোফাইল এক ক্লিকে ফর্ম পূরণ করে, একাধিক প্রোফাইল সমর্থিত এবং পরিবর্তনযোগ্য। - ক্রস-সাইট উত্তরের মেমরি: একবার টাইপ করা উত্তর অন্য সাইটে একই প্রশ্ন দেখা দিলে পুনঃব্যবহার করা যায়, অভ্যন্তরীণ মানের পরিবর্তে দৃশ্যমান অপশনের সাথে মিলিয়ে। - মাল্টি-ভ্যালু ফিল্ড: ফোন বা ইমেইলের মতো ফিল্ডগুলোতে একাধিক প্রার্থী থাকতে পারে, একটি বেছে নিতে ইনলাইন পিকার সহ এবং প্রতি-ডোমেইন পছন্দ মনে রাখা হয়। - খসড়া সংরক্ষণ ও পুনরুদ্ধার: প্রতি URL-এর স্ন্যাপশট ৩০ দিনের জানালায় সংরক্ষণ ও পুনরুদ্ধার করা যায়। - উইজেট হ্যান্ডলিং: এক্সটেনশন দৃশ্যমান কাস্টম উইজেট (jqradio, iCheck, Select2, wjx)-এ ক্লিক করে এবং সঠিক লেবেল ওয়্যারিং ছাড়াও গ্রুপ শিরোনাম সমাধান করে। - সংবেদনশীল ফিল্ড: আইডি নম্বর, ক্যাপচা, পাসওয়ার্ড এবং ব্যাঙ্ক কার্ড ডিফল্টভাবে এড়িয়ে যাওয়া হয়, প্রতি-সাইট opt-in সহ। - ফিল সোর্স হাইলাইটিং: রঙ কোড নির্দেশ করে যে মানটি প্রোফাইল, অনিশ্চিত ম্যাচ, পেজ মেমরি, অন্য সাইট, নাকি পুনরুদ্ধার করা খসড়া থেকে এসেছে। ইনস্টলেশন প্রধানত Chrome Web Store-এর মাধ্যমে হয়, Node.js 20+ এবং Yarn ব্যবহার করে সোর্স থেকে বিল্ড করার বিকল্প আছে, তারপর `.output/chrome-mv3` থেকে unpacked build লোড করতে হয়। ইন্টারফেসটি ১৮টি ভাষায় আসে, দুটি পৃথক লোকেল সেট সহ: একটি ইন-এক্সটেনশন UI-এর জন্য এবং একটি Chrome manifest localization-এর জন্য। একটি পরীক্ষা দুটি সেটকে একসাথে পিন করে এবং Chrome-এর ১৩২-অক্ষরের বিবরণের সীমা পরীক্ষা করে। ফিল ইঞ্জিন একটি চার-ফেজ ক্যাসকেড ব্যবহার করে: পরিচিত সাইটগুলোর জন্য হার্ড-কোডেড নিয়ম সহ প্ল্যাটফর্ম অ্যাডাপ্টার, প্রোফাইলের বিরুদ্ধে হিউরিস্টিক ম্যাচিং, প্রতি-URL পেজ মেমরি, এবং প্রশ্ন সিগনেচার দ্বারা মেলানো ক্রস-URL ফর্ম এন্ট্রি। সমস্ত ডেটা `chrome.storage.local`-এ সংরক্ষিত হয়; README-এ বলা হয়েছে কোনো ক্লাউড বা নেটওয়ার্ক কল নেই এবং এক্সটেনশন শুধুমাত্র `storage` এবং `activeTab` অনুমতি চায়, কোনো হোস্ট অনুমতি নেই। ইন-পেজ UI স্টাইল আইসোলেশনের জন্য shadow roots-এ মাউন্ট করা হয়, এবং একটি MutationObserver প্লাস URL পোলিং single-page-app নেভিগেশন পরিচালনা করে। README-এ আর্কিটেকচার (popup, content script, background service worker, storage keys), ডেভেলপমেন্ট কমান্ড (`yarn dev`, `yarn test`, `yarn build`, `yarn zip`, `yarn verify`), একটি বিল্ড-আউটপুট যাচাইকরণ স্ক্রিপ্ট, এবং একটি প্ল্যাটফর্ম অ্যাডাপ্টার যোগ করার নির্দেশাবলীও নথিভুক্ত করা হয়েছে। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত এবং 365 Open Source Plan-এর #008 প্রকল্প হিসাবে তালিকাভুক্ত।