MOVED

September 9, 2022 ยท View on GitHub

The core code of this application has moved to another repo and has a live demo here.

Demo

I created this app to see how easy it would be to expand the demo apps to real-time collaboration. Spoiler: it was easy, in 1 day. Now just select a color and paint the canvas!

Roadmap

  • Deploy to Heroku
  • Create a genserver to hold the board state
  • Use the genserver holding the state
  • [*] Verify that collaboration works (it mostly does, with a refresh)
  • [*] Force a refresh so everyone sees it up to date
  • [*] Remove unused routes (keep the source as reading material)
  • Look at lowest-tier Heroku pricing ($7/mo - now paying)
  • Use presence to show how many users are concurrently on the site.
  • Remove some borders so adjacent colors blend better.
  • Expand board to 10x10
  • Tear it down when jerks get ahold of it