-
v0.11.0 Stable
released this
2026-07-16 14:22:56 +00:00 | 0 commits to main since this releaseKuro Screensaver v0.11.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.10.1 Stable
released this
2026-07-16 10:29:50 +00:00 | 27 commits to main since this releaseKuro Screensaver v0.10.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.10.0 Stable
released this
2026-07-16 05:38:58 +00:00 | 31 commits to main since this releaseKuro Screensaver v0.10.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.1 Stable
released this
2026-07-15 14:56:56 +00:00 | 42 commits to main since this releaseKuro Screensaver v0.9.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.9.0 Stable
released this
2026-07-15 09:50:32 +00:00 | 46 commits to main since this releaseKuro Screensaver v0.9.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.8.0 Stable
released this
2026-07-15 05:24:17 +00:00 | 55 commits to main since this releaseKuro Screensaver v0.8.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.1 Stable
released this
2026-07-14 13:31:32 +00:00 | 70 commits to main since this releasev0.7.1 — Windows hotfix
Fixes the Windows screensaver dying instantly on machines without the .NET 8 Desktop Runtime (which Windows 10/11 does not ship). In v0.7.0 the
.scrand the installer were built framework-dependent by mistake — Preview, Settings and the saver itself silently exited on a clean Windows 11. The Windows build is now self-contained: the .NET runtime is bundled, no prerequisite besides WebView2 (preinstalled on Windows 11). The download is correspondingly larger — that's the bundled runtime.Also fixed: the installer's post-install "Open Screen Saver settings" action used an invalid
rundll32call and errored with "Fehler in desk.cpl: Eintrag fehlt: @screensaver" — it now goes throughcontrol.exe.Assets
KuroScreensaver-Setup-0.7.1.exe— one-click Windows installer (recommended)KuroScreensaver-windows.zip— portable Windows.scr(extract, right-click → Install)KuroScreensaver-native-app-macos.zip— notarized macOS Metal app (unchanged engine, rebuilt as 0.7.1)
macOS and the web engine are functionally unchanged from v0.7.0.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-30 20:46:24 +00:00 | 73 commits to main since this releaseKuro Screensaver v0.7.0
A retro-CRT 3D screensaver that flies you through a dying corporate skyline — now with a story that branches, full Windows settings parity + a one-click installer, and a deeper procedural film. Everything since v0.6.0.
✨ Story that branches
The screensaver no longer just shows scenes — it tells a story that diverges run to run.
- Branching narrative arcs. Each session the engine picks an arc; a mentor gate and an ending resolver steer where the tale goes, so you get genuinely different storylines rather than one fixed script.
- Divergent corruption stages & endings. As on-screen "threat" climbs, the world degrades through corruption stages — and per-arc threat curves push different arcs toward different endings.
- Cross-session memory. The story remembers itself between runs (and across engine layers), so arcs build on what came before instead of resetting every time.
- Steer the story with ← / →. Arrow keys now act as a course-correction: nudge the world and the narrative responds with phase-aware terminal chatter (calm-gated, with a cooldown so it never spams).
- Arc-biased scene order & multi-speaker radio. The film director weights its scene itinerary toward the active arc, and radio chatter now comes from multiple speakers for a more alive world.
🎬 Scenes & cinematics
- Banked, curving flight. Terrain, rift, void and city now read as real banked turns and sweeping course-changes instead of stiff strafing — including roll-led coordinated turns.
- New wreckage / debris-field scene plus debris-dodge near-misses in void and wreckage for genuine close calls.
- Warp transitions between scenes (a proper warp state machine, replacing the old hard crash-cut), driven by a procedural film itinerary with foreshadowing.
- Combat actors: an antagonist and corporate craft that trigger camera shakes, flashes and terminal reactions.
- Sharper CRT look: filmic 24Hz analog grain (no more 60Hz strobe), uniform terminal glow, and stronger, tunable NTSC / halation / weather effects.
🪟 Windows: full settings parity + installer
- Config dialog now exposes everything the web version persists: all 7 scenes, all 13 colour presets, speed, audio, and the FX/HUD toggles (Bloom, Scanlines, CRT, Crosshair, Matrix rain, Afterburn, Story terminal, Radar) — all bridged into the running
.scr. - New one-click installer (Inno Setup) as an optional alternative to the manual multi-file
.scrfolder. CI now builds and attaches it automatically on release. - A proper Windows 11 install guide (
docs/WINDOWS-INSTALL.md) covering install, configure, WebView2 and SmartScreen.
🖥 macOS / native
- Run as an animated desktop background (
--wallpaper) and a "Als Hintergrund" / set-as-wallpaper button right in Settings. - PANIC particle storm, BIOS boot sequence, tactical radar HUD, and Reduce Motion support — closing the last web↔native parity gaps.
- Config window reworked to Apple HIG (grouped, Auto Layout); scene-switch hotkey now works during film mode; hardened build/release tooling.
🛠 Under the hood / CI
- JSON content SSOT. Story arcs, endings, presets, dictionary and chatter all moved into a single hash-guarded JSON source of truth, with thin web/native facades for byte-true web↔native parity.
- Web↔native RNG + narrative golden tests, a new vitest runner, and release CI fixes (Node 24, synced lockfile).
📚 Docs
Design + implementation specs for every brick (Flight Director, Warp Transitions, Procedural Itinerary, Combat Actors, Flight Curves, Story Arcs & Corruption), plus the new Windows install/parity notes.
Downloads
- macOS —
KuroScreensaver-native-app-macos.zip(notarized; unzip and drag to /Applications). - Windows (easy) —
KuroScreensaver-Setup-0.7.0.exe, a one-click installer. - Windows (manual) —
KuroScreensaver-windows.zip; keep the folder together and right-click the.scr→ Install. Seedocs/WINDOWS-INSTALL.md.
The Windows
.scrand installer are unsigned, so SmartScreen will warn once — click More info → Run anyway. (macOS app is notarized.)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-04 07:40:19 +00:00 | 196 commits to main since this releaseThe world reacts to the story. As the operator's shift escalates (
ROUTINE → INTRUSION → ALARM → PANIC), the 3D world tightens with it — a continuous "threat" drives the environment, a subtle build that pays off near PANIC and is released by the diegetic crash.What you'll see
- Fog closes in as the threat rises (the world shrinks to ~40 units at PANIC).
- CRT degrades — halation, NTSC dot-crawl and glitch rate climb with the tension.
- The camera hesitates — a gentle lateral steady when an intrusion lands (the operator "noticing something").
- PANIC storm — particles whip up + the bloom surges (web).
- Enemy colour infection — a contrasting hue bleeds into a fraction of the geometry (asteroids, city windows) and recedes after the crash.
On web (full) and the native macOS app (fog/CRT/camera/enemy). Honours
prefers-reduced-motion(gentle fog + colour only). Try it in the browser with a pinned threat: https://jkaindl.codeberg.page/kuro-screensaver/?scene=void&preset=ember&threat=0.8Also fixed: the demo/landing URL now honours
?scene/?preset/?threat(shared deep-links work).Downloads
- macOS (notarized, recommended):
KuroScreensaver-native-app-macos.zip - Windows
.scr:KuroScreensaver-windows.zip - Browser: https://jkaindl.codeberg.page/kuro-screensaver/
See
docs/MACOS-INSTALL.md.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-06-03 17:42:04 +00:00 | 204 commits to main since this releaseThe native macOS app is now the sole macOS build. All legacy
.saverpaths — the 13 pre-rendered video.savers, the WebGL.saver/.app, and the experimental live.saver— are retired. macOS Tahoe's sandboxedlegacyScreenSaverprocess broke the live GPU compositing they relied on; the notarized native app replaces them.⚠️ Breaking
- The 13 video
.savers and the WebGL.appare no longer released. Use the notarized native app (macOS), the Windows.scr, or the browser build.
Fixes & polish
- Native: the Matrix Look now actually enables the rain overlay (it was unreachable after the matrix checkbox was removed); matrix HUD mode labels aligned with the web.
- Web:
prefers-reduced-motionsupport — dials down CRT glitches, afterimage trails, scanline drift, noise bursts, auto-cycle and fast flight. LOOK buttons now show an active highlight. The matrix density slider also controls opacity. Favicon 404 fixed. Landing-page hint names the MATRIX scene + Looks. Settings storage migrated off the old project name. VOID fog matched to native.
Under the hood
- CI now runs the native test suite + web typecheck on every release; Node 22; releases no longer re-upload ~3 GB of video assets. Single-source version bump (
scripts/bump-version.sh); scene-registry drift test.
Downloads
- macOS (notarized, recommended):
KuroScreensaver-native-app-macos.zip - Windows
.scr:KuroScreensaver-windows.zip - Browser: https://jkaindl.codeberg.page/kuro-screensaver/
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The 13 video