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

anarlog एक ओपन-सोर्स, प्राइवेसी-प्राथमिकता वाला, लोकल-फर्स्ट AI मीटिंग नोटपैड है और Granola का विकल्प है। इसे उपयोगकर्ताओं को क्लाउड बॉट्स पर निर्भर हुए बिना या संवेदनशील बातचीत डेटा को तीसरे पक्ष को भेजे बिना, सीधे अपने डिवाइस पर मीटिंग्स को कैप्चर, ट्रांसक्राइब और सारांशित करने में मदद करने के लिए डिज़ाइन किया गया है। ### मुख्य विशेषताए - **लोकल ऑडियो कैप्चर:** मीटिंग्स के दौरान सीधे आपके डिवाइस से ऑडियो कैप्चर करता है। कोई बॉट कॉल में शामिल नहीं होता, जिससे पूरी प्राइवेसी सुनिश्चित होती है और प्रतिागी सूचियों में कोई व्यवधान नहीं आता। - **ऑन-डिवाइस ट्रांसक्रिप्शन और स्टोरेज:** Soniqo या Apple Speech जैसे मॉडलों का उपयोग करके ऑन-डिवाइस ट्रांसक्रिप्न का समर्थन करता है। सभी सत्र, नोट्स और ट्रांसक्रिप्ट लोकल SQLite डेटाबेस और लोकल फ़ाइलों में संग्रहीत होते हैं, जिन्हें Markdown में एक्सपोर्ट किया जा सकता है। - **लचीला AI एकीकरण:** उपयोगकर्ता सारांश और चैट के लिए अपना पसंदीदा AI प्रोवाइडर चुन सकते हैं। विकल्पों में होस्टेड APIs, व्यक्तिगत API कुंजियाँ, या Ollama, LM Studio, या Unsloth जैसे लोकल OpenAI-संगत सर्वर, साथ ही Apple Intelligence शामिल हैं। - **पन सोर्स और एक्सटेंसिबल:** कम्युनिटी एप्लिकेशन पूरी तरह MIT-लाइसेंस्ड है, जिससे उपयोगकर्ता इसे फोर्क, ऑडिट, बिल्ड या बेच सकते हैं। उद्यमों के लिए, सुरक्षा समीक्षाओं को पास करने के लिए सोर्स-विज़िबल वाणिज्यिक घटक उपलब्ध हैं। - **वैकल्पिक एन्क्रिप्टेड क्लाउड:** CloudSync, होस्टिंग और शेयरिंग वैकल्पिक और एन्क्रिप्टेड हैं, जिससे सिस्टम क्लाड कनेक्न के बिना भी कार्यात्मक बना रहता है। ### रिपॉज़िटरी संरचना मोनोरेपो को कई निर्देशिकाओं में व्यवस्थित किया गया है: - `apps/desktop`: मुख्य Tauri v2 डेस्कटॉप एप्लिकेशन (React, TypeScript, और Rust बैकएंड) macOS, Windows, और Linux के लिए। - `apps/web`: आधिकारिक वेबसाइट, अकाउंट पोर्टल, और साझा नोट पेज। - `apps/api` और `apps/stripe`: AI होस्टिंग, सिंक, शेयरिंग, और बिलिंग के लिए वैकल्पिक बैकएंड सेवाएँ। - `apps/cli`: एक लोकल CLI और MCP सर्वर। - `crates/*`: डियो कैप्चर, ट्रांसक्रिप्शन, डायराइज़ेशन, और लोकल स्टोरेज को संभालने वाली कोर Rust लाइब्रेरीज़। - `packages/*`: एडिटर, UI घटकों, डेटाेस, और प्लगइन SDK के लिए साझा TypeScript पैकेज। - `plugins/*`: लोकल स्पीच-टू-टेक्स्ट, डेटाबेस एक्सेस, कैलेंडर एकीकरण, एक्सपोर्ट, और नोटििकेशन के लिए Tauri प्लगइन्स। ### विकास आवश्यकताएँ सोर्स से बिल्ड करने के लिए, डेवलपर् को Node.js 22 या बाद का संस्करण, pnpm 11.1.1, Rust 1.94.0, और Tauri v2 सिस्टम निर्भरताएँ चाहिए। Linux (Debian/Ubuntu) के लिए सेटअप स्क्रिप्ट प्रदान की गई हैं।