Commit Graph

  • 4910d03e2b 0.3.2 main Andrew Morris 2025-06-13 12:06:02 +10:00
  • 831796de65 Merge pull request #17 from privacy-scaling-explorations/subprocess-testing Andrew Morris 2025-06-12 16:07:04 +10:00
  • ae79e20ccd add subprocesses testing using cli.ts Andrew Morris 2025-06-12 15:44:12 +10:00
  • 6ef972d653 add cli tool Andrew Morris 2025-06-12 15:16:06 +10:00
  • 704bcbf03d change m2pc test to use sha1 Andrew Morris 2025-06-12 15:16:03 +10:00
  • 182dc919b7 Merge pull request #16 from privacy-scaling-explorations/avoid-istringstream Andrew Morris 2025-06-12 13:17:44 +10:00
  • c8c0a0e4ec 0.3.1 Andrew Morris 2025-06-12 13:05:15 +10:00
  • 6ebafc07a8 Improve performance by producing a binary bristol format in JS so that we don't use emscripten's super slow istringstream Andrew Morris 2025-06-12 13:00:26 +10:00
  • 725d239731 Merge pull request #15 from privacy-scaling-explorations/improve-buffering-performance Andrew Morris 2025-06-12 11:27:04 +10:00
  • 81818e547c update vite, 0.3.0 Andrew Morris 2025-06-12 11:02:20 +10:00
  • 824f19aa5a add sha1 tests Andrew Morris 2025-06-12 10:14:09 +10:00
  • 5bf8be6426 improvements ported from perf-testing: buffer and flush the io, accept bytes than needed into buffer when available, improve c++ to js error propagation, default to mpc mode Andrew Morris 2025-06-12 09:57:37 +10:00
  • 888bc95a0c Merge pull request #14 from privacy-scaling-explorations/export-utils Andrew Morris 2025-05-07 16:11:44 +10:00
  • b435e8f0a1 export channel<>byte conversion functions Andrew Morris 2025-05-07 16:10:52 +10:00
  • c10f6f4104 Merge pull request #13 from privacy-scaling-explorations/0.2.4 Andrew Morris 2025-05-07 16:05:07 +10:00
  • 17f433b2b8 0.2.4 Andrew Morris 2025-05-07 16:04:41 +10:00
  • 20d7ae459e Merge pull request #12 from 0xshikhar/feat-export-utils Andrew Morris 2025-05-07 11:17:37 +10:00
  • bfae5acd3d feat: using channelFromByte from utils Shikhar Singh 2025-05-06 14:31:03 +05:30
  • cfc8b5ae36 feat: add export utils Shikhar Singh 2025-05-06 14:09:23 +05:30
  • 51d0553238 Merge pull request #11 from voltrevo/fix-nextjs-again Andrew Morris 2025-04-10 15:20:25 +10:00
  • ffde4d02b7 fix nextjs by preventing static analysis of import Andrew Morris 2025-04-10 15:17:33 +10:00
  • b76a8325c8 update version in package lock Andrew Morris 2025-04-08 16:45:59 +10:00
  • 26d4c0f0a1 Merge pull request #10 from voltrevo/fix-deno Andrew Morris 2025-04-08 16:44:16 +10:00
  • 65e3098e39 deno compatibility fixes Andrew Morris 2025-04-08 16:38:29 +10:00
  • d2096cc6ad Merge pull request #9 from voltrevo/update-license Andrew Morris 2025-03-12 12:27:00 +11:00
  • c2dd7134a3 update license Andrew Morris 2025-03-12 12:26:36 +11:00
  • 8bcbcca33e add state events perf-testing Andrew Morris 2025-02-24 15:38:38 +11:00
  • 6f24b72676 Improve ping test Andrew Morris 2025-02-24 14:59:28 +11:00
  • d46b0acf75 add ping and throughput measurements Andrew Morris 2025-02-24 08:31:30 +11:00
  • 9e3bbb8e26 Merge pull request #8 from voltrevo/0.2.1 Andrew Morris 2025-02-10 17:42:00 +11:00
  • f5245b3342 0.2.1 Andrew Morris 2025-02-10 17:41:13 +11:00
  • b20132d8e0 Merge pull request #7 from voltrevo/improve-scale Andrew Morris 2025-02-10 17:39:51 +11:00
  • 2a6c1573f6 Add -sALLOW_MEMORY_GROWTH Andrew Morris 2025-02-10 17:10:57 +11:00
  • c8d9ece5cb Merge pull request #6 from voltrevo/0.2.0 Andrew Morris 2025-02-05 08:27:02 +11:00
  • ea1b602319 0.2.0 Andrew Morris 2025-02-05 08:26:00 +11:00
  • 8cf5dfce9a Merge pull request #5 from voltrevo/n-party-upgrade Cedoor 2025-02-04 15:34:07 +00:00
  • 49794299f5 Add deno fix n-party-upgrade Andrew Morris 2025-02-04 14:27:49 +11:00
  • 8fc71fba97 Add -D__debug back in (FIXME was just wrong ⏱️🗑️😭) Andrew Morris 2025-02-04 13:29:30 +11:00
  • 9c85e81f8e fix makeWebSocketIO in readme example Andrew Morris 2025-02-04 13:20:47 +11:00
  • 6859068021 party2 -> toParty/fromParty/otherParty Andrew Morris 2025-02-04 12:45:53 +11:00
  • 7d4db2f0bd use valid sha1 Andrew Morris 2025-02-04 12:31:21 +11:00
  • 1bd398656b fix test_mpc.cpp Andrew Morris 2025-02-04 12:27:34 +11:00
  • ae9030d27d Add internalDemo3 Andrew Morris 2025-02-04 11:59:12 +11:00
  • 934009b5b8 Update a+b circuit, add a+b+c circuit Andrew Morris 2025-02-04 11:24:24 +11:00
  • 251916074e Uncomment+fix rtcDemo Andrew Morris 2025-02-04 08:48:53 +11:00
  • 2d903a445b uncomment+fix wsDemo Andrew Morris 2025-02-04 08:38:36 +11:00
  • 87432e6b49 uncomment+fix consoleDemo Andrew Morris 2025-02-04 08:25:47 +11:00
  • 27ebd85a25 add todo Andrew Morris 2025-02-03 17:32:16 +11:00
  • b9edb02066 Update readme for N parties Andrew Morris 2025-02-03 17:31:13 +11:00
  • 4da3407b28 input -> inputBits Andrew Morris 2025-02-03 17:17:28 +11:00
  • 48513bfe7d add byte counting count-bytes Andrew Morris 2025-02-04 08:55:32 +11:00
  • 3e771937db Uncomment+fix rtcDemo Andrew Morris 2025-02-04 08:48:53 +11:00
  • 1db7f7f623 uncomment+fix wsDemo Andrew Morris 2025-02-04 08:38:36 +11:00
  • 94d887ec5e uncomment+fix consoleDemo Andrew Morris 2025-02-04 08:25:47 +11:00
  • e167e1e113 fix: set correct check feat/bun-support cedoor 2025-02-03 12:40:07 +00:00
  • 70dd9ea301 add todo Andrew Morris 2025-02-03 17:32:16 +11:00
  • fdbff764ed Update readme for N parties Andrew Morris 2025-02-03 17:31:13 +11:00
  • a653855bdb input -> inputBits Andrew Morris 2025-02-03 17:17:28 +11:00
  • a19ab6ff89 0.2.0 Andrew Morris 2025-02-03 16:08:44 +11:00
  • 725cd21d89 Use URL.createObjectURL instead of base64 to avoid url limits Andrew Morris 2025-02-03 16:08:22 +11:00
  • ab3a98b6ed fix clashing config Andrew Morris 2025-02-03 15:22:59 +11:00
  • a76bc3cb23 Add 2pc specialization Andrew Morris 2025-02-03 15:17:41 +11:00
  • 63ff747be4 Set up 2pc/mpc specialization Andrew Morris 2025-02-03 14:40:04 +11:00
  • c23e257841 add fixme about __debug Andrew Morris 2025-02-03 14:27:34 +11:00
  • b4da145d9e update docstrings Andrew Morris 2025-02-03 14:00:29 +11:00
  • 5b5cd116d5 feat: tmp tweak to make bun work cedoor 2025-01-31 18:20:55 +00:00
  • 9421c0bb93 fix alignment dependency bug in PRG Andrew Morris 2025-01-31 17:37:48 +11:00
  • 2732bf6613 fix m2pc Andrew Morris 2025-01-31 17:23:43 +11:00
  • 738395dc65 test N(=5) parties Andrew Morris 2025-01-30 17:17:07 +11:00
  • fbea53b627 fix memory getting rewritten before it's received by js Andrew Morris 2025-01-30 16:17:50 +11:00
  • 162a1f8940 Connect io properly, connect exceptions, remove debugging output Andrew Morris 2025-01-30 13:30:14 +11:00
  • 604d69b53f comment demo.ts Andrew Morris 2025-01-30 10:16:48 +11:00
  • d640e8da61 wip hooking up more things Andrew Morris 2025-01-29 17:55:54 +11:00
  • 922a84045a wip hooking things up Andrew Morris 2025-01-29 17:43:30 +11:00
  • 7f4f3d2ff9 Draft new jslib.cpp Andrew Morris 2025-01-29 16:06:31 +11:00
  • c0a13b7632 simplify io interface, move send/recv to helpers Andrew Morris 2025-01-29 15:00:32 +11:00
  • 883949fd20 simplify recv flushing Andrew Morris 2025-01-29 14:52:50 +11:00
  • 6dcce6d8b4 Remove unused include Andrew Morris 2025-01-29 14:33:00 +11:00
  • 692b8caf62 avoid flush_all_sends Andrew Morris 2025-01-29 14:24:48 +11:00
  • 9af7281d6d Use IMultiIO interface instead of concrete NetIOMP Andrew Morris 2025-01-29 14:05:52 +11:00
  • 3f2c1a86dc just use one NetIOMP Andrew Morris 2025-01-29 13:43:53 +11:00
  • 6c937c9129 replace netmp::count Andrew Morris 2025-01-29 13:38:03 +11:00
  • be5394b510 implement IMultiIO Andrew Morris 2025-01-29 13:30:24 +11:00
  • e25c7db443 remove redundant flushing Andrew Morris 2025-01-29 13:21:00 +11:00
  • c0a3e3f292 always use io channels Andrew Morris 2025-01-29 13:12:42 +11:00
  • 23c2bdac0b improve naming Andrew Morris 2025-01-29 12:40:28 +11:00
  • 3ac261060a move send flushing into net_io Andrew Morris 2025-01-29 12:32:00 +11:00
  • 3bbd74783a Remove unused flush(0) case Andrew Morris 2025-01-29 09:24:43 +11:00
  • 85f65c34ba change parameter to be about sending instead of directly specifying bucket Andrew Morris 2025-01-29 09:17:40 +11:00
  • 60eddd343b Update readme to reflect that the list is not exhaustive Andrew Morris 2025-01-29 09:14:51 +11:00
  • e59c1682e6 assert instead of ignoring Andrew Morris 2025-01-28 18:27:35 +11:00
  • 02319206a2 Remove commented code Andrew Morris 2025-01-28 18:19:27 +11:00
  • ff57a8f1bb Remove unused flag, fix header guard Andrew Morris 2025-01-28 18:18:19 +11:00
  • 124c76222d Remove nP_deprecated templates Andrew Morris 2025-01-28 18:16:26 +11:00
  • 4995d62685 Use __debug and fix compile errors Andrew Morris 2025-01-28 18:14:00 +11:00
  • 26d8382804 Remove nP template from FlexOut Andrew Morris 2025-01-28 18:01:42 +11:00
  • 0c00b8433b Remove nP template from FlexIn Andrew Morris 2025-01-28 17:55:50 +11:00
  • b16b868c94 Remove nP template from AuthBitShare Andrew Morris 2025-01-28 17:50:18 +11:00
  • 9b75975fbe Remove nP template from NetIOMP Andrew Morris 2025-01-28 17:39:29 +11:00
  • 2cfb8f0aff Remove nP template from ABitMP Andrew Morris 2025-01-28 17:22:03 +11:00