Redstone Desktop 0.2.4
Chases down a report of the desktop window "flashing like crazy". It was neither
a reload nor a connection problem: while it happens the page runs no JavaScript
at all — LayoutCount: 0, ScriptDuration: 0.00s over 20 seconds — but the GPU
process sits at 33–50% of a CPU core.
The cause is in the web app. Four decorative background elements animate scale
while carrying filter: blur(90–110px), infinitely, unpromoted. Scaling a
blurred element cannot reuse its raster, so the browser recomputes the blur
every frame. Pausing exactly those four animations and changing nothing else:
GPU process, animations running: 46.1% 45.0% 41.1% 47.8% 50.2% 43.8%
GPU process, animations paused: 35.6% 0.3% 0.0% 0.0% 0.0% 0.0%
Added
- "Pause decorative background animation" in desktop settings, off by
default. Only infinite animations on blurred elements are paused, so
spinners and progress indicators still move. A mitigation, not a fix — the web
app's own change supersedes it. - Instrumentation for what the shell previously could not see: sustained
renderer and GPU CPU, the page's console warnings and errors (deduplicated so
a loop cannot flood the log), and request rate per path with websocket redials
counted separately. Each was verified firing against a deliberately broken
page rather than assumed to work.
Fixed
- An HTML error page from a proxy is summarised with its status and title
instead of a wall of markup — which immediately made a real failure legible:
/folders/.../files failed with 524 — 524: A timeout occurred.
Note for whoever runs the window
The desktop app keeps backgroundThrottling: false because the notification
event stream must not be throttled while the window is hidden. A browser tab in
the background gets its animations throttled; this window does not — so an
animation like the one above costs a CPU core even while the app is minimised.
Which file
| You have | Download |
|---|---|
| Mac, Apple Silicon (M1-M4) | Redstone-0.2.4-arm64.dmg |
| Mac, Intel | Redstone-0.2.4-x64.dmg |
| Windows | Redstone-Setup-0.2.4.exe |
| Linux, x86_64 | Redstone-0.2.4-x86_64.AppImage or redstone-desktop_0.2.4_amd64.deb |
| Linux, arm64 | Redstone-0.2.4-arm64.AppImage or redstone-desktop_0.2.4_arm64.deb |
macOS builds are signed with an Apple Developer ID and notarized, app and disk
image both. Windows and Linux are unsigned; SmartScreen will ask once.