added live demo link
web2serial.js API documentation
web2serial.py: close connection on error
cleanup
demo.js refactoring
demo.js refactor bugfix
magic shifter bytes demo
web2serial.js bytes, 0.001s default timeout, doc
demo.js minor ui update
js using localhost
encoding fix: raw_unicode_escape gd :D
web2serial.js: 0.0.0.0 -> localhost
socket close code
py: better error handling, don't close connection on all errors
added magicUpload and magicPin (untested)
web2serial.js: only_devices_with_desc
added js/demo-magicshifter
Merge remote-tracking branch 'origin/magicshifter'

* origin/magicshifter:
  added magicUpload and magicPin (untested)
demo-magicshifter works
renaming demo-magicshifter