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

EdgeEver एक आधुनिक, ओपन-सोर्स नोट्स और नॉलेज बेस वर्कस्पेस है जो प्रिय Evernote-शैली के तीन-पैन लेआउट को पुनर्जीवित करता है, साथ ही पूर्ण स्वामित्व और स्मार्ट उत्पादकता के लिए खुली डेटा आर्किटेक्चर और सहज AI Agent एकीकरण प्रदान करता है। ## EdgeEver क्यों कई दीर्घकालिक Evernote उपयोगकर्ता बस एक विश्वसनीय, खुला और तेज़ व्यक्तिगत नॉलेज बेस चाहते हैं। मौजूदा मुख्यधारा समाधान सभी समझौते प्रस्तुत करते हैं: - **Evernote**: व्यावसायिक विज्ञापनों से भरा, डेटा निर्यात में बोझिल, प्रतिबंधित मुफ्त स्तर, और महंगी AI/MCP सुविधाएं। - **Obsidian**: क्लोज्ड-सोर्स कोर, सशुल्क आधिकारिक सिंक, और हल्के कैप्चर के लिए भारी। - **Memos और Stream Notes**: सोशल-टाइमलाइन लेआउट संरचित उत्पादकता से भिन्न हैं। - **SiYuan और Block-आधारित PKMs**: ग्रैनुलर ब्लॉक-स्तरीय आर्किटेक्चर संज्ञानात्मक ओवरहेड जोड़ता है और वास्तविक शून्य-लागत सर्वरलेस स्तर का अभाव है। **EdgeEver इस अंतराल को भरता है**: पूरा स्टैक ओपन सोर्स है, जिसमें सिंक और सेल्फ-होस्टिंग शामिल है। यह तीन-पैन लेआउट बनाए रखता है, 10,000+ नोट्स के साथ रेशमी-चिकना रहता है, और शून्य-लागत परिनियोजन के साथ नेटिव AI एजेंट प्रदान करता है। ## विशेषताएं - **अपने तरीके से परिनियोजित करें**: Cloudflare के मुफ्त सर्वरलेस प्लेटफॉर्म पर या VPS, NAS, या होम सर्वर पर Docker के साथ चलाएं। व्यक्तिगत परिनियोजन Cloudflare पर लगभग 150,000 छोटे नोट्स और 50,000 छवियां रख सकता है; Docker मांग पर स्केल करता है। - **खुला डेटा, कोई विक्रेता लॉक-इन नहीं**: मानक SQLite पर निर्मित, पूर्ण REST API, MCP, और CLI एक्सेस के साथ। - **लॉसलेस ZIP बैकअप और पोर्टेबिलिटी**: अपनी पूरी लाइब्रेरी को Markdown, Front Matter, नेस्टेड फ़ोल्डर, सापेक्ष अटैचमेंट लिंक, और संस्करण इतिहास वाले साफ आर्काइव के रूप में निर्यात करें। - **नेटिव AI Agent सहक्रिया**: Model Context Protocol (MCP) के साथ गहरा एकीकरण Claude Code, Codex, Antigravity, और WorkBuddy जैसे AI Agents को नोट्स पढ़ने, व्यवस्थित करने, और सारांशित करने, या Notion और Feishu Bitable के साथ सिंक करने की अनुमति देता है। - **अपने AI मॉडल लाएं**: स्मार्ट सारांश, मुख्य बिंदु निष्कर्षण, प्रूफरीडिंग, अनुवाद, और टेक्स्ट निरंतरता के लिए OpenAI, Anthropic, या Gemini-संगत सेवाएं कनेक्ट करें। - **रिच प्लगइन API**: Plugin API के साथ EdgeEver का विस्तार करें। - **असीमित मल्टी-डिवाइस सिंक**: कोई व्यावसायिक डिवाइस कैप या पेवॉल नहीं। वेब, PWA, या ब्राउज़र के माध्यम से PC, टैबलेट, और मोबाइल पर सिंक करें। - **क्लासिक तीन-पैन लेआउट और फोकस मोड**: नोटबुक ट्री, नोट सूचियां, और डेस्कटॉप फोकस मोड के साथ विस्तृत संपादक। - **हल्का, टिकाऊ डेस्कटॉप प्रदर्शन**: नोट्स स्विच करने पर पुरानी छवियां और दस्तावेज़ मेमोरी में नहीं रहते। - **असीमित नेस्टेड नोटबुक**: मनमानी फ़ोल्डर गहराई के साथ ज्ञान व्यवस्थित करें। - **न्यूज़लेटर्स और ब्लॉग्स के लिए वन-क्लिक रिच कॉपी**: Substack, Medium, WordPress, या न्यूज़लेटर संपादकों के लिए इनलाइन CSS के साथ नोट्स को स्वरूपित रिच टेक्स्ट में बदलें। - **सहज दोहरी-दृश्य संपादक**: डेस्कटॉप पर रिच टेक्स्ट संपादन और Markdown स्रोत कोड के बीच स्विच करें। - **सुविधाजनक एकल-नोट निर्यात**: Markdown, HTML, या PDF के रूप में निर्यात करें। - **नेटिव Mermaid डायग्राम रेंडरिंग**: नोट्स में सीधे फ़्लोचार्ट, अनुक्रम आरेख, और माइंड मैप रेंडर करें। - **विजुअल डायग्राम नोट्स**: स्मार्ट ऑटो-लेआउट और वेक्टर निर्यात के साथ नोट्स में सीधे माइंड मैप, फ़्लोचार्ट, और आर्किटेक्चर आरेख बनाएं। - **संशोधन इतिहास**: नोट्स के पिछले पुनरावृत्तियों का निरीक्षण और पुनर्स्थापना करें। - **सार्वजनिक नोट साझाकरण**: वैकल्पिक स्वतः-जनित एक्सेस पासवर्ड के साथ नोट्स सार्वजनिक रूप से साझा करें। - **मोबाइल पर WeChat लेख क्लिपिंग**: WeChat Official Account लेखों से सामग्री निकालें। - **स्मार्ट स्थानीय छवि संपीड़न**: क्लाइंट-साइड WebP संपीड़न फ़ाइल आकार को 50%-90% तक कम करता है। - **सार्वभौमिक फ़ाइल अटैचमेंट**: PDF, Office दस्तावेज़, zip फ़ाइलें, ऑडियो, और वीडियो संलग्न और पूर्वावलोकन करें; चंक्ड अपलोड 1 GiB तक की फ़ाइलों का समर्थन करते हैं। - **बैच संचालन और लचीली सॉर्टिंग**: ड्रैग-एंड-ड्रॉप नोटबुक पुनर्क्रमण के साथ कई नोट्स मर्ज या स्थानांतरित करें। - **ऑफ़लाइन ड्राफ्ट और कतारबद्धता**: ऑफ़लाइन ड्राफ्ट और संपादित करें; पुनः कनेक्ट होने पर परिवर्तन सिंक होते हैं। - **ब्रूट-फोर्स लॉगिन सुरक्षा**: सर्वर-साइड खाता- और IP-आधारित विफल-लॉगिन थ्रॉटलिंग। - **मल्टी-टेनेंट खाता अलगाव**: कड़ाई से विभाजित स्थानों के साथ एक ही इंस्टेंस पर कई उपयोगकर्ता खाते होस्ट करें। - **जहां भी आपको चाहिए**: Web, Android, macOS, Windows, Linux, और iOS पर उपलब्ध; Web Clipper Chrome, Edge, और Firefox का समर्थन करता है। ## परिनियोजन ### विकल्प A: AI Agent के साथ परिनियोजित करें (अनुशंसित) AI Agent (जैसे Codex, Claude, Cursor, WorkBuddy, Antigravity, आदि) में एक प्रॉम्प्ट कॉपी करें ताकि EdgeEver को पूरी तरह से GitHub और Cloudflare के माध्यम से परिनियोजित किया जा सके। एजेंट रिपॉजिटरी को फोर्क करता है, D1 और R2 संसाधन बनाता है, एक Worker बनाता है, व्यवस्थापक पासवर्ड सेट करता है, और स्वचालित अपडेट सक्षम करता है। ### विकल्प B: मैनुअल ऑनलाइन परिनियोजन 6 वेब चरणों में सेटअप पूरा करें: रिपॉजिटरी फोर्क करें, Cloudflare संसाधन बनाएं, प्रोजेक्ट आयात और कॉन्फ़िगर करें, व्यवस्थापक पासवर्ड चुनें, बिल्ड और सत्यापित करें, और स्वचालित अपडेट सक्षम करें। ### विकल्प C: VPS या NAS पर Docker GitHub-होस्टेड इंस्टॉलर का उपयोग करें: ```sh curl -fsSL https://edgeever.org/install.sh | bash ``` यह कमांड नवीनतम इमेज खींचता है, एक व्यवस्थापक पासवर्ड उत्पन्न करता है, Docker Compose के साथ EdgeEver शुरू करता है, और दैनिक स्वचालित अपडेट शेड्यूल करता है। ## मल्टी-अकाउंट लॉगिन एक ही इंस्टेंस मल्टी-अकाउंट लॉगिन का समर्थन करता है। इंस्टेंस व्यवस्थापक सदस्य खाते बना, अक्षम, या रीसेट कर सकता है। प्रत्येक सदस्य को पूरी तरह से पृथक व्यक्तिगत वर्कस्पेस मिलता है। ## ब्राउज़र Web Clipper Web Clipper आधिकारिक रूप से Chrome, Microsoft Edge, और Firefox के लिए प्रकाशित है। ## समुदाय और प्रतिक्रिया - बग, सुविधा अनुरोध, और परिनियोजन समस्याएं: GitHub Issues - कोड योगदान: Contribution Guide पढ़ें - AI Agent अनुप्रयोगों और ऑटोमेशन वर्कफ़्लो पर चर्चा के लिए EdgeEver Telegram समूह में शामिल हों। ## प्लगइन्स और थीम वेब और डेस्कटॉप ऐप्स कार्यात्मक प्लगइन्स और कस्टम थीम का समर्थन करते हैं, जो आधिकारिक मार्केटप्लेस, GitHub, या Manifest URL से इंस्टॉल किए जा सकते हैं। डेवलपर्स `@edgeever/plugin-api` का उपयोग करके क्षमताओं का विस्तार कर सकते हैं। ## टेक स्टैक - Bun वर्कस्पेस मोनोरेपो में Web, API, आधिकारिक साइट, और साझा प्रकार पैकेज। - फ्रंटएंड: Vite, React, React Router, TanStack Query, Tailwind CSS, shadcn/ui, और Radix UI। - संपादक: Markdown समर्थन के साथ TipTap / ProseMirror; PWA में vite-plugin-pwa, Workbox, और Dexie का उपयोग करता है। - Android ऐप: SQLite स्थानीय भंडारण और वृद्धिशील सिंक के साथ Expo + React Native। - iOS ऐप: नेटिव SwiftUI (iOS 17+), पैकेज्ड TipTap EditorBundle, GRDB स्थानीय मिरर/आउटबॉक्स के साथ। - नेटिव डेस्कटॉप ऐप: उच्च-प्रदर्शन स्थानीय डेटा सेवाओं के लिए Electron + Rust साइडकार। - वेब क्लिपर: Manifest V3, Mozilla Readability, और Turndown। - बैकएंड: REST API और Remote MCP के साथ Hono/Zod व्यावसायिक अनुप्रयोग; Cloudflare Workers/D1/R2 का उपयोग करता है, जबकि Docker Bun/SQLite/स्थानीय फ़ाइलें या S3 का उपयोग करता है। - आधिकारिक साइट: Cloudflare Pages पर परिनियोजित करने योग्य Astro स्थिर साइट। ## त्वरित शुरुआत ```sh bun install bun run dev ``` स्थानीय विकास स्वचालित रूप से साइन इन करता है; नए डेटाबेस `owner` / `edgeever-local-dev` का उपयोग करते हैं। ## सामग्री प्रारूप EdgeEver नोट सामग्री को तीन रूपों में संग्रहीत करता है: `content_json` (TipTap/ProseMirror दस्तावेज़), `content_markdown` (API, Agent, आयात, और निर्यात प्रारूप), और `content_text` (खोज, सारांश, और अनुक्रमण टेक्स्ट)। ## MCP Profile -> MCP सेटिंग्स में एक API टोकन बनाएं और इसे अपने AI Agent को दें। एजेंट आपके खाता अनुमतियों के भीतर आपके नॉलेज बेस को सुरक्षित रूप से प्रबंधित कर सकता है, पूर्ण CRUD क्षमताओं के साथ टेक्स्ट नोट्स और डायग्राम नोट्स का समर्थन करता है, साथ ही Notion डेटाबेस और Feishu Bitable से कनेक्शन। ## छवि संपीड़न छवि संपीड़न अपलोड से पहले Web क्लाइंट में होता है। PNG, JPEG, WebP, और AVIF फ़ाइलें लाभकारी होने पर WebP में परिवर्तित हो जाती हैं, जिसमें सबसे लंबा किनारा 2560px तक सीमित होता है। ## उन्नत ऑब्जेक्ट स्टोरेज इंस्टेंस स्वामी Settings -> Advanced -> OSS object storage के अंतर्गत S3-संगत ऑब्जेक्ट स्टोरेज कॉन्फ़िगर कर सकता है। ## माइग्रेशन Evernote, flomo, Memos, और Notion के लिए माइग्रेशन गाइड उपलब्ध हैं। ## Docker परिनियोजन Docker वही फ्रंटएंड, API रूट, सेवाएं, प्रमाणीकरण, MCP कार्यान्वयन, और माइग्रेशन चलाता है जो Cloudflare चलाता है। कंटेनर SQLite का उपयोग स्थानीय फ़ाइलों या S3-संगत अटैचमेंट स्टोरेज के साथ करता है और `amd64` और `arm64` का समर्थन करता है। ## सिंक समय Web, PWA, और डेस्कटॉप 30 सेकंड की निष्क्रियता के बाद मेमो संपादन अपलोड करते हैं और दृश्यमान रहते हुए हर 5 मिनट में दूरस्थ परिवर्तनों की जांच करते हैं; फोकस और मैनुअल रीफ्रेश तत्काल रहते हैं। ## आभार EdgeEver के नोट-लेने उत्पाद डिज़ाइन को Evernote जैसे परिपक्व नोट-लेने उपकरणों के सार्वजनिक रूप से उपलब्ध उत्पाद अनुभवों से जानकारी मिली। संबंधित सुविधाओं को EdgeEver द्वारा स्वतंत्र रूप से डिज़ाइन और कार्यान्वित किया गया था।