Commit Graph

41 Commits

Author SHA1 Message Date
Prem Chaitanya Prathi 27a7a64e09
chore: in progress Makefile 2024-02-16 17:35:02 +05:30
Prem Chaitanya Prathi d4e6451d67
feat: add reconcile methods 2024-02-16 17:34:49 +05:30
Prem Chaitanya Prathi d9d750c8c6
chore: move lmdbxx submodule under cpp folder 2024-02-16 15:23:50 +05:30
Prem Chaitanya Prathi d8d171baa2
feat: add C wrapper and makefile 2024-02-16 15:15:59 +05:30
Prem Chaitanya Prathi d3463be25d
chore: draft makefile to compile c++ code 2024-02-16 14:16:12 +05:30
Prem Chaitanya Prathi 5cc5cfe82e
chore: add C/C++ gitignore 2024-02-16 14:14:43 +05:30
Doug Hoyte 6e1e6083b9 todo 2023-12-06 21:27:42 -05:00
Doug Hoyte 87964be9ea docs 2023-12-06 21:27:40 -05:00
Doug Hoyte ed5f8e7e48 js: implement protocol version 1 2023-12-06 17:55:14 -05:00
Doug Hoyte 304779371c cpp: implement protocol version 1 2023-12-06 17:54:57 -05:00
Doug Hoyte ef8edf52c4 docs 2023-09-21 23:43:13 -04:00
Doug Hoyte bdd421c1fb docs 2023-09-17 00:58:55 -04:00
Doug Hoyte a9b9641362 todo 2023-09-16 23:11:54 -04:00
Doug Hoyte b9c0a0e35d compile C++ test harness with warnings 2023-09-16 22:52:46 -04:00
Doug Hoyte 1d7f733aaf tests for protocol version negotiation 2023-09-16 22:52:46 -04:00
Doug Hoyte 62701affb9 new path for rust harness 2023-09-16 22:52:46 -04:00
Doug Hoyte 22354e0f84 implementation delta-testing, test suite refactor 2023-09-16 22:52:46 -04:00
Doug Hoyte c3466fc040 JS: protocol version 0 2023-09-16 22:52:44 -04:00
Doug Hoyte 2e90762e3f C++: protocol version 0 2023-09-16 22:52:32 -04:00
Doug Hoyte ee97beb79b major refactor to JS impl: use SHA-256 as fingerprint function 2023-09-15 00:18:34 -04:00
Doug Hoyte 94c7830f50 major refactor to C++ impl: use SHA-256 as fingerprint function 2023-09-15 00:17:10 -04:00
Doug Hoyte 3876742626 DEBUG env variable, connect rust harness 2023-09-12 16:10:40 -04:00
Doug Hoyte 540753c66a test all lang combinations 2023-09-02 09:47:01 -04:00
Doug Hoyte 7fc18f6fd7 refactor test suites to allow testing one implementation against another 2023-09-02 09:47:01 -04:00
Doug Hoyte 4ef8d9ab5a fix JS test harness, make default test script test both langs 2023-09-02 09:47:01 -04:00
Doug Hoyte b93ab38e66 docs 2023-09-02 09:46:59 -04:00
Doug Hoyte 06300abc78 bring JS version up to new spec 2023-09-02 09:38:32 -04:00
Doug Hoyte 275c6f3215 remove std::reverse optimisation (wrong layer), bugfixes 2023-09-02 04:05:21 -04:00
Doug Hoyte 2bcf2f2474 docs 2023-08-16 01:43:17 -04:00
Doug Hoyte af0b3d7874 docs 2023-08-12 00:21:40 -04:00
Doug Hoyte 53ac2c9815 sort pendingOutputs before building output: Can reduce round-trips in some cases 2023-08-12 00:05:03 -04:00
Doug Hoyte b7f6535e28 work on test suite 2023-08-12 00:04:38 -04:00
Doug Hoyte 409d28004b support setting frameSizeLimit server-side 2023-08-11 23:24:35 -04:00
Doug Hoyte fd33c9a8b2 get rid of IdListResponse to simplify protocol 2023-08-11 15:03:24 -04:00
Doug Hoyte a1b6eed1a4 frameSizeLimit 2023-06-11 22:00:34 -04:00
Doug Hoyte 740f5619e2
Merge pull request #1 from Nuhvi/uint8
add WrappedBuffer helper
2023-05-09 13:41:20 -04:00
nazeh 373a3fe474 add WrappedBuffer helper to handle Uint8Array IDs
Add a custom Trie based HashMap to handle Uint8Array keys
2023-05-09 20:36:18 +03:00
Doug Hoyte e789796ea8 docs 2023-05-04 15:58:18 -04:00
Doug Hoyte 818c46d268 logo 2023-05-04 15:47:58 -04:00
Doug Hoyte 64d830b088 docs 2023-05-04 14:20:22 -04:00
Doug Hoyte 4a9bd3b9be initial commit 2023-04-29 00:03:58 -04:00