zapit v1.2.0
The zing release ⚡ — flashy new identity, a zing-native wire protocol, and real-world deploy docs.
Highlights
- Flashy bolt logo — hand-drawn gradient SVG (yellow → cyan → indigo → purple) with a
glow-pulse animation, twinkling sparks, and a shimmering wordmark on the app and admin
pages. Matching gradient-bolt favicons. All motion respectsprefers-reduced-motion. - Zing UI — the text flow is now zing-native: Zap a Zing, Zap it to send
(breathing glow), Zing it to copy (hover glint). - Wire protocol — the
'text'message type is renamed to'zing'
({type:'zing', text, from}; the payload field staystext). Server, client, and tests
updated together — mixed old-client/new-server rooms are not supported. - Deploy bundle — rewritten for the real cross-host topology: zapit publishes 5150 on
its own host, NPM on a separate box forwards over the LAN by IP (no shared docker
network, noNPM_NETWORK), including NPM proxy-host/cert instructions and the live
QR_URLexample.
Upgrade notes
- Breaking: wire protocol
'text'→'zing'— refresh all open tabs when upgrading. - New image:
ghcr.io/innotelinc/zapit:1.2.0(also:latest). - Deploy docs: if you used the old
NPM_NETWORKcompose, switch to the new bundle
(published port + NPM forward-host by LAN IP).
Full Changelog: v1.1.0...v1.2.0