I am building Vibeloop, a platform where you write small programs — canvas animations, GLSL shaders, Phaser games, charts — and they show up as discoverable cards.
The card types are:
- Canvas — JS with a setup()/draw() loop
- Shader — GLSL fragment shaders
- Phaser — full Phaser 3 games in a card
- Chart — powered by Chart.js
- Markdown — with LaTeX math
Some things I think are interesting:
- Cards can use audio (Web Audio API beep/noise synthesis), mouse/touch input, uploaded images as textures
- A watchdog kills runaway code (infinite loops, recursion)
- You can remix any card — it forks the code with attribution
- "Try your image" lets viewers swap in their own images on cards that use textures, and save and/or share the result
- Snapshot lets you capture a frame of a live card and share it as a static card
I'd love feedback on the creator experience (hit "Create" to open the editor — no signup required to play with the code, only to publish). Also curious about the remix and snapshot concept.