Commit Graph

178 Commits

Author SHA1 Message Date
James Allen 51939512ac Return semantic error if doc ops range is not loaded 2016-05-31 14:21:23 +01:00
James Allen 030abc5340 Don't flush to track changes now that this happens in doc updater 2016-01-20 17:51:24 +00:00
James Allen 830d676f4f Add in limit on all JSON parsing 2015-12-01 11:05:49 +00:00
James Allen 503b766dcc For duplicate ops only send ack to submitting client
When a duplicate op is received, we only need to ack it to client
that sent it. Only that client is having trouble, and all other clients
will already have received it.
2015-11-19 10:58:28 +00:00
James Allen 79cd0e6a5c Record user id correctly when updating position 2015-02-05 13:41:31 +00:00
James Allen 43a008c0bc Stub logger in unit tests 2014-11-24 15:42:13 +00:00
James Allen 57a34e940e Authorize users before updating their cursor positions 2014-11-24 12:05:05 +00:00
James Allen a48c8aad92 Support anonymous access 2014-11-21 11:48:59 +00:00
James Allen ce587a00ba Send web requests with HTTP auth 2014-11-17 14:35:07 +00:00
James Allen 66dfafdebe Add metrics into all end points 2014-11-17 13:12:49 +00:00
James Allen 7b275e9e0e Add acceptence tests for leaving(disconnecting) from a project 2014-11-17 12:23:30 +00:00
James Allen 80b7875414 Add in leaveProject handler 2014-11-14 16:51:55 +00:00
James Allen fd56655529 Add in track changes and doc updater flushing calls 2014-11-14 15:53:59 +00:00
James Allen 347ceaaf03 Listen for updates from doc updater and send them to clients 2014-11-14 15:30:18 +00:00
James Allen b6f51fdafd Refactor acceptance tests to wait for connection before proceeding 2014-11-14 10:21:54 +00:00
James Allen fef5f6b775 Add acceptance tests for applyOtUpdate 2014-11-14 10:12:35 +00:00
James Allen f0e69bfe2d Add appltOtUpdate end point (sans acceptance tests for now) 2014-11-13 17:07:05 +00:00
James Allen cc1c85ebf8 Distribute server side socket.io updates over Redis Pub/Sub 2014-11-13 16:03:37 +00:00
James Allen e769819521 Add in clientTracking.updatePosition end point 2014-11-13 15:27:18 +00:00
James Allen 84778b5961 Mark user as connected for cursor updates when joining project 2014-11-13 13:05:49 +00:00
James Allen f7482014ce Import ConnectedUsersManager from web 2014-11-13 12:27:46 +00:00
James Allen 431abdc6eb Add leaveDoc acceptance tests 2014-11-13 11:54:10 +00:00
James Allen 0b18edeff3 Add in /clients and /client/:client_id status end points 2014-11-13 11:48:49 +00:00
James Allen 8b923d2fda Add in leaveDoc end point 2014-11-12 16:51:48 +00:00
James Allen eb8ccc0298 Create joinDoc socket.io end point 2014-11-12 15:54:55 +00:00
James Allen dc60f2b736 Add acceptance test for unauthorized project joining 2014-11-10 11:38:26 +00:00
James Allen 02c0a3a867 Create joinProject socket.io endpoint 2014-11-10 11:27:08 +00:00
James Allen fbf983c2ff Create framework for real-time API with session authentication 2014-11-07 17:38:12 +00:00