इस प्रोजेक्ट के बारे में
## यह क्या है
Parker macOS के लिए एक रेजिडेंट मेनू-बार ऐप है, जिसे इसके README में "vibe coding के लिए स्क्रैचपैड" के रूप में वर्णित किया गया है। यह लंबे प्रॉम्प्ट्स, टास्क लिस्ट, क्विक स्निपेट्स और अस्थायी नोट्स के लिए है — इसे Apple Notes से तेज़ और VS Code से हल्का बताया गया है। इसे एक ग्लोबल शॉर्टकट के साथ बुलाया जाता है, उपयोग किया जाता है और फिर हटा दिया जाता है।
यह प्रोजेक्ट स्पष्ट रूप से बीटा और व्यक्तिगत लेबल वाला है: एक पैशन प्रोजेक्ट जिसे सार्वजनिक रूप से साझा किया गया है, और इसे बिना किसी गारंटी और बिना किसी सपोर्ट के पेश किया गया है।
## मुख्य क्षमताएं
- **गति-उन्मुख संपादन** — README का दावा है कि यह बिना किसी स्प्लैश स्क्रीन, स्पिनर या सिंकिंग इंडिकेटर के तुरंत खुलता है।
- **कीबोर्ड-केंद्रित** — एक ग्लोबल शॉर्टकट ऐप को बुलाता है, और अधिकांश क्रियाएं बिना माउस के पहुंच योग्य हैं।
- **छोटा फुटप्रिंट** — Tauri पर निर्मित एक नेटिव शेल, जिसे लगभग 10 MB बताया गया है।
- **ऑटो-सेव और वैकल्पिक git बैकअप** — सेविंग हमेशा चालू रहती है; एक वैकल्पिक git बैकअप मोड हर सेव पर कमिट और पुश करता है, जिससे रोल बैक करने के लिए एक वर्जन्ड हिस्ट्री मिलती है।
- **स्प्लिट पैन और लाइव Markdown प्रीव्यू** साथ-साथ दिखाए जाते हैं।
- **आठ थीम्स** — Vercel Night & Day, GitHub Light & Dark, Playa, Playa at Night, Matrix और Blueprint।
## डेटा हैंडलिंग
Parker उपयोगकर्ता द्वारा चुने गए फ़ाइलों के एक साधारण फ़ोल्डर पर काम करता है। README बताता है कि यह हमेशा सीधे डिस्क पर `.md`, `.txt` और कोड फ़ाइलों के रूप में लिखता है — कोई डेटाबेस नहीं और कोई वेंडर-संचालित सर्वर नहीं। इसे सिंक-अज्ञेय (sync-agnostic) बताया गया है, इसलिए उपयोगकर्ता iCloud, Dropbox या किसी अन्य सिंक टूल को फ़ोल्डर की ओर निर्देशित कर सकते हैं; git बैकअप फ़ाइलों के ऊपर काम करता है न कि उनके स्थान को बदलता है।
## इंस्टॉल और बिल्ड
रिलीज़ Apple Silicon (arm64) पर macOS 12+ के लिए एक `.dmg` प्रदान करते हैं; README नोट करता है कि यह Intel Macs पर नहीं चलता है, और बिल्ड्स Apple Developer ID के साथ हस्ताक्षरित और नोटराइज्ड हैं। सोर्स से बिल्ड करने के लिए Rust, Node और pnpm की आवश्यकता होती है, जिसमें `pnpm tauri dev` और `pnpm tauri build` का उपयोग किया जाता है।
## टेक स्टैक
| लेयर | विकल्प |
|-------|--------|
| शेल | Tauri 2 (Rust बैकएंड और सिस्टम WebView) |
| UI | React और TypeScript |
| एडिटर | CodeMirror 6 |
## रिपॉजिटरी लेआउट
एक सिंगल रिपॉजिटरी में Mac फ्रंटएंड (`src/`), Rust बैकएंड (`src-tauri/`), स्टैटिक एसेट्स (`public/`), लैंडिंग पेज (`site/`, Vercel पर तैनात), साझा कॉन्ट्रैक्ट्स (`shared/`) और एक प्रोग्रेस-इन-प्रोग्रेस iPhone कंपैनियन (`ios/`, ParkerCore नामक UI-मुक्त Swift कोर के साथ) शामिल हैं। डिज़ाइन टोकन और टू-डू फिक्स्चर जेनरेट या साझा किए जाते हैं ताकि Mac और iPhone नोट्स को समान रूप से रेंडर करें।
## टेस्टिंग और योगदान
फ्रंटएंड लॉजिक का परीक्षण `pnpm test` से और Rust बैकएंड का `cargo test` से किया जाता है; दोनों हर पुश पर चलते हैं। README बताता है कि कवरेज में स्प्लिट लेआउट ट्री, टू-डू स्टेट मशीन, Markdown रेंडरर, नोट-नाम वैलिडेशन, एटॉमिक राइट्स और git आउटपुट पार्सर शामिल हैं, जबकि UI कंपोनेंट्स और CodeMirror वायरिंग अभी कवर नहीं किए गए हैं। इश्यू और पुल रिक्वेस्ट का स्वागत है, जिसमें महत्वपूर्ण बदलावों के लिए पहले एक इश्यू खोलने और योगदान को छोटा और केंद्रित रखने का अनुरोध किया गया है। MIT लाइसेंस के तहत उपलब्ध।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.