[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"\u002Fblog\u002Fsub-store-cloudflare\u002F:hi":3,"\u002Fblog\u002Fsub-store-cloudflare\u002F-surround:hi":152,"blog-all-posts:hi":153},{"id":4,"title":5,"author":6,"body":10,"date":135,"description":136,"extension":137,"image":138,"locale":139,"meta":140,"minRead":141,"navigation":142,"original":142,"path":143,"pinned":144,"seo":145,"source":138,"sourceUrl":138,"stem":146,"tags":147,"updated":138,"__hash__":151},"blog\u002Fblog\u002Fsub-store-cloudflare.hi.md","मैंने अपना प्रॉक्सी-सब्सक्रिप्शन एग्रीगेशन Cloudflare पर ले जाया",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":127},"minimark",[13,17,28,33,36,39,52,55,58,62,65,86,89,93,96,99,107,114,118,121,124],[14,15,16],"p",{},"मैं पिछले तीन-चार साल से प्रॉक्सी सेवाओं का इस्तेमाल कर रहा हूँ, और बीच-बीच में अपने VPS नोड्स भी चलाए हैं। हमेशा से एक परेशान करने वाली बात रही है: तीन-पाँच सब्सक्रिप्शन के साथ कुछ खुद-होस्ट किए बॉक्स, क्लाइंट में एक-एक करके जोड़ने पड़ते हैं, और रूटिंग नियम हर क्लाइंट में दोबारा कॉन्फ़िगर करने पड़ते हैं। नया डिवाइस, नया क्लाइंट, या परिवार में किसी के लिए सेट करना — पूरी रस्म फिर से निभानी पड़ती है।",[14,18,19,20,27],{},"फिर मैंने सोचा: सब्सक्रिप्शन को क्लाइंट के अंदर अलग-अलग मैनेज करने की कोई ज़रूरत नहीं है। उन सबको एक लिंक में समेट लो, नियम सर्वर-साइड पर तय कर दो, और क्लाइंट को सिर्फ़ सब्सक्राइब करने दो — सब कुछ साफ़ हो जाता है। Sub-Store वाला तरीका मैंने पहले भी इस्तेमाल किया था, लेकिन वह आपके अपने सर्वर पर चलता था और उसका रख-रखाव मुझे झंझट भरा लगा। इसलिए इस बार मैंने Cloudflare पर चलने वाला अपना वर्ज़न खुद लिखा, जिसका नाम sub-store-cloudflare है और जो ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fgithub.com\u002Frealchendahuang\u002Fsub-store-cloudflare",[25],"nofollow","GitHub"," पर ओपन-सोर्स है।",[29,30,32],"h2",{"id":31},"यह-असल-में-सिर्फ़-एक-काम-करता-है","यह असल में सिर्फ़ एक काम करता है",[14,34,35],{},"कई सब्सक्रिप्शन स्रोतों को एक सब्सक्रिप्शन में मिलाना।",[14,37,38],{},"ठोस रूप से कहें, तो आप इसमें कुछ चीज़ें डाल सकते हैं:",[40,41,42,46,49],"ul",{},[43,44,45],"li",{},"कई प्रॉक्सी सेवाओं के सब्सक्रिप्शन लिंक",[43,47,48],{},"अपने VPS के नोड टेक्स्ट (vless, trojan, ss, vmess — सब चलते हैं)",[43,50,51],{},"अस्थायी रूप से नोड्स का एक हिस्सा चिपका देना भी चलता है",[14,53,54],{},"अंदर आते ही Worker उन्हें खींचता है, डी-डुप्लिकेट करता है, आपके दिए नियमों के हिसाब से फ़िल्टर करता है, और ज़रूरत पड़ने पर नाम बदलता है, फ़्लैग जोड़ता है और डोमेन रिज़ॉल्व करता है। सब कुछ मिलकर एक ही संयुक्त सब्सक्रिप्शन में बाहर आता है — क्लाइंट उस एक लिंक को सब्सक्राइब कर ले, बस।",[14,56,57],{},"नियम सर्वर-साइड पर रहते हैं। साथ में कुछ आम Mihomo टेम्प्लेट दिए गए हैं — acl4ssr, Loyalsoldier की व्हाइटलिस्ट\u002Fब्लैकलिस्ट, ai-streaming और ऐसे ही — रूटिंग ग्रुप और नियम-सेट सब क्लाउड में कॉन्फ़िगर किए जाते हैं। सब्सक्रिप्शन को mihomo\u002Fclash, surge, sing-box, shadowrocket जैसे क्लाइंट्स में डालो, तो डाउनलोड होकर आता है एक तैयार सब्सक्रिप्शन जिसमें रूटिंग नियम पहले से बने होते हैं — वहाँ न तो हाथ से नियम लिखने पड़ते हैं, न नियम-सेट URL की रख-रखाव करनी पड़ती है।",[29,59,61],{"id":60},"cloudflare-पर-ही-क्यों","Cloudflare पर ही क्यों",[14,63,64],{},"वजहें बिल्कुल व्यावहारिक हैं:",[40,66,67,74,80],{},[43,68,69,73],{},[70,71,72],"strong",{},"सर्वर नहीं चाहिए।"," Workers + D1, और मुफ़्त कोटा पर्सनल इस्तेमाल के लिए काफ़ी है — सर्वर के पैसे और रख-रखाव, दोनों बचते हैं।",[43,75,76,79],{},[70,77,78],{},"workers.dev डोमेन खुद ही दीवार के बाहर है।"," आपका क्लाइंट जुड़कर सब्सक्रिप्शन खींचने में शुरू से कामयाब रहता है — वह 'सर्वर विदेश में है, लेकिन नोड को अपनी सब्सक्रिप्शन खींचने के लिए भी सीढ़ी चाहिए' वाली घोंसला-जैसी बकवास नहीं।",[43,81,82,85],{},[70,83,84],{},"डिप्लॉय होते ही यह एक वेब एडमिन पैनल + डाउनलोड एंडपॉइंट है।"," फ़ोन पर क्लाइंट बदलो तो भी वेब पेज खोलकर कॉन्फ़िग बदल सकते हो।",[14,87,88],{},"टेक स्टैक मैंने जानबूझकर छोटा रखा: Worker + Static Assets + D1 + Worker Secrets। KV, R2, Durable Objects, Queue, Cron — इनमें से कोई भी मुख्य रास्ते पर नहीं है; जितनी कम चीज़ें, उतना अच्छा।",[29,90,92],{"id":91},"डिप्लॉयमेंट-के-दो-रास्ते-जानबूझकर","डिप्लॉयमेंट के दो रास्ते, जानबूझकर",[14,94,95],{},"पहला उन लोगों के लिए है जो सिर्फ़ इस्तेमाल करना चाहते हैं: रिपॉज़िटरी में Deploy to Cloudflare बटन दबाओ। Cloudflare खुद रिपो लेता है, Worker बनाता है, D1 बनाता है, आपसे दो टोकन माँगता है, और पूरा होते ही एक टोकन के साथ मैनेजमेंट लिंक दे देता है। कदम-दर-कदम, कमांड लाइन छूने की ज़रूरत नहीं।",[14,97,98],{},"दूसरा मेरे लिए और जिन्हें छेड़छाड़ करना पसंद है, उनके लिए: AI एजेंट से एक-क्लिक इंस्टॉल।",[14,100,101,102,106],{},"रिपो में एक एजेंट प्रोटोकॉल शिप होता है (AGENTS.md + एजेंट के अंदर एक SKILL)। आप अपने सब्सक्रिप्शन स्रोत, जो संयुक्त सब्सक्रिप्शन बनाने हैं, और जो नियम टेम्प्लेट इस्तेमाल करने हैं — सब एक लोकल कॉन्फ़िग फ़ाइल में लिखते हो, ",[103,104,105],"code",{},"pnpm run install:cloudflare"," चलाते हो, और एजेंट आपकी जगह Cloudflare लॉगिन जाँचता है, डेटाबेस बनाता है, secrets लिखता है, माइग्रेट करता है, डिप्लॉय करता है, कॉन्फ़िग इम्पोर्ट करता है, लिंक्स वेरिफ़ाई करता है, और आख़िर में मैनेजमेंट लिंक और डाउनलोड लिंक आपके हाथ में दे देता है।",[14,108,109,110,113],{},"मैंने अपना लिंक ठीक इसी रास्ते से डिप्लॉय किया है, इसलिए मैं इसी की सिफ़ारिश करता हूँ — कम झंझट। Codex \u002F Claude Code के साथ इस्तेमाल करते वक्त, रिपो में मौजूद ",[103,111,112],{},"agent\u002Finstall.prompt.md"," वाला प्रॉम्प्ट कॉपी कर लें।",[29,115,117],{"id":116},"यह-किसके-लिए-है","यह किसके लिए है",[14,119,120],{},"सीधी बात: अगर आपके पास एक से ज़्यादा प्रॉक्सी सेवाएँ हैं, साथ में कुछ खुद-होस्ट किए नोड्स हैं, और उन सबको एक सब्सक्रिप्शन में जोड़कर अपने इस्तेमाल के लिए रखना चाहते हैं — तो यह प्रोजेक्ट आपके लिए है। अगर आप एक ही सेवा से खुशी-खुशी काम चला रहे हैं, तो वाक़ई इसकी ज़रूरत नहीं है।",[14,122,123],{},"कोड पूरी तरह ओपन-सोर्स है, AGPL लाइसेंस। फ्रंटएंड की इंटरैक्शन शैली मूल Sub-Store को सलाम करती है; मूल वर्ज़न कंटेनर में चलता है और ज़्यादा बड़े क्लाइंट इकोसिस्टम को कवर करता है। मेरा संस्करण एक हल्का-फुल्का Cloudflare-native रूप है — बदलना और सीधे डिप्लॉय करना आसान, और यह लाइन-दर-लाइन क्लोन नहीं है।",[14,125,126],{},"जिन्हें दिलचस्पी हो, वे रिपो देख सकते हैं — README काफ़ी पूरा है, बस डिप्लॉयमेंट के चरणों का पालन करें।",{"title":128,"searchDepth":129,"depth":129,"links":130},"",2,[131,132,133,134],{"id":31,"depth":129,"text":32},{"id":60,"depth":129,"text":61},{"id":91,"depth":129,"text":92},{"id":116,"depth":129,"text":117},"2026-06-28","कई प्रॉक्सी सेवाओं को अपने खुद के नोड्स के साथ मिलाकर एक ही सब्सक्रिप्शन बनाएँ, रूटिंग नियम सर्वर-साइड पर तय हों — क्लाइंट को सिर्फ़ सब्सक्राइब करना है।","md",null,"hi",{},4,true,"\u002Fblog\u002Fsub-store-cloudflare",false,{"title":5,"description":136},"blog\u002Fsub-store-cloudflare.hi",[148,149,150],"Cloudflare","प्रॉक्सी एक्सेस","ओपन-सोर्स प्रोजेक्ट","F7xnPEfRgfKAMj6ZQHm2N2QLpMzmyJQfZ-elMjfpwsY",[138,138],[154,163,171,180,187,195,202,210,218,224,231,233,240,248],{"path":155,"title":156,"description":157,"date":158,"minRead":159,"tags":160},"\u002Fblog\u002Fagent-harness-selection","Pi Agent, OMP, Codex और ZCode आज़माने के बाद, मैंने आख़िरकार OpenCode + OpenChamber ही क्यों चुना","एजेंट हार्नेस चुनने की समीक्षा: GUI अनुभव, वेंडर लॉक-इन और आगे विकास की आज़ादी — इन तीन मानदंडों ने Pi Agent, OMP, Codex और ZCode को बाहर कर दिया और आख़िर में चुना गया OpenCode कोर + OpenChamber इंटरफ़ेस।","2026-08-06",6,[161,162],"AI Agent","उपकरण चयन",{"path":164,"title":165,"description":166,"date":167,"minRead":159,"tags":168},"\u002Fblog\u002Fcloudflare-broke-stack","2026 इंडी डेवलपमेंट की सर्वश्रेष्ठ प्रैक्टिस: Cloudflare का 'कंगाल ऑल-इन-वन' स्टैक","इंडी डेवलपर्स के लिए ज़ीरो-कॉस्ट टेक स्टैक: कोड लिखने के लिए Codex, वर्ज़न कंट्रोल के लिए GitHub, भुगतान के लिए Stripe, फ्रंटएंड के लिए TanStack Start, बैकएंड के लिए Hono + Workers, डेटाबेस के लिए D1, स्टोरेज के लिए R2 और कैशिंग के लिए KV — सब कुछ Cloudflare पर चलता है।","2026-06-15",[148,169,170],"इंडी डेवलपमेंट","टेक स्टैक",{"path":172,"title":173,"description":174,"date":175,"minRead":159,"tags":176},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek के API में बिल्ट-इन वेब सर्च — Responses API से आधिकारिक सर्च मुफ़्त में पाएँ","DeepSeek ने API में ही वेब सर्च बना दिया है: Responses इंटरफ़ेस से deepseek-v4-flash को कॉल करें और web_search टूल घोषित कर दें। न थर्ड-पार्टी सर्च इंजन जोड़ना पड़ता है, न अलग सर्च API की चाबी चाहिए।","2026-08-05",[177,178,179],"DeepSeek","API","AI टूल्स",{"path":181,"title":182,"description":183,"date":175,"minRead":184,"tags":185},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash स्थिर रिलीज़, हैंड्स-ऑन अनुभव: सस्ता, तेज़, 1M कॉन्टेक्स्ट, बिल्ट-इन सर्च","स्थिर DeepSeek V4 Flash रिलीज़ में कुछ दिनों की गहरी पड़ताल: बेतहाशा सस्ता, बिजली की रफ़्तार, 1M कॉन्टेक्स्ट, आधिकारिक बिल्ट-इन वेब सर्च और पूरी तरह ओपन-सोर्स। इकलौती कमज़ोरी है मल्टीमॉडल क्षमता — लेकिन दूसरे मॉडलों के साथ जोड़कर इसे पूरा किया जा सकता है।",7,[177,186,179],"मॉडल समीक्षा",{"path":188,"title":189,"description":190,"date":167,"minRead":191,"tags":192},"\u002Fblog\u002Ffree-cloudflare","मुफ़्त यूज़र Cloudflare को कैसे पूरी तरह निचोड़ें — मुफ़्त टियर आख़िर कितनी दूर तक ले जाता है?","Cloudflare का मुफ़्त टियर पूरी एक पर्सनल इंटरनेट इन्फ्रास्ट्रक्चर खड़ी कर सकता है: DNS, CDN, Pages, Workers, KV, D1, R2, ईमेल, Tunnel, AI Gateway और भी बहुत कुछ।",8,[148,193,194],"मुफ़्त टियर","डिप्लॉयमेंट",{"path":196,"title":197,"description":198,"date":199,"minRead":191,"tags":200},"\u002Fblog\u002Fmodel-harness-decoupling","फ़र्स्ट-पार्टी Harness हमेशा बेस्ट आंसर नहीं होता: ओपन-मॉडल युग में मॉडल और Harness अलग-अलग चुनें","Claude इस्तेमाल करते हो तो Claude Code? ओपन-मॉडल युग में यह इंस्टिंक्ट अपग्रेड का हक़दार है। फ़र्स्ट-पार्टी का फ़ायदा असली है, लेकिन अच्छा मॉडल ट्रेन करना और अच्छा Harness बनाना दो अलग इंजीनियरिंग हैं — यह लेख समझाता है कि मॉडल और Harness अब अलग-अलग क्यों चुने जा सकते हैं, साथ में पाँच Harness की पोज़िशनिंग मैप।","2026-09-09",[161,201,162],"Harness",{"path":203,"title":204,"description":205,"date":199,"minRead":191,"tags":206},"\u002Fblog\u002Fopencode-productive-stack","स्टेबल, फ़ास्ट, प्रोडक्टिव, चीप: मेरे AI Coding फ़ुल स्टैक का पूरा रिकॉर्ड","OpenCode + OpenChamber + दो DeepSeek V4 Flash सब्सक्रिप्शन: 15 प्रोजेक्ट एक साथ कोड चला रहे हैं और कोटा बमुश्किल हिला। पूरा कॉन्फ़िग खोलकर दिखा रहा हूँ: कॉन्टेक्स्ट प्रूनिंग, लेयर्ड मेमोरी, डेस्कटॉप ऑटोमेशन, और “असली जोड़ी के साथ चलने” का सबक़।",[207,208,209],"OpenCode","AI कोडिंग","कॉन्फ़िगरेशन",{"path":211,"title":212,"description":213,"date":214,"minRead":215,"tags":216},"\u002Fblog\u002Fproduct-faxin-principle","मूल-इरादे का सिद्धांत: इंडी डेवलपर्स को छोड़ना क्यों सीखना चाहिए","आप क्यों शुरू करते हैं? किसके लिए शुरू करते हैं? आप असल में कौन-सी समस्या हल करना चाहते हैं? प्रोडक्ट की धार उस चीज़ से आती है जिसे आप काटकर छोड़ने की हिम्मत रखते हैं।","2026-06-20",10,[217,169],"प्रोडक्ट सोच",{"path":219,"title":220,"description":221,"date":214,"minRead":191,"tags":222},"\u002Fblog\u002Fproduct-pain-vs-itch","जब यूज़र कहें 'कमाल है', तो जोश में मत आओ: दर्द-बिंदु बनाम खुजली-बिंदु","मौखिक तारीफ़ बेकार है। माँग जाँचने का सिर्फ़ एक ही कठोर मानदंड है: यूज़र क्या चुकाने को तैयार है।",[217,223],"माँग का आकलन",{"path":225,"title":226,"description":227,"date":158,"minRead":228,"tags":229},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek को मल्टीमॉडल बनाना: Qwen-3.7-Flash विज़न तरीका","DeepSeek V4 Flash में मल्टीमॉडल क्षमता नहीं है — इमेज समझने के लिए क्या करें? बाज़ार का सर्वे करने के बाद फ़िलहाल सबसे किफ़ायती विकल्प Qwen-3.7-Flash है: एक इमेज पहचानने की लागत लगभग न के बराबर, और इसे V4 Flash के साथ जोड़कर कमी पूरी हो जाती है।",5,[177,230,186],"मल्टीमॉडल",{"path":143,"title":5,"description":136,"date":135,"minRead":141,"tags":232},[148,149,150],{"path":234,"title":235,"description":236,"date":199,"minRead":184,"tags":237},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI आपकी कॉग्निटिव बैंडविड्थ मार रहा है: AI Coding का “गीक फ़िल्टर” टूटने वाला है","आजकल ढेर सारे AI Coding Agent TUI लाने की होड़ में हैं, इंटरैक्शन को 1980 के टर्मिनल पैराडाइम में वापस धकेल रहे हैं, और उसे “इमर्सिव” और “प्रोग्रामर का सम्मान” कह रहे हैं। यह लेख तीन तरीकों को खोलकर दिखाता है जिनसे TUI सिस्टेमैटिक तौर पर आपकी कॉग्निटिव बैंडविड्थ घटाता है, और Web UI ही असली जवाब क्यों है।",[208,238,239],"इंटरैक्शन डिज़ाइन","निबंध",{"path":241,"title":242,"description":243,"date":244,"minRead":159,"tags":245},"\u002Fblog\u002Fvalue-not-external","किसी चीज़ के मूल्यवान होने पर बहस करना, अपने आप में बेकार है","हमारा मूल्य किसी और से तय नहीं होता। AI के दौर में इंसान को खुद को कैसे समझना चाहिए?","2026-06-18",[246,247],"AI सोच","मानवतावादी निबंध",{"path":249,"title":250,"description":251,"date":252,"minRead":253,"tags":254},"\u002Fblog\u002Fx-growth-1000-followers","एक दिन से थोड़ा ज़्यादा में 1000+ फ़ॉलोअर्स मिले — यह रहा मैंने क्या किया","जून में मैंने अपना X अकाउंट गंभीरता से चलाया और एक दिन से थोड़ा ज़्यादा में 1000+ फ़ॉलोअर्स मिल गए। यह पोस्ट रिकॉर्ड करती है कि मैंने क्या किया और क्या फ़ीडबैक मिला।","2026-06-16",12,[255,256],"X ऑपरेशन","कंटेंट ग्रोथ",1789752320485]