Tiny Whale

Unshackling
forgotten hardware.

Giving e-waste a second life with Linux-native tooling and open-source grit.

scroll to surface ↓

The salvage log

Hardware the world wrote off — dragged back onto the network, one dead board at a time.

Nest Thermostat Gen 2revived
Roborock S5rooted
Cisco Touch 10on the bench
Miko 3opened
Rokid Station 2teardown
OMAP3630 boardsbooting

From the workshop

Real builds, documented honestly — including the parts that fought back.

Built on the bleeding edge

This site leans on web-platform features that only landed in 2026 — no frameworks, no animation libraries, no main-thread jank. If your browser is older, everything still works. It just sits still.

corner-shapeTorn-paper card edges, native — no SVG masks or clip-path hacks.
animation-timeline: view()Scroll reveals running on the compositor thread, off the main loop.
@property --deep-angleThe rotating petrol-teal current behind the whale — a typed, animatable gradient.
feTurbulence + displacementEvery ink line wobbles like a wet pen. Procedural, not a texture file.
:has()CSS that reacts to its own children — state without a line of JavaScript.
color-mix()Status colors derived from the palette, not pasted as magic hex.