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

## یہ کیا ہے Snoop ایک اوپن سورس ڈیسک ٹاپ کی بورڈ اور ماؤس سرگرمی ریکارڈر ہے، جس کی پوزیشننگ "لوکل پرائیوریٹڈ" ہے: تمام ڈیٹا مقامی SQLite فائل میں لکھا جاتا ہے، README میں واضح طور پر کہا گیا ہے کہ یہ نیٹ ورک پر اپ لوڈ نہیں ہوتا۔ یہ Windows 10/11 اور macOS 10.15+ کو سپورٹ کرتا ہے، برانڈ Feedra کے پاس ہے، اور مسکراہٹ ایک بلی ہے。 اس کا مقصد چند روزانہ سوالات کے جوابات دینا ہے:کون سی ایپس سب سے زیادہ وقت لیتی ہیں، دن کے کون سے اوقات سب سے زیادہ فعال ہوتے ہیں,کی بورڈ/ماؤس سرگرمی کی لہر کیسے بدلتی ہے، اور ایک ہفتے کی عادات میں ذاتی تاثر سے کیا فرق ہے。 ## رازداری کی حدود(README میں واضح طور پر بیان کردہ) یہ ٹول صرف کی بورڈ/ماؤس کی تعدد اور شدت کو ریکارڈ کرتا ہے، ریکارڈ نہیں کرتا: - کی بورڈ کی مخصوص کلیدوں کی ترتیب(لہذا پاس ورڈ، چیٹ مواد، تلاش کے الفاظ قید نہیں ہوں گے) - کلیپ بورڈ، اسکرین شاٹ,مائیکروفون، کیمرہ - نیٹ ورک پر اپ لوڈ ہونے والا کوئی بھی مواد ڈیٹا بیس میں گرانولیٹیٹی "کسی ایپ نے کسی 5 سیکنڈ کے وقفے میں N بار کی بورڈ بجا یا,ماؤس کتنے پکسلز حرکت کی" ہے。کی بورڈ ہیٹ مینپ ہر کلیدی پوزیشن پر دباؤ کے تعداد کی ڈی سیڈیلائزڈ گنتی پر مبنی ہے,README کے مطابق ان پٹ مواد کو بحال نہیں کیا جا سکتا。 ## بنیادی فعالیت کے ماڈیولز - **جائزہ/آج کا اسنیپ شاٹ**: موجودہ ایپ اور شدت کی درجہ بندی حالت کارڈ، آج کی ڈیجیٹل مجموعہ,ایپ استعمال کی مدت رینکنگ، 24 گھنٹے وقت کی شدت ہیٹ سٹرپ۔ - **ٹائم لائن**: سم پ لین کی گانٹ چارٹ، ہر ایپ ایک قطار,افقی محور وقت، رنگین بلاکس ایپ کی مقررہ رنگوں سے؛ ویل روم سے زوم، ڈریگ سے شفٹ، تاریخ تبدیلی سپورٹ؛ 2 گھنٹے سے زیادہ خالی وقفے سرمئی بلاکس میں کمپریس ہو جاتے ہیں。 - **کی بورڈ ہیٹ مینپ**: اصل کی بورڈ لی آؤٹ کے مطابق رینڈر,اندرونی 40/60/68/87/98/104 وغیرہ مختلف کنفیگریشنز قابل تبدیلی؛ ایپ اور وقت کے لحاظ سے فلٹر؛ کی بورڈ,ماؤس,ٹاپ کلید تین حصے لک ہیں؛ رنگت کیسے فیسنٹل درجہ بندی سے استعمال ہوتی ہے,تاکہ بھاری کلیدیں (جیسے Enter) دوسرے کلیدوں کو دبائیں نہیں۔ - **انسیٹ / ہفتہ وار رپورٹ**: ایک ہفتے کا رجحان بار گرٹ,مسابقتی تبدیلی کے ساتھ ایپ رینکنگ، 7×24 عادت ہیٹ گرڈ。 - **دیگر**: ٹرے مستقل، boot سے شروع (بند کیا جا سکتا ہے),گہرے/روشن تھیم، نظر انداز ایپ لسٹ، بلی کا吐槽 بند، سنجیدگی کی سطح ریگولیشن، ایک کلک ڈیٹا ایکسپورٹ اور صاف۔ ## انسٹالیشن اور چلانے Releases سے متعلقہ پلیٹ فارم انسٹالر ڈاؤن لوڈ کریں: - Windows:`Snoop_x.y.z_x64-setup.exe`;SmartScreen روکنے پر "مزید معلومات → پھر بھی چلائیں" منتخب کریں۔ - macOS Apple Silicon:`Snoop_x.y.z_aarch64.dmg`;macOS Intel:`Snoop_x.y.z_x64.dmg`。 - macOS پہلی بار "سیٹنگز → پرائیویسی اینڈ سکیورٹی → آسیسبلٹی" میں اجازت درکار، عالمگیری کی بورڈ/ماؤس لنکینگ کے لیے؛ Gatekeeper پہلی بار روکنے پر دائیں کلک سے کھولیں。 خودکار اپ ڈیٹ اندرونی ہے:Windows بیک گراؤنڈ ڈاؤن لوڈ کے بعد ٹرے مینو میں "ری اسٹارٹ انسٹال" دکھاتا ہے,macOS ڈاؤن لوڈ پیج کھولنے کا اشارہ دیتا ہے دستی طور پر اوور رائیٹ کرنا ہے。 ## نفاذ اور کارکردگی ٹیکنالوجی اسٹیک Tauri 2 + React 19 + TypeScript + Vite(فرنٹ اینڈ),Rust بیک اینڈ، rusqlite ذخیرہ، rdev/Raw Input اکٹھا کرنا، پلیٹ فارم سے متعلقہ کوڈ `#[cfg]` سے علیحدہ ہے۔ UI خودکار مرکبات اور semantic CSS variables سے گہرے/روشن دوہری پٹھان تھیم۔ README کے مطابق عالمگیری لنکینگ OS کے مقامی چینل کے ذریعے چلتا ہے(Windows Raw Input استعمال کرتا ہے,macOS نیچے کی سطح ایونٹ چینل استعمال کرتا ہے),ایونٹ کال بیک صرف میموری میں گنتی، ہر 5 سیکنڈ میں جماعتاً ڈیٹا بیس میں لکھتا ہے، روزمرہ CPU استعمال 1% سے کم。 Windows ورژن جان بوجھ کر low-level hook استعمال نہیں کرتا تاکہ EAC، Vanguard وغیرہ اینٹی چیٹ میکانزم سے تصادم سے بچا جا سکے؛ Snoop DLL انجیکشن نہیں کرتا، دوسرے پروسیس کی میموری نہیں پڑھتا، نقلی ان پٹ نہیں بھیجتا۔ ڈیٹا کی جگہ:Windows `%APPDATA%\org.feedra.snoop\`,macOS `~/Library/Application Support/org.feedra.snoop/`。 ## سورس کوڈ سے بنانا Node 22+، Rust stable اور متعلقہ پلیٹ فارم بلڈ ٹول چاہیے۔ README یاد دلاتا ہے کہ Vite 7 کو Node 20.19+/22.12+ چاہیے، Node 18 استعمال کرنے پر `crypto.hash is not a function` آتا ہے جس سے ڈیولپمنٹ سرور شروع نہیں ہو سکتا。 ```bash npm ci npm run tauri dev # ڈیولپمنٹ موڈ npm run tauri build # انسٹالر بنائیں ``` Windows بلڈ کے لیے Visual Studio Build Tools (C++ ڈیسک ٹاپ ڈیولپمنٹ ورک لوڈ) درکار ہے، macOS بلڈ کے لیے Xcode Command Line Tools درکار ہے۔ پیکیجنگ اور پبلشنگ پروسیس `docs/打包与发布.md` میں دیکھیں。 ## معلوم حدود اور لائسنس فی الحال Linux سپورٹ نہیں ہے، README کہتا ہے یہ موجودہ پبلشنگ ٹارگٹ نہیں ہے۔ فون یا کلاؤڈ پر سنک سپورٹ نہیں، مصنف اسے ڈیزائن انتخاب کہتا ہے。 برانڈ اور کاپی رائٹ Feedra کے پاس (© 2026)۔ کوڈ اوپن سورس، لیکن README کہتا ہے کہ "Snoop" برانڈ اور مسکراہٹ کو متعلقہ مصنوعات کے لیے استعمال نہ کریں۔ رسمی لائسنس شرائط ابھی طے نہیں ہوئی، `LICENSE` فائل مزید افزودہ ہونی باقی ہے。