Ophir LOJKINE
e708bd79cb
Handle reconnection when the server is restarted
6 gadus atpakaļ
Ophir LOJKINE
88aa591e9a
Improve initial rendering performance
6 gadus atpakaļ
Ophir LOJKINE
3537e6341a
Make touch events explicitely active
6 gadus atpakaļ
Ophir LOJKINE
ed05f515fe
Reformat code
6 gadus atpakaļ
Ophir LOJKINE
22a882d7bb
Avoid runtime error when the browser language is not supported
6 gadus atpakaļ
Ophir LOJKINE
2786fa4641
Update the pencil tool to work with latest browsers
7 gadus atpakaļ
Ophir LOJKINE
c08e965fea
Fix bug in handling of messages adressed to a tool that is not loaded
10 gadus atpakaļ
Ophir LOJKINE
502f210232
Unread messages count
10 gadus atpakaļ
Ophir LOJKINE
55851a3c5a
Send child messages of invalid messages
10 gadus atpakaļ
Ophir LOJKINE
8bb9479972
Improve IE9 Compatibility
10 gadus atpakaļ
Ophir LOJKINE
dc461b52f3
Add a simple internationalization system
10 gadus atpakaļ
Ophir LOJKINE
11e2bea283
Code style improvement
10 gadus atpakaļ
Ophir LOJKINE
e944fc3946
Remove dependency to font-awesome
Use Unicode icons instead
10 gadus atpakaļ
Ophir LOJKINE
276725c138
Remove dependency to font-awesome
Use Unicode icons instead
10 gadus atpakaļ
Ophir LOJKINE
bb165cd6e4
Allow multiple boards on a single wbo instance.
This is the last feature I wanted before switching to 1.0.
11 gadus atpakaļ
Ophir LOJKINE
aebd2ef973
improve display on mobile. There is still much to do...
11 gadus atpakaļ
Ophir LOJKINE
a582ef4e18
Replace jscolor by a homemade color picker.
It is called canvascolor, and it's based on HTML5 canvas (we don't care, we don't target old browsers).
Advantages over jscolor:
- has color history (previously choosed colors are displayed)
- more beautiful
- way smaller ~1KB when minified and gzipped. (It's not gzipped yet)
- Works on fixed input elements (CSS position:fixed)
However:
- Not every color can be choosen graphically. In HSV, only colors with S=1 are displayed.
- Not tested on mobile (but it should work), not responsive to touch events.
11 gadus atpakaļ
Ophir LOJKINE
2257ba473a
Add tool icons
12 gadus atpakaļ
Ophir LOJKINE
43eb94e48f
Bug correction: message hooks should be applied to children messages too
12 gadus atpakaļ
Ophir LOJKINE
0ed94cb1d2
Put the GUI change in Tools.change in a try {...} statement.
This circumvents a bug in IE9, where classList is not implemented.
12 gadus atpakaļ
Ophir LOJKINE
5690bd3cf0
Improve board architecture. Correct several bugs, including messages being drawn twice, and messages not being drawn at all.
12 gadus atpakaļ
Ophir LOJKINE
fd35a486b8
Rework the way the server stores data to make it handle updates and deletions more intelligentlty.
Some work was done on the client-side too, and board loading should now be much faster.
12 gadus atpakaļ
Ophir LOJKINE
54dcfa9c0c
Correct feature detection for performance.now polyfill.
That should fix wbo on android native browser, which has a window.performance object, but does not implement performance.now()
12 gadus atpakaļ
Ophir LOJKINE
31bbe268f4
Include jscolor color picker.
12 gadus atpakaļ
Ophir LOJKINE
7506eb27b6
JSHint corrections
12 gadus atpakaļ
Ophir LOJKINE
0d536ae380
Make chronological UIDs.
12 gadus atpakaļ
Ophir LOJKINE
f88592d235
Update the pencil tool to make beautiful smooth paths (with bezier curves) instead of polylines.
12 gadus atpakaļ
Ophir LOJKINE
9dd08e656a
Load jscolor only if the browser doesn't support <input type='color'>
12 gadus atpakaļ
Ophir LOJKINE
c34c141b8e
Add a true color picker (jscolor from jscolor.com)
12 gadus atpakaļ
Ophir LOJKINE
5bdf54782b
Support touch events. That's the beginning of mobile devices support...
Currently, support is far from being satisfying.
12 gadus atpakaļ
Ophir LOJKINE
3b04f31630
resizeCanvas() : Refinement in constants
12 gadus atpakaļ
Ophir LOJKINE
671411c62e
Make the canvas grow faster, so that it really feels like its infinite.
12 gadus atpakaļ
Ophir LOJKINE
b276a7f1e7
Custom mouse cursors for every tools
12 gadus atpakaļ
Ophir LOJKINE
33826bc11b
Add header info
12 gadus atpakaļ
Ophir LOJKINE
1728d5863b
Add licensing information to javascript files.
12 gadus atpakaļ
lovasoa
dec8335992
Add a polyfill for performance.now
12 gadus atpakaļ
Ophir LOJKINE
28bc5d25c9
Upload to nodejitsu. Fix HTML.
12 gadus atpakaļ
Ophir LOJKINE
6888c33e49
GUI improvements:
Make a beautiful tool menu.
Choose a standard font for the text tool: Arial.
12 gadus atpakaļ
Ophir LOJKINE
b557375a08
Improve tool architecture, and add a new tool, to write text.
12 gadus atpakaļ
Ophir LOJKINE
3601154abf
Bug corrections and improvements
12 gadus atpakaļ
Ophir LOJKINE
ea00e86965
Small optimization.
12 gadus atpakaļ
Ophir LOJKINE
16b781598b
Small bug fix. (curTool instead of Tools.curTool)
12 gadus atpakaļ
Ophir LOJKINE
91493d0b92
Apply tool hooks. Fix typo (ev instead of evt).
12 gadus atpakaļ
Ophir LOJKINE
bfba4e606e
Select the pencil by default.
12 gadus atpakaļ
Ophir LOJKINE
bfc3d87c61
Change the moment when the start and quit callbacks are called.
12 gadus atpakaļ
Ophir LOJKINE
f83eeca13e
Work on pencil
12 gadus atpakaļ
Ophir LOJKINE
3696a2183b
Improve overall tool architecture. Create the first tool: pencil.
12 gadus atpakaļ
Ophir LOJKINE
350a91939b
Improve UI. Add GUI logic to board.js.
12 gadus atpakaļ
Ophir LOJKINE
7b4b5e24bc
Add a better infrastructure, in order to prepare the introduction of new modules (called "tools").
12 gadus atpakaļ