{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":455400811,"defaultBranch":"main","name":"TikTok-Live-Connector","ownerLogin":"zerodytrash","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-04T02:41:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59258980?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716612258.0","currentOid":""},"activityList":{"items":[{"before":"b83195687cee2671ca82f46fefc836128f68df58","after":"77df58a42d400c04e48208862573b917b9f47537","ref":"refs/heads/main","pushedAt":"2024-05-23T22:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Note for fix `TikTok does not offer a websocket upgrade.`","shortMessageHtmlLink":"Note for fix TikTok does not offer a websocket upgrade."}},{"before":"a6169964d644a8267848c3d162a3eac510a786b7","after":"b83195687cee2671ca82f46fefc836128f68df58","ref":"refs/heads/main","pushedAt":"2024-05-23T22:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Fix `TikTok does not offer a websocket upgrade.`","shortMessageHtmlLink":"Fix TikTok does not offer a websocket upgrade."}},{"before":"473a51338efd399114b2caa5d044b2ba66e49519","after":"a6169964d644a8267848c3d162a3eac510a786b7","ref":"refs/heads/main","pushedAt":"2024-05-23T21:58:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Update index.js (#189)","shortMessageHtmlLink":"Update index.js (#189)"}},{"before":"7879a9dd573263e29cf33f4cf7bfda198a291583","after":"473a51338efd399114b2caa5d044b2ba66e49519","ref":"refs/heads/main","pushedAt":"2024-05-02T19:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"add `wrss` param","shortMessageHtmlLink":"add wrss param"}},{"before":"2ca2da9c368ce0ad2f1dc5a609d87ffc6a46086b","after":"7879a9dd573263e29cf33f4cf7bfda198a291583","ref":"refs/heads/main","pushedAt":"2024-03-15T02:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Improve user_not_found handling","shortMessageHtmlLink":"Improve user_not_found handling"}},{"before":"47d18e14783741e51dd9b646bc2ecf0122be12a9","after":"2ca2da9c368ce0ad2f1dc5a609d87ffc6a46086b","ref":"refs/heads/main","pushedAt":"2024-03-13T18:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"notice for sending chat messages added","shortMessageHtmlLink":"notice for sending chat messages added"}},{"before":"af5d2ee9f395ed865d684a40ff96fea3a78f5b40","after":"47d18e14783741e51dd9b646bc2ecf0122be12a9","ref":"refs/heads/main","pushedAt":"2024-03-13T18:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"fix websocket upgrade error\n\nFix \"TikTok does not offer a websocket upgrade\" error due to missing \"Sec-Websocket-Protocol\" header in response.","shortMessageHtmlLink":"fix websocket upgrade error"}},{"before":"2f03e419f554bbe2c1ba809e753a5b30603c36d1","after":"af5d2ee9f395ed865d684a40ff96fea3a78f5b40","ref":"refs/heads/main","pushedAt":"2024-02-22T18:07:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Remove interval causing unexpected process waiting (#171)\n\n* Remove interval causing unexpected process waiting\r\n\r\nThere does not seem to be a reason to clear the uu field in tiktokUtils.js every 30 minutes, and the most you need to do is iterate it when a new webcast client is created. This is based on the observed implementation in the TikTokLive Python Library\r\n\r\n* Modify logic to add/remove id from uuc utility\r\n\r\n* Moved placement of tiktokUtils calls & simplified add/remove uid logic\r\n\r\n* add expiration to uu entries\r\n\r\n---------\r\n\r\nCo-authored-by: zerodytrash <59258980+zerodytrash@users.noreply.github.com>","shortMessageHtmlLink":"Remove interval causing unexpected process waiting (#171)"}},{"before":"b4dc51e63248b16b9651d15fe8af998f1d560083","after":"2f03e419f554bbe2c1ba809e753a5b30603c36d1","ref":"refs/heads/main","pushedAt":"2024-01-18T23:08:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"a0510a446581f3ef96a047e785f37f2001279988","after":"b4dc51e63248b16b9651d15fe8af998f1d560083","ref":"refs/heads/main","pushedAt":"2024-01-18T23:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Fix exception when parsing user attributes","shortMessageHtmlLink":"Fix exception when parsing user attributes"}},{"before":"d01f4a2ce795852e062b0f75638733ae0aa9acfc","after":"a0510a446581f3ef96a047e785f37f2001279988","ref":"refs/heads/main","pushedAt":"2024-01-18T04:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"add `gifterLevel` and `teamMemberLevel`","shortMessageHtmlLink":"add gifterLevel and teamMemberLevel"}},{"before":"bb8c95ee11b09e422f22c75a631214e9664f9ba3","after":"d01f4a2ce795852e062b0f75638733ae0aa9acfc","ref":"refs/heads/main","pushedAt":"2024-01-17T18:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"fix subEmotes","shortMessageHtmlLink":"fix subEmotes"}},{"before":"5bd0bfa56bfd6d8a13bf70cc298c701c137c16ab","after":"bb8c95ee11b09e422f22c75a631214e9664f9ba3","ref":"refs/heads/main","pushedAt":"2024-01-17T18:06:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"re-add `WebcastEmoteChatMessage`","shortMessageHtmlLink":"re-add WebcastEmoteChatMessage"}},{"before":"7f9a53432db694688927494c3ed2ec23fa727f40","after":"5bd0bfa56bfd6d8a13bf70cc298c701c137c16ab","ref":"refs/heads/main","pushedAt":"2023-11-23T17:14:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"9e15a41b0c64c7e39bf7d8bc7d2ff1c5ac8593d0","after":"7f9a53432db694688927494c3ed2ec23fa727f40","ref":"refs/heads/main","pushedAt":"2023-10-05T16:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"edit funding links","shortMessageHtmlLink":"edit funding links"}},{"before":"a152a366d8269098c738989bf4f36dbffd33a60b","after":"9e15a41b0c64c7e39bf7d8bc7d2ff1c5ac8593d0","ref":"refs/heads/main","pushedAt":"2023-09-27T01:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Add Java rewrite link","shortMessageHtmlLink":"Add Java rewrite link"}},{"before":"134e7b6fcc74a7bb8908ac47525f2e9e5017e7b5","after":"a152a366d8269098c738989bf4f36dbffd33a60b","ref":"refs/heads/main","pushedAt":"2023-09-12T00:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Update FUNDING.yml","shortMessageHtmlLink":"Update FUNDING.yml"}},{"before":"b6491eef74152c1a4e13e00df3d378d1b1267165","after":"134e7b6fcc74a7bb8908ac47525f2e9e5017e7b5","ref":"refs/heads/main","pushedAt":"2023-08-24T15:21:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Process subemotes from `WebcastChatMessage`","shortMessageHtmlLink":"Process subemotes from WebcastChatMessage"}},{"before":"244a955367beb4e10312a5201d3257e456337d8b","after":"b6491eef74152c1a4e13e00df3d378d1b1267165","ref":"refs/heads/main","pushedAt":"2023-08-19T18:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"96a4d4ff171f5d58582078988d85aada0b7d9672","after":"244a955367beb4e10312a5201d3257e456337d8b","ref":"refs/heads/main","pushedAt":"2023-08-19T18:34:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Missed one in my last PR (#131)\n\n* use modern syntax for node module imports\r\n\r\n* missed one","shortMessageHtmlLink":"Missed one in my last PR (#131)"}},{"before":"75ef60a4de4d85a63a1a3f193e67f7fa265b8f6f","after":"96a4d4ff171f5d58582078988d85aada0b7d9672","ref":"refs/heads/main","pushedAt":"2023-08-19T15:19:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"fix `failed to retrieve room_id`","shortMessageHtmlLink":"fix failed to retrieve room_id"}},{"before":"c7bb6836d40364c69880aa1ed220445fb95e017a","after":"75ef60a4de4d85a63a1a3f193e67f7fa265b8f6f","ref":"refs/heads/main","pushedAt":"2023-08-19T14:09:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"use modern syntax for node module imports (#128)","shortMessageHtmlLink":"use modern syntax for node module imports (#128)"}},{"before":"4d91bad56a8295a0cf26510cc03437e280d3ee4e","after":"c7bb6836d40364c69880aa1ed220445fb95e017a","ref":"refs/heads/main","pushedAt":"2023-05-02T22:03:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Remove duplicated config field (#111)\n\nRemoved duplicated field","shortMessageHtmlLink":"Remove duplicated config field (#111)"}},{"before":"2bc501b0fcd0fa1fa87872172b3cb713a146b102","after":"4d91bad56a8295a0cf26510cc03437e280d3ee4e","ref":"refs/heads/main","pushedAt":"2023-05-02T22:02:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"Update README.md (#109)","shortMessageHtmlLink":"Update README.md (#109)"}},{"before":"ef0754d2984c221d49b26f48e86615218ee54df8","after":"2bc501b0fcd0fa1fa87872172b3cb713a146b102","ref":"refs/heads/main","pushedAt":"2023-03-08T01:00:37.710Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"allow specifying `roomId` when connecting","shortMessageHtmlLink":"allow specifying roomId when connecting"}},{"before":"ae63579a0719b17fca1574db75477f0dd9d9ed40","after":"ef0754d2984c221d49b26f48e86615218ee54df8","ref":"refs/heads/main","pushedAt":"2023-03-08T00:58:24.633Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"allow specifying `roomId` when connecting","shortMessageHtmlLink":"allow specifying roomId when connecting"}},{"before":"be0ed04b5ec20a0b401f488382390256c718ef5f","after":"ae63579a0719b17fca1574db75477f0dd9d9ed40","ref":"refs/heads/main","pushedAt":"2023-03-08T00:56:57.628Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerodytrash","name":"David","path":"/zerodytrash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59258980?s=80&v=4"},"commit":{"message":"allow specifying `romId` when connecting","shortMessageHtmlLink":"allow specifying romId when connecting"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnv3oQA","startCursor":null,"endCursor":null}},"title":"Activity ยท zerodytrash/TikTok-Live-Connector"}