Skip to content

Freshness

Generated from docs/site/scripts/freshness.mjs when the site was built at 7aa23e2.

Each hand-written page says, in its front matter, which commit it was last checked against (verified), who checked it (checked_by, recorded since stamps started requiring it) and which repo files it describes (covers). The stamp guarantees only that: someone read the page against that commit, and whether the covered files changed since. This table is computed when the site is built (at 7aa23e2): a page is listed as possibly stale when commits after its verified one touched its covered files. That is a prompt to re-read the page, not proof it’s wrong. After re-reading a page against the code, run docs/site/scripts/verify-page <page> --by <who> to move its stamp to HEAD (how).

0 of 56 hand-written pages have later commits touching what they cover; 0 have no stamp.

Page Checked against Later commits Covers
Overview e0ebca4 2026-11-10 0 crates/niso-host/src/capi.rs, crates/niso-host/src/waker.rs, crates/niso-core/src/ffi.rs, crates/niso-core/src/hooks.rs, crates/niso-core/src/loading.rs, crates/niso-core/src/worker.rs, crates/niso-core/include/workers.h, docs/architecture/architecture.md, xtask/src/main.rs, xtask/layers-allowlist.txt, crates/*/Cargo.toml, crates/niso-compose/sections.txt, docs/architecture/boundaries.md
Differences from browsers 2994ef5 2026-11-10 0 DECISIONS.md, docs/security.md, docs/storage.md, docs/wpt.md, docs/platform/webassembly.md, tests/wpt/baseline.mjs, repros/stylo-accent-color-gecko-only/README.md, repros/stylo-servo-user-preference-media-features/README.md
How niso is tested 54d987f 2026-11-10 0 tests/check.sh, tests/wpt/*, tests/screens/*, tests/acid/*, tests/apps/run.sh, tests/porffor/run.mjs, docs/wpt.md, DECISIONS.md
Web platform support 0d53883 2026-11-10 0 tests/wpt/baseline.mjs, tests/wpt/excluded-features.txt, tests/wpt/fetch.sh
Accessibility c1b2fa4 2026-11-10 0 DECISIONS.md, hosts/apple/Sources/NodeView.swift, hosts/android/niso/src/main/kotlin/dev/niso/host/Controls.kt
The document e2d8fb4 2026-11-10 0 crates/niso-compose/frame/head.h, crates/niso-base/include/*.h, crates/niso-core/include/document.h, crates/niso-core/include/handles.h, idl/*.webidl, crates/niso-idl/src/**, DECISIONS.md
JavaScript engines f15b998 2026-11-10 0 crates/niso-quickjs/**, crates/niso-napi/**, crates/niso-porffor/**, bindings/js/niso_engine.h, docs/engines/*.md, DECISIONS.md
Glue f15b998 2026-11-10 0 bindings/js/glue/**, bindings/js/niso_js.c, crates/niso-compose/**
Hosts 2994ef5 2026-11-10 0 hosts/apple/Sources/**, hosts/android/niso/src/**, hosts/iced/src/**, crates/niso-app/include/niso_app.h, crates/niso-core/include/rendering.h, docs/hosts/apple.md, DECISIONS.md
Native controls 2994ef5 2026-11-10 0 crates/niso-core/src/controls.rs, crates/niso-core/ua/controls.css, crates/niso-core/include/rendering.h, hosts/apple/Sources/NodeView.swift, hosts/apple/Sources/Platform/Controls.swift, hosts/android/niso/src/main/kotlin/dev/niso/host/Controls.kt, hosts/iced/src/controls.rs, hosts/apple/Sources/NodeView.swift
Native modules c1b2fa4 2026-11-10 0 docs/modules.md, crates/niso-core/include/modules.h, crates/niso-idl/src/**, hosts/android/niso/src/main/kotlin/dev/niso/host/Engine.kt
Platform style 2994ef5 2026-11-10 0 crates/niso-core/ua/*.css, crates/niso-core/src/prelude.rs, examples/platform/*, DECISIONS.md
Rendering e2d8fb4 2026-11-10 0 crates/niso-core/src/render.rs, crates/niso-core/include/rendering.h, DECISIONS.md
Security 2994ef5 2026-11-10 0 docs/security.md, crates/niso-core/src/net.rs, crates/niso-core/src/net/fetch.rs
Storage 2994ef5 2026-11-10 0 crates/niso-storage/**, crates/niso-core/src/storage/**, crates/niso-core/src/indexeddb/**, crates/niso-core/src/api/storage.rs, docs/storage.md
Surfaces 2994ef5 2026-11-10 0 crates/niso-core/src/template.rs, crates/niso-core/include/rendering.h, hosts/apple/Sources/SurfacePublisher.swift, hosts/apple/Sources/CarPlay.swift, hosts/apple/Widgets/Widgets.swift, hosts/android/niso/src/main/kotlin/**, examples/timer/*, examples/radio/*
System settings c1b2fa4 2026-11-10 0 crates/niso-core/include/document.h, hosts/apple/Sources/Appearance.swift, hosts/apple/Sources/Platform/Platform.swift, hosts/android/niso/src/main/kotlin/dev/niso/host/Theme.kt, docs/hosts/apple.md
Text 2994ef5 2026-11-10 0 crates/niso-core/src/render.rs, crates/niso-core/include/rendering.h, hosts/iced/src/text.rs, hosts/android/niso/src/main/kotlin/dev/niso/host/NodeView.kt, docs/text-driver.md, DECISIONS.md
Workers f15b998 2026-11-10 0 crates/niso-core/include/workers.h, crates/niso-core/include/worker-hooks.h, crates/niso-core/src/worker.rs, bindings/js/niso_js.c, crates/niso-napi/src/lib.rs, DECISIONS.md
Glossary e0ebca4 2026-11-10 0 DECISIONS.md, docs/architecture/architecture.md, crates/niso-core/include/rendering.h, crates/niso-host/src/capi.rs, crates/niso-core/src/ffi.rs, crates/niso-compose/sections.txt
Tour of the code 54d0f5c 2026-11-10 0 README.md, tests/check.sh, DECISIONS.md, crates/niso-compose/sections.txt, examples/counter/App.svelte, hosts/apple/Sources/Engine.swift, hosts/apple/Sources/Platform/Input.swift, crates/niso-capi/src/lib.rs, crates/niso-core/src/ffi.rs, crates/niso-core/src/events.rs, crates/niso-core/src/input.rs, crates/niso-core/src/render.rs, bindings/js/niso_js.c
The app corpus ebe8d96 2026-11-10 0 tests/apps/**, docs/compat/apps.md
Electron compatibility c1b2fa4 2026-11-10 0 DECISIONS.md
Test pages headless f15b998 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, bindings/js/napi/niso-node.js
Add a home screen widget c1b2fa4 2026-11-10 0 examples/timer/App.svelte, hosts/apple/Widgets/**, hosts/apple/Sources/SurfacePublisher.swift, hosts/apple/build.sh, hosts/android/app/src/main/kotlin/dev/niso/host/SurfaceWidget.kt, hosts/android/app/src/main/kotlin/dev/niso/host/Surfaces.kt
Add a Live Activity c1b2fa4 2026-11-10 0 examples/timer/App.svelte, hosts/apple/Widgets/Widgets.swift, hosts/apple/Sources/SurfacePublisher.swift, hosts/apple/Platforms/ios.plist, hosts/android/app/src/main/kotlin/dev/niso/host/Surfaces.kt
Media session c1b2fa4 2026-11-10 0 examples/radio/App.svelte, crates/niso-core/src/media.rs, hosts/apple/Sources/Media.swift, hosts/apple/Sources/CarPlay.swift, hosts/android/niso/src/main/kotlin/dev/niso/host/MediaHost.kt
Write a native module c430ebe 2026-11-10 0 examples/ihatemyphone/phone/**, examples/ihatemyphone/android/**, examples/build.mjs, docs/modules.md
Navigation and system back c1b2fa4 2026-11-10 0 crates/niso-core/include/loading.h, hosts/android/app/src/main/kotlin/dev/niso/host/MainActivity.kt, hosts/apple/Sources/**
Build a plain HTML app f15b998 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, hosts/apple/build.sh, hosts/iced/src/main.rs
Port a web app ebe8d96 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, docs/compat/*.md, tests/apps/**
Build a Svelte app 2994ef5 2026-11-10 0 examples/build.mjs, examples/counter/**, examples/timer/**, examples/package.json
Run WPT and the Baseline score c1b2fa4 2026-11-10 0 crates/niso-wpt/**, tests/wpt/**, docs/wpt.md
niso 0d53883 2026-11-10 0 README.md, DECISIONS.md
C, Zig and Go 2994ef5 2026-11-10 0 crates/niso-capi/build.rs, crates/niso-base/include/*.h, crates/niso-app/include/niso_app.h, examples/lang/capi.sh, examples/lang/c/**, examples/lang/zig/**, examples/lang/go/**
Java and Kotlin 0015716 2026-11-10 0 bindings/jvm/**, crates/niso-jvm/**, examples/lang/jvm.sh, examples/lang/java/**, hosts/android/niso/src/main/kotlin/dev/niso/host/Engine.kt
JavaScript 2994ef5 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, bindings/js/napi/niso-node.js, bindings/js/napi/niso.js, crates/niso-napi/Cargo.toml, crates/niso-porffor/**, examples/build.mjs
Rust f15b998 2026-11-10 0 examples/lang/rust/**, crates/niso-quickjs/src/lib.rs, crates/niso-quickjs/src/bin/niso-run.rs
Swift 0015716 2026-11-10 0 hosts/apple/Niso-Bridging-Header.h, hosts/apple/Sources/Engine.swift, hosts/apple/build.sh
Android c1b2fa4 2026-11-10 0 hosts/android/**, crates/niso-android/**
Apple platforms c1b2fa4 2026-11-10 0 hosts/apple/**, docs/hosts/apple.md
Linux desktop f15b998 2026-11-10 0 hosts/iced/**
Headless f15b998 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, bindings/js/napi/**, docs/engines/napi.md
Planned platforms c1b2fa4 2026-11-10 0 DECISIONS.md, hosts/*
Web c1b2fa4 2026-11-10 0 DECISIONS.md
niso attributes c430ebe 2026-11-10 0 crates/niso-core/src/template.rs, crates/niso-core/ua/niso.css, crates/niso-core/include/rendering.h
CSS c430ebe 2026-11-10 0 crates/niso-core/ua/*.css, crates/niso-core/src/prelude.rs, hosts/apple/Sources/Appearance.swift, hosts/android/niso/src/main/kotlin/dev/niso/host/Theme.kt
HTML elements and controls c430ebe 2026-11-10 0 crates/niso-core/src/controls.rs, crates/niso-core/ua/controls.css, idl/html-elements.webidl, idl/html.webidl
Meta tags c430ebe 2026-11-10 0 crates/niso-core/src/prelude.rs, crates/niso-core/src/render.rs, DECISIONS.md
Build for Android 0015716 2026-11-10 0 hosts/android/build.sh, hosts/android/native.sh, hosts/android/apk.sh
Build for Apple platforms 0015716 2026-11-10 0 hosts/apple/build.sh, hosts/apple/simulator.sh, hosts/apple/Platforms/**, hosts/apple/Info.plist, hosts/apple/Niso.entitlements
niso compared 2994ef5 2026-11-10 0 DECISIONS.md, docs/engines/*.md, docs/security.md
Getting started 2994ef5 2026-11-10 0 crates/niso-quickjs/src/bin/niso-run.rs, examples/build.mjs, bindings/js/napi/niso-node.js, hosts/iced/build.sh, hosts/iced/src/main.rs, hosts/apple/build.sh, hosts/android/build.sh
Native apps 2994ef5 2026-11-10 0 crates/niso-app/include/niso_app.h, examples/lang/**
Status 54d987f 2026-11-10 0 README.md, DECISIONS.md, hosts/*/build.sh, docs/engines/*.md, docs/hosts/apple.md, docs/linux.md, docs/compat/apps.md, tests/check.sh, tests/screens/expectations.json
What is niso ebe8d96 2026-11-10 0 README.md, DECISIONS.md, hosts/apple/build.sh, hosts/android/build.sh, hosts/iced/build.sh, crates/niso-core/Cargo.toml, bindings/js/glue/wrappers.js, docs/compat/apps.md, tests/screens/expectations.json