- वेब-आधारित गेम और एनीमेशन के दीर्घकालिक संरक्षण के लिए एक कम्युनिटी-नेतृत्व वाला प्रोजेक्ट, जो तेजी से बदलते इंटरनेट वातावरण में गायब हो सकने वाली सामग्री की रक्षा करता है
- दिसंबर 2017 के बाद से 100 से अधिक प्रकार के ब्राउज़र प्लगइन और वेब तकनीकों को समेटते हुए 2 लाख से अधिक कार्यों को संरक्षित किया गया है
- संरक्षित सामग्री को खोजने और चलाने के लिए लचीला सॉफ़्टवेयर पैकेज प्रदान करता है, जो लॉन्चर, प्रॉक्सी, सैंडबॉक्स जैसे ओपन सोर्स टूल्स से बना है
- यह प्रोजेक्ट BlueMaxima ने Flash के बंद होने से पहले वेब गेम्स के लुप्त होने को रोकने के लिए शुरू किया था, और अब इसमें दुनिया भर के सैकड़ों योगदानकर्ता शामिल हैं
- यह गैर-लाभकारी रूप में संचालित होता है, और डिजिटल इंटरैक्टिव अनुभवों की पहुँच और संरक्षण को बढ़ाने का उद्देश्य रखता है
प्रोजेक्ट अवलोकन
- Flashpoint Archive वेब पर बनाए गए गेम और एनीमेशन को संरक्षित करने के लिए एक कम्युनिटी-आधारित प्रोजेक्ट है
- इसे इंटरनेट संस्कृति और इतिहास की रक्षा के लिए स्थापित किया गया था, और इसका उद्देश्य तेजी से बदलते वेब वातावरण में सामग्री के लुप्त होने को रोकना है
- फोकस इस बात पर है कि जितने अधिक संभव हों उतने अनुभव संरक्षित किए जाएँ ताकि समय बीतने पर वे खो न जाएँ
संरक्षण का पैमाना और तकनीकी दायरा
- दिसंबर 2017 के बाद से 2 लाख से अधिक गेम और एनीमेशन संरक्षित किए गए हैं
- 100 से अधिक ब्राउज़र प्लगइन और वेब तकनीकों का समर्थन
- संरक्षित सामग्री में केवल Flash ही नहीं, बल्कि विभिन्न इंटरनेट मानकों और फ़्रेमवर्क पर आधारित कार्य भी शामिल हैं
सॉफ़्टवेयर संरचना
- Flashpoint खोज और प्लेबैक के लिए सॉफ़्टवेयर पैकेज प्रदान करता है
- लॉन्चर (Launcher) : कलेक्शन के फ़्रंटएंड की भूमिका निभाता है
- प्रॉक्सी (Proxy) : गेम को इस तरह पहचानने में मदद करता है मानो वह वास्तविक वेब वातावरण में चल रहा हो
- सैंडबॉक्स (Sandbox) : प्लगइन-आधारित सामग्री को सुरक्षित रूप से चलाने के लिए एक पृथक वातावरण प्रदान करता है
- सभी घटक ओपन सोर्स सॉफ़्टवेयर के रूप में उपलब्ध हैं
प्रोजेक्ट की उत्पत्ति और विकास
- Flashpoint की शुरुआत BlueMaxima ने Flash के बंद होने से पहले वेब गेम्स के लुप्त होने को रोकने के लिए की थी
- इसके बाद यह दुनिया भर के सैकड़ों कम्युनिटी योगदानकर्ताओं की भागीदारी वाला एक बड़े पैमाने का प्रोजेक्ट बन गया
- यह विभिन्न इंटरनेट प्लगइन्स, फ़्रेमवर्क्स और मानकों पर आधारित गेम और एनीमेशन को समेटता है
संचालन और समर्थन
- Flashpoint Archive एक गैर-लाभकारी संगठन के रूप में संचालित होता है
- इसका लक्ष्य वेब-आधारित गेम, एनीमेशन और अन्य डिजिटल इंटरैक्टिव अनुभवों के संरक्षण और पहुँच में सुधार करना है
- प्रायोजन और वित्तीय पारदर्शिता की जानकारी Open Collective पेज के माध्यम से सार्वजनिक की जाती है
- उपयोगकर्ता डोनेट बटन के माध्यम से प्रोजेक्ट का समर्थन कर सकते हैं
उपयोग मार्गदर्शिका
- वेबसाइट पर कलेक्शन खोजें (Search the Collection) and आर्काइव के लिए सामग्री अनुरोध करें (Request Content for Archival) सुविधाएँ उपलब्ध हैं
- उपयोगकर्ता किसी विशेष सामग्री को खोज सकते हैं, या नए संरक्षण योग्य संसाधनों का सुझाव दे सकते हैं
1 टिप्पणियां
Hacker News प्रतिक्रियाएँ
Ruffle प्रोजेक्ट वाकई कमाल का है, लेकिन AS3 का ज़्यादातर हिस्सा सपोर्ट करने के बावजूद NetConnection class और
.connect()कॉल का न होना खलता हैsingle-player गेम अच्छी तरह चलते हैं, लेकिन मेरे बनाए multiplayer या amfphp-आधारित गेम्स को server communication चाहिए, इसलिए उन्हें restore करना मुश्किल है
server code अभी भी मेरे पास है, लेकिन आखिर में पूरी तरह self-contained games ही बचाए जा सकते हैं। ऐसा लगता है कि Flash आखिरकार museum exhibit बनकर रह जाएगा
बस browser में direct socket connection संभव नहीं है। desktop player में चलाने पर connection हो सकता है, और browser में WebSockets-आधारित emulation सपोर्ट है
server पर सिर्फ WebSockify proxy लगा दें, तो मौजूदा server code बदले बिना भी यह काम करता है
WebSockify proxy सेटअप करने का तरीका official FAQ में दिया गया है
Flashpoint database link
लेकिन अगर source code और server code मौजूद हो, तो AI agent से “इस API को WebSocket से बदलकर फिर से compile करो” कहने वाला प्रयोग करके देखना दिलचस्प हो सकता है
मुझे लगता है कि सभी गेम्स का संरक्षण ज़रूरी है
सिर्फ original version ही नहीं, बल्कि bug fixes या UI improvements वाले versions भी साथ में बचाए जाने चाहिए
उदाहरण के लिए SimCity या Colonization के शुरुआती versions में graphics साधारण थे, लेकिन playability शानदार थी
कहा गया था कि HTML5 Flash की जगह ले लेगा, लेकिन वास्तव में कई Flash गेम गायब हो गए और उनके विकल्प भी लगभग नहीं हैं
ऊपर से search quality में गिरावट और पुरानी sites के मिटने से उन्हें ढूँढना भी मुश्किल हो गया है
classics को फिर से जीवित करने का यही आदर्श तरीका है
मेरे गेम्स में से एक इसमें दर्ज है, लेकिन मेरा username typo के साथ लिखा गया है
लगता है manual काम या OCR process कहीं बीच में हुई थी
game link
अलग-अलग sites पर नाम अलग लिखा है, और कहीं-कहीं तो credit omission भी है
example link1, example link2, example link3
curation tutorial
browser के अंदर Flash चलाना मुझे कभी पसंद नहीं था, लेकिन single .swf file format ROM dump की तरह बेहतरीन preservation format है
कुछ गेम्स local execution के साथ चल सकते थे, लेकिन URL protection की वजह से localhost पर भी रुक जाते थे
पहले मैंने RABCDAsm से सैकड़ों गेम्स patch करके उन्हें standalone बनाया था
लगता है Flashpoint Archive ऐसे URL checks को bypass करने के लिए fake web server चलाने का तरीका अपनाता है
बड़े sites logo insertion या exclusivity के लिए सैकड़ों से हज़ारों डॉलर तक चुकाते थे
13 साल की उम्र में बनाई मेरी Flash animation को इस site पर देखकर मैं भावुक हो गया
उस दौर का internet सच में अद्वितीय समय था। अगर Flash न होता, तो शायद मैं आज जैसा हूँ वैसा न होता
तथाकथित सबसे बेहतरीन Flash गेम (self-loathing के लिए)
Flashpoint link
या Archive.org पर भी खेला जा सकता है
मैंने पहले इस project में योगदान दिया था
यह सचमुच शानदार community है, और हाल की गतिविधियाँ Discord पर देखी जा सकती हैं
dedicated software install करना पड़ना थोड़ा अफसोसजनक है
सोचता हूँ कि क्या अभी तक कोई web-based Flash renderer नहीं है। WASM के साथ तो यह संभव लगना चाहिए
DRM bypass करने के लिए proxy server या server emulator भी चाहिए होता है
support काफ़ी अच्छा है, लेकिन कुछ ActionScript versions में अब भी दिक्कत है
भांजे को अपने पिता के फोन पर ads से भरे mobile games खेलते देखना चौंकाने वाला होता है
ads बंद करना उसके लिए लगभग reflex level की क्रिया बन गई है
आखिरकार गेम से ज़्यादा ads बंद करना ही गेम बन जाता है
इसलिए लगा कि बिना ads वाली curated game library देना बेहतर होगा
Flash गेम्स भी आज के mobile games जितने ही अच्छे हो सकते हैं
जैसे Swift Playgrounds से programming सीखना, या music production apps जैसी रचनात्मक चीज़ें आज़माना
पुराने Flash sites की तरह अच्छे गेम चुनकर दिखाने वाली सुविधा चाहिए
Android के शुरुआती दौर में Flash गेम्स के लिए apps थे, लेकिन अब वे गायब हो चुके हैं
अब F-Droid का Ruffle app की बदौलत फिर से mobile पर Flash games का आनंद लिया जा सकता है
बाद में Flash को native apps में बदलने वाला transpiler आया, लेकिन Apple ने इसे प्रतिबंधित कर दिया और बाज़ार ढह गया
आखिर में Apple ने लगभग 20 साल तक payment fee monopoly बनाए रखी