From 0762f10ecb5f336d6e133cdda02d9fe758510e8d Mon Sep 17 00:00:00 2001 From: Arvid Lunnemark Date: Thu, 30 Jun 2022 23:46:24 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20"Friends!=20(#37)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🔄 "add story to public id response " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/6dbadec9e3796489496ea6406cfd07cd012bb9ba * Public identifier (#38) * implement base58 * implement identifier * 🔄 "implement identifier " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/15117f27873a17019c0a71273d41397c93887e19 * 🔄 "Public identifier (#18) * add identifier.proto * implement base58 * implement identifier" Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/f8a52a086f2f56f25192e668251ebb6edcaa5645 * 🔄 "Merge branch 'main' into friends " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/b4b457df06b76da857081570d2fd34af104eb40e * Implement friend acking (#41) * update message.proto with control message * 🔄 "update message.proto with control message " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/e92e27bc6038b48d0ae07662d5517fcb9a64e303 * handle control message properly * 🔄 "handle control message properly " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/420185b2dcfd004044e309c11e917d9e052890b0 * check for ack of control message * 🔄 "check for ack of control message " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/fd692ae8914992f6c7267e038a771bfed337dd70 * normal message shall not be control message * make compile (almost) * 🔄 " Implement friend acking (#21) * update message.proto with control message * handle control message properly * check for ack of control message" Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/5cdc265e51a4bc6987bac893c672ae93a12159e2 * Async friending schema (#36) * rename kx_key * rewrite crypto in the new protocol * 🔄 "rewrite crypto in the new protocol " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/49b488b75599a23fcad6856fa83695e59bd882b5 * DB change complete * 🔄 "redesign daemon schema " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/96073e4732af90201cbbbb29abea6f967523329c * 🔄 "fix typo " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/1b0185f545705ccbe35ab03cb60b99b0a4bc52c6 * 🔄 "add story to sync friend request " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/0485f68cf936901bbfc0a5326dc8dedfc87501e2 * configure server for async requests * 🔄 "configure server for async requests " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/a0458e2d17ebc0e940a1f42e6448335cefabcdea * add public_id to database * check point. Most of the code compiles * checkpoint. All programs build * checkpoint: rewriting test files * 🔄 "checkpoint: rewriting test files " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/b60891f2b6998c29a3e9eeb89d54c8ca58e4b64e * 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/b56fda2adfb971289586e2dcd25911810f383fc9 * checkpoint in merging friend * weird bug. debugging * mystery bug resolve. Do not call set_allocated() * checkpoint: another bug * update workspace * add linkstatic * finally builds correctly * checkpoint: use standard logging * add friend workinggit ca add * 🔄 "add friend workinggit ca add " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/c64027ef7cdcbf84ca489ed080b0a06982af3305 * 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/45a1a1957a57880eb9d6953ed2f672ff27755436 * add outgoing_friend_request * remove comment from crypto' * fix bug in crypto * fix bug * fix daemonrpc bug * add identifier * correct mistake in key exchange Co-authored-by: Shengtong Zhang * 🔄 "Async friending schema (#22) * configure server for async requests * checkpoint: rewriting test files * add friend workinggit ca add Co-authored-by: Shengtong Zhang " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/a0a42dccb3ae8142bd3315490ce24150aa1898b7 * remove rust warning * fix tests * change api * 🔄 "change api " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/7f257f9c5ddf6257247293b6ac0b9392df7d188b * update protos * add sync test * 🔄 "add sync test " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/6f74e5240a7e2456008db8c1eb4a611bbff71db9 * 🔄 "push without compile " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/e0bbbc1f448d3701094bba40b53fce7ab3238b25 * make compile * some things only if registered * use enums instead of integer constants * 🔄 "use enums instead of integer constants " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/b54435f1fee07f21566983081722168492b4afbc * it builds! * daemon.protoo changes * 🔄 "daemon.protoo changes " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/785fc95512b692444972318b79dbcb81daaf613d * update daemon-js protos * daemon.proto has been fully sualeh-ified * async partitions and a basic test passes * 🔄 "async partitions and a basic test passes " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/e32c1b6c4de58ea3c6e650e99fd155d7372d3e64 * 🔄 "update proto. time for disaster to happen. Gooddddd luck " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/778e942b9f22288e96e2d5bcf9b6b56ecbf439de * update protos. We are good. * 🔄 "update protos. We are good. " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/e0d9a9d89175187d08acccc033f4c53d601dad42 * 🔄 "update protos for Invitation Progres " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/32a45d0dd104c1115efdbdc98d0e44ebfd7f3205 * fix tests * 🔄 "replace friend_request -> invitation on server " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/7cf56b781c72c6d3c5570031460db4209353cbab * added test for people being in different blocks * Friends implementation (#42) * merge friends * 🔄 "change to system message " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/4415feb0985123d7031924f7298f9b78b3db058f * make transmitter use the new db types * finish transmitter changes * it builds * 🔄 "it builds " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/209b037166f2d9bc4de62daf80a00ea1f0cde0fd * it builds! * it builds! * outgoing async and sync now done * it builds! * it builds! * it builds! * it builds! * it builds! * it builds! * it builds! * fix warnings * add check_rep * some changes with errors * make build * initial tests passing!!! * 🔄 "initial tests passing!!! " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/cd37145a6c83c0f7d32120fb8d00950d66145c84 * 🔄 "Friends implementation (#23) * change to system message * it builds * initial tests passing!!!" Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/f5f22e7913a3d27d1fdb40166725e5e018b15119 * fix bug! * add more check_rep consistency constraints * more checkrep! * revamp crypto * 🔄 "revamp crypto " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/a156ca92d10e65b93a1123fb80026788ce987e10 * add even more check_rep * more checkrep!!! i love checkrep * replace all remaining friend_request with invitation, and rewrite some logic in daemon * many more check rep * add check_rep comment * update comment * even more checkreppp * even more checkrep * add a few anyhow errors * test passes * all test passes * use fail * fmt all * 🔄 "fmt all " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/fcb3ca175140fd5abbaa1fffec42039b2e1a510d * add license notice * linting fix * add license notices * 🔄 "add license notices " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/bdccc65754593687caa8dd702c494e688ba68563 * more format fixes * 🔄 "more format fixes " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/4e46b688b97df5fcdc2227f08bc74e9cd6332f85 * add asyncinvitation proto and additional check * 🔄 "add asyncinvitation proto and additional check " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/64137a25ef38dfe1b286053da4cc0cd2b61a4e08 * updates * it compiles * 🔄 "it compiles " Update anysphere/asphr commit SHA 🔗 https://github.com/anysphere/asphr/commit/c7fcff2549426bb3bd4198faabd9e15592f1ec3b * update comments * comment on tests * remove some nouns * remove TODO checks from google * use asphr assert * document base58 with static_assert * base58 test works! * bitcoin base58 test works * comments on major functions, part1 * manual test rename * comments on major functions, part 2 * clean up comment * don't assert false because another user did the wrong thing * update until chunk handling. Comments Part 3 * add comment * update chunk_to_send docs. Comments part 4 * update transmitter to remove unused variable * update some helper docs. * fix receive_ack * dont assert false if bad input * update until invitations. Comments Part 6 * remove todo * fix merge conflict * small reg not big reg * add comment * remove backticks * fix lex * no match * make db.rs compile * move comment to docstring * update comments Co-authored-by: Shengtong Zhang Co-authored-by: Sualeh Asif Co-authored-by: Sualeh Asif " Update anysphere/client commit SHA 🔗 https://github.com/anysphere/client/commit/d4f4a42398894b7945503c01dce3f32b292650bf --- WORKSPACE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WORKSPACE b/WORKSPACE index 72dd9e97..05fef5a9 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -39,7 +39,7 @@ setup_asphr("@asphr") git_repository( name = "client", - commit = "5f0aa35c25b9b8d17dbd06f2e2e755da53db9a27", # autoupdate anysphere/client + commit = "d4f4a42398894b7945503c01dce3f32b292650bf", # autoupdate anysphere/client init_submodules = True, remote = "https://github.com/anysphere/client.git", )