Skip to content

v2.0.0 - React/Node.js rewrite

Choose a tag to compare

@rmfranken rmfranken released this 13 May 18:15
· 2 commits to main since this release

v2.0.0 — Full Rewrite

A complete ground-up rewrite of Spotify Viber, moving from a Python/Tkinter desktop app to a modern web stack.

What's new

  • React + Vite frontend — runs in the browser, no desktop app required
  • Node.js/Express backend — handles Spotify OAuth token exchange securely
  • Real-time audio sync — uses the Web Audio API (AnalyserNode + FFT) on your microphone or system loopback for near-zero latency beat detection, replacing polling-based approaches
  • 3 visualizer modes:
    • HALO — three layers of flowing Bézier curves in polar coordinates, morphing to the music
    • AURA — a full-screen radial light gradient that pulses like a lava lamp
    • BARS — a classic neon 64-band equalizer

Stack

React · Vite · Node.js · Express · Spotify Web API · Web Audio API