DiscordEidos परिचय
मुख्य विशेषताएँ
- ब्राउज़र में चलने वाला: सभी फीचर ब्राउज़र के भीतर चलते हैं। PWA सपोर्ट।
- ऑफलाइन सपोर्ट: इंटरनेट कनेक्शन के बिना डेटा एक्सेस संभव। डेटा लोकल में स्टोर होता है, जिससे तेज़ प्रदर्शन मिलता है।
- AI फीचर: LLM के साथ गहराई से इंटीग्रेटेड, जिससे AI-आधारित फीचर मिलते हैं। डेटा का अनुवाद, सारांश और इंटरैक्शन संभव है। ऑफलाइन में भी AI काम करता है।
- विस्तारयोग्यता: उपयोगकर्ता की ज़रूरतों के अनुसार Eidos को कस्टमाइज़ किया जा सकता है।
- Prompt: बिना कोड के workflow को तेज़ करें।
- UDF: JavaScript में user-defined functions लिखें।
- Script: TypeScript/JavaScript में शक्तिशाली डेटा प्रोसेसिंग लॉजिक बनाएं।
- App: अपने पसंदीदा framework से अपना ऐप बनाएं।
- Block: दस्तावेज़ में custom block जोड़ें।
- Field: टेबल में custom field जोड़ें।
- डेवलपर-फ्रेंडली:
- API & SDK उपलब्ध।
- Sqlite मानकीकरण: सभी टेबल SQLite टेबल के रूप में बनी हैं।
डेवलपमेंट तरीका
- रिपॉज़िटरी क्लोन करें:
git clone git@github.com:mayneyao/eidos.git
- dependencies इंस्टॉल करें:
pnpm install
- बिल्ड करें:
pnpm build (सिर्फ एक बार आवश्यक)
- डेवलपमेंट सर्वर चलाएं:
pnpm dev
- ब्राउज़र में ऐप खोलें:
http://localhost:5173
SDK types जनरेट करना
Credits
- sqlite-wasm: ब्राउज़र में SQLite चलाना
- shadcn-ui: UI components
- glide-data-grid: हाई-परफॉर्मेंस टेबल
- lexical: डॉक्यूमेंट एडिटर
- web-llm: ब्राउज़र में LLM चलाना
- teable & apitable: Airtable-जैसी टेबल बनाने का तरीका प्रदान करते हैं
लाइसेंस
- यह प्रोजेक्ट AGPL लाइसेंस की शर्तों के तहत लाइसेंस किया गया है।
GN⁺ की राय
- डेवलपर-फ्रेंडली: API और SDK उपलब्ध होने से डेवलपर्स इसे आसानी से विस्तार दे सकते हैं।
- ऑफलाइन सपोर्ट: इंटरनेट कनेक्शन के बिना भी डेटा एक्सेस संभव होने से यह उपयोगी है।
- AI इंटीग्रेशन: LLM के साथ इंटीग्रेशन डेटा प्रोसेसिंग के लिए शक्तिशाली AI फीचर देता है।
- विस्तारयोग्यता: विभिन्न कस्टमाइज़ेशन विकल्पों से उपयोगकर्ता अपनी ज़रूरत के अनुसार वातावरण बना सकते हैं।
- SQLite मानकीकरण: सभी टेबल SQLite टेबल के रूप में होने से डेटा मैनेजमेंट आसान होता है।
1 टिप्पणियां
Hacker News टिप्पणियाँ
Eidos Interactive से कोई संबंध नहीं: यह टिप्पणी स्पष्ट करती है कि इसका Eidos Interactive से कोई संबंध नहीं है। Eidos Interactive का 14 साल पहले Square Enix के साथ विलय हो गया था.
Tiddlywiki इस्तेमाल करने का अनुभव: कई ऐप्स आज़माने के बाद भी आखिरकार फिर Tiddlywiki पर लौट आया। इसका hierarchical structure न होना एक फायदा भी हो सकता है और नुकसान भी। customization इसकी ताकत है, और यह data और presentation को अलग रखते हुए भी एकीकृत कर सकता है.
Chrome extension की समस्या: कुछ Chrome extension सक्रिय होने पर ऐप पूरी तरह काम नहीं करता। SQLite-आधारित system एक कमी हो सकता है, और साधारण Markdown files को प्राथमिकता दी जाती है.
open source block-based ऐप: open source block-based ऐप्स पर नज़र रखी हुई थी, और यह ऐप सबसे ज्यादा परिपक्व और polished लगता है। SQLite का केंद्र में होना पसंद आया, और यह simple interface में powerful features देता है.
विभिन्न note-taking tools इस्तेमाल करने का अनुभव: text files, CherryTree, SimpleNotes जैसे कई tools इस्तेमाल किए हैं, और अभी text/Markdown + git + VS Code + Obsidian जैसे combination का उपयोग कर रहा हूँ.
trademark समस्या: इस नाम के लिए trademark की जाँच करना अच्छा रहेगा। SQLite आशाजनक लगता है, लेकिन यह सिर्फ browser में काम करता है या नहीं, यह स्पष्ट नहीं है.
Notion और Obsidian की तुलना: Notion का उपयोगकर्ता हूँ, लेकिन हाल में Obsidian पर migrate कर रहा हूँ। Notion का default
Titlecolumn असुविधाजनक लगता है.data sync समस्या: browser storage भरोसेमंद नहीं है, और अगर data sync या backup नहीं होता तो उसे सुरक्षित नहीं माना जा सकता.
sync feature पर सवाल: यह जानना चाहता है कि क्या installs के बीच sync feature है। SaaS/cloud approach की कमी ownership की समस्या है, लेकिन कई devices से access कर पाना इसका फायदा है.
Notion की कमियाँ: Notion लिखने के लिए smooth नहीं लगता। Markdown files को प्राथमिकता है, Obsidian का उपयोग करता हूँ, लेकिन उसमें collaborative editing की कमी है। Google Docs और Obsidian के संयोजन जैसा कुछ चाहता हूँ.