{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":793654143,"defaultBranch":"main","name":"src","ownerLogin":"mhughdo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-29T16:11:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15611134?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727099493.0","currentOid":""},"activityList":{"items":[{"before":"11bd6150c3ac5d2fad17334331349377acee2c8c","after":"abbec6d0e3da2e151a45fb4921bc463942560ed0","ref":"refs/heads/main","pushedAt":"2024-09-24T11:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: typo in readme","shortMessageHtmlLink":"fix: typo in readme"}},{"before":"271184455e99be55d7ebf09c22c9aa72c01d8bde","after":"11bd6150c3ac5d2fad17334331349377acee2c8c","ref":"refs/heads/main","pushedAt":"2024-09-24T11:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"refactor: update README.md","shortMessageHtmlLink":"refactor: update README.md"}},{"before":"3eb3ad3cc9c37528583c416ad864bc8175e77ced","after":"f155a2c1f556ca1bbbad07d4582d771c769523c7","ref":"refs/heads/feat/update-readme","pushedAt":"2024-09-24T11:48:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"refactor: update README.md","shortMessageHtmlLink":"refactor: update README.md"}},{"before":"2fbed3e8394483d4be7753b155c014f94b1aabff","after":"271184455e99be55d7ebf09c22c9aa72c01d8bde","ref":"refs/heads/main","pushedAt":"2024-09-23T13:55:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: update readme (#18)\n\n* refactor: change module name\r\n\r\n* feat: send the current rdb file instead of an empty one\r\n\r\n* feat: add readme","shortMessageHtmlLink":"feat: update readme (#18)"}},{"before":null,"after":"3eb3ad3cc9c37528583c416ad864bc8175e77ced","ref":"refs/heads/feat/update-readme","pushedAt":"2024-09-23T13:51:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: add readme","shortMessageHtmlLink":"feat: add readme"}},{"before":"f94ef885ccd3b8a0e9bfc283035f3490a64b7824","after":"2fbed3e8394483d4be7753b155c014f94b1aabff","ref":"refs/heads/main","pushedAt":"2024-09-23T11:35:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: handle remaining TODOs","shortMessageHtmlLink":"feat: handle remaining TODOs"}},{"before":"1de5b44125d79c6df05881634af939145784ae69","after":"f94ef885ccd3b8a0e9bfc283035f3490a64b7824","ref":"refs/heads/main","pushedAt":"2024-09-23T11:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: implement MULTI, EXEC and DISCARD commands (#17)\n\n* refactor: replication: temporarily change the res of the WAIT command\r\n\r\n* feat: implement incr command\r\n\r\n* feat: implement multi, exec and discard commands\r\n\r\n* feat: handle TODO\r\n\r\n* fix: lint err","shortMessageHtmlLink":"feat: implement MULTI, EXEC and DISCARD commands (#17)"}},{"before":"5320231e6a61718e4106536824da7f7d08514272","after":"9824b6e0aa1836da5a7495e8a1eec66074ed21b9","ref":"refs/heads/feat/implement-transaction","pushedAt":"2024-09-23T11:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: lint err","shortMessageHtmlLink":"fix: lint err"}},{"before":"8ec2b196f578e63f3bfa9f316c89e295b93550e6","after":"5320231e6a61718e4106536824da7f7d08514272","ref":"refs/heads/feat/implement-transaction","pushedAt":"2024-09-23T11:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: handle TODO","shortMessageHtmlLink":"feat: handle TODO"}},{"before":null,"after":"8ec2b196f578e63f3bfa9f316c89e295b93550e6","ref":"refs/heads/feat/implement-transaction","pushedAt":"2024-09-23T11:18:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: implement multi, exec and discard commands","shortMessageHtmlLink":"feat: implement multi, exec and discard commands"}},{"before":"0014bcf01abb67b553a52f0f33a4d4943bd7802b","after":"1de5b44125d79c6df05881634af939145784ae69","ref":"refs/heads/main","pushedAt":"2024-09-23T08:59:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: implement WAIT command (#16)","shortMessageHtmlLink":"feat: replication: implement WAIT command (#16)"}},{"before":null,"after":"f801e8258141f51e4e14cdf1c1d524f37fd316d1","ref":"refs/heads/feat/implement-wait-command","pushedAt":"2024-09-23T08:58:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: implement WAIT command","shortMessageHtmlLink":"feat: replication: implement WAIT command"}},{"before":"5c4fff9b4057e76278a123b742d258c305b446ca","after":"0014bcf01abb67b553a52f0f33a4d4943bd7802b","ref":"refs/heads/main","pushedAt":"2024-09-23T05:18:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: implement REPLCONF GETACK & ACK commands (#15)\n\n* feat: replication: implement REPLCONF GETACK & ACK commands\r\n\r\n* fix: lint err","shortMessageHtmlLink":"feat: replication: implement REPLCONF GETACK & ACK commands (#15)"}},{"before":"ec93ec232d0ae29c1126e6994fb75138e2c68408","after":"305f8d0c4e4180e149037181bfcaa0905a5c42f5","ref":"refs/heads/feat/implement-replconf-getack-and-ack","pushedAt":"2024-09-23T05:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: lint err","shortMessageHtmlLink":"fix: lint err"}},{"before":null,"after":"ec93ec232d0ae29c1126e6994fb75138e2c68408","ref":"refs/heads/feat/implement-replconf-getack-and-ack","pushedAt":"2024-09-23T05:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: implement REPLCONF GETACK & ACK commands","shortMessageHtmlLink":"feat: replication: implement REPLCONF GETACK & ACK commands"}},{"before":"2590f2b2d7bb674962a236d7873635582b006d4a","after":"5c4fff9b4057e76278a123b742d258c305b446ca","ref":"refs/heads/main","pushedAt":"2024-09-23T03:45:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: propagate commands to replicas (#14)\n\n* feat: replication: propagate commands to replicas\r\n\r\n* fix: lint err","shortMessageHtmlLink":"feat: replication: propagate commands to replicas (#14)"}},{"before":"04632e475b8660aaf0be4b195d3e52b42a1969eb","after":"6405595ac224d22d8c6417e02138e6a8eef05b27","ref":"refs/heads/feat/propagate-command-to-replicas","pushedAt":"2024-09-23T03:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: lint err","shortMessageHtmlLink":"fix: lint err"}},{"before":null,"after":"04632e475b8660aaf0be4b195d3e52b42a1969eb","ref":"refs/heads/feat/propagate-command-to-replicas","pushedAt":"2024-09-23T03:29:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: propagate commands to replicas","shortMessageHtmlLink":"feat: replication: propagate commands to replicas"}},{"before":"0b363ad79717d2a9420e44a7156f50f8903ebfa7","after":"2590f2b2d7bb674962a236d7873635582b006d4a","ref":"refs/heads/main","pushedAt":"2024-09-21T14:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: send empty RDB file to the replica (#13)","shortMessageHtmlLink":"feat: replication: send empty RDB file to the replica (#13)"}},{"before":null,"after":"c8209b1814a96f072278e33e850c7e0229003af9","ref":"refs/heads/feat/send-empty-rdb-file-to-replica","pushedAt":"2024-09-21T14:50:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: send empty RDB file to the replica","shortMessageHtmlLink":"feat: replication: send empty RDB file to the replica"}},{"before":"8769a63c7f63fbbd3451bc3170109dbccf74ac97","after":"0b363ad79717d2a9420e44a7156f50f8903ebfa7","ref":"refs/heads/main","pushedAt":"2024-09-17T11:40:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: implement RDB saver (#12)\n\n* feat: replication: send PSYNC command to the master server\r\n\r\n* feat: add GetReplicationID()\r\n\r\n* feat: implement rdb saver\r\n\r\n* feat: improve AuxiliaryField writing in RDBSaver\r\n\r\n* fix: lint err","shortMessageHtmlLink":"feat: implement RDB saver (#12)"}},{"before":"babf52561aef5320fd2a72eae20fdd93d37af656","after":"52e356325767811c8bbb17049bd70ac6cbaee500","ref":"refs/heads/feat/rdb-saver","pushedAt":"2024-09-17T11:38:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: lint err","shortMessageHtmlLink":"fix: lint err"}},{"before":null,"after":"babf52561aef5320fd2a72eae20fdd93d37af656","ref":"refs/heads/feat/rdb-saver","pushedAt":"2024-09-17T11:28:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: improve AuxiliaryField writing in RDBSaver","shortMessageHtmlLink":"feat: improve AuxiliaryField writing in RDBSaver"}},{"before":"bf75053bc575faf122cc043d44d055bcc34dcb13","after":"8769a63c7f63fbbd3451bc3170109dbccf74ac97","ref":"refs/heads/main","pushedAt":"2024-09-14T14:17:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: send REPLCONF command to the master server (#11)\n\n* feat: replication: send REPLCONF command to the master server\r\n\r\n* fix: lint err\r\n\r\n* fix: flaky tests","shortMessageHtmlLink":"feat: replication: send REPLCONF command to the master server (#11)"}},{"before":"61d5e8ecac446ecd7815916943190bfea96e621b","after":"381e96f02f7f3cabe2c862ff6e164ea3730c6904","ref":"refs/heads/feat/send-REPLCONF-command-as-a-part-of-handshake","pushedAt":"2024-09-14T14:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: flaky tests","shortMessageHtmlLink":"fix: flaky tests"}},{"before":"782d9a52c82c4520411647526d65d101499fb895","after":"61d5e8ecac446ecd7815916943190bfea96e621b","ref":"refs/heads/feat/send-REPLCONF-command-as-a-part-of-handshake","pushedAt":"2024-09-14T13:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"fix: lint err","shortMessageHtmlLink":"fix: lint err"}},{"before":null,"after":"782d9a52c82c4520411647526d65d101499fb895","ref":"refs/heads/feat/send-REPLCONF-command-as-a-part-of-handshake","pushedAt":"2024-09-14T13:50:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: send REPLCONF command to the master server","shortMessageHtmlLink":"feat: replication: send REPLCONF command to the master server"}},{"before":"c22d36ac76c79b990696d4f6fd244c2f887548aa","after":"bf75053bc575faf122cc043d44d055bcc34dcb13","ref":"refs/heads/main","pushedAt":"2024-09-12T14:51:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: replication: send PING to the master server","shortMessageHtmlLink":"feat: replication: send PING to the master server"}},{"before":"5eabf27624b490d151bba837fbd24e47588c42d1","after":"c22d36ac76c79b990696d4f6fd244c2f887548aa","ref":"refs/heads/main","pushedAt":"2024-09-09T14:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"feat: add dynamic fields handler to INFO command","shortMessageHtmlLink":"feat: add dynamic fields handler to INFO command"}},{"before":"cf21420c9a657219b624b9c2c0723f4f55d3c6f7","after":"5eabf27624b490d151bba837fbd24e47588c42d1","ref":"refs/heads/main","pushedAt":"2024-09-09T14:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mhughdo","name":"Hugh Do","path":"/mhughdo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15611134?s=80&v=4"},"commit":{"message":"refactor: change flag listen -> port","shortMessageHtmlLink":"refactor: change flag listen -> port"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMTo1MDoxNy4wMDAwMDBazwAAAAS_FSBL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMTo1MDoxNy4wMDAwMDBazwAAAAS_FSBL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNDoyMjo1My4wMDAwMDBazwAAAASw_30B"}},"title":"Activity ยท mhughdo/src"}