मैं ओटाकू हूँ, इसलिए मुझे बहुत व्यस्त रहना पड़ता है。
जिस artist को मैं पसंद करता हूँ या जो game मैं खेल रहा हूँ, उनमें नई जानकारी आते ही मुझे सब कुछ मिल जाना चाहिए।
खुशी की बात है कि आजकल Discord feed bots बहुत हो गए हैं, इसलिए इन्हें एक ही Discord चैनल से जोड़ दें तो सब कुछ एक जगह पर मिल जाता है।
समस्या boards, websites, या 3D fan animation video sites की थी।
व्यक्तिगत creative web boards और तरह-तरह की independent board sites।
अगर ऐसी जगहों पर Naver Blog की तरह RSS support मिल जाए तो किसी तरह काम चल सकता है,
लेकिन Arcaive जैसी जगहों से यह कैसे लाया जाए, यह भी समझ नहीं आता था।
इसलिए अब तक मैं बस उन्हें bookmark में जोड़कर हर दिन एक-एक करके खोलता था।
ऐसे कि कहीं मेरे पसंदीदा character की नई तस्वीर तो नहीं आई, यह हाथ से चेक करता था।
ऐसी sites लगभग 140 हो गईं, तो अब शौक काम में बदल गया था।
हर दिन सारे boards घूमने में ही कम से कम 30 मिनट लग जाते थे।
यह वही कीमती समय था जिसमें मैं एक anime episode और देख सकता था या visual novel थोड़ा आगे बढ़ा सकता था, इसलिए मैं इसे हर दिन यूँ बर्बाद नहीं करना चाहता था।
इसलिए मैंने एक Chrome extension बनाया जो website changes को अपने-आप track करता है।
इसे बनाना आसान नहीं था।
मुझे यह समझना था कि कहाँ से कहाँ तक actual post है।
अच्छी बात यह थी कि मैं आमतौर पर ad blocker इस्तेमाल करता हूँ, और ad blockers में किसी खास element को DOM structure के आधार पर चुनकर block करने की सुविधा होती है।
मैंने सोचा, अगर इससे post आने वाले area को DOM structure से पहचान लिया जाए, तो काम हो जाएगा।
यहीं दूसरी मुश्किल आई। DOM selector इतना लंबा और बारीक हो जाता था कि नया post आने पर पुरानी DOM structure और URL scheme ही पूरी तरह बदल जाती थी।
लंबे DOM में कौन-सा हिस्सा meaningful है और कौन-सा नहीं, इसे साफ़-साफ़ अलग करने की क्षमता चाहिए थी।
इसके अलावा Shadow DOM जैसी चीज़ें, या CSS में इस्तेमाल होने वाले style names को गलत पहचान लेना, ऐसी ढेर सारी समस्याएँ थीं, और उन्हें ठीक करते-करते बहुत पसीना छूट गया।
कई दिनों की जद्दोजहद के बाद मैंने आखिर इसका तैयार version जारी किया।
बनाने के बाद लगा कि सिर्फ ओटाकू ही नहीं, बल्कि सैकड़ों websites के बदलाव track करने की ज़रूरत वाले लोग मेरे अलावा GeekNews पर भी काफ़ी होंगे, इसलिए इसे साझा कर रहा हूँ।
फिलहाल Chrome Web Store पर भी distribution request डाल रखी है, लेकिन क्या होगा पता नहीं। मैंने ChatGPT से कुछ समझ में आने वाले justification लिखवाकर अच्छी तरह अनुरोध तो किया है(?)
खैर, अगर नहीं हुआ तो developer mode में इस्तेमाल कर लेंगे!
बहुत सारे Star और feedback का स्वागत है।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.