6 पॉइंट द्वारा GN⁺ 2024-03-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें

ब्राउज़र में डेस्कटॉप environment!

  • Puter ब्राउज़र में चलने वाला एक उन्नत open source डेस्कटॉप environment है, जो समृद्ध features, बेहतरीन speed और उच्च scalability प्रदान करता है।
  • इसका उपयोग remote desktop environment बनाने, cloud storage service interface, remote server, web hosting platform आदि में किया जा सकता है।

शुरू करना

  • Puter शुरू करने के लिए यह command इस्तेमाल करें:
    git clone https://github.com/HeyPuter/puter
    cd puter
    npm install
    npm start
    
  • यह command Puter को http://localhost:4000 पर चलाती है (या अगले उपलब्ध port पर)।

production deployment

  • production environment में Puter को deploy करने के तरीके की विस्तृत guide docs/prod.md फ़ाइल में है।

अक्सर पूछे जाने वाले सवाल

❓ Puter के use case क्या हैं?

  • Puter का उपयोग इस तरह किया जा सकता है:
    • Dropbox, Google Drive, OneDrive आदि के विकल्प के रूप में, नए interface और शक्तिशाली features के साथ।
    • server और workstation के लिए remote desktop environment के रूप में।
    • website, web app और game बनाने और host करने के platform के रूप में।
    • web development, cloud computing, distributed systems आदि सीखने के लिए एक सहज open source project और community के रूप में।

❓ Puter को React, Angular, Vue आदि से क्यों नहीं बनाया गया?

  • performance कारणों से Puter को vanilla JavaScript और jQuery से बनाया गया है।
  • इसका उद्देश्य जटिल abstraction से बचना और पूरे stack पर यथासंभव नियंत्रण रखना है।
  • यह आंशिक रूप से उन पसंदीदा projects से प्रेरित है जो framework का उपयोग नहीं करते, जैसे VSCode, Photopea और OnlyOffice।

❓ jQuery क्यों?

  • Puter सीधे DOM के साथ interact करता है, और jQuery DOM manipulation, event handling आदि के लिए एक elegant और powerful API देता है।
  • साथ ही, jQuery एक तेज, mature और battle-tested library है।

क्रेडिट

  • डिफ़ॉल्ट wallpaper Milad Fakurian ने बनाया और Unsplash पर प्रकाशित किया।
  • icons निम्नलिखित license के तहत उपलब्ध हैं:
    • Papirus (GPL-3.0 license)
    • Iconoir (MIT license)
    • Elementary Icons (GPL-3.0 license)
    • Tabler Icons (MIT license)
    • bootstrap-icons (MIT license)

GN⁺ की राय

  • Puter एक नवाचारी project है, जो cloud-आधारित work environment के बढ़ते सामान्य होने के रुझान के साथ उपयोगकर्ताओं को web browser के भीतर एक पूर्ण desktop experience प्रदान करता है।
  • चूंकि यह open source के रूप में उपलब्ध है, इसलिए developers source code को स्वतंत्र रूप से देख सकते हैं, और आवश्यकता के अनुसार उसे modify कर सकते हैं या features जोड़ सकते हैं।
  • jQuery के उपयोग से उन developers के लिए भी इसमें शामिल होना और योगदान देना आसान हो जाता है, जो आधुनिक frameworks से परिचित नहीं हैं, हालांकि यह आधुनिक web development trends से कुछ हद तक अलग लग सकता है।
  • समान functionality देने वाले अन्य projects में Google का Chrome Remote Desktop और Apache Guacamole शामिल हैं, जो पहले से व्यापक रूप से उपयोग किए जाते हैं और verified solutions हैं।
  • Puter अपनाते समय security, compatibility, performance optimization आदि पर विचार करना चाहिए, और cloud-आधारित service की ओर बदलाव में existing infrastructure के साथ integration या data migration जैसे अतिरिक्त कार्यों की आवश्यकता हो सकती है।

1 टिप्पणियां

 
GN⁺ 2024-03-05
Hacker News की राय
  • डेमो बहुत प्रभावशाली है और मोबाइल पर भी तेज़ चलता है। लेकिन यह सिर्फ़ एक डेस्कटॉप environment (DE) web app है, इसलिए उम्मीदों को थोड़ा नियंत्रित रखना चाहिए। 'Internet OS' शब्द की वजह से लगा था कि इसे सचमुच boot किया जा सकेगा, लेकिन ऐसा नहीं है।
  • मैंने कई online desktop इस्तेमाल किए हैं, लेकिन यह सबसे ज़्यादा smooth है। एक समान प्रोजेक्ट पर काम कर रहे व्यक्ति के रूप में, यह जानने की जिज्ञासा है कि क्या इसे commercialize करने की कोशिश की गई थी, और उसका परिणाम कैसा रहा।
  • जब मैं युवा था, मैं एक USB stick (जो तब तक आविष्कृत नहीं हुई थी) साथ लेकर चलने और kiosk पर किसी खास OS को load करने का सपना देखता था। यह प्रोजेक्ट उस क्षमता के काफ़ी करीब लगता है, और इतने जुनून से बनाया गया डेमो सार्वजनिक करने के लिए धन्यवाद। open source होने के कारण यह किसी को ऐसा kiosk बनाने की प्रेरणा दे सकता है जो मूल रूप से उसी साइट को load करे।
  • इसका execution बहुत सुंदर है, लेकिन अफ़सोस है कि Puter के अंदर Puter देखने के लिए browser app नहीं है।
  • मोबाइल स्क्रीन पर भी यह बेहद शानदार दिखता है। jQuery इस्तेमाल करने के बावजूद DOM या event handlers को बिना तोड़े manage करना काफ़ी प्रभावशाली है। React का एक फ़ायदा यह है कि jQuery की वजह से होने वाली समस्याओं की चिंता नहीं करनी पड़ती।
  • मैं इस प्रोजेक्ट में इतना डूब गया कि काफ़ी समय इसमें बिताया। VSCode में extension install करते समय लिंक नहीं खुल रहे थे, जिससे भ्रम हुआ। जिन सुविधाओं के चलने की उम्मीद थी, वे वास्तव में काम नहीं कर रही थीं, इसलिए अजीब लगा।
  • विचार बहुत दिलचस्प है और सिर्फ़ screenshots देखकर ही इसका concept समझ में आ जाता है। जिज्ञासा है कि clipboard, link खोलना, drag and drop जैसी 'integration' सुविधाएँ संभव हैं या नहीं। इसे Chromebook पर development करने के लिए एक educational tool की तरह इस्तेमाल किया जा सकता है।
  • यह 8 महीने पहले Hacker News पर पेश किए गए Kera Desktop की याद दिलाता है। उस समय उसे 343 points और 111 comments मिले थे।
  • दस्तावेज़ों के अनुसार, इसका उपयोग servers और workstations के remote access के लिए किया जा सकता है। यह सवाल है कि privilege escalation और sandboxing को कैसे संभाला जाता है, और क्या यह user account के remote access के लिए है या server administration के लिए।
  • यह Synology operating system की शानदार विशेषताओं में से एक जैसी चीज़ है। मैं इसे आधार बनाकर दूसरे क्षेत्रों में और विस्तार होते देखना चाहूँगा। मैंने अपने पिता के लिए एक TrueNAS box सेट किया था, लेकिन साधारण maintenance tasks के लिए एक हल्का desktop environment चाहता था। अब सोचता हूँ कि शायद Synology device खरीदना चाहिए था।