- Puter 10 लाख users तक पहुंचने के बाद सार्वजनिक किया गया open source internet computer है, जिसे self-host किया जा सकता है और जिसे feature-rich, तेज़ और scalable होने के लिए डिज़ाइन किया गया है
- Users Notepad, Voice Recorder, Spreadsheet, Camera जैसे apps को एक ही जगह इस्तेमाल करते हुए काम, क्रिएशन और मनोरंजन संभाल सकते हैं; इसका लक्ष्य एक all-in-one digital environment देना है
- Developers AI, Cloud Storage, Database, Serverless Workers का उपयोग करके web apps और games बना सकते हैं, उन्हें App Store पर deploy करके users तक पहुंच सकते हैं और monetize कर सकते हैं
- चलाने के तरीके local development, Linux/macOS और Windows के लिए self-hosting, और hosted service puter.com के उपयोग में बंटे हैं
- पूरे repository और sub-projects, modules, components पर, जब तक अलग से न बताया गया हो, AGPL-3.0 license लागू होता है; शामिल third-party libraries पर उनके अपने licenses लागू हो सकते हैं
Puter क्या प्रदान करता है
- Puter एक advanced open source internet computer है, जिसे self-hosting के लिए डिज़ाइन किया गया है
- लक्ष्य एक feature-rich, तेज़ और उच्च scalability वाला environment प्रदान करना है
- Live demo Puter.com पर उपलब्ध है
Users के लिए environment
- Puter का लक्ष्य काम, क्रिएशन और मनोरंजन के लिए ज़रूरी apps और features को एक ही छत के नीचे देना है
- उदाहरण apps ये हैं
- User के नज़रिए से, यह digital life के लिए all-in-one solution बनने का लक्ष्य रखता है
Developers के लिए platform
- Puter web apps और games बनाने व deploy करने के लिए आवश्यक features प्रदान करता है
- उपलब्ध क्षेत्रों में शामिल हैं
- App बनाने के बाद उसे App Store पर publish करके users तक पहुंचा जा सकता है और monetize किया जा सकता है
चलाने और deploy करने के तरीके
- Local development के लिए repository clone करने के बाद
npm install,npm startसे चलाएं- चलाने के बाद Puter
http://puter.localhost:4100पर खुलेगा
- चलाने के बाद Puter
- Linux/macOS self-hosting नीचे दिए command से शुरू होती है
curl -fsSL https://puter.com/selfhost | sh
- Windows self-hosting के लिए PowerShell में नीचे दिया command इस्तेमाल करें
irm https://puter.com/selfhost?os=windows | iex
- Self-hosting के अधिक विस्तृत docs Self-Hosting Puter में हैं
- Hosted service puter.com पर उपलब्ध है
Support channels और license
- Bug reports और feature requests GitHub issues के जरिए लिए जाते हैं
- Community और संपर्क channels में Discord, X, Reddit, Mastodon और email शामिल हैं
- Security issues या abuse reports
security@puter.comपर भेजे जा सकते हैं - Repository और उसके sub-projects, modules, components, जब तक अलग से न बताया गया हो, AGPL-3.0 license के तहत आते हैं
- Repository में शामिल third-party libraries पर हर library का अपना license लागू हो सकता है
अनुवाद docs
- README कई भाषाओं में translations प्रदान करता है
- Translation list में Arabic, Chinese, English, French, German, Hindi, Japanese, Korean, Portuguese, Spanish, Vietnamese आदि शामिल हैं
- Korean translation doc Korean / Hangukeo के रूप में उपलब्ध है
1 टिप्पणियां
Hacker News की रायें
किसी ने Half-Life/Xash3D को Puter ऐप के रूप में डाल दिया है: https://puter.com/app/half-life-c3j01ag3pyd
लगता है यह GitHub.io पर होस्ट किए गए इस build का इस्तेमाल कर रहा है: https://github.com/Pixelsuft/hl
मसलन अगर कोई दुर्भावनापूर्ण password stealer का link दे दे तो क्या होगा, पता नहीं; अच्छा होगा अगर कोई permission system हो
वर्षों से browser के अंदर desktop जैसे बहुत demo देखे हैं, लेकिन ऐसा पहली बार देखा है; कई मायनों में impressive है
आखिरकार circle पूरा हो गया। अब स्वाभाविक रूप से Puter के अंदर भी browser इस्तेमाल करने का मन हो रहा है: browser के अंदर browser OS के अंदर OS के अंदर virtual machine…
users को software install न करना पड़े, इसके लिए markup document की अवधारणा को इतना खींचकर यहां तक पहुंचा दिया गया—यह सोचकर दिमाग चकरा जाता है
convenience मानवता की सबसे शक्तिशाली ताकत है
pages का ज्यादातर सिर्फ अपने server से connect करना, web architecture की संभावित क्षमता की तुलना में बहुत छोटा है; यह बस अतीत को फिर से स्वीकार करना भर है
Tim Berners-Lee की Solid जैसी कोशिशें एक बेहतरीन पहला कदम लगती हैं। PWA के रूप में चल सकने वाले अलग-अलग Mastodon clients भी उदाहरण हैं और counterexample भी: page कहीं भी connect कर सकता है, लेकिन अंततः Fediverse server बीच में रहकर उसे दुनिया से जोड़ता है
RSS readers भी ऐसे ही हैं: दुनिया से जुड़ने के लिए वे अपने घर से connect करते हैं। इसके बजाय client सीधे बाहर तक पहुंच सकता है, और तब reading, navigation, bookmark tracking जैसी गतिविधियों को वापस home भेजना होगा या किसी और तरीके से store करना होगा
निजी तौर पर मुझे लगता है कि Puter platform में जबरदस्त potential है, और developer के रूप में मुझे इससे पहले ही बहुत value मिल रही है
puter.jsका इस्तेमाल करके मैं design editor https://studio.polotno.com/ में authentication, backend, database को छुए बिना पूरा cloud storage जोड़ सकाputer.jsdocumentation [1] के आधार पर मेरी समझ यह है: अगर cloud storage चाहिए, तो अच्छा frontend app बनाते समयputer.jsको “backend” की तरह call कर सकते हैंuser authentication की चिंता नहीं करनी पड़ती क्योंकि
puter.jsअपने आप account creation या login के लिए कहता है, और cloud storage management व cost भी प्रति user handle करता है। free limit पार होने पर user से payment भी मांगता हैमैंने अभी वास्तव में
puter.jsइस्तेमाल नहीं किया है, लेकिन अगर मेरी समझ सही है तो यह powerful model है। monetization लक्ष्य न रखने वाले niche app developers के लिए यह काफी reasonable तरीका लगता है, जिसमें cloud storage cost end user पर जाती है और development effort भी घटता है[1] https://docs.puter.com/
अगर कोई Supabase + Postgrest या Hasura को एक आसान visual admin dashboard के साथ इसमें जोड़ दे, तो यह access और deployment में आसान, complete platform बन सकता है
अविश्वसनीय रूप से शानदार। mobile screen पर भी काफी smooth दिखता है
jQuery? कल्पना नहीं कर सकता कि छोटे-से-छोटे बदलाव पर टूटे बिना इसे maintain करना कितना मुश्किल होगा। pure JavaScript और jQuery से इसे manage करने के लिए सलाम
मेरे लिए React की सबसे अच्छी बात यह है कि यह चिंता नहीं रहती कि कहीं किसी कोने में jQuery की एक line कोई अजीब, track करना मुश्किल हरकत करके DOM या event handlers बिगाड़ देगी
React भी गलती रोकने वाला tool बिल्कुल नहीं है, और ज्यादातर मामलों में मुझे नहीं लगता कि इसकी extra complexity लेने लायक value देती है
अगर यह सचमुच HTML elements से बना है, तो impressive है
काफी देर तक इसमें डूबकर खेलता रहा। VSCode में extensions install करते समय repository link किसी छोटे browser inception की तरह नहीं खुला तो मैं उलझ गया, क्योंकि तब तक मैं पूरी तरह यही expect करने लगा था कि ऐसा होगा
वाकई बहुत अच्छे से बनाया गया है
VSCode integration बनाने में काफी काम लगता है, इसलिए उम्मीद है कि यह community के काम आएगा
पसंद आया
अच्छा होगा अगर
~होम डायरेक्टरी पर मैप हो जाए। जैसे:cd ~/Desktopविंडो का आकार बदलना मुश्किल है। दाईं किनारे को पकड़ने के लिए असल में सिर्फ 1 पिक्सेल ही है
टर्मिनल में
catसे आउटपुट करते समय टेक्स्ट के अंत में नई लाइन हो तो अच्छा होगा। प्रॉम्प्टcatआउटपुट वाली ही लाइन में दिखता हैक्लिपबोर्ड से Puter instance में कॉपी-पेस्ट भी चाहिए
यहाँ Python कैसे इंस्टॉल किया जाता है?
अगर फ़ाइल के अंत में नई लाइन नहीं है, तो
catआखिरी लाइन के तुरंत बाद prompt लिखना शुरू कर देता है, और यहshयाbashमें अपेक्षित व्यवहार जैसा ही हैआगे चलकर prompt line में “नई लाइन नहीं है” जैसा संकेत जोड़कर इसे बेहतर किया जा सकता है
virtual window बंद करने के लिए reflex में ctrl-w दबाने तक सब मजेदार है, फिर पता चलता है कि आपने उस browser tab को ही बंद कर दिया जिसमें वह window चल रही थी
window.onbeforeunload = () => "Are you sure you want to close this browser tab"छूटा हुआ है, या फिर keyboard input को पूरी तरह intercept करना चाहिए ताकि वह tab बंद करने की कोशिश न करेOS के अंदर इस्तेमाल होने वाले सभी browser shortcuts में यही समस्या है
बचपन में मेरा सपना था कि एक USB stick लेकर, जो तब तक invent भी नहीं हुई थी, अलग-अलग kiosks पर जाऊँ और मेरी custom key की वजह से standard OS मेरी खास instance को load कर दे
यह उस feature के काफी करीब लगता है, और इसमें इतना thorough demo शामिल होना सच में शानदार है कि इसे अच्छे से enjoy किया जा सके। इतना समय और जुनून लगाकर इसे बनाना और public करना भी बढ़िया है, और इसे open source बनाना भी शायद किसी को ऐसा kiosk बनाने की प्रेरणा दे सकता है जो default रूप से यही site खोले
बाद में ऐसे “web desktop” में से एक बनाने वाले व्यक्ति के रूप में, हो सकता है BartPE जैसी चीज़ों ने कुछ हद तक inspiration दी हो
बस YubiKey जैसे secure identifier से सभी हिस्सों को जोड़ना और पर्याप्त internet चाहिए
Parsec जैसे VDI tools से यह कुछ हद तक संभव है, लेकिन local hardware का उपयोग कर सकें तो बेहतर होगा
मैं सच में इसका कोई उपयोगी use case ढूँढना चाहता हूँ[0]। USB-HDMI के साथ यह लगभग वैसा ही काम कर सकता है
0: https://store.planetcom.co.uk/collections/gemini-pda/product...
docs में लिखा है कि इसे servers और workstations के remote access के लिए इस्तेमाल किया जा सकता है
privilege escalation और sandboxing जैसी चीज़ें कैसे handle होती हैं?
मैं मान रहा हूँ कि इसका मतलब server administration नहीं, बल्कि terminal server की तरह user accounts के लिए remote access है—क्या यह सही है?
implementation सुंदर है। हालांकि Puter के अंदर Puter देखने के लिए inception browser app न होने से निराशा हुई
बेशक Doom भी खेल सकते हैं
या फिर वह PuterPuter app खोलें जिसमें खुद वही शामिल है: https://puter.com/app/puterputer
frame-srcCSP rules के साथ serve किया जाए, तो इसे iframe से mimic किया जा सकता हैलेकिन पूरी browser experience देने के लिए backend और remote browser चाहिए