{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":662398649,"defaultBranch":"master","name":"no-bs-go","ownerLogin":"etra0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-05T03:56:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19335821?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688529414.0","currentOid":""},"activityList":{"items":[{"before":"b175ca2521b9d51e3d9877786d1256fff1618e9f","after":"9439af3aa5a7744ec5c398dbbb21e957ce1168cd","ref":"refs/heads/master","pushedAt":"2023-09-20T23:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Add more resiliance when API fails","shortMessageHtmlLink":"Add more resiliance when API fails"}},{"before":"b6404c656f23c6014d0169461cd864ea3b9cec4f","after":"b175ca2521b9d51e3d9877786d1256fff1618e9f","ref":"refs/heads/master","pushedAt":"2023-08-22T03:59:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: Now the latest frame will always repeat on longer audios.\n\nI found that most of the time, repeating the slideshow was not useful.\nRepeating the last frame may improve the chances of the joke being\nfunnier","shortMessageHtmlLink":"feat: Now the latest frame will always repeat on longer audios."}},{"before":"6e3998b673533d5472a0dd4087e6d239761adcb7","after":"b6404c656f23c6014d0169461cd864ea3b9cec4f","ref":"refs/heads/master","pushedAt":"2023-08-22T03:58:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: Now the latest frame will always repeat on longer audios.\n\nI found that most of the time, repeating the slideshow is not useful.\nRepeating the last frame may improve the quality of the joke","shortMessageHtmlLink":"feat: Now the latest frame will always repeat on longer audios."}},{"before":"91f9dc0b3e0c4062c48022008a730164af62c8f7","after":"6e3998b673533d5472a0dd4087e6d239761adcb7","ref":"refs/heads/master","pushedAt":"2023-08-22T03:54:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: Reuse http client for Cobalt API calls.","shortMessageHtmlLink":"feat: Reuse http client for Cobalt API calls."}},{"before":"6e3998b673533d5472a0dd4087e6d239761adcb7","after":"91f9dc0b3e0c4062c48022008a730164af62c8f7","ref":"refs/heads/master","pushedAt":"2023-08-22T03:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: Download list of files concurrently.","shortMessageHtmlLink":"feat: Download list of files concurrently."}},{"before":"ef9d13d2e8f2543aa87509bdc589753f630ffa11","after":"6e3998b673533d5472a0dd4087e6d239761adcb7","ref":"refs/heads/master","pushedAt":"2023-08-22T03:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: Reuse http client for Cobalt API calls.","shortMessageHtmlLink":"feat: Reuse http client for Cobalt API calls."}},{"before":"0a612ea7dccee8e1474968a301782878ca6f6f22","after":"ef9d13d2e8f2543aa87509bdc589753f630ffa11","ref":"refs/heads/master","pushedAt":"2023-08-02T19:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"removed excessive logging","shortMessageHtmlLink":"removed excessive logging"}},{"before":"c59d481d0966aab02827c5dcd7eaf7ffe8f1403d","after":"0a612ea7dccee8e1474968a301782878ca6f6f22","ref":"refs/heads/master","pushedAt":"2023-07-29T22:37:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"nit: Using more idiomatic array initialization","shortMessageHtmlLink":"nit: Using more idiomatic array initialization"}},{"before":"85fa6a450bbd266ad3b11c9215737ce1b12eb0d1","after":"c59d481d0966aab02827c5dcd7eaf7ffe8f1403d","ref":"refs/heads/master","pushedAt":"2023-07-29T02:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"add pprof","shortMessageHtmlLink":"add pprof"}},{"before":"63210fc0306a8e306b1ea019c14d68281a9e4588","after":"85fa6a450bbd266ad3b11c9215737ce1b12eb0d1","ref":"refs/heads/master","pushedAt":"2023-07-29T02:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"nit: couple of small changes.\n\n* Handle unknown status\n* Remove unnecessary comment","shortMessageHtmlLink":"nit: couple of small changes."}},{"before":"94d2cb1a521c43b846b2477f05816b0322ec16d8","after":"63210fc0306a8e306b1ea019c14d68281a9e4588","ref":"refs/heads/master","pushedAt":"2023-07-17T23:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"nit: Now the channels are handled internally.\n\nThere was no need for the caller to create the channel, we only expose\ntwo functions: HandleMessage and RunDispatcher, these functions are in\ncharge of running the bot itself.","shortMessageHtmlLink":"nit: Now the channels are handled internally."}},{"before":"203ff404f6f5e047e71ee237219acbcb70cf4a5c","after":"94d2cb1a521c43b846b2477f05816b0322ec16d8","ref":"refs/heads/master","pushedAt":"2023-07-15T04:12:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"README: improved wording.","shortMessageHtmlLink":"README: improved wording."}},{"before":"3b45f1ca5821429a709d3129391ca4949d8d6cb4","after":"203ff404f6f5e047e71ee237219acbcb70cf4a5c","ref":"refs/heads/master","pushedAt":"2023-07-15T04:10:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"README: improved wording.","shortMessageHtmlLink":"README: improved wording."}},{"before":"bd26b957890155854b7ea1ffdaa4fa7b1a3af011","after":"3b45f1ca5821429a709d3129391ca4949d8d6cb4","ref":"refs/heads/master","pushedAt":"2023-07-15T02:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Fix: older ffmpegs are not reliable","shortMessageHtmlLink":"Fix: older ffmpegs are not reliable"}},{"before":"56c6601ad55f342ad787713916b7dacf3c19cff8","after":"bd26b957890155854b7ea1ffdaa4fa7b1a3af011","ref":"refs/heads/master","pushedAt":"2023-07-15T02:35:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Slideshow now has correct behavior\n\nBasically we have three cases:\n\n* When the audio is longer:\n * In cases where we only have two images, I found better to extend the\n duration of the last image instead of repeating the video itself.\n * In cases where we have more images, we need to loop the video\n input.\n* When the video is longer:\n * We don't need to re-encode the video and we need to loop the\n audio.","shortMessageHtmlLink":"Slideshow now has correct behavior"}},{"before":"372d3a1b272a1ca41d58a40f5a0c24d35e781790","after":"56c6601ad55f342ad787713916b7dacf3c19cff8","ref":"refs/heads/master","pushedAt":"2023-07-15T02:28:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"fix: Don't deref a nil pointer you stupid","shortMessageHtmlLink":"fix: Don't deref a nil pointer you stupid"}},{"before":"d53484ec443af55d35d48df3c26435c58129a6ef","after":"372d3a1b272a1ca41d58a40f5a0c24d35e781790","ref":"refs/heads/master","pushedAt":"2023-07-15T01:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"nit: Using better naming for some funcs.\n\nFirst we check if the message contains a tiktok link.\n\nThen, we actually handle the link to download explicitly.","shortMessageHtmlLink":"nit: Using better naming for some funcs."}},{"before":"7523444204ea29483284f63ad9acd39eb3e3cfff","after":"d53484ec443af55d35d48df3c26435c58129a6ef","ref":"refs/heads/master","pushedAt":"2023-07-14T18:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b9b19098de6fcd325da813661314822f9bdfde03","after":"7523444204ea29483284f63ad9acd39eb3e3cfff","ref":"refs/heads/master","pushedAt":"2023-07-14T04:34:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"first commit","shortMessageHtmlLink":"first commit"}},{"before":"33afcbe05bcb480e89a4bc1f05d601ec29a76bb9","after":"b9b19098de6fcd325da813661314822f9bdfde03","ref":"refs/heads/master","pushedAt":"2023-07-14T04:30:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"fix: Check that the update is a message, and check every word","shortMessageHtmlLink":"fix: Check that the update is a message, and check every word"}},{"before":"fe45a6dd598ff3a373b237d3227ab055acb43aba","after":"33afcbe05bcb480e89a4bc1f05d601ec29a76bb9","ref":"refs/heads/master","pushedAt":"2023-07-14T04:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Added README","shortMessageHtmlLink":"Added README"}},{"before":"f38b50fcd56ef182b9a1f63a0b80cb6429295fa9","after":"fe45a6dd598ff3a373b237d3227ab055acb43aba","ref":"refs/heads/master","pushedAt":"2023-07-14T04:27:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"First commit","shortMessageHtmlLink":"First commit"}},{"before":"b9b19098de6fcd325da813661314822f9bdfde03","after":"f38b50fcd56ef182b9a1f63a0b80cb6429295fa9","ref":"refs/heads/master","pushedAt":"2023-07-14T04:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"nit: Use io instead of ioutil","shortMessageHtmlLink":"nit: Use io instead of ioutil"}},{"before":"48760b59ca3d3be091e92c1a6efac9df0f4f0fcc","after":"b9b19098de6fcd325da813661314822f9bdfde03","ref":"refs/heads/master","pushedAt":"2023-07-09T16:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"fix: Check that the update is a message, and check every word","shortMessageHtmlLink":"fix: Check that the update is a message, and check every word"}},{"before":"581f527ae18ce66fcb0cf5977dae1a7a74185aef","after":"48760b59ca3d3be091e92c1a6efac9df0f4f0fcc","ref":"refs/heads/master","pushedAt":"2023-07-08T20:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"get token from env","shortMessageHtmlLink":"get token from env"}},{"before":"b9c602bd932f6eab9b6039717729c96b1d911f9b","after":"581f527ae18ce66fcb0cf5977dae1a7a74185aef","ref":"refs/heads/master","pushedAt":"2023-07-08T20:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"feat: implement slideshow","shortMessageHtmlLink":"feat: implement slideshow"}},{"before":"556ad84d2b49d980bb0b3d92a96fe142a90e05a7","after":"b9c602bd932f6eab9b6039717729c96b1d911f9b","ref":"refs/heads/master","pushedAt":"2023-07-08T20:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"fix: add better error handling","shortMessageHtmlLink":"fix: add better error handling"}},{"before":"3c56687a6e83f0d3e0eef9bc50057469c1472921","after":"556ad84d2b49d980bb0b3d92a96fe142a90e05a7","ref":"refs/heads/master","pushedAt":"2023-07-05T08:07:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Initial progress on Slideshow","shortMessageHtmlLink":"Initial progress on Slideshow"}},{"before":"eca6e2804a57a592b94dd581ee91bd8e9f813e77","after":"3c56687a6e83f0d3e0eef9bc50057469c1472921","ref":"refs/heads/master","pushedAt":"2023-07-05T07:00:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Some internal changes","shortMessageHtmlLink":"Some internal changes"}},{"before":"561848d82db89f87d19987071a5178bafd8dea6b","after":"eca6e2804a57a592b94dd581ee91bd8e9f813e77","ref":"refs/heads/master","pushedAt":"2023-07-05T05:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etra0","name":"Sebastián A.","path":"/etra0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19335821?s=80&v=4"},"commit":{"message":"Progress","shortMessageHtmlLink":"Progress"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADhUNkngA","startCursor":null,"endCursor":null}},"title":"Activity · etra0/no-bs-go"}