Веб-браузер Nordstjernen
Nordstjernen — это веб-браузер, написанный с нуля на C, ориентированный на поддержку стандартов HTML и CSS. Он работает в Windows, Mac и Linux, порт для Android в разработке. Nordstjernen создаётся в Норвегии.
Стандарт HTML. Поведение сверяется с текстом спецификации, раздел за разделом, а не с другим браузером.
Безопасность. Архитектура «процесс на вкладку» — каждая вкладка работает в собственном изолированном процессе рендеринга (seccomp + Landlock в Linux), взаимодействуя с интерфейсом через IPC и фреймбуферы в разделяемой памяти. Без JIT.
Минимализм. Весь движок — это компактный код на C — достаточно небольшой, чтобы один человек мог прочитать и проверить его от начала до конца.
В Nordstjernen нет JIT, поэтому он намного безопаснее и при этом может быть достаточно быстрым. Он не содержит никакой телеметрии.
характеристики
| язык | C · полностью поддаётся аудиту |
|---|---|
| html / css | lexbor (парсер, WHATWG URL, селекторы) |
| javascript | quickjs-ng — интерпретатор байт-кода, без JIT |
| webassembly | WAMR — интерпретатор за JS-API WebAssembly |
| изображения | Wuffs (PNG / GIF / BMP / JPEG / WebP без потерь) |
| интерфейс | GTK 4 · формирование текста Pango · одно окно на страницу, без полосы вкладок |
| сеть | libcurl · HTTP/2 |
| защита | процесс на вкладку · песочница seccomp + Landlock в Linux · без JIT |
| конфиденциальность | без телеметрии · секционированные cookie · HSTS · CSP |
| платформы | linux · windows · macos · android (порт в разработке) |
| лицензия | NSL-1.0 → MIT через 10 лет |
загрузка
Скачайте ночные сборки. Они пересобираются из main каждую ночь и указывают на самый свежий код — передовой край, ожидайте шероховатостей.
| 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 (переносимая) | 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