I built a real-time ASCII camera in the browser (60 FPS, Canvas, TypeScript)