Navigateur Web Nordstjernen
Nordstjernen est un navigateur web, écrit de zéro en C, axé sur la prise en charge des standards HTML et CSS. Il fonctionne sous Windows, Mac et Linux, avec un portage Android en cours. Nordstjernen est développé en Norvège.
Standard HTML. Le comportement est mesuré par rapport au texte de la spécification, section par section, et non par rapport à un autre navigateur.
Sécurisé. Conception d'un processus par onglet — chaque onglet s'exécute dans son propre processus de rendu isolé (seccomp + Landlock sous Linux), communiquant avec l'interface via IPC et des framebuffers en mémoire partagée. Pas de JIT.
Minimalisme. Tout le moteur tient dans un corps compact de C — assez petit pour qu'une seule personne le lise et l'audite de bout en bout.
Nordstjernen n'a pas de JIT, ce qui le rend bien plus sûr, tout en restant suffisamment rapide. Il n'embarque aucune forme de télémétrie.
spécifications
| langage | C · entièrement auditable |
|---|---|
| html / css | lexbor (analyseur, WHATWG URL, sélecteurs) |
| javascript | quickjs-ng — interpréteur de bytecode, pas de JIT |
| webassembly | WAMR — interpréteur derrière l'API JS WebAssembly |
| images | Wuffs (PNG / GIF / BMP / JPEG / WebP sans perte) |
| interface | GTK 4 · mise en forme du texte avec Pango · une fenêtre par page, pas de barre d'onglets |
| réseau | libcurl · HTTP/2 |
| durcissement | un processus par onglet · bac à sable seccomp + Landlock sous Linux · pas de JIT |
| confidentialité | pas de télémétrie · cookies cloisonnés · HSTS · CSP |
| plateformes | linux · windows · macos · android (portage en cours) |
| licence | NSL-1.0 → MIT après 10 ans |
télécharger
Téléchargez les builds nocturnes. Ils sont recompilés depuis main chaque nuit et pointent vers le code le plus récent — à la pointe, attendez-vous à quelques aspérités.
| Windows | nordstjernen-windows-x86_64.zip |
|---|---|
| macOS | nordstjernen-macos.dmg |
| Debian | nordstjernen-debian-amd64.deb |
| Ubuntu | nordstjernen-ubuntu-amd64.deb |
| openSUSE | nordstjernen-opensuse-x86_64.rpm |
| Linux (portable) | nordstjernen-linux-x86_64.zip |
| Alpine (musl) | nordstjernen-alpine-x86_64.apk · .zip |
| Java API (JDK 21) | nordstjernen-java.jar · sources · javadoc · documentation de l'API |
| Source | nordstjernen-src.tar.xz |
| Checksums | SHA256SUMS · tous les fichiers nocturnes |
langues
English · 中文 · हिन्दी · Español · Français · العربية · বাংলা · Português · Русский · اردو · Bahasa Indonesia · Deutsch · 日本語 · Kiswahili · मराठी · తెలుగు · Türkçe · தமிழ் · Tiếng Việt · 한국어 · Norsk