RHWP - Rust से बना ओपन सोर्स HWP/HWPX parser और web editor
(github.com/edwardkim)यह HWP/HWPX फ़ाइलों को open source के रूप में पढ़ने और संपादित करने वाला Rust-आधारित प्रोजेक्ट है.
- HWP 5.0 binary और HWPX(XML) format दोनों के parsing का समर्थन
- WebAssembly के जरिए ब्राउज़र में सीधे चल सकता है, और npm package (
@rhwp/editor,@rhwp/core) के रूप में उपलब्ध है - paragraph, table, formula, image, chart rendering के साथ multi-column layout, header/footer, और footnote तक का समर्थन
- web editor (
rhwp-studio) में text editing, formatting बदलना, और table बनाना/संपादित करना संभव - SVG export (CLI), Canvas rendering (web) जैसी विभिन्न output formats उपलब्ध
- 783 से अधिक tests और CI/CD automation के जरिए quality management
विकास प्रक्रिया में Claude Code और AI pair programming तरीके का सक्रिय रूप से उपयोग किया जा रहा है, और पूरी development process का mydocs/ directory (724 files) में पारदर्शी रूप से दस्तावेज़ीकरण किया गया है, यह भी इसकी एक खास विशेषता है. फिलहाल यह v0.5 चरण में है (reverse engineering पूरा और read/write आधार स्थापित), और लंबे समय में AI typesetting pipeline, real-time collaboration, और Hancom के बराबर स्तर की completeness हासिल करना इसका लक्ष्य है.
MIT license.
8 टिप्पणियां
इतना शानदार प्रोग्राम बनाने के लिए इसे बनाने वाले व्यक्ति को मैं दिल से धन्यवाद देता हूँ। कभी-कभी मुझे Hangul को सरल तरीके से इस्तेमाल करने की ज़रूरत होती है, और यह सचमुच कमाल है। खासकर Hangul जैसे मेनू और एडिटर की संरचना तो सच में हैरान कर देने वाली है।
व्यक्तिगत रूप से, मैंने Linux वातावरण में Electron का उपयोग करके इसे AppImage और डेस्कटॉप ऐप के रूप में बिल्ड करके देखा है, और यह बहुत ही स्मूद तरीके से बढ़िया काम करता है। Windows और Mac तक का समर्थन होने से इसकी उपयोगिता वास्तव में बहुत अधिक है।
(अलग से जोड़ूँ तो, मैं GeekNews रोज़ देखता हूँ, फिर भी यह पोस्ट '10 दिन पहले' लिखी गई होने के बावजूद किसी कारण आज पहली बार मेरी नज़र में आई। शायद मैं इसका उपयोग ठीक से नहीं कर पाता, क्योंकि कभी-कभी ऐसा हो जाता है।)
AI के दौर में जो HWP डेटा के रूप में इस्तेमाल नहीं हो सकता, वह या तो गायब हो जाए, या फिर HWP-विशेष शब्द-निकर्षण corpus के उपयोग से embedding तक पूरे stack को Arae-a Hangeul की ओर से open source के रूप में सक्रिय रूप से मेंटेन किया जाए.
मानता हूँ
https://github.com/edwardkim/rhwp/discussions/64
जब चीज़ें काफ़ी अच्छी चल रही थीं, तभी फ़ॉन्ट कॉपीराइट की समस्या सामने आ गई थी, इसलिए चिंता हो रही थी, लेकिन अब वह हल हो गई है, यह राहत की बात है।
बहुत बढ़िया है, लगता है यह Hancom से भी ज़्यादा तेज़ी से काम करता है।
यह बहुत बढ़िया है। मैं पहले अपने काम के collaboration tool में, जिसे मैंने निजी तौर पर AI से develop करके इस्तेमाल किया है, hwp और hwpx फ़ाइलों को background में libreoffice के headless mode से PDF में convert करके फिर pdf.js से दिखाता था, लेकिन अब मैंने उसे सीधे इस project से replace कर दिया है। वाह।
Rust-आधारित वेबऐप की स्पीड देखकर हैरानी हुई। कंप्यूटर में इंस्टॉल किए गए Hancom Hangul को चलाकर खोलने की तुलना में यह 2 गुना से भी ज़्यादा तेज़ है। और स्क्रॉलिंग तो शायद 4 गुना से भी ज़्यादा तेज़ लगती है।
यह HN-सारांश वाली टोन जैसा लग रहा है, हाहा। आपत्ति नहीं है। मज़ेदार है।