Ophir LOJKINE
b4b4072486
reformat board data
преди 4 години
lovasoa
fcc97f58b5
add statsd monitoring
wbo is now more observable
преди 4 години
Finn Krein
6b4ec13a0f
Add deletion and duplication of selection
преди 4 години
Ophir LOJKINE
296dec16bc
Fix duplicated code on the server
(and add type annotations)
преди 4 години
Finn Krein
e5e43b87c6
Make batch messages consistent.
преди 4 години
Finn Krein
6bbb8c8d60
Add selector tool
преди 4 години
lovasoa
70ceaac242
Prevent multiple board save operation to happen simultaneously
преди 4 години
lovasoa
de9f9725e9
Use the modern class syntax on the server
преди 4 години
lovasoa
53c61ec16e
Reformat all the server code with prettier
преди 4 години
lovasoa
a76bbeced3
Add some documentation and type information
преди 4 години
Ophir LOJKINE
50da719bda
Move (#97)
* Add mover skeleton
Atm it is just the eraser with new icons and renamed variables
* The mover not detect the object to move
* We can move ellipses and rectangles
* The mover now moves all types of objects
* Add the move everything functionality
* Aesthetic changes
* Replace the use of const and let with classic var
* Undo few commits
* Start the transform-translate implementation
* Mover now moves with transform translate
* Put the function to get the translation matrix in the Tools
* Shapes (ellipse, line, pencil, rect, and text) now properly load translate coords
* Add the transform-translate to the createSVG functions
* Done movement using transform-translate
* Fix parenthesization bug in the SVG create
* Fix comment about mover states
* Undo translation loading from Ellipse, Mover, Pencil, and Text tools
* Makes the board send update message to the mover as needed
* Remove the old code from the line tool too
* Simplify the mover tool
See #86
* update the mover icon
* Merge the mover and the hand tools
* Improve preview for pre-rendered elements
* v1.6.0
Co-authored-by: Paolo Bolzoni <paolo.bolzoni1@studenti.unipr.it >
преди 5 години
ophir
723a87f753
Restore compatibility with old nodeJS versions
Node 8 is still the default on ubuntu 18.04.
See: 63db84f7dd
преди 5 години
ophir
d2c3917ccc
Fix board deletion error message in logs
преди 5 години
Ophir LOJKINE
89162dcc91
Make the application more configurable
There are now several different configuration
variables through which WBO can be configured.
Thanks @iblech
Fixes #34
преди 5 години
Ophir LOJKINE
63db84f7dd
server: use async functions instead of callbacks
This makes the code more readable.
Also add the automatic deletion of empty board files.
преди 5 години
Ophir LOJKINE
b74696fcb0
Fix crash when running the server on windows
Fixes #28
преди 5 години
Ophir LOJKINE
078db23d47
Prevent file corruption by writing to a backup file before writing to the real board file
преди 6 години
Ophir LOJKINE
c5a44fda5d
backup corrupted board data
преди 6 години
Ophir LOJKINE
5fb9ddddd4
Improve logging messages
преди 6 години
Ophir LOJKINE
1f3ceb3530
Store the lines with a better precision
преди 7 години
Ophir LOJKINE
5eddc262bb
change behavior on disconnection
преди 7 години
ophir
b9aca0b00d
Fix bug where a board would be used without being ready
преди 7 години
ophir
32c0020dca
Add support for transparency
Closes #5
преди 7 години
ophir
6902ba8fed
Relax the restriction on the maximum number of elements to keep in a board
преди 7 години
Ophir LOJKINE
4a943b4446
Update the board cleaning rules (add a timestamp to objects)
преди 7 години
Ophir LOJKINE
a72705dd7b
Improve memory usage
Unload boards from memory when that last connected user goes away.
преди 7 години
Ophir LOJKINE
88aa591e9a
Improve initial rendering performance
преди 7 години
Ophir LOJKINE
03ca44da29
Remove spammy logs
преди 7 години
Ophir LOJKINE
b0f339d564
Avoid loosing messages when the server is restarted
преди 7 години
Ophir LOJKINE
7570fd8095
Allow larger drawings
преди 7 години
ophir
2eb62a2bf4
Add board limits
преди 7 години
ophir
58061cf9a1
Lower the max number of items in a board
преди 7 години
ophir
266e485503
Limit the maximum size of a board
преди 7 години
ophir
2e698d4663
Improve the board serialization logic
преди 7 години
Ophir LOJKINE
ed05f515fe
Reformat code
преди 7 години
Ophir LOJKINE
b1f28e0550
Little code simplification
преди 10 години
Ophir LOJKINE
c2024c6c7a
prepare multiple boards (rooms)
преди 12 години
Ophir LOJKINE
abf028efeb
Correct a bug that occured when the history file could not be written.
преди 12 години
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 години