{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":699781182,"defaultBranch":"main","name":"iDunno","ownerLogin":"ryanhoangt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-03T10:26:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79442223?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702102474.0","currentOid":""},"activityList":{"items":[{"before":"d0a23a368d5f46c2d3dc1cbf5f289b08d139fb96","after":"df9bab417e90b26edbe790eaf5740eb61d248f5b","ref":"refs/heads/main","pushedAt":"2023-12-18T15:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"refactor method's name for UDP MembershipMessage","shortMessageHtmlLink":"refactor method's name for UDP MembershipMessage"}},{"before":"0c03ad48e560810a24a060e2f64bf40962c63a79","after":"d0a23a368d5f46c2d3dc1cbf5f289b08d139fb96","ref":"refs/heads/main","pushedAt":"2023-12-18T15:08:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement 'sendToCoordinator' method","shortMessageHtmlLink":"implement 'sendToCoordinator' method"}},{"before":"9e6dfac11a7ae06a06b20136c32acc99d88871db","after":"0c03ad48e560810a24a060e2f64bf40962c63a79","ref":"refs/heads/main","pushedAt":"2023-12-12T10:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"add gracefully leave and rejoin handling","shortMessageHtmlLink":"add gracefully leave and rejoin handling"}},{"before":"f1259301724945d7b4edf098061e3dbcf7f78bb0","after":"9e6dfac11a7ae06a06b20136c32acc99d88871db","ref":"refs/heads/main","pushedAt":"2023-12-09T08:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"add vm ips to README","shortMessageHtmlLink":"add vm ips to README"}},{"before":"9b66f9945db5ecf359e0bb85186bec770192aa3a","after":"f1259301724945d7b4edf098061e3dbcf7f78bb0","ref":"refs/heads/main","pushedAt":"2023-12-09T07:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"draft 'put' command handler, create FileMessage, refactor old message's type","shortMessageHtmlLink":"draft 'put' command handler, create FileMessage, refactor old message…"}},{"before":"452392c5a8b9d0044b4c82d1129ec79ef468bc9e","after":"9b66f9945db5ecf359e0bb85186bec770192aa3a","ref":"refs/heads/main","pushedAt":"2023-12-09T06:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"draft FileServer and Coordinator, update README","shortMessageHtmlLink":"draft FileServer and Coordinator, update README"}},{"before":"d463143a58f4970401aa9aa05d368f38df6d3866","after":null,"ref":"refs/heads/feat/sdfs","pushedAt":"2023-12-09T06:14:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"}},{"before":"8c3e904484c9e7e3fe4b63f22a7cfb3698cd209f","after":"452392c5a8b9d0044b4c82d1129ec79ef468bc9e","ref":"refs/heads/main","pushedAt":"2023-12-06T15:49:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"downgrade java version, add vm setup script","shortMessageHtmlLink":"downgrade java version, add vm setup script"}},{"before":"68bcec1dbf8cdb343d5fa3d2e7a305eca74309ee","after":"8c3e904484c9e7e3fe4b63f22a7cfb3698cd209f","ref":"refs/heads/main","pushedAt":"2023-12-06T15:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"downgrade java version, add vm setup script","shortMessageHtmlLink":"downgrade java version, add vm setup script"}},{"before":"5e17c54ca89a78c63dbe3673738efde47cc80d95","after":"68bcec1dbf8cdb343d5fa3d2e7a305eca74309ee","ref":"refs/heads/main","pushedAt":"2023-12-05T15:36:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"fix bugs: socket hanging up after flushing, not updating list owner, thread not started","shortMessageHtmlLink":"fix bugs: socket hanging up after flushing, not updating list owner, …"}},{"before":"aefbd0eb54bed217a57526aef17d1c064c5e8736","after":"5e17c54ca89a78c63dbe3673738efde47cc80d95","ref":"refs/heads/main","pushedAt":"2023-12-03T11:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"add start scripts and README file","shortMessageHtmlLink":"add start scripts and README file"}},{"before":"6a64a7dc2f49746dbfb2a29774a227d8ade79be0","after":"aefbd0eb54bed217a57526aef17d1c064c5e8736","ref":"refs/heads/main","pushedAt":"2023-12-03T11:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"change log dir, fix acker bug in PingReceiver, implement 'toString' for MembershipList","shortMessageHtmlLink":"change log dir, fix acker bug in PingReceiver, implement 'toString' f…"}},{"before":"8a08bbd69044eaf99e58e59d68a3fb34bba7d659","after":"6a64a7dc2f49746dbfb2a29774a227d8ade79be0","ref":"refs/heads/main","pushedAt":"2023-12-03T10:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement the MembershipList's methods","shortMessageHtmlLink":"implement the MembershipList's methods"}},{"before":"76fc2c6d861aa2a30e43768739520593b6fad06e","after":"8a08bbd69044eaf99e58e59d68a3fb34bba7d659","ref":"refs/heads/main","pushedAt":"2023-12-02T10:45:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement crash detection through ping/ack, synchronize MembershipList methods, refactor","shortMessageHtmlLink":"implement crash detection through ping/ack, synchronize MembershipLis…"}},{"before":"726090fde00751fcf5231a6b91913f99293192c3","after":"76fc2c6d861aa2a30e43768739520593b6fad06e","ref":"refs/heads/main","pushedAt":"2023-12-02T07:50:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement udp ack when receiving ping","shortMessageHtmlLink":"implement udp ack when receiving ping"}},{"before":"d463143a58f4970401aa9aa05d368f38df6d3866","after":"726090fde00751fcf5231a6b91913f99293192c3","ref":"refs/heads/main","pushedAt":"2023-12-02T07:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement group leave for member","shortMessageHtmlLink":"implement group leave for member"}},{"before":null,"after":"d463143a58f4970401aa9aa05d368f38df6d3866","ref":"refs/heads/feat/sdfs","pushedAt":"2023-10-10T16:42:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"test and integrate event loggers for Member and Introducer","shortMessageHtmlLink":"test and integrate event loggers for Member and Introducer"}},{"before":"34e8421b5e340369b95e8d98776db6e7b60b4910","after":"d463143a58f4970401aa9aa05d368f38df6d3866","ref":"refs/heads/main","pushedAt":"2023-10-10T10:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"test and integrate event loggers for Member and Introducer","shortMessageHtmlLink":"test and integrate event loggers for Member and Introducer"}},{"before":"aae6a83f8737e9e63873a0ff2659565202ffabc1","after":"34e8421b5e340369b95e8d98776db6e7b60b4910","ref":"refs/heads/main","pushedAt":"2023-10-10T08:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement 'list_mem' and 'list_self' commands","shortMessageHtmlLink":"implement 'list_mem' and 'list_self' commands"}},{"before":"625941181bfeadb3df941a3705049d8d97961982","after":"aae6a83f8737e9e63873a0ff2659565202ffabc1","ref":"refs/heads/main","pushedAt":"2023-10-10T08:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"handle MembershipListRequest and IntroducerProbeAlive message in Member class","shortMessageHtmlLink":"handle MembershipListRequest and IntroducerProbeAlive message in Memb…"}},{"before":"3e6a484de5e29e8aae957ad001dde0233efb4c36","after":"625941181bfeadb3df941a3705049d8d97961982","ref":"refs/heads/main","pushedAt":"2023-10-10T08:36:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement Member's member list request and Introducer's alive probing methods","shortMessageHtmlLink":"implement Member's member list request and Introducer's alive probing…"}},{"before":"e06ebe9f0e40a82eb0646ced5e06ae5af6a80cc5","after":"3e6a484de5e29e8aae957ad001dde0233efb4c36","ref":"refs/heads/main","pushedAt":"2023-10-07T14:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement the gossip protocol thread, create ping sender, deserialize message in ping receiver","shortMessageHtmlLink":"implement the gossip protocol thread, create ping sender, deserialize…"}},{"before":"584dbcad47c3df64dbcbee19ada3d05371e5169c","after":"e06ebe9f0e40a82eb0646ced5e06ae5af6a80cc5","ref":"refs/heads/main","pushedAt":"2023-10-07T13:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"test ser/des objects when communicating via udp","shortMessageHtmlLink":"test ser/des objects when communicating via udp"}},{"before":"ad8f76d9dd113d9ccf092028f40d8202781f6797","after":"584dbcad47c3df64dbcbee19ada3d05371e5169c","ref":"refs/heads/main","pushedAt":"2023-10-07T12:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"create Message class, implement tcp message dissemination and wire up to the 'join' method, handle 'Join' message","shortMessageHtmlLink":"create Message class, implement tcp message dissemination and wire up…"}},{"before":"e48f32016b42e3cf3060976e74952ab4690e6f8e","after":"ad8f76d9dd113d9ccf092028f40d8202781f6797","ref":"refs/heads/main","pushedAt":"2023-10-07T12:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"refactor and outline the two threads' execution","shortMessageHtmlLink":"refactor and outline the two threads' execution"}},{"before":"acdde1e6097ade149784b46bde461912488df41c","after":"e48f32016b42e3cf3060976e74952ab4690e6f8e","ref":"refs/heads/main","pushedAt":"2023-10-05T08:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"create socket and thread fields, wire up with the 'join' method","shortMessageHtmlLink":"create socket and thread fields, wire up with the 'join' method"}},{"before":"970f3cf274a299a41b5f29e326ab45694f80493e","after":"acdde1e6097ade149784b46bde461912488df41c","ref":"refs/heads/main","pushedAt":"2023-10-05T07:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"draft the outline of the introducer's start method","shortMessageHtmlLink":"draft the outline of the introducer's start method"}},{"before":"c95a69ffe7ecf5351544d0a348c27765eed75327","after":"970f3cf274a299a41b5f29e326ab45694f80493e","ref":"refs/heads/main","pushedAt":"2023-10-05T07:11:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"implement getting running process method","shortMessageHtmlLink":"implement getting running process method"}},{"before":"058fda0bf5e5eec0276fbeb12634d65a0e162234","after":"c95a69ffe7ecf5351544d0a348c27765eed75327","ref":"refs/heads/main","pushedAt":"2023-10-03T14:13:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"add membership's fields and remaining join steps","shortMessageHtmlLink":"add membership's fields and remaining join steps"}},{"before":"b4ead4086db5f8e3a9816ba03958a8d99f79a355","after":"058fda0bf5e5eec0276fbeb12634d65a0e162234","ref":"refs/heads/main","pushedAt":"2023-10-03T13:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanhoangt","name":"Ryan H. Tran","path":"/ryanhoangt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79442223?s=80&v=4"},"commit":{"message":"add member's fields and draft group joining steps","shortMessageHtmlLink":"add member's fields and draft group joining steps"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADzQCJkAA","startCursor":null,"endCursor":null}},"title":"Activity · ryanhoangt/iDunno"}