{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":803398637,"defaultBranch":"master","name":"codecrafters_bittorrent","ownerLogin":"abhaysp95","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-20T16:40:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58421041?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716223411.0","currentOid":""},"activityList":{"items":[{"before":"259f4c7e0fa317a7c224fce9a499ec3d0ee10710","after":"e6390efd4088b006fcdbc25f8a67ae30b262ae12","ref":"refs/heads/master","pushedAt":"2024-06-08T13:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: perform handshake with peer","shortMessageHtmlLink":"feat: perform handshake with peer"}},{"before":"5ea9633dd186a3af1fbf643b9f9d29c25e6b84b1","after":"259f4c7e0fa317a7c224fce9a499ec3d0ee10710","ref":"refs/heads/master","pushedAt":"2024-06-05T18:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: organized peer discovery","shortMessageHtmlLink":"feat: organized peer discovery"}},{"before":"21540226c922e5686c6b5ee90bb319acb0cb6ebe","after":"5ea9633dd186a3af1fbf643b9f9d29c25e6b84b1","ref":"refs/heads/master","pushedAt":"2024-06-05T18:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: organized code so far\n\n * use switch statement for subcommand\n * get needed info on Info from metadata and to discover peer as a\n struct","shortMessageHtmlLink":"feat: organized code so far"}},{"before":"0ad0fa5967e8100410898dda45e6e0f18f020425","after":"21540226c922e5686c6b5ee90bb319acb0cb6ebe","ref":"refs/heads/master","pushedAt":"2024-06-05T16:12:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"fix: fix the call to bigToNative","shortMessageHtmlLink":"fix: fix the call to bigToNative"}},{"before":"dfc01de6d25a249d5454fe782d40119cb7349553","after":"0ad0fa5967e8100410898dda45e6e0f18f020425","ref":"refs/heads/master","pushedAt":"2024-06-03T17:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: requesting for peers and discovering it by parsing the response","shortMessageHtmlLink":"feat: requesting for peers and discovering it by parsing the response"}},{"before":"05a8c1812496cc9e8b2ab3850b019f772d98ad14","after":"dfc01de6d25a249d5454fe782d40119cb7349553","ref":"refs/heads/master","pushedAt":"2024-06-02T17:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: trying to form url\n\n currently getting parse error","shortMessageHtmlLink":"feat: trying to form url"}},{"before":"e5a576c52a52aea126b709cc1f6ee5cada07a175","after":"05a8c1812496cc9e8b2ab3850b019f772d98ad14","ref":"refs/heads/master","pushedAt":"2024-06-02T13:40:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: print piece hashes","shortMessageHtmlLink":"feat: print piece hashes"}},{"before":"9b8e0a484077a6f42eaa2cd7dae97b72815dc7b0","after":"e5a576c52a52aea126b709cc1f6ee5cada07a175","ref":"refs/heads/master","pushedAt":"2024-06-01T17:32:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: introduced testing for encoding decoded bencode","shortMessageHtmlLink":"feat: introduced testing for encoding decoded bencode"}},{"before":"0c23d8d137144a58d4080c1f829958ba0d463451","after":"9b8e0a484077a6f42eaa2cd7dae97b72815dc7b0","ref":"refs/heads/master","pushedAt":"2024-06-01T17:04:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: fixed parameter to pass by reference\n\n * some cleanup also done","shortMessageHtmlLink":"feat: fixed parameter to pass by reference"}},{"before":"9ef2b154db6fa1e8f0b0b9ebd572fce52bc67b13","after":"0c23d8d137144a58d4080c1f829958ba0d463451","ref":"refs/heads/master","pushedAt":"2024-06-01T16:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: print hash of info\n\n * have to print hash in hex format to be printable","shortMessageHtmlLink":"feat: print hash of info"}},{"before":"9f09706057b49151642f0518d03524c4eef9a07e","after":"9ef2b154db6fa1e8f0b0b9ebd572fce52bc67b13","ref":"refs/heads/master","pushedAt":"2024-06-01T14:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: store dict entries in sorted order of keys during decoding","shortMessageHtmlLink":"feat: store dict entries in sorted order of keys during decoding"}},{"before":"803a28c81ad6bbd3a54282625dca86c15e95a181","after":"9f09706057b49151642f0518d03524c4eef9a07e","ref":"refs/heads/master","pushedAt":"2024-05-31T16:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: added function to encode the decoded bencode","shortMessageHtmlLink":"feat: added function to encode the decoded bencode"}},{"before":"749aa6cefad3ee86002c84e360925e160e49c65f","after":"803a28c81ad6bbd3a54282625dca86c15e95a181","ref":"refs/heads/master","pushedAt":"2024-05-30T17:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: printing hash of info dictionary","shortMessageHtmlLink":"feat: printing hash of info dictionary"}},{"before":"38a2e9546655bf3e8d7f4d67e82fac3be76a04a7","after":"749aa6cefad3ee86002c84e360925e160e49c65f","ref":"refs/heads/master","pushedAt":"2024-05-30T15:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: added test for retrieveValue","shortMessageHtmlLink":"feat: added test for retrieveValue"}},{"before":"dffad000e4400f04bb1b905e295429d1602a492b","after":"38a2e9546655bf3e8d7f4d67e82fac3be76a04a7","ref":"refs/heads/master","pushedAt":"2024-05-29T17:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: retrieve value for provided key from btype dict","shortMessageHtmlLink":"feat: retrieve value for provided key from btype dict"}},{"before":"ca2621b829eb89ce2d0752bbad4cc2a2aa19435b","after":"dffad000e4400f04bb1b905e295429d1602a492b","ref":"refs/heads/master","pushedAt":"2024-05-28T16:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: read the file from provided filename","shortMessageHtmlLink":"feat: read the file from provided filename"}},{"before":"4b0ebff40a627af8db58dc2d7be6c6e392c81394","after":"ca2621b829eb89ce2d0752bbad4cc2a2aa19435b","ref":"refs/heads/master","pushedAt":"2024-05-28T15:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"fix: fixed memory issue on invalid encoding of dict","shortMessageHtmlLink":"fix: fixed memory issue on invalid encoding of dict"}},{"before":"0c142f7ece6dc3a0de666768b2ee5a889f6a37e5","after":"4b0ebff40a627af8db58dc2d7be6c6e392c81394","ref":"refs/heads/master","pushedAt":"2024-05-26T16:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: worked on free resources on error cond. for dict btype\n\n * rewrote test block for dict accordingly\n * still facing issue of memory leak with dict type on map.put","shortMessageHtmlLink":"feat: worked on free resources on error cond. for dict btype"}},{"before":"649f46d4d30e102aa2774a623c822cdd1013ef09","after":"0c142f7ece6dc3a0de666768b2ee5a889f6a37e5","ref":"refs/heads/master","pushedAt":"2024-05-26T12:56:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: rewrote test case of list btype which also calls the free","shortMessageHtmlLink":"feat: rewrote test case of list btype which also calls the free"}},{"before":"75588d711cc832d6b4658a44bcf726dc121bd1f5","after":"649f46d4d30e102aa2774a623c822cdd1013ef09","ref":"refs/heads/master","pushedAt":"2024-05-26T12:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: added custom method to free btype objects","shortMessageHtmlLink":"feat: added custom method to free btype objects"}},{"before":"bb37c5770cb30b16e42e6dce3e6e506f40f7d62f","after":"75588d711cc832d6b4658a44bcf726dc121bd1f5","ref":"refs/heads/master","pushedAt":"2024-05-25T16:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: introduced testing for dicts and trying to come up with solution\nto free the resources","shortMessageHtmlLink":"feat: introduced testing for dicts and trying to come up with solution"}},{"before":"8cc28165092db100196881f8a150407dd193c840","after":"bb37c5770cb30b16e42e6dce3e6e506f40f7d62f","ref":"refs/heads/master","pushedAt":"2024-05-25T11:58:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: print logic for dict","shortMessageHtmlLink":"feat: print logic for dict"}},{"before":"ff53a9d6fad16c1114b2f470d1b8ec5f10ae0fc4","after":"8cc28165092db100196881f8a150407dd193c840","ref":"refs/heads/master","pushedAt":"2024-05-25T10:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"chore: removed unnecessay comments","shortMessageHtmlLink":"chore: removed unnecessay comments"}},{"before":"f90b76cda449592810e7cd187380081a3916ad32","after":"ff53a9d6fad16c1114b2f470d1b8ec5f10ae0fc4","ref":"refs/heads/master","pushedAt":"2024-05-25T10:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: wrote custom test function to check whether two lists are equal and wrote testcases for it","shortMessageHtmlLink":"feat: wrote custom test function to check whether two lists are equal…"}},{"before":"6f7a3fe392341fbe7e1f8804cd9336ac7b781787","after":"f90b76cda449592810e7cd187380081a3916ad32","ref":"refs/heads/master","pushedAt":"2024-05-23T17:08:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: introduced test for new error cases on integer decoding","shortMessageHtmlLink":"feat: introduced test for new error cases on integer decoding"}},{"before":"09855eed961b32aff3608a0ed769cf5e0cd8cb2a","after":"6f7a3fe392341fbe7e1f8804cd9336ac7b781787","ref":"refs/heads/master","pushedAt":"2024-05-22T16:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: working with errors\n\n figuring out the better error flow","shortMessageHtmlLink":"feat: working with errors"}},{"before":"267b514e2a16d6ffe02ae612b503011b87742a19","after":"09855eed961b32aff3608a0ed769cf5e0cd8cb2a","ref":"refs/heads/master","pushedAt":"2024-05-22T16:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: fixed decoding of list and introduced printing for bencode","shortMessageHtmlLink":"feat: fixed decoding of list and introduced printing for bencode"}},{"before":"4f03f5562652cc73f5475f63a243e485f6935a7b","after":"267b514e2a16d6ffe02ae612b503011b87742a19","ref":"refs/heads/master","pushedAt":"2024-05-21T17:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: implementation to deserialize list type of bencoding\n\n * uses recursion as there can be nested lists\n * program contains some bugs which will be fixed in upcoming commits","shortMessageHtmlLink":"feat: implementation to deserialize list type of bencoding"}},{"before":null,"after":"4f03f5562652cc73f5475f63a243e485f6935a7b","ref":"refs/heads/master","pushedAt":"2024-05-20T16:43:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhaysp95","name":"AbhaySP","path":"/abhaysp95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58421041?s=80&v=4"},"commit":{"message":"feat: introduced tests\n\n checkpoint: decoding strings and integers","shortMessageHtmlLink":"feat: introduced tests"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wOFQxMzozODo1Mi4wMDAwMDBazwAAAARf7yfU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wOFQxMzozODo1Mi4wMDAwMDBazwAAAARf7yfU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMFQxNjo0MzozMS4wMDAwMDBazwAAAARPAAM7"}},"title":"Activity · abhaysp95/codecrafters_bittorrent"}