Commit Graph

  • 0f2f5cb349 remove sources entirely Matt Hill 2022-08-17 15:15:58 -06:00
  • a8eaf2ca41 remove poll altogether Matt Hill 2022-08-16 15:14:39 -06:00
  • caf53a9141 set connection error null if poll returns 2xx Matt Hill 2022-08-16 09:56:05 -06:00
  • 9cccf57991 chore: rollback revision handling waterplea 2022-08-16 17:20:55 +03:00
  • 88eeaccd0a chore: fix comments waterplea 2022-08-16 17:03:04 +03:00
  • 4aadfed740 simplify websocket opening and response types from BE Matt Hill 2022-08-15 16:59:05 -06:00
  • ebbb347128 timeout on initial connect only Matt Hill 2022-08-10 15:51:11 -06:00
  • 001360d09a chore: add timeout and sequence retrigger waterplea 2022-08-09 10:58:15 +03:00
  • f118b21a30 chore: small tweaks waterplea 2022-08-05 21:30:59 +03:00
  • 6b16474a2a chore: refactor rxjs waterplea 2022-08-05 19:12:11 +03:00
  • 2fef1e572c chore: add prettier and reformat lib waterplea 2022-07-24 17:53:24 +03:00
  • c7006e0eb2 fix: patchdb should not bundle rxjs but instead rely on the version in the app waterplea 2022-07-24 16:58:04 +03:00
  • 897f791a72 chore: add prettier and reformat lib rxjs-7 waterplea 2022-07-24 17:53:24 +03:00
  • a39f777cb0 fix: patchdb should not bundle rxjs but instead rely on the version in the app waterplea 2022-07-24 16:58:04 +03:00
  • ec35e5f14c refactor apply operation to account for arrays (#38) Matt Hill 2022-06-29 17:43:12 -06:00
  • 69e01030a5 fix buig fix/arrays Matt Hill 2022-06-29 17:38:40 -06:00
  • 96f0af671c refactor apply operation to account for arrays Matt Hill 2022-06-29 17:28:18 -06:00
  • d24bd1c513 fix: properly handle source errors without stopping the stream waterplea 2022-06-29 11:51:28 +03:00
  • 915433f877 fix: properly handle source errors without stopping the stream source-errors waterplea 2022-06-29 11:51:28 +03:00
  • 9a28793f27 refactor: remove nested subscription (#36) Alex Inkin 2022-06-23 00:23:35 +03:00
  • 0a72ceb1da refactor: remove nested subscription switch-map waterplea 2022-06-21 13:28:27 +03:00
  • e138b88e75 feat: make watch$ strictNullCheck compatible (#34) Alex Inkin 2022-06-19 22:19:00 +03:00
  • 0317506449 fix: properly check if data can be processed strict-watch Alex Inkin 2022-06-19 10:13:09 +03:00
  • a3aa821847 let values emit when undefined Lucy Cifferello 2022-06-14 14:30:47 -06:00
  • 440b1ba048 chore: send initial value to subscribers waterplea 2022-05-26 17:18:35 +03:00
  • 770602169e feat: make watch$ strictNullCheck compatible waterplea 2022-05-26 16:52:00 +03:00
  • 8e7c893d48 fix: Remove an unwrap (#35) J M 2022-06-06 09:49:11 -06:00
  • 6f6c26acd4 feat(client): remove data mutation (#32) Alex Inkin 2022-05-27 01:23:56 +03:00
  • 3972b76d10 chore: send the most recent cache upon subscription mutations waterplea 2022-05-17 11:21:33 +03:00
  • 35973d7aef Feat new locking (#31) J M 2022-05-09 14:19:08 -06:00
  • f3bc3832a6 chore: address comments and fix some other issues waterplea 2022-05-09 16:50:43 +03:00
  • 4becce1084 feat(client): remove data mutation waterplea 2022-04-28 17:29:56 +03:00
  • f84637b89d improve data sync reliability to underlying storage medium Aiden McClelland 2022-02-25 13:13:20 -07:00
  • 6478f0b16b improve data sync reliability to underlying storage medium bugfix/sync-reliability Aiden McClelland 2022-02-25 13:13:20 -07:00
  • 690324e68d increase max revisions that can be rebased onto Aiden McClelland 2022-01-26 15:01:28 -07:00
  • d3426671a1 increase max revisions that can be rebased onto bugfix/increase-tx-revision-capacity Aiden McClelland 2022-01-26 15:01:28 -07:00
  • 259d186263 fixes multiple calls to recv for closed channels Keagan McClelland 2022-01-24 12:12:40 -07:00
  • ca724b2340 fixes multiple calls to recv for closed channels bugfix/lock-server-panic Keagan McClelland 2022-01-24 12:12:40 -07:00
  • 21fed0c0be fixes issue where locker actions may be reordered if they fire at close enough times Keagan McClelland 2022-01-20 16:06:22 -07:00
  • bc131523c0 fixes issue where locker actions may be reordered if they fire at close enough times bugfix/nondeterministic-order-enforcer-issues Keagan McClelland 2022-01-20 16:06:22 -07:00
  • 28966308bc fixes locker deadlock issue resulting from json pointer recursion being broken Keagan McClelland 2022-01-11 13:10:58 -07:00
  • 53cdd6e370 remove println Keagan McClelland 2022-01-07 16:34:05 -07:00
  • 36793f429d works to the best of my knowledge Keagan McClelland 2022-01-04 18:22:20 -07:00
  • 7ae3ef9497 remove default features Keagan McClelland 2022-01-04 16:54:33 -07:00
  • 217d8dbdef deadlock detection tested Keagan McClelland 2022-01-04 16:53:37 -07:00
  • ebc666302b builds again, tests underway Keagan McClelland 2022-01-03 18:33:21 -07:00
  • 09697a3c5a reorganize the entire locker Keagan McClelland 2021-12-31 17:00:23 -07:00
  • 766e45dc5a first pass at deadlock detection Keagan McClelland 2021-12-30 17:49:04 -07:00
  • 099cb3dba0 remove println feature/deadlock-detection Keagan McClelland 2022-01-07 16:34:05 -07:00
  • 1dab59afdf works to the best of my knowledge Keagan McClelland 2022-01-04 18:22:20 -07:00
  • 077da29fb1 remove default features Keagan McClelland 2022-01-04 16:54:33 -07:00
  • d4c346b76f deadlock detection tested Keagan McClelland 2022-01-04 16:53:37 -07:00
  • 78cc02aea3 builds again, tests underway Keagan McClelland 2022-01-03 18:33:21 -07:00
  • 6294f93b90 reorganize the entire locker Keagan McClelland 2021-12-31 17:00:23 -07:00
  • 7f5b20b4d5 first pass at deadlock detection Keagan McClelland 2021-12-30 17:49:04 -07:00
  • 89d2b31f41 fix tracing errors Aiden McClelland 2021-12-21 15:44:14 -07:00
  • f45f3a5b33 put validation behind a feature flag Keagan McClelland 2021-12-20 17:45:16 -07:00
  • 70dc690437 fix implicit locktype escalation Keagan McClelland 2021-12-20 17:39:13 -07:00
  • 0860275869 enforce correct api use Keagan McClelland 2021-12-20 17:07:13 -07:00
  • d293e9a1f9 Update json-ptr J M 2021-12-22 09:21:18 -07:00
  • 2ca4b256b3 Update patch-db.ts Drew Ansbacher 2021-12-20 13:42:39 -07:00
  • 4fb0d3570b Update patch-db.ts Drew Ansbacher 2021-12-20 13:25:16 -07:00
  • 8422315b33 Fix: Merge conflict J M 2021-12-21 15:33:34 -07:00
  • e2a51475a7 polling working without refresh Drew Ansbacher 2021-12-19 17:52:03 -07:00
  • 84cbed52c2 use general error for lock fn on handle Aiden McClelland 2021-12-16 12:23:29 -07:00
  • afea35995d switch error type on lock fn Aiden McClelland 2021-12-16 12:15:21 -07:00
  • 1fbe344dd5 lock api now returns errors Keagan McClelland 2021-12-15 17:35:42 -07:00
  • e95e97e96d fixed bugs in locking exclusion logic Keagan McClelland 2021-12-15 09:53:31 -07:00
  • 69d9632cac update json-ptr Keagan McClelland 2021-12-14 18:22:13 -07:00
  • 3b1e4b3534 code review edits Keagan McClelland 2021-12-14 15:51:46 -07:00
  • d952ee89f2 add proptest Keagan McClelland 2021-12-14 13:22:36 -07:00
  • 449fbf66d4 first attempt at fixing locking semantics to prevent livelocks Keagan McClelland 2021-12-08 18:20:49 -07:00
  • 678d7b3322 add mock source Matt Hill 2021-11-30 21:00:33 -07:00
  • a724d6ec6b cancel safety Aiden McClelland 2021-10-21 16:31:07 -06:00
  • 2205eb34e6 fixes #13 Aiden McClelland 2021-10-20 14:52:33 -06:00
  • 99500ec68b readme for client build Lucy Cifferello 2021-10-14 13:01:53 -06:00
  • 0c797ef09f fix read releases Aiden McClelland 2021-10-13 12:41:52 -06:00
  • 295e4ba4ad make submodules https Lucy Cifferello 2021-10-13 13:43:54 -06:00
  • 99b191c8be make submodules relative Lucy Cifferello 2021-10-13 11:23:48 -06:00
  • 8b0a39ae0b don't delete observables whose value is undefined Matt Hill 2021-10-13 09:47:32 -06:00
  • b7af320c56 export LockType Aiden McClelland 2021-10-12 17:53:19 -06:00
  • d8340a58f1 Shallow locking option Aiden McClelland 2021-10-12 17:52:00 -06:00
  • be608c5f15 re-install node modules with npm prefix for os build consistency Lucy Cifferello 2021-10-07 18:13:21 -06:00
  • ab9305fc92 patch client reset Drew Ansbacher 2021-10-11 15:49:14 -06:00
  • 78cc5316a3 more logging Aiden McClelland 2021-10-07 15:25:02 -06:00
  • f7d3bc07da trace logs for patch application Aiden McClelland 2021-10-07 14:01:34 -06:00
  • 7a81c7da57 update WS for unauthorized response Matt Hill 2021-10-06 13:13:52 -06:00
  • afbdab4a45 formatting Aiden McClelland 2021-10-04 21:43:14 -06:00
  • 53ed4cd614 don't store locks on models Aiden McClelland 2021-09-28 12:33:17 -06:00
  • 89b8278273 track multiple writes Aiden McClelland 2021-09-27 18:03:47 -06:00
  • 0db5657b7f use btreeset instead of indexset Aiden McClelland 2021-09-27 16:52:08 -06:00
  • dee4ce15bd fix handle_release Aiden McClelland 2021-09-27 15:28:21 -06:00
  • 99c7fe88a9 fix requests being dropped Aiden McClelland 2021-09-27 13:47:26 -06:00
  • b77e433152 derive debug for action Aiden McClelland 2021-09-24 14:26:56 -06:00
  • 2f723eb9ce address pr comments Aiden McClelland 2021-09-24 14:20:45 -06:00
  • 226acc0f8d fix minor bugs Aiden McClelland 2021-09-23 21:18:04 -06:00
  • a861f8173f remove qutex Aiden McClelland 2021-09-23 19:23:26 -06:00
  • 843e7febcb simplify process_queue Aiden McClelland 2021-09-23 18:59:00 -06:00
  • 561a3ceafc use trie for locking Aiden McClelland 2021-09-23 17:29:56 -06:00
  • e40ce2e14c redo locking api Aiden McClelland 2021-09-23 13:01:08 -06:00