
macsurf v2.3
क्लासिक Mac OS 9 PowerPC के लिए एक आधुनिक वेब ब्राउज़र। वास्तविक CSS3, ES5 JavaScript, नेटिव HTTPS। CodeWarrior के साथ Carbon API पर निर्मित।
आधुनिक वेब, 25 साल पुराने Mac पर।
Carbon युग के लिए एक नेटिव ब्राउज़र, Mac OS 8.6 से Mac OS X 10.6 तक: असली CSS, आधुनिक JavaScript, और HTTPS सीधे Mac पर। कोई प्रॉक्सी नहीं, कोई दूसरी मशीन नहीं।
Power Mac G3 iMac पर MacSurf 2.0.5, नेटिव HTTPS के ज़रिए पूरी डेस्कटॉप चौड़ाई में hackaday.com रेंडर करते हुए।
🆓 मुफ़्त मासिक स्थिर संस्करणmacsurf.org पर परीक्षित बिल्ड, सभी के लिए मुफ़्त, असली हार्डवेयर पर परीक्षण के साथ। नवीनतम स्थिर: MacSurf 2.3 "OPEN TABS" |
⭐ समर्थकों के लिए साप्ताहिकप्रगति-रत बिल्ड हर हफ़्ते Beta-Box में आते हैं, हर स्थिर रिलीज़ से पहले, साथ में डेव नोट्स भी। |
हर प्रोजेक्ट सोर्स के रूप में मुफ़्त रहता है। इसे खुद बनाएँ और आपको Beta-Box की कभी ज़रूरत नहीं पड़ेगी। आप बिल्ड और नियमितता के लिए भुगतान कर रहे हैं, पहुँच के लिए नहीं।
विकास का समर्थन करें
साथ बने रहें
हमारे समर्थकों का धन्यवाद:
Ko-Fi: Chris Marks, Rogue, Turuun, kilgeist
Patreon: Mack Chamberlain, Lucas, Joseph Mulvaney, Shlooom
[!NOTE] 2.3 "OPEN TABS" 2.0 के बाद से MacSurf का सबसे बड़ा रिलीज़ है। टैब आख़िरकार सक्षम हैं, एक ही नेटिव Mac विंडो के भीतर स्वतंत्र पेज, स्क्रॉल, इतिहास, रेंडरिंग और JavaScript स्थिति के साथ। इसके नीचे एक बड़ा डायनामिक-पेज/लाइफसाइकल पुनर्लेखन, एक बहुत बड़ा ब्राउज़र API सतह, अधिक CSS और इमेज/SVG समर्थन, पुनर्निर्मित नेटिव मैनेजर, मज़बूत नेटवर्किंग और सुरक्षा, और एक लंबा हार्डवेयर-चालित स्थिरता अभियान है। MacSurf ईमानदार, प्रगति-रत सॉफ़्टवेयर बना हुआ है; कुछ बहुत भारी आधुनिक एप्लिकेशन अभी भी लेआउट और API कमियाँ उजागर करते हैं। विवरण के लिए 2.3 रिलीज़ नोट्स और docs/status.md देखें।
यह क्यों मौजूद है
वेब बीस साल पहले Classic Mac OS से आगे निकल गया, और आधुनिक HTTPS ने 2016 के आसपास काम पूरा कर दिया। आज अलमारी से G3 या G4 निकालें और यह मुश्किल से एक भी लाइव साइट तक पहुँच पाता है।
MacSurf इसे मशीन पर ही ठीक करता है, बिना किसी स्क्रीनशॉट प्रॉक्सी और बिना किसी रिमोट-टर्मिनल तरकीब के। यह प्लेटफ़ॉर्म पर आए टूल्स से बना एक नेटिव ब्राउज़र है: CodeWarrior, Carbon, QuickDraw, Open Transport। यह macTLS के ज़रिए सीधे आधुनिक वेब से TLS 1.3 बोलता है, जो BearSSL-आधारित स्टैक है जो पूरे Mozilla CA बंडल के साथ बाइनरी में समाहित है, और macQJS के ज़रिए आधुनिक JavaScript चलाता है, जो Mac OS 9 के लिए QuickJS का पोर्ट है।
जहाँ तक हम बता सकते हैं, यह Classic Mac OS के लिए पहला गंभीर NetSurf पोर्ट है, और पहला Mac OS 9 ब्राउज़र है जिसमें नेटिव CSS Grid, CSS कस्टम प्रॉपर्टीज़, और डिवाइस पर ही आधुनिक JavaScript इंजन है।
असली साइटें, असली हार्डवेयर पर
नीचे हर शॉट एक लाइव साइट है, जो Mac OS 9.2.2 चलाने वाले Power Mac G3 पर MacSurf 2.0.5 के साथ कैप्चर किया गया है। इन्हें यहाँ हार्डवेयर बेसलाइन के रूप में रखा गया है; MacSurf 2.3 इन छवियों में दिखाए गए ब्राउज़र से काफ़ी आगे बढ़ चुका है।
![]() hackaday.com पूरी डेस्कटॉप चौड़ाई में एक आधुनिक, JavaScript-भारी समाचार साइट। | ![]() 68kmla.org एक पूरा XenForo फ़ोरम: लॉग इन, पूरी चौड़ाई, सही टेक्स्ट आकार। |
![]() macintoshgarden.org इमेज-भारी और पूरी तरह स्टाइल्ड, नेटिव HTTPS के ज़रिए। | ![]() news.ycombinator.com Hacker News: लॉगिन और फ़्रंट पेज, कोई भूतिया बॉक्स नहीं। |
2.3 में नया
टैब। एक नेटिव Mac विंडो अब कई स्वतंत्र ब्राउज़र पेज होस्ट कर सकती है। Command-T एक टैब खोलता है; Command-W वर्तमान टैब बंद करता है। बैकग्राउंड टैब अपना JavaScript रियल्म, शीर्षक, URL, सामग्री और स्क्रॉल स्थिति बनाए रखते हैं, बिना फ़ोरग्राउंड क्रोम पर कब्ज़ा किए।
यह रिलीज़ एक बड़ा डायनामिक-पेज और JavaScript संगतता पास भी लाती है; गहरा DOM पुनर्निर्माण सुरक्षा; CSS गणित, साइज़िंग, Grid, वेरिएबल्स और पेंट सुधार; नेटिव WebP और मज़बूत SVG; पुनर्निर्मित Downloads विंडो; बेहतर Preferences, Bookmarks और History; कसा हुआ HTTPS/सुरक्षा व्यवहार; और क्रैश- व लाइफ़टाइम फ़िक्स की एक बड़ी सूची।
MacSurf 2.3 Mac OS 8.6 से Mac OS X 10.6 तक समर्थन करता है। Intel Macs पर, PowerPC बिल्ड जहाँ उपलब्ध हो वहाँ Rosetta के तहत चलता है।
2.0.5 में नया
मुख्य बात है hackaday.com का पूरी डेस्कटॉप चौड़ाई में रेंडरिंग (ऊपर दिखाया गया): सही टाइप, आर्टिकल कार्ड, और इमेज अपनी जगह।
इसके नीचे: टेक्स्ट असली डिवाइस पिक्सल में मापा जाता है (लेखक का font-size अब 25% छोटा नहीं खिंचता), एक बड़ा आधुनिक-CSS पास (जस्टिफ़ाइड टेक्स्ट, सॉफ़्ट हाइफ़न, लॉजिकल प्रॉपर्टीज़, बॉक्स-अलाइनमेंट शॉर्टहैंड, ग्रिड ऑटो-साइज़िंग), एक अधिक सक्षम JavaScript इंजन (असली fetch/XHR, Promise चेन का समाधान, DOM ट्रैवर्सल, document.cookie), और ट्रैकर/विज्ञापन-नेटवर्क ब्लॉकिंग। पूरे 2.0.5 नोट्स →
2.0 में नया
![]() टाइप-अहेड एड्रेस बार टाइप करते ही इतिहास- और बुकमार्क-आधारित सुझाव। | |
![]() इतिहास प्रबंधक दिन-समूहित, खोजने योग्य, साफ़ करने योग्य। एक असली विंडो। | ![]() बुकमार्क प्रबंधक सहेजें, व्यवस्थित करें, और सीधे मेनू से जाएँ। |
पुराने शॉट्स: पिछले बिल्ड्स पर वही साइटें
![]() 68kmla.org | ![]() macintoshgarden.org |
![]() macintoshrepository.org | ![]() machut.net |
![]() lobste.rs | ![]() DuckDuckGo |
यह यहाँ तक कैसे पहुँचा: कुछ शुरुआती मील के पत्थर
![]() v0.2: Mac OS 9 पर JavaScript डिवाइस पर ही लाइव मूल्यांकन करता पहला JS-युक्त पेज। | ![]() CSS Grid असली Grid लेआउट: स्पैन, फ़ुल-रो हीरो, ऑटो-रैप। |
घटक
| घटक | भाषा | उद्देश्य |
|---|---|---|
browser/ | C (C89, CW8) | macos9 फ़्रंटएंड के साथ NetSurf फ़ोर्क। UI के लिए Carbon, ड्रॉइंग के लिए QuickDraw, नेटवर्किंग के लिए Open Transport, JavaScript के लिए macQJS। |
macTLSसहोदर रेपो | C (CW8) | OS 9 के लिए नेटिव TLS 1.3 (1.2 फ़ॉलबैक): सीधे Mac से HTTPS। नीचे BearSSL, पूरा Mozilla CA बंडल समाहित। |
macQJSसहोदर रेपो | C (CW8) | Classic Mac OS के लिए QuickJS का पोर्ट: PowerPC पर आधुनिक ES2023 JavaScript। |
आज क्या काम करता है
|
रेंडरिंग और CSS
|
JavaScript, macQJS (QuickJS / ES2023)
नेटवर्किंग और सुरक्षा
ब्राउज़र क्रोम
|
समर्थित सिस्टम
MacSurf 2.3 Mac OS 8.6 से Mac OS X 10.6 Snow Leopard तक समर्थन करता है।
- PowerPC Macs सीधे MacSurf चलाते हैं।
- Intel Macs जहाँ उपलब्ध हो वहाँ Rosetta के ज़रिए PowerPC बिल्ड चला सकते हैं।
- Mac OS 9 प्राथमिक लक्ष्य बना हुआ है और मूल हार्डवेयर पर सबसे अधिक परीक्षित वातावरण है।
- अनुशंसित मेमोरी: न्यूनतम 128 MB, अनुशंसित 256 MB, सबसे भारी JavaScript साइटों के लिए 384 MB।
स्थिरता और डायग्नोस्टिक्स
2.3 का एक बड़ा हिस्सा ऐसा काम है जिसे आपको ध्यान में नहीं लाना चाहिए: मज़बूत पेज/रनटाइम स्वामित्व, सुरक्षित DOM पुनर्निर्माण, गार्डेड लेट कॉलबैक, कैश/कंटेंट लाइफ़टाइम फ़िक्स, रीकन्वर्ट के दौरान इमेज पुनःउपयोग, TLS बाउंड्स चेक, और टैब आइसोलेशन।
MacSurf में अब एक बहुत गहरा अंतर्निहित डायग्नोस्टिक सिस्टम भी है जो नेविगेशन, दस्तावेज़ों, फ़्रेम, नेटवर्क अनुरोध, JavaScript कार्य, टाइमर, म्यूटेशन, XHR/fetch, Promise अस्वीकृति, लेआउट, पेंट और संगतता कमियों को सहसंबंधित करता है। अंतिम Tiger मल्टी-टैब स्ट्रेस अभियान 20/20 चक्र बिना किसी क्रैश और बिना किसी हैंग के पूरा हुआ, जिसके बाद Mac OS 9.2.2 हार्डवेयर पर परीक्षण किया गया।
डाउनलोड
MacSurf 2.3 "OPEN TABS" (2026-09-19)। क्या बदला, यह पूरे 2.3 रिलीज़ नोट्स → में देखें।
- MacSurf डाउनलोड करें →: StuffIt Expander से खोलें और डबल-क्लिक करें। MacSurf Mac OS 8.6 से Mac OS X 10.6 तक समर्थन करता है; Intel Macs पर PowerPC बिल्ड जहाँ उपलब्ध हो वहाँ Rosetta के तहत चलता है। कोई इंस्टॉलर नहीं।
- पहले से Mac OS 9 मशीन पर हैं? इसे सादे-HTTP macsurf.org से लें, क्योंकि GitHub अभी डिवाइस पर रेंडर नहीं होता।
- सभी रिलीज़ →
रिलीज़ों के बीच के बिल्ड चाहिए? साप्ताहिक प्रगति-रत बिल्ड हर स्थिर रिलीज़ से पहले समर्थकों के लिए Beta-Box में आते हैं।
बिल्ड करना
MacSurf Mac OS 9 पर CodeWarrior 8 Pro (8.3 अपडेट) के साथ बिल्ड होता है। सोर्स Retro68 PowerPC GCC के विरुद्ध क्रॉस-कंपाइल-क्लीन है, जिसका उपयोग हम तेज़ Linux-साइड सिंटैक्स जाँच के लिए करते हैं।
macTLS के ज़रिए नेटिव HTTPS · macQJS के ज़रिए JavaScript · NetSurf पर आधारित · परिचय वीडियो














