इस प्रोजेक्ट के बारे में

FormPilot नौकरी के आवेदन फ़ॉर्म को एक-क्लिक में स्वतः भरने वाला एक ब्राउज़र एक्सटेंशन है। यह एक पुनः प्रयोज्य प्रोफ़ाइल (नाम, संपर्क विवरण, शिक्षा, कार्य इतिहास, नौकरी प्राथमिकताएँ) संग्रहीत करता है और एक ही क्लिक में पूरे आवेदन फ़ॉर्म भर देता है। README के अनुसार यह Moka, Workday, Greenhouse, BOSS, Beisen, Lagou, Zhaopin और Feishu जैसे प्लेटफ़ॉर्म के साथ-साथ छोटी चीनी भर्ती साइटों पर कार्य करता है। वर्णित मुख्य क्षमताएँ: - प्रोफ़ाइल-आधारित भराई: सहेजी गई प्रोफ़ाइल एक क्लिक में फ़ॉर्म भर देती है, जिसमें एकाधिक प्रोफ़ाइल समर्थित हैं और उनके बीच स्विच किया जा सकता है। - क्रॉस-साइट उत्तर मेमोरी: एक बार टाइप किया गया उत्तर तब पुनः उपयोग किया जा सकता है जब वही प्रश्न किसी अन्य साइट पर दिखाई दे, जो आंतरिक मानों के बजाय दृश्यमान विकल्प से मेल खाता है। - बहु-मान फ़ील्ड: फ़ोन या ईमेल जैसे फ़ील्ड कई विकल्प रख सकते हैं, जिनमें से किसी एक को चुनने के लिए इनलाइन पिकर होता है और प्रति-डोमेन प्राथमिकताएँ याद रखी जाती हैं। - ड्राफ़्ट सहेजना और पुनर्स्थापित करना: प्रति-URL स्नैपशॉट 30 दिन की अवधि के भीतर सहेजे और पुनर्स्थापित किए जा सकते हैं। - विजेट हैंडलिंग: एक्सटेंशन दृश्यमान कस्टम विजेट्स (jqradio, iCheck, Select2, wjx) पर क्लिक करता है और उचित लेबल वायरिंग के बिना भी समूह शीर्षकों को हल करता है। - संवेदनशील फ़ील्ड: ID नंबर, कैप्चा, पासवर्ड और बैंक कार्ड डिफ़ॉल्ट रूप से छोड़ दिए जाते हैं, प्रति-साइट ऑप्ट-इन के साथ। - भराई स्रोत हाइलाइटिंग: रंग कोड बताते हैं कि कोई मान प्रोफ़ाइल से आया है, अनिश्चित मेल है, पेज मेमोरी से है, किसी अन्य साइट से है, या पुनर्स्थापित ड्राफ़्ट से है। इंस्टॉलेशन मुख्य रूप से Chrome Web Store के माध्यम से होता है, जिसमें Node.js 20+ और Yarn का उपयोग करके स्रोत से बिल्ड करने और फिर `.output/chrome-mv3` से अनपैक्ड बिल्ड लोड करने का विकल्प है। इंटरफ़ेस 18 भाषाओं में आता है, जिसमें दो अलग लोकेल सेट हैं: एक एक्सटेंशन-आंतरिक UI के लिए और दूसरा Chrome मैनिफ़ेस्ट स्थानीयकरण के लिए। एक परीक्षण दोनों सेट्स को एक साथ जोड़ता है और Chrome की 132-अक्षर विवरण सीमा की जाँच करता है। भराई इंजन चार-चरणीय कैस्केड का उपयोग करता है: ज्ञात साइटों के लिए हार्ड-कोडेड नियमों वाले प्लेटफ़ॉर्म एडाप्टर, प्रोफ़ाइल के विरुद्ध अनुमानी मिलान, प्रति-URL पेज मेमोरी, और प्रश्न हस्ताक्षर द्वारा मेल खाती क्रॉस-URL फ़ॉर्म प्रविष्टियाँ। सभी डेटा `chrome.storage.local` में संग्रहीत होते हैं; README के अनुसार कोई क्लाउड या नेटवर्क कॉल नहीं होती और एक्सटेंशन केवल `storage` और `activeTab` अनुमतियाँ माँगता है, कोई होस्ट अनुमति नहीं। इन-पेज UI को स्टाइल आइसोलेशन के लिए शैडो रूट्स में माउंट किया जाता है, और MutationObserver तथा URL पोलिंग सिंगल-पेज-ऐप नेविगेशन को संभालते हैं। README में आर्किटेक्चर (पॉपअप, कंटेंट स्क्रिप्ट, बैकग्राउंड सर्विस वर्कर, स्टोरेज कुंजियाँ), विकास कमांड्स (`yarn dev`, `yarn test`, `yarn build`, `yarn zip`, `yarn verify`), एक बिल्ड-आउटपुट सत्यापन स्क्रिप्ट, और प्लेटफ़ॉर्म एडाप्टर जोड़ने के निर्देश भी दिए गए हैं। यह परियोजना MIT लाइसेंस के अंतर्गत जारी की गई है और 365 ओपन सोर्स प्लान की परियोजना #008 के रूप में सूचीबद्ध है।