- सिर्फ Python होने पर चलता है (version 2 और 3 दोनों समर्थित), और वेब ब्राउज़र के जरिए फ़ाइल upload/download करने वाला general-purpose file server open source project है
- HTTP, WebDAV, FTP, TFTP, SMB/CIFS जैसे कई protocols को support करता है, और Android app तथा iOS shortcuts जैसे mobile environments में भी इस्तेमाल किया जा सकता है
- बड़े फ़ाइलों के लिए भी size limit के बिना multithreaded upload तथा upload pause/resume को support करता है, और drag-and-drop, folder-level upload, thumbnail generation, compressed file download, real-time media playback जैसी आधुनिक file server features प्रदान करता है
- account-wise permission management, one-time share links, RSS feed, media player, real-time log streaming, batch rename, file search और media tag search जैसे advanced file server features भी built-in हैं
- text/Markdown viewer और editor, real-time log streaming, multilingual UI support
- installation और execution बहुत आसान हैं, इसलिए Windows, Linux, Mac, Android, FreeBSD, ARM जैसे कई environments में चलता है
- standalone sfx, exe, pyz आदि के रूप में बिना installation process के तुरंत चलाया जा सकता है
- Docker तथा कई platforms पर package के रूप में उपलब्ध है
- Android Termux environment भी support करता है
- server चलाने के बाद वेब ब्राउज़र से तुरंत access किया जा सकता है, और अतिरिक्त options या account/folder-wise permission settings के जरिए कई तरह से उपयोग किया जा सकता है
प्रोजेक्ट दर्शन और फायदे
- "बिना configuration या build process के, जितने संभव हों उतने environments में तुरंत उपयोगी होना" इसका लक्ष्य है
- कम dependencies, intuitive execution method, और कई built-in features की वजह से जब तुरंत या अस्थायी रूप से file server चाहिए हो तो इसे जल्दी इस्तेमाल किया जा सकता है
- घर/ऑफ़िस में local file server, NAS alternative, temporary file sharing, backup, media server, simple cloud आदि के रूप में उपयोग
- कई operating systems, पुराने/low-spec PC, Raspberry Pi, embedded devices, Android आदि में environment constraints के बिना file sharing की जरूरत वाले हर scenario में लागू किया जा सकता है
- Nextcloud जैसी बड़े file server solutions की तुलना में यह बहुत हल्का है, और protocols तथा platform compatibility भी बेहतरीन है
11 टिप्पणियां
termux में यह अच्छी तरह चलता है, और image thumbnail
libjpeg-turbo,Pillowइंस्टॉल करने के बाद copyparty मेंgkey दबाने पर दिखते हैं। अब फोन से PC में फ़ाइलें ट्रांसफ़र करते समय शायद quick share या Python के built-in web server का इस्तेमाल नहीं करना पड़ेगा।yt-dlpके बाद यह termux में सेटअप करके इस्तेमाल करने लायक दूसरा प्रोग्राम है।ओह, यह termux पर चलता है, यह तो अच्छी खबर है
डेमो सर्वर के नीचे बाईं तरफ कुछ अजीब सा दिख रहा है। 'Activate Windows'
मैं तो macOS इस्तेमाल करता हूँ..
मुझे लगता है यह मज़ाक है। डेमो वीडियो से ही साफ है कि यह ऐसे व्यक्ति हैं जो मज़ाक से भरे हुए हैं..
अरे.. मैंने source code को थोड़ी देर देखा, और यह सच में बहुत अनोखा लगा। ऐसी चीज़ मैंने भी पहली बार देखी है। Python code के अंदर
tarbinary की सामग्री embedded है... काफ़ी अनोखा तरीका लगता है..डेमो साइट काफ़ी प्रभावशाली लग रही है!
आज शाम को ही इसे तुरंत इंस्टॉल करके देखना होगा...
वाह, सच में कमाल का प्रोग्राम है। लगता है इसके निर्माता नॉर्वे के हैं। सिर्फ मज़े के लिए ऐसा high-quality प्रोग्राम बनाकर उसे सार्वजनिक कर देना—यह तो सम्मान करने लायक बात है। फिर से महसूस होता है कि दुनिया बहुत बड़ी है और जीनियस लोगों की कमी नहीं। कोरियाई डेवलपर्स भी और मेहनत करें और ऐसा कुछ शानदार बनाकर एक बार सार्वजनिक करें।
लगता है इसमें वे सारे फीचर हैं जिनके होने की उम्मीद होती है। यह अकेला ही पूरा NAS बन जाता है।
सिर्फ demo साइट देखकर भी यह काफ़ी प्रभावशाली लगता है। बहुत कम कोड में वाकई कई तरह के फ़ीचर सपोर्ट किए गए हैं।
Hacker News राय
मैंने कुछ दिन पहले इस टूल के निर्माता को YouTube पर एक डेमो वीडियो अपलोड करते देखा था YouTube लिंक अपलोड के दौरान उन्होंने फ़ाइल को लगभग आधा अपलोड करके रोक दिया, फिर तुरंत डाउनलोड की कोशिश की, और डाउनलोड सिर्फ़ अपलोड हुए हिस्से तक ही चला और वहीं रुक गया। अंत में जैसे ही अपलोड पूरी तरह खत्म हुआ, डाउनलोड बिना किसी समस्या के स्वाभाविक रूप से फिर शुरू हुआ और पूरा हो गया—यह काफ़ी प्रभावशाली था
ख़ासकर अगर आप उन लोगों में हैं जिन्होंने पुराने dial-up ज़माने में रातभर डाउनलोड चलाकर उसे फ़ेल होते देखा है, तो यह सचमुच दंग कर देने वाली सुविधा है
मुझे नहीं लगा था कि मुझे इस सॉफ़्टवेयर की ज़रूरत होगी, लेकिन वीडियो इतना अच्छा बना था कि मन हुआ कि ज़बरदस्ती ही सही, इसका कोई उपयोग ढूँढा जाए
लगा कि Doom shareware रिलीज़ के लिए यह काम का हो सकता है
विवरण सुनकर यह BitTorrent जैसा लगता है
डेमो के दौरान अगर सर्वर को reboot करने के बाद भी यह इतनी ही सहजता से काम करे, तो वह और भी कमाल होगा—ऐसी कल्पना होने लगती है
इस तरह की सुविधाएँ वही हैं जिनका पावर-यूज़र सपना देखते थे। इसमें सिर्फ़ फ़ाइल सर्वर से कहीं ज़्यादा तरह-तरह की क्षमताएँ हैं। डेवलपर का बनाया वीडियो भी हास्य और कलात्मकता से भरा है। अगर लेखक यहाँ मौजूद हैं, तो जानना चाहूँगा कि क्या यह सब उन्होंने अकेले बनाया है, या LLM या एजेंट वगैरह का इस्तेमाल किया है। सच में प्रभावित हूँ
नमस्ते o/ हाँ, 97% तो बस मैं अकेले vscode में कोडिंग करके बनाया है। सिर्फ़ pylance और debugger इस्तेमाल करता हूँ, बाकी extensions बंद रखता हूँ। ध्यान बनाए रखने के लिए वही सबसे अच्छा लगा। AI या LLM का इस्तेमाल सिर्फ़ कभी-कभी चीनी अनुवाद के लिए करता हूँ। बाकी 2% तब आते हैं जब दोस्त नए use case ideas, feature सुझाव, या bugs ढूँढकर देते हैं। इस बार प्रोजेक्ट को अचानक बहुत ध्यान मिला है, तो pull request भी आने लगे हैं, इसलिए यह अनुपात शायद जल्द बदल जाएगा। ज़्यादा लोगों की नज़रें मेरी गलतियाँ या छूटी हुई चीज़ें पकड़ रही हैं, और यह सच में रोमांचक है
वीडियो में निर्माता कहता है कि उसने इसकी शुरुआत 2019 में, उपयोगी LLM आने से पहले, पहली बार एक smartphone पर की थी
बेहतरीन सॉफ़्टवेयर होने के अलावा, इसका self-hosted डेमो सर्वर हाल के web apps में सबसे तेज़ महसूस हुआ। HN पर trending होने के दौरान भी ऐसा performance दिखाना प्रभावशाली है। सोचता हूँ कि क्या Syncthing protocol पर आधारित ऐसा मिलता-जुलता app तकनीकी रूप से बनाना संभव होगा। Syncthing भी पसंद है, लेकिन ऐसा कोई service भी हो जो सिर्फ़ कुछ खास फ़ाइलों को peers के साथ आसानी से साझा करने दे
Copyparty कमाल का सॉफ़्टवेयर है। हाल में जारी YouTube वीडियो ज़रूर देखने लायक है—मैं अपने दोस्त और डेवलपर की तारीफ़ कर रहा हूँ। मेरा परिवार भी गर्व से limited-edition Copyparty disk संभालकर रखे हुए है YouTube लिंक
[वीडियो देखते हुए] शुरू में लगा कि यह बस एक फ़ाइल ब्राउज़र है, और ऐसे तो बहुत हैं... [थोड़ा और देखने पर] मेरी सोच पूरी तरह बदल गई
यह सॉफ़्टवेयर सचमुच इतना शानदार है कि बस यही उम्मीद होती है कि इसके लिए कोई सही use case मिल जाए। डेवलपर्स ने security पर भी ध्यान दिया है, यह बात प्रभावशाली लगी। YouTube वीडियो प्रोजेक्ट की खूबी बहुत अच्छी तरह दिखाता है
मेरे पास एक use case है। मैं लंबे समय से अपने front yard में solar-powered "छोटी लाइब्रेरी" बनाना चाहता था। जैसे मोहल्ले की book exchange box होती है, लेकिन किताबों की जगह digital content वाला संस्करण—शायद उस पर skull + pirate flag भी लगाना चाहिए
अगर मैं कुछ गलत समझ रहा हूँ तो सुधार दीजिए, लेकिन यह टूल असल में डिवाइसों के बीच फ़ाइल ट्रांसफ़र की आम समस्या—ख़ासकर जब उनमें से एक smartphone हो—का सबसे अच्छा self-hosted open source समाधान हो सकता है। HN पर ऐसे मिलते-जुलते टूल अक्सर आते रहते हैं, लेकिन हर बार उनमें कोई न कोई कमी बताई जाती है। यह काफ़ी मज़बूत विकल्प लगता है
मैं इसके बारे में पहली बार जान रहा हूँ, लेकिन YouTube परिचय पूरा देखने के बाद लगा कि शायद यह उन सबसे बेहतरीन सॉफ़्टवेयर में से है जिनकी मैंने कभी कल्पना की थी। अगर यह वाकई वैसा ही काम करता है जैसा बताया गया है, तो शायद यह मेरी self-hosted कई services को बदल सकता है
मैं हार्डवेयर का अनुभव रखने वाला एक आम व्यक्ति हूँ। एक सवाल है: क्या किसी पुराने Android phone में एक बड़ा minisd कार्ड लगाकर सिर्फ़ Copyparty चलाना काफ़ी होगा?
सच में शानदार सॉफ़्टवेयर है। README बहुत मज़ेदार है और इसे आज़माने का मन कराता है। r/selfhosted में nextcloud जैसी दूसरी services को लेकर लोग ज़्यादातर शिकायत ही करते दिखते हैं, लेकिन Copyparty को लेकर सच में उत्साह है
README की सिफ़ारिश के लिए धन्यवाद, उसे पढ़कर बहुत मज़ा आया। यह हिस्सा ख़ास तौर पर पसंद आया, और इससे यह भी समझ आया कि यह टूल किस तरह का है
अगर README मज़ेदार लगी, तो डेमो वीडियो भी ज़रूर देखने की सलाह दूँगा YouTube लिंक
दिलचस्प है