बिल्डर्स के लिए Lolly
तकनीकी दस्तावेज़ीकरण — हर उस व्यक्ति के लिए जो टूल बनाता है, Lolly को किसी पाइपलाइन में इंटीग्रेट करता है, उसे सेल्फ़-होस्ट करता है, या प्लैटफ़ॉर्म को विस्तार देता है।
इसमें आपके लिए क्या है। टूल एक बार बनाइए और वह अनुरोध आपके पास दोबारा नहीं आएगा। बार-बार का "क्या आप बस मेरे लिए एक… बना देंगे" जो आपकी दोपहरें खा जाता है, एक ऐसा टेम्पलेट बन जाता है जिसे दूसरे लोग खुद भरते हैं — सही ढंग से, आपको बीच में लाए बिना। आपका काम सादा HTML/CSS/JS है: वर्ज़न-नियंत्रित, diff करने योग्य, समीक्षा योग्य, और बिना किसी वेंडर लॉक-इन वाले ओपन इंजन पर चलने वाला — इसलिए वह आपका ही रहता है। प्रोडक्शन रन को ऑटोमेट कीजिए और आपका समय दिलचस्प समस्या पर लगेगा, दस-हज़ारवें एक्सपोर्ट पर नहीं।
Lolly एक प्लैटफ़ॉर्म-अज्ञेय इंजन है जो कई शेल्स (वेब PWA, Tauri डेस्कटॉप/मोबाइल, CLI, TUI) में एक ही रेंडर पाथ चलाता है। टूल डेटा हैं, बंडल किया गया कोड नहीं — एक मैनिफ़ेस्ट, एक टेम्पलेट और वैकल्पिक हुक्स — इसलिए नए टूल बिना ऐप अपडेट के शिप होते हैं। आर्किटेक्चर के लिए ओवरव्यू से शुरुआत कीजिए, फिर वह ट्रैक अपनाइए जो आपके बनाए जा रहे काम से मेल खाता हो।
प्लैटफ़ॉर्म पर नए हैं? क्विकस्टार्ट गहराई में जाने से पहले एक ब्रांड और आपका पहला रेंडर तैयार करवा देता है।
आर्किटेक्चर समझें
- ओवरव्यू — Lolly क्यों मौजूद है, इंजन/शेल/टूल्स का अलगाव, कैपेबिलिटी ब्रिज, और तय हो चुकी आर्किटेक्चरल प्रतिबद्धताएँ।
- डिज़ाइन टोकन — DTCG टोकन मॉडल जिसमें ब्रांड व्यक्त किए जाते हैं, और टूल उन्हें कैसे उपयोग करते हैं।
टूल ऑथर करें
नीचे दिखने वाला हर कंट्रोल tool.json में घोषित किसी इनपुट से जनरेट हुआ है। आप मैनिफ़ेस्ट की पंक्ति लिखते हैं, होस्ट विजेट बनाता है, और वही मॉडल CLI और URL को भी चलाता है।
यह पाँच कंट्रोल से कहीं आगे तक बढ़ता है। किसी इनपुट को section दे दें और होस्ट उसे समेट देता है, इसलिए D3 Chart Studio जैसा पचास-इनपुट वाला टूल भी एक छोटी सूची के रूप में खुलता है और बाक़ी सब नामित समूहों के पीछे व्यवस्थित रहता है।
- टूल ऑथरिंग — पूरी गाइड: मैनिफ़ेस्ट, टेम्पलेट, स्टाइल्स, हुक्स, कंपोज़िशन और प्रकाशन।
- एसेट ऑथरिंग — कैटलॉग एसेट, टियर, लोकेल, पैलेट, थीम-योग्य आइकन और फ़ॉन्ट।
- Host API —
HostV1कैपेबिलिटी ब्रिज जिसके आधार पर हर टूल लिखा जाता है (टूल्स को दिखने वाला एकमात्र API)। - URL मोड — हर इनपुट एक URL पैरामीटर के रूप में; रिज़र्व्ड पैरामीटर, कॉम्पैक्ट एन्कोडिंग, पैक्ड लिंक।
चलाएँ और इंटीग्रेट करें
- CLI — हेडलेस रेंडरिंग; GUI जैसा ही रेंडर पाथ,
--foo=barargv से संचालित। - TUI — इंटरैक्टिव टर्मिनल शेल।
- MCP सर्वर — वह नेटिव एंडपॉइंट जिसके ज़रिए कोई AI एजेंट टूल खोजकर चला सकता है।
- AI एजेंट — किसी मॉडल से Lolly चलाना: URL ही API है।
- Chrome एक्सटेंशन — किसी लाइव URL को पुन: उपयोग योग्य एसेट के रूप में कैप्चर करें।
शिप करें और ऑपरेट करें
- बिल्ड गाइड — हर टारगेट बिल्ड करें: CLI, TUI, डेस्कटॉप, मोबाइल।
- डिप्लॉयमेंट — वेब ऐप, ऐप्स और बैकएंड सेवाएँ; हर हिस्सा कहाँ चलता है।
- कॉन्फ़िगरेशन — प्रोफ़ाइल, ब्रांड पैक, कैपेबिलिटी गेटिंग, फ़ीचर फ़्लैग और कैटलॉग वैलिडेशन।
भरोसा और डेटा
अधिकार और लेखकत्व भी बाक़ी सबकी तरह इनपुट ही हैं। Embed & Track Image क्रिएटर, कॉपीराइट, लाइसेंस और संपर्क फ़ील्ड घोषित करता है, और एक्सपोर्ट उन्हें फ़ाइल के अपने मेटाडेटा और उसके C2PA मैनिफ़ेस्ट में लिख देता है।
- Content Credentials पहचान — ऑन-डिवाइस C2PA के लिए CA-जारी साइनिंग; इंजन कॉन्ट्रैक्ट और ऑपरेटर रनबुक।
- डेटा ट्रांसफ़र —
lolly-backupबंडल: एनवलप, इंटीग्रिटी और क्रॉस-शेल गारंटियाँ। - परिचय — यह प्रोजेक्ट, इसकी लाइसेंस सीमा, और रिपॉज़िटरी।