बिना इंस्टॉलेशन/बिना सर्वर चलने वाला browser-native नोटपैड (Vim mode सपोर्ट सहित)
(yupkidangju.github.io)भारी Electron-आधारित IDE खोलना बोझिल लगता है, और cloud-आधारित note apps को लेकर security की चिंता रहती है, इसलिए मैं अपने हाथों से बनाए गए पूरी तरह local web editor WebMemo Pro का परिचय दे रहा हूँ.
यह React या Webpack जैसे build tools के बिना, केवल Vanilla HTML/JS/CSS से browser की सीमाओं को परखने वाला एक personal project है.
[मुख्य तकनीकी विशेषताएँ]
Native file save (File System Access API): browser में Ctrl+S दबाने पर "Save As" विंडो के बिना local disk की मूल file को सीधे overwrite करता है.
पूरी Vim mode support: इसमें CodeMirror 6-आधारित Vim emulator शामिल है. दिलचस्प बात यह है कि Vim का :w कमांड वास्तव में local file system save से जुड़ा हुआ है, और :wq डालने पर save के बाद browser tab बंद हो जाए, ऐसा implement किया गया है.
Local time machine (IndexedDB): 5MB capacity limit वाले localStorage की जगह IndexedDB का उपयोग करके GB स्तर तक offline storage संभव है. साथ ही, हर tab के लिए हाल की 10 revision snapshots को background में अपने-आप सुरक्षित रखा जाता है, ताकि data loss रोका जा सके.
Zero-Dependency & offline operation: कोई backend server है ही नहीं. GitHub repository डाउनलोड करके केवल index.html पर double-click करने से भी पूरी तरह offline स्थिति में सभी features काम करते हैं.
इसके अलावा drag-and-drop file open, Markdown real-time rendering (Floating TOC सहित), minimap जैसे developer-friendly UX भी implement किए गए हैं.
हल्के text editing या Markdown writing की ज़रूरत होने पर यह उपयोगी हो सकता है. Feedback या code review हमेशा स्वागतयोग्य हैं!
डेमो: https://yupkidangju.github.io/webmemo/
source code (GitHub): https://github.com/Yupkidangju/webmemo
20 टिप्पणियां
बहुत बढ़िया है
धन्यवाद!
यह closed source है, लेकिन मैं 100% offline scratchboard बना रहा हूँ: https://zetopad.site/
वाकई कमाल है। डिज़ाइन बेहद शानदार है। यह एक बहुत उम्मीद जगाने वाला प्रोजेक्ट है!
शानदार है~
धन्यवाद!
अच्छा है
लगता है कि mobile पर header वाले हिस्से की vertical scroll भी रोक दी जाए तो अच्छा होगा
मैंने कोड जोड़कर टेस्ट किया तो कोई समस्या नहीं लगी, लेकिन अगर कोई दिक्कत हो तो फ़ीडबैक दें, मैं उसे शामिल कर दूँगा।
अच्छा है
धन्यवाद!
अच्छा है!
थोड़ा इस्तेमाल करके कुछ फ़ीडबैक छोड़ रहा/रही हूँ।
ctrlकी बजायcmdका ज़्यादा इस्तेमाल होता है, इसलिए Mac में कमांड के लिएctrl/cmdदोनों को अनुमति दी जाए, या केवलcmdको अनुमति दी जाए तो भी ठीक लगेगा (उदाहरण: फ़ाइल सेव ->ctrl/cmd+s) — जाँचने पर देखा कि कुछ कमांड केवलcmdसे ही काम करते हैं (उदाहरण: Undo — केवलcmd+zकाम करता है)ctrl/cmd+sके मामले मेंctrl/cmd+ㄴको भी वही इनपुट माना जाए)आपके बताए गए फ़ीडबैक को मैंने एक बार लागू करके देखा है। अगर कुछ काम नहीं करता हो तो बताइए, मैं उसे ठीक करने की कोशिश करूँगा। Korean command support और Enter दबाने पर newline — ये दोनों दरअसल एक ही समस्या थीं..
https://github.com/Yupkidangju/AIHack
https://github.com/Yupkidangju/SheetPicker
दूसरे प्रोजेक्ट्स भी शानदार हैं
धन्यवाद! वह अभी भी सभी के लिए डेवलपमेंट में है। इसे पूरी तरह बनाना होगा!
ओ.. यह तो वाकई बहुत बढ़िया है~~
धन्यवाद!
वाह!
धन्यवाद!
कमाल है
धन्यवाद। मैंने इसे थोड़ा और अपडेट किया है ताकि Mermaid maps और diagrams भी render हो सकें!