Commit graph

201 commits

Author SHA1 Message Date
ophir
b9aca0b00d Fix bug where a board would be used without being ready 2018-12-02 21:11:19 +01:00
ophir
22981f4e87 Switch the project's license from GPLv3 to AGPLv3 2018-12-02 13:49:29 +01:00
ophir
d16b5c8b97 Make the hand the default tool
I hope this will nudge people towards watching what is already on the board
before starting to draw.

It may encourage people to be constructive.

This is a (very) small step towards #6
2018-12-02 13:23:20 +01:00
ophir
5f2b631209 Change the order of tools 2018-12-02 13:21:01 +01:00
ophir
32c0020dca Add support for transparency
Closes #5
2018-12-02 13:18:29 +01:00
ophir
21d18f3688 Remove debugging code 2018-12-01 20:55:56 +01:00
ophir
6902ba8fed Relax the restriction on the maximum number of elements to keep in a board 2018-12-01 10:40:46 +01:00
ophir
f5bb895486 Update the politeness logic 2018-12-01 10:26:50 +01:00
ophir
bb734029f6 dependencies update 2018-12-01 09:31:58 +01:00
ophir
2dbb1414c0 Revert "Update the politeness logic"
This reverts commit fcac7acc38.
2018-11-30 21:22:01 +01:00
ophir
fcac7acc38 Update the politeness logic 2018-11-30 20:57:30 +01:00
ophir
5c4daacfec Reload the page on server update 2018-11-30 20:29:22 +01:00
ophir
2220367155 update dependencies 2018-11-30 20:21:13 +01:00
Ophir LOJKINE
72e809d57e Random color on login! 2018-11-30 17:41:34 +01:00
Ophir LOJKINE
4a943b4446 Update the board cleaning rules (add a timestamp to objects) 2018-11-30 17:30:37 +01:00
Ophir LOJKINE
a72705dd7b Improve memory usage
Unload boards from memory when that last connected user goes away.
2018-11-30 16:52:43 +01:00
ophir
263488acc5 remove openode file 2018-11-29 20:34:11 +01:00
Ophir LOJKINE
e708bd79cb Handle reconnection when the server is restarted 2018-11-29 17:54:25 +01:00
Ophir LOJKINE
88aa591e9a Improve initial rendering performance 2018-11-29 17:14:01 +01:00
Ophir LOJKINE
d75371c958 Use a pathData cache to improve rendering performance 2018-11-29 15:52:52 +01:00
Ophir LOJKINE
13f2ebba63 Improve logging 2018-11-29 14:42:17 +01:00
Ophir LOJKINE
518f565c5d log requests to the front page 2018-11-29 14:24:56 +01:00
Ophir LOJKINE
04f6e2d790 Log time on new requests 2018-11-29 14:24:20 +01:00
Ophir LOJKINE
03ca44da29 Remove spammy logs 2018-11-29 14:02:34 +01:00
Ophir LOJKINE
52ce58ca73 Log the current rate when banning people 2018-11-29 13:21:34 +01:00
Ophir LOJKINE
b0f339d564 Avoid loosing messages when the server is restarted 2018-11-29 13:18:50 +01:00
Ophir LOJKINE
dde5093fda Remove debug logging 2018-11-29 12:59:52 +01:00
Ophir LOJKINE
437ea4a612 Avoid limiting too much 2018-11-29 12:59:24 +01:00
Ophir LOJKINE
55a8fb5c4b Ban people who write too intensively 2018-11-29 12:03:04 +01:00
Ophir LOJKINE
8dde9fd473 Improve logging 2018-11-29 10:59:38 +01:00
Ophir LOJKINE
7570fd8095 Allow larger drawings 2018-11-29 10:40:29 +01:00
ophir
2eb62a2bf4 Add board limits 2018-11-29 09:20:38 +01:00
ophir
58061cf9a1 Lower the max number of items in a board 2018-11-29 08:29:00 +01:00
ophir
4a1474ad9a Limit the size of text 2018-11-29 01:03:40 +01:00
ophir
266e485503 Limit the maximum size of a board 2018-11-29 00:45:32 +01:00
ophir
2e698d4663 Improve the board serialization logic 2018-11-28 22:56:02 +01:00
ophir
f4fc7714b3 Improve error handling 2018-11-28 20:41:43 +01:00
Ophir LOJKINE
02c75ebac1 Do not try to save inexistant boards 2018-11-28 18:43:42 +01:00
Ophir LOJKINE
d8999eccee fix bug when saving inexistant board 2018-11-28 18:33:03 +01:00
Ophir LOJKINE
5d0901d4ff Add an apple-touch-icon 2018-11-28 18:27:08 +01:00
Ophir LOJKINE
67748085b8 Add a backlink to the github project 2018-11-28 15:45:50 +01:00
Ophir LOJKINE
3d721ae1bd UX improvements 2018-11-28 15:04:47 +01:00
Ophir LOJKINE
30f32351c3 Remove cron jobs from docker image 2018-11-28 11:35:27 +01:00
Ophir LOJKINE
9cdf75f1e3
Update README.md 2018-11-28 10:02:16 +01:00
Ophir LOJKINE
360a0b9a0d CSS: make the tools panel more readable 2018-11-27 18:00:03 +01:00
Ophir LOJKINE
b2dc8f4bba Remove slow custom font 2018-11-27 17:47:26 +01:00
Ophir LOJKINE
3537e6341a Make touch events explicitely active 2018-11-27 17:36:46 +01:00
Ophir LOJKINE
c7cb8fb989 Fix the erasing tool on touchscreens 2018-11-27 17:22:45 +01:00
Ophir LOJKINE
9e1742f735 Use sync-n-reload instead of deploy 2018-11-27 16:34:33 +01:00
Ophir LOJKINE
e49f3c71ea Travis build only on master 2018-11-27 16:10:29 +01:00