{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":600873881,"defaultBranch":"main","name":"bulkai","ownerLogin":"igolaizola","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-12T21:02:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11333576?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714259342.0","currentOid":""},"activityList":{"items":[{"before":"1f213fecab12e736e38d2434cc52caab5dc54ff7","after":"c397f96969ba62ec245ace37c84bcddc8d37a0aa","ref":"refs/heads/main","pushedAt":"2024-06-06T21:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Add support for refreshing Discord CDN URLs\n\nThis change adds support for refreshing Discord CDN URLs in a file. It introduces a new command `refresh` in the `bulkai` CLI tool. The `refresh` command allows users to update the CDN URLs of attachments in a file by making requests to the Discord API.\n\nThe `refresh` command accepts various flags such as `proxy`, `input`, `output`, `wait`, and `debug` to customize the refresh process. Additionally, it uses a session configuration file to provide user agent, JA3 fingerprint, language, authentication token, super properties, locale, and cookie information.\n\nThis feature aims to improve the reliability of image URLs by refreshing them periodically. It provides an alternative to using the Midjourney CDN for those who still prefer using Discord CDN URLs.","shortMessageHtmlLink":"Add support for refreshing Discord CDN URLs"}},{"before":"1f213fecab12e736e38d2434cc52caab5dc54ff7","after":null,"ref":"refs/tags/v1.3.1","pushedAt":"2024-04-27T23:08:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"9c0f8440fc93178b929725b5a4031d5aec0c4c52","after":null,"ref":"refs/tags/v1.3.1","pushedAt":"2024-04-27T23:01:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"9c0f8440fc93178b929725b5a4031d5aec0c4c52","after":null,"ref":"refs/heads/update-go-1.22","pushedAt":"2024-04-27T22:59:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"10b5473e7ca19b4cd1254021426ae6126476ec02","after":"1f213fecab12e736e38d2434cc52caab5dc54ff7","ref":"refs/heads/main","pushedAt":"2024-04-27T22:59:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"*: update go to 1.22 and dependencies\n\nUpdated go.mod and go.sum to use go 1.22 and updated dependencies.","shortMessageHtmlLink":"*: update go to 1.22 and dependencies"}},{"before":null,"after":"9c0f8440fc93178b929725b5a4031d5aec0c4c52","ref":"refs/heads/update-go-1.22","pushedAt":"2024-04-27T22:55:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"*: update go to 1.22 and dependencies\n\nUpdated go.mod and go.sum to use go 1.22 and updated dependencies.","shortMessageHtmlLink":"*: update go to 1.22 and dependencies"}},{"before":"e539f48a4acba20170d2d817522d973b3c64d56e","after":"10b5473e7ca19b4cd1254021426ae6126476ec02","ref":"refs/heads/main","pushedAt":"2024-02-11T20:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c79bb7d40a44a1cb5cd970d9cec2c05c47aba75a","after":null,"ref":"refs/heads/default-discord-cdn","pushedAt":"2024-02-08T19:59:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"425d6d532949994330677839ed44e94bc612ed21","after":"e539f48a4acba20170d2d817522d973b3c64d56e","ref":"refs/heads/main","pushedAt":"2024-02-08T19:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Default to use discord CDN URLs\n\nMost of the time, the temporary Discord URLs are enough to download\nthe images, so we can default to using them.\nAn optional parameter `midjourney-cdn` has been added to use the\nMidjourney CDN instead.","shortMessageHtmlLink":"Default to use discord CDN URLs"}},{"before":null,"after":"c79bb7d40a44a1cb5cd970d9cec2c05c47aba75a","ref":"refs/heads/default-discord-cdn","pushedAt":"2024-02-08T19:58:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Default to use discord CDN URLs\n\nMost of the time, the temporary Discord URLs are enough to download\nthe images, so we can default to using them.\nAn optional parameter `midjourney-cdn` has been added to use the\nMidjourney CDN instead.","shortMessageHtmlLink":"Default to use discord CDN URLs"}},{"before":"425d6d532949994330677839ed44e94bc612ed21","after":null,"ref":"refs/heads/improve-readme","pushedAt":"2024-02-07T21:47:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"ec0e284124e43cf42d1ca6c8ac8fead0af9feafa","after":"425d6d532949994330677839ed44e94bc612ed21","ref":"refs/heads/main","pushedAt":"2024-02-07T21:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Improve readme by adding emojis and a telegram link","shortMessageHtmlLink":"Improve readme by adding emojis and a telegram link"}},{"before":"5e8b2759338272e35195c661196aec74f873c0fd","after":"425d6d532949994330677839ed44e94bc612ed21","ref":"refs/heads/improve-readme","pushedAt":"2024-02-07T21:45:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Improve readme by adding emojis and a telegram link","shortMessageHtmlLink":"Improve readme by adding emojis and a telegram link"}},{"before":null,"after":"5e8b2759338272e35195c661196aec74f873c0fd","ref":"refs/heads/improve-readme","pushedAt":"2024-02-07T21:43:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Improve readme by adding emojis and a telegram link","shortMessageHtmlLink":"Improve readme by adding emojis and a telegram link"}},{"before":"037f9834bbdb294739dac964a76842dea881fa8b","after":null,"ref":"refs/heads/mj-cdn","pushedAt":"2024-02-07T21:18:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"060d4ac014ecc2874bbc451fd7739a805887d7ad","after":"ec0e284124e43cf42d1ca6c8ac8fead0af9feafa","ref":"refs/heads/main","pushedAt":"2024-02-07T21:18:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Add Midjourney CDN for URLs\n\nThis change uses \"cdn.midjourney.com\" for upscaled image URLs instead\nof discord CDN URLs. Discord URLs expire after a while and are not\nreliable for long-term use.\n\nA flag `discord-cdn` has been added for those who still want to use\ndiscord CDN URLs.","shortMessageHtmlLink":"Add Midjourney CDN for URLs"}},{"before":"b0b2b621de6642a44af807bd7f21937db3f7bdca","after":"037f9834bbdb294739dac964a76842dea881fa8b","ref":"refs/heads/mj-cdn","pushedAt":"2024-02-07T21:17:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Add Midjourney CDN for URLs\n\nThis change uses \"cdn.midjourney.com\" for upscaled image URLs instead\nof discord CDN URLs. Discord URLs expire after a while and are not\nreliable for long-term use.\n\nA flag `discord-cdn` has been added for those who still want to use\ndiscord CDN URLs.","shortMessageHtmlLink":"Add Midjourney CDN for URLs"}},{"before":null,"after":"b0b2b621de6642a44af807bd7f21937db3f7bdca","ref":"refs/heads/mj-cdn","pushedAt":"2024-02-07T21:17:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Add Midjourney CDN for URLs","shortMessageHtmlLink":"Add Midjourney CDN for URLs"}},{"before":"881435a56922b8dd6f9cae46979abe8ba57921bb","after":null,"ref":"refs/heads/fix-mj-links","pushedAt":"2024-02-07T20:23:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"3033a77d6d9bd8957ec85874ad9e6ecc7dc79a66","after":"060d4ac014ecc2874bbc451fd7739a805887d7ad","ref":"refs/heads/main","pushedAt":"2024-02-07T20:23:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix signed discord CDN URLs\n\nDiscord CDN URLs have a signature at the end of the url that can not be\nremoved. This commit removes the cleaning of the url and adjust the\nfile name generation to be compatible with these URLs.\n\nThis change on discord CDN URLs was announced some time ago, but it was\nnot affecting URLs until now. This change also makes the URLs expire\nafter a while, so it is recommended to download the images.\n\nAn alternative to this would be to use midjourney CDN URLs instead of\ndiscord CDN URLs.\n\nCloses #78","shortMessageHtmlLink":"Fix signed discord CDN URLs"}},{"before":"0d82d3144388e8159ed08df2774ef361b9655a30","after":"881435a56922b8dd6f9cae46979abe8ba57921bb","ref":"refs/heads/fix-mj-links","pushedAt":"2024-02-07T20:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix signed discord CDN URLs\n\nDiscord CDN URLs have a signature at the end of the url that can not be\nremoved. This commit removes the cleaning of the url and adjust the\nfile name generation to be compatible with these URLs.\n\nThis change on discord CDN URLs was announced some time ago, but it was\nnot affecting URLs until now. This change also makes the URLs expire\nafter a while, so it is recommended to download the images.\n\nAn alternative to this would be to use midjourney CDN URLs instead of\ndiscord CDN URLs.\n\nCloses #78","shortMessageHtmlLink":"Fix signed discord CDN URLs"}},{"before":"8535f3a22c3fffd5c7418719a2228841d78b554f","after":"0d82d3144388e8159ed08df2774ef361b9655a30","ref":"refs/heads/fix-mj-links","pushedAt":"2024-02-07T20:21:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix signed discord CDN URLs\n\nDiscord CDN URLs have a signature at the end of the url that can not be\nremoved. This commit removes the cleaning of the url and adjust the\nfile name generation to be compatible with these URLs.\n\nThis change on discord CDN URLs was announced some time ago, but it was\nnot affecting URLs until now. This change also makes the URLs expire\nafter a while, so it is recommended to download the images.\n\nAn alternative to this would be to use midjourney CDN URLs instead of\ndiscord CDN URLs.","shortMessageHtmlLink":"Fix signed discord CDN URLs"}},{"before":"c3b5cd864ceadc07abe91ffea1dc3562329b273d","after":"8535f3a22c3fffd5c7418719a2228841d78b554f","ref":"refs/heads/fix-mj-links","pushedAt":"2024-02-07T20:20:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix midjourney discord CDN URLs\n\nDiscord CDN URLs have a signature at the end of the url that can not be\nremoved. This commit removes the cleaning of the url and adjust the\nfile name generation to be compatible with these URLs.\n\nThis change on discord CDN URLs was announced some time ago, but it was\nnot affecting URLs until now. This change also makes the URLs expire\nafter a while, so it is recommended to download the images.\n\nAn alternative to this would be to use midjourney CDN URLs instead of\ndiscord CDN URLs.","shortMessageHtmlLink":"Fix midjourney discord CDN URLs"}},{"before":null,"after":"c3b5cd864ceadc07abe91ffea1dc3562329b273d","ref":"refs/heads/fix-mj-links","pushedAt":"2024-02-07T20:18:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix midjourney discord CDN URLs\n\nDiscord CDN URLs have a signature at the end of the url that can not be\nremoved. This commit removes the cleaning of the url and adjust the\nfile name generation to be compatible with these URLs.\n\nThis change on discord CDN URLs was announced some time ago, but it was\nnot affecting URLs until now. This change also makes the URLs expire\nafter a while, so it is recommended to download the images.\n\nAn alternative to this would be to use midjourney CDN URLs instead of\ndiscord CDN URLs.","shortMessageHtmlLink":"Fix midjourney discord CDN URLs"}},{"before":"d1e37abd2279f80a0a5062698a6efb9df5bca975","after":null,"ref":"refs/heads/session-scrapfly","pushedAt":"2024-01-19T20:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"9ceebfe03e1ed839dde401d933fa10b4f4bd8a5a","after":"3033a77d6d9bd8957ec85874ad9e6ecc7dc79a66","ref":"refs/heads/main","pushedAt":"2024-01-19T20:22:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix obtaining headers and JA3 at create-session\n\nAdjust how scrapfly is used to obtain the JA3 fingerprint and headers\nfor the session. This is done by using their websites instead of their\nAPI.","shortMessageHtmlLink":"Fix obtaining headers and JA3 at create-session"}},{"before":null,"after":"d1e37abd2279f80a0a5062698a6efb9df5bca975","ref":"refs/heads/session-scrapfly","pushedAt":"2024-01-19T20:22:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix obtaining headers and JA3 at create-session\n\nAdjust how scrapfly is used to obtain the JA3 fingerprint and headers\nfor the session. This is done by using their websites instead of their\nAPI.","shortMessageHtmlLink":"Fix obtaining headers and JA3 at create-session"}},{"before":"07d50b337250c0c57bc69c6f17ba11ca49e0b75b","after":null,"ref":"refs/heads/scrapfly-http2","pushedAt":"2024-01-06T23:30:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"}},{"before":"34f7db0d4f09acb8381f03c577f39dc12c0f0401","after":"9ceebfe03e1ed839dde401d933fa10b4f4bd8a5a","ref":"refs/heads/main","pushedAt":"2024-01-06T23:30:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix session not being correctly created\n\nReplace the scrapfly URL that was used to obtain the browser user agent\nand language. This URL was not working anymore and was returning a 404.\n\nCloses #68","shortMessageHtmlLink":"Fix session not being correctly created"}},{"before":null,"after":"07d50b337250c0c57bc69c6f17ba11ca49e0b75b","ref":"refs/heads/scrapfly-http2","pushedAt":"2024-01-06T23:29:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igolaizola","name":"Iñigo Garcia Olaizola","path":"/igolaizola","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11333576?s=80&v=4"},"commit":{"message":"Fix session not being correctly created\n\nReplace the scrapfly URL that was used to obtain the browser user agent\nand language. This URL was not working anymore and was returning a 404.\n\nCloses #68","shortMessageHtmlLink":"Fix session not being correctly created"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXqaACgA","startCursor":null,"endCursor":null}},"title":"Activity · igolaizola/bulkai"}