Commit Graph

  • 4da6dcf7c1 moar refactor Oskar Thoren 2019-10-16 15:50:53 +08:00
  • ac4087d25a refactor Oskar Thoren 2019-10-16 15:42:26 +08:00
  • c306cc2188 case 5, bloom filter Oskar Thoren 2019-10-16 15:22:51 +08:00
  • 6f7834a904 moar on bloom filter and false positive Oskar Thoren 2019-10-16 15:10:21 +08:00
  • 94a241859f bloom filter section Oskar Thoren 2019-10-16 15:01:27 +08:00
  • 9232b18733 fmt Oskar Thoren 2019-10-16 14:21:17 +08:00
  • fea47d3b07 make case 1 more uniform Oskar Thoren 2019-10-16 14:20:13 +08:00
  • 829edcdd3a case 4, partitioned topic Oskar Thoren 2019-10-16 14:17:33 +08:00
  • e3bfad5ac2 case 3, discovery topic Oskar Thoren 2019-10-16 13:51:27 +08:00
  • 519fb3d334 factor out load color prefix fmt Oskar Thoren 2019-10-16 13:42:02 +08:00
  • 8e7fc41f21 fmt Oskar Thoren 2019-10-16 13:17:03 +08:00
  • 092a749e43 case 2 and some stats Oskar Thoren 2019-10-16 13:13:30 +08:00
  • b7a97e977f basic calc whisper scalability, case 1 (with colors!) Oskar Thoren 2019-10-16 12:31:08 +08:00
  • f600f9d206 raw notes on whisper scalability Oskar Thoren 2019-10-16 12:31:00 +08:00
  • 67f0032349 add ipfs feasability Oskar Thoren 2019-10-03 13:56:30 +08:00
  • 73eb9a5bd1 add data field and 0.1 spec Oskar Thoren 2019-09-30 13:00:51 +08:00
  • 2d205333e5 add multiaddr Oskar Thoren 2019-09-30 12:59:45 +08:00
  • 72d15f5257 add embedded data section Oskar Thoren 2019-09-30 12:49:58 +08:00
  • e82760c9eb add color to next page semantics Oskar Thoren 2019-09-30 12:22:25 +08:00
  • abcbbc135d fmt, headers, toc Oskar Thoren 2019-09-25 16:49:12 +08:00
  • e5e8504260 remote log data format Oskar Thoren 2019-09-25 16:46:01 +08:00
  • e82a07943d Simplify remote log by removing body with direct pairs Oskar Thoren 2019-09-25 16:34:53 +08:00
  • 2712b3ed38 Make getContent tests pass Oskar Thoren 2019-09-25 16:25:15 +08:00
  • 737ab57294 fix GetImpl Oskar Thoren 2019-09-25 16:24:57 +08:00
  • 97ca5714e7 store print out whole db Oskar Thoren 2019-09-25 16:24:38 +08:00
  • 05e285f453 comments, fix indexing by lowercase Oskar Thoren 2019-09-25 16:24:21 +08:00
  • 2a01de2f7b spec comments Oskar Thoren 2019-09-25 16:22:39 +08:00
  • 1abebb34f1 change sequence diagram order Oskar Thoren 2019-09-24 19:28:52 +08:00
  • 4c04be7cbf toc and version bump Oskar Thoren 2019-09-24 13:41:46 +08:00
  • 29367c6b2a elaborate on remote log Oskar Thoren 2019-09-24 13:41:15 +08:00
  • fd65338c3e elaborate on roles with bob Oskar Thoren 2019-09-24 13:35:31 +08:00
  • 32829cb123 Add proper sequence diagram mscgen Oskar Thoren 2019-09-24 13:31:27 +08:00
  • 693b6e3414 move roles to sync place Oskar Thoren 2019-09-24 13:12:40 +08:00
  • abcc095aff more fmt, fix casing Oskar Thoren 2019-09-24 13:08:54 +08:00
  • c1ee78c0e9 add link to poc Oskar Thoren 2019-09-24 13:05:55 +08:00
  • cd97dc0645 fmt, secure transport etc Oskar Thoren 2019-09-24 13:03:20 +08:00
  • 4ad6cba605 version bump and toc Oskar Thoren 2019-09-24 12:51:20 +08:00
  • ae387b71b7 CAS post test works Oskar Thoren 2019-09-21 20:31:16 +08:00
  • ec0b3a85bc CAS basic test mock Oskar Thoren 2019-09-21 20:16:38 +08:00
  • f92903f15b CAS addimpl Oskar Thoren 2019-09-21 19:48:35 +08:00
  • 67b53bcd79 add definitions Oskar Thoren 2019-09-21 15:17:16 +08:00
  • f7e0ff2b11 abstract Oskar Thoren 2019-09-21 14:13:39 +08:00
  • fc799d5853 Makefile Oskar Thoren 2019-09-21 14:01:33 +08:00
  • c68d2806c3 Move twirp to main src Oskar Thoren 2019-09-21 13:04:11 +08:00
  • 1dd537e326 Move old src stuff to archive Oskar Thoren 2019-09-21 13:02:31 +08:00
  • 2cd63a54ff update remote log spec wip Oskar Thoren 2019-09-06 11:54:39 +02:00
  • d3df6fc6e4 make mock remote log Oskar Thoren 2019-09-06 11:32:25 +02:00
  • 5e6a8f593d Add remote log protobuf and gen Oskar Thoren 2019-09-06 11:00:29 +02:00
  • 34f7b25c81 prints cas/nsserver Oskar Thoren 2019-09-06 10:09:27 +02:00
  • b417312871 basic node (cas/ns client impl) Oskar Thoren 2019-09-06 10:09:16 +02:00
  • f24163427f ns server ns client Oskar Thoren 2019-09-06 09:55:28 +02:00
  • c0e5c3f1c2 NS service fixup Oskar Thoren 2019-09-06 09:38:23 +02:00
  • 06490462d9 Sketch out NS service proto Oskar Thoren 2019-09-04 16:25:40 +02:00
  • 6bf6d38c6d casserver/client use new interface and bytes Oskar Thoren 2019-09-04 16:02:34 +02:00
  • 19b06cb1a8 Simplify CAS service definition Oskar Thoren 2019-09-04 15:40:58 +02:00
  • 2eae42ae20 start remote log spec mock Oskar Thoren 2019-09-04 14:45:11 +02:00
  • 96a323d730 Basic CASServer and CASClient Oskar Thoren 2019-09-03 11:47:59 +02:00
  • 92422542c0 add cas data field Oskar Thoren 2019-09-03 11:11:45 +02:00
  • d124d917a1 protocol -> cas_service Oskar Thoren 2019-09-03 11:00:08 +02:00
  • 85be50d903 nim twirp service experiment Oskar Thoren 2019-09-03 10:25:03 +02:00
  • d7ab72bcbd hello twirp example protobuf Oskar Thoren 2019-09-03 10:13:53 +02:00
  • 177bef69b1 add commented out service Oskar Thoren 2019-09-03 10:01:47 +02:00
  • fe09be631e WIP misc parsing/creation Oskar Thoren 2019-08-12 02:18:37 +08:00
  • 8a7042741e Parse CASResponse and error if wrong type Oskar Thoren 2019-08-12 01:52:00 +08:00
  • 6552061377 Use CASResponse Oskar Thoren 2019-08-12 00:44:30 +08:00
  • f9745505f0 Add CASResponse type Oskar Thoren 2019-08-12 00:44:18 +08:00
  • 66c3cab672 WIP Replace ad hoc API with protobuf and CASRequest Oskar Thoren 2019-08-09 18:52:28 +08:00
  • 6f607edcf8 protobuf testing Oskar Thoren 2019-08-09 18:51:59 +08:00
  • 23576e05bb Remove old file Oskar Thoren 2019-08-09 14:08:59 +08:00
  • aa909936f7 Protobuf CASRequest and predicate for post/get Oskar Thoren 2019-08-08 22:44:34 +08:00
  • f38e5f64b1 Include protocol Oskar Thoren 2019-08-08 20:03:35 +08:00
  • 736078dbf8 WIP sketch protobuf req/resp types Oskar Thoren 2019-08-07 16:00:57 +08:00
  • de733f2ff6 Basic protobuf example Oskar Thoren 2019-08-07 15:11:58 +08:00
  • 6955e4c162 Sketch use cas hash for ns wip Oskar Thoren 2019-08-07 14:51:07 +08:00
  • 2255b78a80 Node works with ad hoc protocol for both CAS and NS naive Oskar Thoren 2019-08-07 14:05:13 +08:00
  • 812e6e3ec4 Rewrite node to be async and do both send and receive Oskar Thoren 2019-08-07 13:10:07 +08:00
  • 2cb4338e26 WIP node async Oskar Thoren 2019-08-06 13:44:53 +08:00
  • fd33915e96 Better dir structure Oskar Thoren 2019-08-06 13:14:01 +08:00
  • a863e63641 Remote log: Basic CAS mocking behavior Oskar Thoren 2019-08-06 12:47:00 +08:00
  • de378ae938 Remote log: Use ns as starting point for cas Oskar Thoren 2019-08-06 12:30:04 +08:00
  • 52305876d8 Remote log: Basic end to end ns post/get Oskar Thoren 2019-08-05 13:12:11 +08:00
  • df63bbb77e Remote log: ns post/get state and basic types Oskar Thoren 2019-08-05 12:44:24 +08:00
  • 9341a74858 Remote log: Node and ns mocking start Oskar Thoren 2019-08-05 12:18:59 +08:00
  • 5b581aeeff Create README.md Dean Eigenmann 2019-08-03 14:16:13 +02:00
  • 6aad2a035f Create LICENSE Dean Eigenmann 2019-08-03 14:11:41 +02:00
  • f89f3aa718 Remote log: README, sketch roles and interfaces Oskar Thoren 2019-08-03 15:58:08 +08:00
  • 798ccafd58 Remote log: make socket server non-blocking, allow multiple clients Oskar Thoren 2019-08-03 15:20:39 +08:00
  • 2a1516743c Remote log: basic socket server and client Oskar Thoren 2019-08-03 13:58:47 +08:00
  • 6ef25d1802 Fix typo Oskar Thorén 2019-04-19 11:13:34 +08:00
  • ad6a45d94a github happy Oskar Thoren 2019-04-18 14:50:13 +08:00
  • 6271e4eef1 Add proposal merkleslash Oskar Thoren 2019-04-18 13:38:28 +08:00
  • 884565918d Some comments Oskar Thoren 2019-04-18 13:23:48 +08:00
  • 9bed6d2beb Print merkle paths Oskar Thoren 2019-04-18 11:54:28 +08:00
  • 8dada4b41e Remove old main code Oskar Thoren 2019-04-18 11:28:10 +08:00
  • 3c2933f081 Move to tests Oskar Thoren 2019-04-18 11:26:56 +08:00
  • 84e18c6afd Add note on partial verification data needed Oskar Thoren 2019-04-16 17:36:52 +08:00
  • 93071fb68d Basic pull good and byzantine case Oskar Thoren 2019-04-16 15:38:08 +08:00
  • 2001faa6d2 Basic pull stub Oskar Thoren 2019-04-16 14:25:38 +08:00
  • 2f574e0dca Trusted node hardcoded logic Oskar Thoren 2019-04-16 14:16:02 +08:00
  • ead298d312 Print merkleroot as hex Oskar Thoren 2019-04-16 14:07:17 +08:00