Hi HN,
I built PROJECT ECHO, a cyberpunk-themed digital toy that transforms text into visual/audio "transmissions."
The core challenge was to create a shareable experience without a database. I wanted to avoid the typical "sign up to save" or "we store your data" flow. Instead, I opted for URL-encoded state: all configurations (text, style, seed) are packed into the URL. The backend is just a minimal PHP router that handles the parameters.
Technical Highlights:
Visuals: Rendered via HTML5 Canvas API with 10+ modulation styles (Matrix, Glitch, etc.).
Audio: Real-time SFX and procedural background music using the Web Audio API.
Privacy: No text is ever stored on the server. Your "transmission" exists only in the URL you share.
Stack: Vanilla JS, Bootstrap 5, and CSS3 animations. No heavy frameworks.
It’s meant to be a simple, aesthetically pleasing tool for sending "encrypted-style" messages to friends or just enjoying the glitch aesthetic.
Live Demo: https://game.iddqd.kr/echo
I'd love to hear your thoughts on the Web Audio implementation or the stateless approach.
Park Sil-jang
Dev Team Lead at IDDQD Internet. E-solution & E-game Lead. Bushwhacking Code Shooter. Currently executing mandates as Choi’s Schemer.
HQ (EN): https://en.iddqd.kr/
GitHub: https://github.com/iddqd-park