منصوبے کے بارے میں

anarlog ایک اوپن سورس، پرائیویسی پر مبنی، لوکل فرسٹ AI میٹنگ نوٹ پیڈ ہے اور Granola کا ایک متبادل ہے۔ یہ صارفین کو اپنی میٹنگز کو براہ راست اپنے ڈیوائس پر کیپچر، ٹرانسکرائب اور خلاصہ کرنے میں مدد کرنے کے لیے ڈیزائن کیا گیا ہے، بغیر کلاؤڈ بوٹس پر انحصار کیے یا حساس گفتگو کا ڈیٹا تیسرے فریق کو بھیجے۔ ### اہم خصوصیات - **لوکل آڈیو کیپچر:** میٹنگز کے دوران آڈیو کو براہ راست ڈیوائس سے کیپچر کرتا ہے۔ کوئی بوٹ کال میں شامل نہیں ہوتا، جس سے مکمل پرائیویسی یقینی ہوتی ہے اور شرکاء کی فہرست میں کوئی خلل نہیں پڑتا۔ - **آن ڈیوائس ٹرانسکرپشن اور اسٹوریج:** Soniqo یا Apple Speech جیسے ماڈلز کا استعمال کرتے ہوئے آن ڈیوائس ٹرانسکرپشن کو سپورٹ کرتا ہے۔ تمام سیشنز، نوٹس اور ٹرانسکرپٹس ایک مقامی SQLite ڈیٹا بیس اور مقامی فائلوں میں محفوظ ہوتے ہیں، جنہیں Markdown میں ایکسپورٹ کیا جا سکتا ہے۔ - **لچکدار AI انٹیگریشن:** صارفین خلاصوں اور چیٹ کے لیے اپنا پسندیدہ AI فراہم کنندہ منتخب کر سکتے ہیں۔ اختیارات میں ہوسٹڈ APIs، ذاتی API کلیدیاں، یا Ollama، LM Studio، یا Unsloth جیسے مقامی OpenAI-مطابق سرورز کے ساتھ ساتھ Apple Intelligence شامل ہیں۔ - **اوپن سورس اور قابل توسیع:** کمیونٹی ایپلیکیشن مکمل طور پر MIT-لائسنس یافتہ ہے، جس سے صارفین اسے فورک، آڈٹ، بنا یا بیچ سکتے ہیں۔ انٹرپرائزز کے لیے، سیکیورٹی جائزے پاس کرنے کے لیے سورس-ویزیبل تجارتی اجزاء دستیاب ہیں۔ - **اختیاری انکرپٹڈ کلاؤڈ:** CloudSync، ہوسٹنگ اور شیئرنگ اختیاری اور انکرپٹڈ ہیں، جس سے سسٹم کلاؤڈ کنکشن کے بغیر بھی فعال رہتا ہے۔ ### ریپوزٹری ڈھانچہ مونو ریپو کئی ڈائریکٹریوں میں منظم ہے: - `apps/desktop`: macOS، Windows اور Linux کے لیے مرکزی Tauri v2 ڈیسک ٹاپ ایپلیکیشن (React، TypeScript، اور Rust بیک اینڈ)۔ - `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 سسٹم ڈیپنڈنسیز کی ضرورت ہے۔ لینکس (Debian/Ubuntu) کے لیے سیٹ اپ اسکرپٹ فراہم کیے گئے ہیں۔