Wu Cheng-Han
|
4ccfdfa538
|
Add workers for notes to leverage CPU intensive work loading
|
2016-11-07 21:30:40 +08:00 |
|
Wu Cheng-Han
|
1418b7a801
|
Fix socket disconnect might interrupt loop issue
|
2016-10-14 17:36:04 +08:00 |
|
Wu Cheng-Han
|
c98d263928
|
Fix to handle undefined document on update history
|
2016-10-12 17:50:36 +08:00 |
|
Wu Cheng-Han
|
b734eb9c85
|
Try to fix memory leaks by clear OT server before disconnect note
|
2016-10-10 21:05:49 +08:00 |
|
Wu Cheng-Han
|
12d5ed43a7
|
Update to support delete note
|
2016-10-10 21:04:24 +08:00 |
|
Wu Cheng-Han
|
d6d2cf978a
|
Update to send note title on emit check and refresh event
|
2016-10-10 20:56:22 +08:00 |
|
Wu Cheng-Han
|
36a1900ce3
|
Update to make note history count in server-side when user logged
|
2016-10-10 20:55:33 +08:00 |
|
Wu Cheng-Han
|
b54b3cbe69
|
Add more comments in the code and remove unused code file
|
2016-10-10 20:48:56 +08:00 |
|
Wu Cheng-Han
|
1cae0c5b7f
|
Update to prevent duplicate socket push in queue in order to lower down server loading
|
2016-10-10 20:25:48 +08:00 |
|
Wu Cheng-Han
|
d23ced1fba
|
Update to move authorship calculation code to note model and support update authorship after making revision of docs
|
2016-10-10 20:23:33 +08:00 |
|
Wu Cheng-Han
|
79fd2d1364
|
Update to add revision saving policy
|
2016-09-18 16:50:20 +08:00 |
|
Wu Cheng-Han
|
e94810ff94
|
Update to change the last change user saving strategy
|
2016-08-15 11:01:35 +08:00 |
|
Wu Cheng-Han
|
67474aa1d4
|
Update realtime check and refresh event, compress data using LZString UTF16 to minimize network delay
|
2016-08-02 17:16:01 +08:00 |
|
Wu Cheng-Han
|
f69a5361cb
|
Update to make random color more discrete
|
2016-07-30 11:31:29 +08:00 |
|
Wu Cheng-Han
|
d4804f7aa5
|
Fix user color is not following the author color
|
2016-07-30 11:29:03 +08:00 |
|
Wu Cheng-Han
|
a14e7953b5
|
Add support of showing authorship in editor and adjust related styles
|
2016-07-30 11:28:24 +08:00 |
|
Wu Cheng-Han
|
2f117a22cd
|
Add support of saving authors and authorship
|
2016-07-30 11:21:38 +08:00 |
|
Wu Cheng-Han
|
725e98288b
|
Fix realtime on forbidden not clean up properly and handle on updating note which already been clean up
|
2016-07-30 11:10:43 +08:00 |
|
Wu Cheng-Han
|
b3ba512cea
|
Fix potential memory leaks on realtime client disconnect not clean up server properly
|
2016-07-13 10:41:49 +08:00 |
|
Wu Cheng-Han
|
40478f4eff
|
Fix realtime on finishConnection might not clear and connect next socket in queue and should use shift instead of pop on remove invalid socket in queue
|
2016-07-05 16:11:18 +08:00 |
|
Wu Cheng-Han
|
858b30c20c
|
Try to solve potential memory leaks
|
2016-07-02 16:12:48 +08:00 |
|
Cheng-Han, Wu
|
614a97376d
|
Try to solve realtime connection get stock when lots of client try to connect at same moment
|
2016-06-17 16:32:33 +08:00 |
|
Cheng-Han, Wu
|
73f6d383b5
|
Add minimumCompatibleVersion and update refresh modal to show more detail informations
|
2016-06-17 16:31:36 +08:00 |
|
Cheng-Han, Wu
|
03e68f92eb
|
Fix locked or private permission should block any operation if owner is null
|
2016-06-17 16:29:45 +08:00 |
|
Cheng-Han, Wu
|
dbc126b156
|
Add support of saving note revision and improve app start and stop procedure to ensure data integrity
|
2016-06-17 16:09:33 +08:00 |
|
Cheng-Han, Wu
|
16d5e3ea80
|
Add maintenance mode and update to gracefully exit process on signal
|
2016-06-01 14:18:54 +08:00 |
|
Cheng-Han, Wu
|
49b51e478f
|
Refactor server with Sequelize ORM, refactor server configs, now will show note status (created or updated) and support docs (note alias)
|
2016-04-20 18:03:55 +08:00 |
|
Cheng-Han, Wu
|
c5f6c2bab3
|
Updated to handle user address when server behind other services
|
2016-03-15 10:54:04 +08:00 |
|
Cheng-Han, Wu
|
b2b1be3dda
|
Support set url path and use relative url, move raphael to bower and fixed minor issue in history
|
2016-02-16 20:08:44 -08:00 |
|
Cheng-Han, Wu
|
16dcd27b78
|
Fixed potential bug in realtime startConnection and bugs in note findOrNewNote, response showNote
|
2016-01-20 23:20:50 -06:00 |
|
Wu Cheng-Han
|
49c7dded45
|
Added private permission and clean up codes, solved potential race condition in realtime.js
|
2016-01-17 09:51:27 -06:00 |
|
Wu Cheng-Han
|
2ecec3b59a
|
Support show last change user with profile and support YAML config inside the note with robots, lang, dir, breaks options
|
2016-01-12 08:01:42 -06:00 |
|
Wu Cheng-Han
|
5467e6da8d
|
Fixed socket session secure might not apply properly
|
2015-12-30 00:31:39 -05:00 |
|
Wu Cheng-Han
|
411ce1343e
|
Now accept all users whether authorize or not without log errors to allow anonymous usage
|
2015-12-30 00:30:54 -05:00 |
|
Wu Cheng-Han
|
d3a23ad72f
|
Fixed realtime.js finishConnection user might be undefined issue
|
2015-12-06 11:24:47 -06:00 |
|
Wu Cheng-Han
|
53f26a7771
|
Fixed cleaner might not clean user not in connected list and handle if the user socket not exist
|
2015-10-05 14:32:05 +08:00 |
|
Wu Cheng-Han
|
2c31b8d809
|
Fixed realtime cleaner, socket should defined and notename is not a necessary in disconnect
|
2015-09-27 11:43:55 +08:00 |
|
Wu Cheng-Han
|
ab6d6c77f1
|
Updated realtime to clear socket queue in all exceptions of connect and disconnect
|
2015-09-27 11:43:33 +08:00 |
|
Wu Cheng-Han
|
332413bcaa
|
Fixed if using splice in loop should always decrement index or might out of array range
|
2015-09-26 10:25:00 +08:00 |
|
Wu Cheng-Han
|
3683a6dd34
|
Added more infos about connection and disconnection in realtime "getStatus"
|
2015-09-26 10:24:44 +08:00 |
|
Wu Cheng-Han
|
c2f9970ef0
|
Fixed a possible exception
|
2015-09-25 17:37:09 +08:00 |
|
Wu Cheng-Han
|
523048f111
|
Fixed to handle startConnection and finishConnection undefined exceptions
|
2015-09-25 16:57:18 +08:00 |
|
Wu Cheng-Han
|
f1a0dff9e6
|
Fixed user might not disconnect from server properly, handle more uncaught exceptions
|
2015-09-24 11:40:08 +08:00 |
|
Wu Cheng-Han
|
43a175e710
|
Added cleaner in realtime.js, to clean up users which aren't in any rooms in a interval
|
2015-09-24 11:38:55 +08:00 |
|
Wu Cheng-Han
|
950d978fe8
|
Updated realtime.js, use socket.io built-in broadcast function instead self iterate to avoid extra issues
|
2015-09-24 11:36:41 +08:00 |
|
Wu Cheng-Han
|
d14c5bdc9c
|
Added document max length limit, enforceMaxLength on change and show modal when reach the limit.
|
2015-07-16 22:46:06 +08:00 |
|
Wu Cheng-Han
|
bbcc64af6b
|
Handle an server getNotenameFromSocket referer undefined exception
|
2015-07-12 17:19:07 +08:00 |
|
Wu Cheng-Han
|
556338a9c6
|
Added support of operational transformation
|
2015-07-11 12:43:08 +08:00 |
|
Wu Cheng-Han
|
85c67212ad
|
Added profile image on onlineList
|
2015-07-04 22:19:09 +08:00 |
|
Wu Cheng-Han
|
01685c255f
|
Updated codemirror to 5.4.0
|
2015-07-04 11:31:01 +08:00 |
|