Skip to content
/ firepad Public

Realtime multi-user sketchpad with Firebase, sketchpad.js and interact.js

License

Notifications You must be signed in to change notification settings

newpro/firepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firepad

Realtime multi-user interactive pad based on Firebase, sketchpad.js, and interact.js.

Status

Currently is pre-release (0.2), Dandy, the hobo gentleman.

Please fork the repo and play, and feel free to issue pull requests!

The more ppl fork it, the faster it would be improved.

Rookie Setup

  • Create a new Firebase Account
  • Create a project
  • Look into static/settings_sample.js
    • Change YOUR_PROJECT_ID to yours
    • Optionally set background image
    • Rename the file to static/settings.js
  • Replace your Firebase rule
    • Go to your project, database, rules, replace with rules.json
  • Open main.html
  • Start to play!

Secure Setup

Support for Admin SDK is coming!

Docs is coming!

Demos

Synced drawings

synced drawing gif

Synced redo/undo/animation on drawings

synced redo/undo gif

Synced drag and drops

synced droppable

Features

  • Multiple users editing
    • Drawpad, with Redo and Undo
    • Drag and drop components
  • Set background image

Release Notes:

  • Zoidberg (pre-release 0.1): added drawpad support
  • Dandy (pre-release 0.2): added drag and drop support

Thanks and dependencies