1 पॉइंट द्वारा GN⁺ 2026-04-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • डेस्कटॉप के लिए विकसित SolveSpace CAD को emscripten के जरिए ब्राउज़र में चलने योग्य रूप में पोर्ट किया गया है
  • वेब वर्ज़न नवीनतम development branch पर आधारित experimental build है, इसलिए इसमें कुछ स्पीड में कमी और बग्स मौजूद हैं
  • एक बार लोड होने के बाद यह नेटवर्क कनेक्शन के बिना ऑफलाइन भी काम करता है, और static website की तरह सीधे host भी किया जा सकता है
  • उपयोगकर्ता GitHub के “building for web (very experimental)” सेक्शन को देखकर खुद build और deploy कर सकते हैं
  • यह ब्राउज़र वातावरण में हल्के CAD engine की विस्तार-क्षमता दिखाने वाला एक open source experimental project है

SolveSpace वेब experimental वर्ज़न

  • SolveSpace मूल रूप से डेस्कटॉप CAD software के रूप में विकसित किया गया प्रोग्राम है
    • emscripten की मदद से इसका कोड इतना छोटा और efficient है कि यह ब्राउज़र में भी चल सकता है
    • वेब वर्ज़न में कुछ स्पीड की कमी और बग्स हैं, लेकिन छोटे models पर यह पर्याप्त रूप से काम करता है
  • अभी उपलब्ध वेब वर्ज़न नवीनतम development branch से बनाया गया experimental रूप है
    • इसमें ऐसे समस्याएँ या त्रुटियाँ आ सकती हैं जो डेस्कटॉप वर्ज़न में नहीं दिखतीं
    • मिले हुए बग्स को GitHub के official issue tracker के जरिए रिपोर्ट किया जा सकता है
  • वेब वर्ज़न लोड होने के बाद नेटवर्क पर निर्भर नहीं रहता
    • एक बार लोड होने के बाद इसे ऑफलाइन स्थिति में भी इस्तेमाल किया जा सकता है
    • उपयोगकर्ता स्वयं build और hosting करके इसे static website की तरह deploy कर सकते हैं
  • self-hosting के लिए GitHub repository के “building for web (very experimental)” सेक्शन को देखा जा सकता है
    • build किए गए outputs को सामान्य static website की तरह server पर upload करके इस्तेमाल किया जा सकता है
  • SolveSpace का वेब वर्ज़न ब्राउज़र-आधारित open source CAD की संभावनाएँ दिखाने वाला एक experimental प्रयास है
    • यह वेब वातावरण में डेस्कटॉप-स्तर की क्षमताएँ लागू करने की दिशा में हल्के CAD engine के विस्तार का एक उदाहरण है

1 टिप्पणियां

 
GN⁺ 2026-04-02
Hacker News की राय
  • SolveSpace parametric CAD के लिए एक अनोखा दृष्टिकोण दिखाने वाला शानदार टूल है
    लेकिन इसकी development speed काफी धीमी हो गई है, और chamfer जैसी बुनियादी feature को लागू करना भी मुश्किल होने की सीमा है
    आजकल Dune 3D लगभग इसका spiritual successor लगता है

    • अगला बड़ा लक्ष्य ही Chamfer और Fillet feature है
      इसे सामान्य मामलों में लागू करना बहुत कठिन है, इसलिए सभी cases को handle करना संभवतः नहीं होगा
      पहले इस experiment में सिर्फ साधारण linear extrusion के ऊपर और नीचे के हिस्सों को ही handle किया जा सका था
      इस बार थोड़ा अधिक generalized version की कोशिश हो रही है, और जहाँ तीन fillet मिलते हैं वे corner खास तौर पर सिरदर्द लगते हैं
    • Dune3D अंदरूनी तौर पर SolveSpace को engine के रूप में इस्तेमाल करता है
    • FreeCAD पर SolveSpace जैसी constraints नहीं हैं, और उसका UX भी काफी बेहतर हो गया है
      इसलिए मैं पूरी तरह FreeCAD पर शिफ्ट हो गया हूँ
    • Dune3D और FreeCAD की तुलना जानने में दिलचस्पी है
    • open source CAD ecosystem को Fusion 360 का विकल्प बना सकने वाला कोई जीनियस डेवलपर चाहिए
      अच्छा होगा अगर सब लोग मिलकर एक ढंग का CAD engine बनाएं
      Gimp अफसोसजनक है, Photoshop लगातार अधिक बंद होता जा रहा है, लेकिन इस समस्या को हल करने वाले लोग आगे नहीं आ रहे — यह खटकता है
  • SolveSpace कई सीमाओं के बावजूद इस्तेमाल करने में आनंद देने वाला टूल है
    इसका interface सरल और intuitive है, इसलिए काम करना मजेदार लगता है
    लेकिन constraint हटाने या conflict होने पर दिखने वाले modal dialog काम का flow तोड़ देते हैं, जो असुविधाजनक है
    web port बनाने वाले व्यक्ति को सलाम। यह वास्तव में शानदार काम है

    • इसका श्रेय whitequark को जाता है, जिन्होंने 2020 में SolveSpace की maintenance छोड़ दी थी
      उसके बाद branch कुछ समय तक उपेक्षित रही, लेकिन कुछ developers ने उसे फिर से जीवित किया, और latest release में उसे सीधे साइट में integrate किया गया
      हाल में भी PR merge किए गए हैं, और मुझे लगता है कि whitequark का योगदान अब भी बहुत बड़ा है
  • मैं FreeCAD का उपयोग धीरे-धीरे अधिक कर रहा हूँ, लेकिन SolveSpace अब भी हल्के design tool के रूप में शानदार है
    खासकर SendCutSend या Oshcut जैसी सेवाओं को भेजने के लिए laser cutting parts design करने में यह उपयुक्त है
    इसे browser में चलने लायक बना देना भी प्रभावशाली है

    • FreeCAD इन दिनों सचमुच चौंकाता है
      इसने Autodesk Fusion 360 को पूरी तरह replace कर दिया है, और woodworking projects के लिए भी पर्याप्त है
      इसका UI समझना आसान है और features भी गहरे हैं
      यह Blender या Inkscape की तरह commercial tools के बराबर स्तर तक बढ़ रहा है
      हालांकि rendering feature अभी भी कमजोर है
    • मैंने weekend पर पहली बार FreeCAD इस्तेमाल किया, और 3 घंटे में PCI bracket बनाकर उसे 3D print भी कर लिया
      मैंने सिर्फ YouTube tutorial follow किया, और यह 25 साल पहले 3D Studio Max सीखने से कहीं आसान था
  • मैंने browser-based CAD project vcad.io खुद बनाया
    kernel को Rust में implement किया और उसे WebAssembly में compile किया
    source code भी public है

    • यह जानने की जिज्ञासा है कि tolerance handling और floating-point error accumulation को किस strategy से संभाला जा रहा है
    • model file नहीं मिल पाने की error आ रही है
      लगता है huggingface लिंक में file गायब है
    • यह जानना दिलचस्प है कि क्या यह project boundary representation (B-rep) approach इस्तेमाल करता है
    • यह भी रोचक है कि क्या LLM से Rust code लिखवाकर CAD design generate कराया जा सकता है
  • हाल ही में 3D printing शुरू करते समय YouTube ads में बहुत दिखने वाला OnShape पहले इस्तेमाल किया
    SolveSpace और OnShape दोनों इस्तेमाल कर चुके लोगों की तुलना सुनना चाहूँगा
    व्यक्तिगत रूप से OnShape intuitive है और responsive भी अच्छा है
    Fusion 360 इतना धीमा था कि मैंने 5 मिनट में ही बंद कर दिया

  • stream event में "type":"content_block_delta" जैसी लंबी string बार-बार दोहराई जाती है
    लगता है Anthropic अगर abbreviation लागू करे तो system bandwidth आसानी से बचाई जा सकती है

  • rendered text pixelated font में दिखता है, जो खटकता है
    ऐसा लगता है जैसे बिना hinting के उसे जबरन pixel grid पर फिट किया गया हो

    • इसमें GNU Unifont नाम का bitmap font इस्तेमाल होता है
      संभव है कि text के थोड़ा खिंचने का bug हो। पुराने Windows version में भी यही समस्या थी
    • desktop version में भी वही font इस्तेमाल होता है, इसलिए यह जानबूझकर किया गया design हो सकता है
  • मैं हमेशा सोचता था कि browser-based CAD या design product बनाकर महंगे commercial plugins को replace किया जा सकता है या नहीं
    मौजूदा रुझान देखें तो यह काफी संभव लगता है

  • SolveSpace आधिकारिक रूप से Windows(Vista~11), Linux, macOS को support करता है, और
    Emscripten से compile होकर browser में भी चलता है
    थोड़े-से modification के साथ यह Windows 2000 पर भी चल जाता है
    संबंधित issue देखें
    यानी, पिछले 26 वर्षों के लगभग सभी प्रमुख platforms (सिर्फ MacOS 9 को छोड़कर) पर यह चल सकता है