صغير، ثابت، مستقل · مكتوب من الصفر بلغة C · بدون JIT، بدون تتبع

متصفح الويب Nordstjernen

‏Nordstjernen هو متصفح ويب، مكتوب من الصفر بلغة C، يركز على دعم معايير HTML وCSS. يعمل على Windows وMac وLinux، مع نسخة Android قيد التطوير. تم بناء Nordstjernen في النرويج.

Nordstjernen يعرض صفحة ويب
‏Nordstjernen يعرض صفحة. المزيد من لقطات الشاشة »

معيار HTML. يُقاس السلوك مقابل نص المواصفة، قسماً بقسم، وليس مقابل متصفح آخر.

آمن. تصميم بعملية لكل علامة تبويب — تعمل كل علامة تبويب في عملية عرض معزولة خاصة بها (seccomp + Landlock على Linux)، تتواصل مع واجهة المستخدم عبر IPC ومخازن إطارات الذاكرة المشتركة. بدون JIT.

البساطة. المحرك بأكمله هو مجموعة مدمجة من شيفرة C — صغير بما يكفي ليقرأه ويدققه شخص واحد من البداية إلى النهاية.

لا يحتوي Nordstjernen على JIT، لذا فهو أكثر أماناً بكثير، ولا يزال بإمكانه أن يكون سريعاً بما يكفي. لا يتضمن أي نوع من التتبع.

المواصفات

اللغةC · قابل للتدقيق بالكامل
html / csslexbor (المحلل، WHATWG URL، المحددات)
javascriptquickjs-ng — مفسر بايت كود، بدون JIT
webassemblyWAMR — مفسر خلف واجهة WebAssembly JS API
الصورWuffs (PNG / GIF / BMP / JPEG / WebP بدون فقدان)
واجهة المستخدمGTK 4 · تشكيل النصوص Pango · نافذة واحدة لكل صفحة، بدون شريط علامات تبويب
الشبكةlibcurl · HTTP/2
التحصينعملية لكل علامة تبويب · صندوق رمل seccomp + Landlock على Linux · بدون JIT
الخصوصيةبدون تتبع · ملفات تعريف ارتباط مقسمة · HSTS · CSP
المنصاتlinux · windows · macos · android (النسخة قيد التطوير)
الترخيصNSL-1.0 → MIT بعد 10 سنوات

تنزيل

قم بتنزيل الإصدارات الليلية. تُعاد بناؤها من main كل ليلة وتشير إلى أحدث شيفرة — أحدث تطوير، توقع بعض العيوب.

Windowsnordstjernen-windows-x86_64.zip
macOSnordstjernen-macos.dmg
Debiannordstjernen-debian-amd64.deb
Ubuntunordstjernen-ubuntu-amd64.deb
openSUSEnordstjernen-opensuse-x86_64.rpm
Linux (محمول)nordstjernen-linux-x86_64.zip
Alpine (musl)nordstjernen-alpine-x86_64.apk · .zip
Java API (JDK 21)nordstjernen-java.jar · المصادر · javadoc · وثائق API
المصدرnordstjernen-src.tar.xz
المجاميع التحققيةSHA256SUMS · جميع الملفات الليلية

اللغات

English · 中文 · हिन्दी · Español · Français · العربية · বাংলা · Português · Русский · اردو · Bahasa Indonesia · Deutsch · 日本語 · Kiswahili · मराठी · తెలుగు · Türkçe · தமிழ் · Tiếng Việt · 한국어 · Norsk