{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":502760,"defaultBranch":"master","name":"danbooru","ownerLogin":"danbooru","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-04T19:59:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57931572?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717182385.0","currentOid":""},"activityList":{"items":[{"before":"10ea4e9ac3afff627654fc8d72082d05ace4ad84","after":"458ec752f6cfee76107b307c2d3675fd118f2594","ref":"refs/heads/master","pushedAt":"2024-06-03T22:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Add bookmarklet support for Ko-Fi (#5741)\n\nAdd support for uploading Ko-Fi gallery items:\n\n* https://ko-fi.com/i/IS6S8U4PAZ\n\nCommission and shop items aren't supported:\n\n* https://ko-fi.com/c/780f9a88f9\n* https://ko-fi.com/s/5fc8f89b6e\n\nThis is because these pages are protected by Cloudflare and need curl-impersonate[1] to bypass.\n\nSpecifically, they detect the JA3 fingerprint and block anything with a non-browser fingerprint,\neven if the request is otherwise identical to one made by a browser. However, if the JA3 fingerprint\nis allowed, then the rest of the request doesn't have to match one made by a browser. The HTTP\nheaders don't matter, the block is based only on the JA3 fingerprint.\n\n[1]: https://github.com/lwthiker/curl-impersonate","shortMessageHtmlLink":"Add bookmarklet support for Ko-Fi (#5741)"}},{"before":"9742f7506962badce439e1465011d0e65e587c69","after":"10ea4e9ac3afff627654fc8d72082d05ace4ad84","ref":"refs/heads/production","pushedAt":"2024-05-31T19:06:18.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"postype: fix extractor for site redesign.\n\nPostype redesigned their site. Fix to support the new URLs and to use the new API.\n\nNew URLs:\n\n* https://posty.pe/343rpc\n* https://www.postype.com/@fruitsnoir\n* https://www.postype.com/@fruitsnoir/post/5316533","shortMessageHtmlLink":"postype: fix extractor for site redesign."}},{"before":"fe0b7b40b0a30a821c804d0c6521ab154b64ae75","after":"10ea4e9ac3afff627654fc8d72082d05ace4ad84","ref":"refs/heads/betabooru","pushedAt":"2024-05-31T18:54:11.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"postype: fix extractor for site redesign.\n\nPostype redesigned their site. Fix to support the new URLs and to use the new API.\n\nNew URLs:\n\n* https://posty.pe/343rpc\n* https://www.postype.com/@fruitsnoir\n* https://www.postype.com/@fruitsnoir/post/5316533","shortMessageHtmlLink":"postype: fix extractor for site redesign."}},{"before":"aa698028d8fa88d0866574b216a3fdc03a14333e","after":"10ea4e9ac3afff627654fc8d72082d05ace4ad84","ref":"refs/heads/master","pushedAt":"2024-05-31T18:48:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"postype: fix extractor for site redesign.\n\nPostype redesigned their site. Fix to support the new URLs and to use the new API.\n\nNew URLs:\n\n* https://posty.pe/343rpc\n* https://www.postype.com/@fruitsnoir\n* https://www.postype.com/@fruitsnoir/post/5316533","shortMessageHtmlLink":"postype: fix extractor for site redesign."}},{"before":"fe0b7b40b0a30a821c804d0c6521ab154b64ae75","after":"aa698028d8fa88d0866574b216a3fdc03a14333e","ref":"refs/heads/master","pushedAt":"2024-05-30T22:16:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5637: Add lofter photo captions to commentary.","shortMessageHtmlLink":"Fix #5637: Add lofter photo captions to commentary."}},{"before":"1b787d2a07c5cf9b1ca70f6199910306613f51c3","after":"fe0b7b40b0a30a821c804d0c6521ab154b64ae75","ref":"refs/heads/betabooru","pushedAt":"2024-05-29T20:33:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"sources: add t.cn and amzn.asia URL shorteners.","shortMessageHtmlLink":"sources: add t.cn and amzn.asia URL shorteners."}},{"before":"691ff7ead6a1a3776eac840e912394feeaac7f5a","after":"fe0b7b40b0a30a821c804d0c6521ab154b64ae75","ref":"refs/heads/master","pushedAt":"2024-05-29T20:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"sources: add t.cn and amzn.asia URL shorteners.","shortMessageHtmlLink":"sources: add t.cn and amzn.asia URL shorteners."}},{"before":"1b787d2a07c5cf9b1ca70f6199910306613f51c3","after":"691ff7ead6a1a3776eac840e912394feeaac7f5a","ref":"refs/heads/master","pushedAt":"2024-05-29T19:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5730: Add Tistory support.\n\nSupports tistory.com posts and posts on custom domains:\n\n* https://panchok.tistory.com/520\n* https://panchokworkshop.com/520","shortMessageHtmlLink":"Fix #5730: Add Tistory support."}},{"before":"26234bbbddf1613e8050b0522032727cb2edc009","after":"1b787d2a07c5cf9b1ca70f6199910306613f51c3","ref":"refs/heads/betabooru","pushedAt":"2024-05-29T03:16:58.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"sources: add grafolio.ogp.me support.\n\nCloses #5087: Add Naver support.","shortMessageHtmlLink":"sources: add grafolio.ogp.me support."}},{"before":"b4aeb5b6e81ea2815efb20e952d58fa4eac42348","after":"1b787d2a07c5cf9b1ca70f6199910306613f51c3","ref":"refs/heads/master","pushedAt":"2024-05-28T18:44:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"sources: add grafolio.ogp.me support.\n\nCloses #5087: Add Naver support.","shortMessageHtmlLink":"sources: add grafolio.ogp.me support."}},{"before":"26234bbbddf1613e8050b0522032727cb2edc009","after":"b4aeb5b6e81ea2815efb20e952d58fa4eac42348","ref":"refs/heads/master","pushedAt":"2024-05-26T21:02:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"sources: change /source.json response format.\n\nChange /source.json to return less information:\n\n* Don't return the full Danbooru artist information. Only return the artist name and id. The\n full list of artist URLs can be very verbose and it's not directly relevant to the source data.\n* Don't include the translated tags. This wasn't very useful because we didn't return which Danbooru\n tags corresponded to which source tags.\n* Don't include the raw api_response. This can contain sensitive information for some sites, such as\n the user ID or IP address of the Danbooru account scraping the site. This also didn't work in\n general, because some extractors require multiple API calls, some call the api_response method\n different things, and some scrape the HTML instead of using an API (which can also contain\n sensitive information, such as CSRF tokens). Including the API response also encourages people to\n use Danbooru as a proxy for scraping sites instead of scraping the site themselves, which could\n get our accounts banned.\n\nThis is to make the JSON output on the /source page more readable.","shortMessageHtmlLink":"sources: change /source.json response format."}},{"before":"9742f7506962badce439e1465011d0e65e587c69","after":"26234bbbddf1613e8050b0522032727cb2edc009","ref":"refs/heads/betabooru","pushedAt":"2024-05-26T02:31:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5736: Xiaohongshu video support.","shortMessageHtmlLink":"Fix #5736: Xiaohongshu video support."}},{"before":"3e3b1e9cda1497e3bc1720cd4399f72cc6eb629a","after":"26234bbbddf1613e8050b0522032727cb2edc009","ref":"refs/heads/master","pushedAt":"2024-05-25T17:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5736: Xiaohongshu video support.","shortMessageHtmlLink":"Fix #5736: Xiaohongshu video support."}},{"before":"e9d74e397c776ccc0d215621e58ad4f6ae035d68","after":"3e3b1e9cda1497e3bc1720cd4399f72cc6eb629a","ref":"refs/heads/master","pushedAt":"2024-05-25T02:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5729: YouTube Community Posts - Link to hashtags in commentary.\n\nAlso fix it so that hashtags are included in the translated tags list.","shortMessageHtmlLink":"Fix #5729: YouTube Community Posts - Link to hashtags in commentary."}},{"before":"9742f7506962badce439e1465011d0e65e587c69","after":"e9d74e397c776ccc0d215621e58ad4f6ae035d68","ref":"refs/heads/master","pushedAt":"2024-05-25T01:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5284: Add bookmarklet support for bbs.mihoyo.com.\n\nSupports uploading the following URL types:\n\n* https://bbs.mihoyo.com/bh3/article/28939887\n* https://www.miyoushe.com/bh3/article/28939887\n* https://www.hoyolab.com/article/14554718\n* https://hoyo.link/aifgFBAL","shortMessageHtmlLink":"Fix #5284: Add bookmarklet support for bbs.mihoyo.com."}},{"before":"c53eab11a17738828910fd16f6b6024af1ff4c74","after":"9742f7506962badce439e1465011d0e65e587c69","ref":"refs/heads/production","pushedAt":"2024-05-24T18:46:55.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"news updates: remove unused css.\n\nFixup for 10b679410.","shortMessageHtmlLink":"news updates: remove unused css."}},{"before":"10b6794104a73ae039a8526fa6101cb4ef949d58","after":"9742f7506962badce439e1465011d0e65e587c69","ref":"refs/heads/master","pushedAt":"2024-05-24T18:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"news updates: remove unused css.\n\nFixup for 10b679410.","shortMessageHtmlLink":"news updates: remove unused css."}},{"before":"10b6794104a73ae039a8526fa6101cb4ef949d58","after":"9742f7506962badce439e1465011d0e65e587c69","ref":"refs/heads/betabooru","pushedAt":"2024-05-24T18:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"news updates: remove unused css.\n\nFixup for 10b679410.","shortMessageHtmlLink":"news updates: remove unused css."}},{"before":"95771a2a5c3d6be0f7d58d6ba6e28689193771d3","after":"10b6794104a73ae039a8526fa6101cb4ef949d58","ref":"refs/heads/betabooru","pushedAt":"2024-05-24T18:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5665: Avoid news updates shifting page after load.\n\nDon't show the news update banner when the cookie to hide the banner is set.\n\nAlso fixes #5424: News updates push bottom media asset info outside the viewport.","shortMessageHtmlLink":"Fix #5665: Avoid news updates shifting page after load."}},{"before":"95771a2a5c3d6be0f7d58d6ba6e28689193771d3","after":"10b6794104a73ae039a8526fa6101cb4ef949d58","ref":"refs/heads/master","pushedAt":"2024-05-24T18:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5665: Avoid news updates shifting page after load.\n\nDon't show the news update banner when the cookie to hide the banner is set.\n\nAlso fixes #5424: News updates push bottom media asset info outside the viewport.","shortMessageHtmlLink":"Fix #5665: Avoid news updates shifting page after load."}},{"before":"6dee76ddb4fba201f855fcd8d0847532c747f6d3","after":"95771a2a5c3d6be0f7d58d6ba6e28689193771d3","ref":"refs/heads/betabooru","pushedAt":"2024-05-24T00:31:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5697: Add bookmarklet support for Skland.\n\nKnown issues:\n\n* Artist finding doesn't work because artists don't have profile URLs.\n* Tag searches return a dummy URL because tags don't have known URLs either.\n* Videos don't work because they return .m3u8 files that we currently don't support.","shortMessageHtmlLink":"Fix #5697: Add bookmarklet support for Skland."}},{"before":"cdf232614c2ffd297e46634c3d4cf803c48c78ed","after":"95771a2a5c3d6be0f7d58d6ba6e28689193771d3","ref":"refs/heads/master","pushedAt":"2024-05-23T21:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5697: Add bookmarklet support for Skland.\n\nKnown issues:\n\n* Artist finding doesn't work because artists don't have profile URLs.\n* Tag searches return a dummy URL because tags don't have known URLs either.\n* Videos don't work because they return .m3u8 files that we currently don't support.","shortMessageHtmlLink":"Fix #5697: Add bookmarklet support for Skland."}},{"before":"66dd3edea3a912503f8b5e5d3cc872589d2ad626","after":"cdf232614c2ffd297e46634c3d4cf803c48c78ed","ref":"refs/heads/master","pushedAt":"2024-05-23T19:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5728: Support uls.lofter links.","shortMessageHtmlLink":"Fix #5728: Support uls.lofter links."}},{"before":"6dee76ddb4fba201f855fcd8d0847532c747f6d3","after":"66dd3edea3a912503f8b5e5d3cc872589d2ad626","ref":"refs/heads/master","pushedAt":"2024-05-23T19:16:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5721: Add bookmarklet support for Toyhou.se.\n\nThis only supports uploading individual images:\n\n https://toyhou.se/427Deer#55232380\n https://toyhou.se/~images/58037599\n https://toyhou.se/19108771.june-human-#58037599\n https://toyhou.se/2712983.cudlil/19136842.reference-sheet#73741617\n\nNot entire galleries at once:\n\n https://toyhou.se/2712983.cudlil/19136838.art-by-others\n https://toyhou.se/2712983.cudlil/gallery\n https://toyhou.se/2712983.cudlil\n\nThis is because each image in a gallery can have a different artist and different commentary, so\nthey're treated as separate posts.","shortMessageHtmlLink":"Fix #5721: Add bookmarklet support for Toyhou.se."}},{"before":"5d967455821f381c9e9ce65f01685bd051e476e1","after":"6dee76ddb4fba201f855fcd8d0847532c747f6d3","ref":"refs/heads/betabooru","pushedAt":"2024-05-23T04:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5585: Duplicate reddit links in media assets due to /.","shortMessageHtmlLink":"Fix #5585: Duplicate reddit links in media assets due to /."}},{"before":"5d967455821f381c9e9ce65f01685bd051e476e1","after":"6dee76ddb4fba201f855fcd8d0847532c747f6d3","ref":"refs/heads/master","pushedAt":"2024-05-23T03:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"Fix #5585: Duplicate reddit links in media assets due to /.","shortMessageHtmlLink":"Fix #5585: Duplicate reddit links in media assets due to /."}},{"before":"56990601c9dda6569558dc0aa767aa59d50d5317","after":"5d967455821f381c9e9ce65f01685bd051e476e1","ref":"refs/heads/betabooru","pushedAt":"2024-05-23T02:53:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"fandom: treat links to wiki pages as bad sources.\n\nTreat sources that link to the wiki page containing the image, rather than to the image itself, as\nbad sources.\n\nThis is a good source because it identifies the actual image used:\n\n https://typemoon.fandom.com/wiki/Astolfo?file=Memories_of_Trifas.png\n\nThis is a bad source because it doesn't identify which of the many images on the page was used:\n\n https://typemoon.fandom.com/wiki/Astolfo\n\nWiki pages are bad sources because sometimes they can have hundreds of images and it can be hard to\ntell which image the post came from. Wikis can also be edited, so the image may no longer even be on\nthe page. Or the image could be used on multiple pages, so it can't necessarily be tied to a single\nwiki page.","shortMessageHtmlLink":"fandom: treat links to wiki pages as bad sources."}},{"before":"56990601c9dda6569558dc0aa767aa59d50d5317","after":"5d967455821f381c9e9ce65f01685bd051e476e1","ref":"refs/heads/master","pushedAt":"2024-05-23T02:47:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"fandom: treat links to wiki pages as bad sources.\n\nTreat sources that link to the wiki page containing the image, rather than to the image itself, as\nbad sources.\n\nThis is a good source because it identifies the actual image used:\n\n https://typemoon.fandom.com/wiki/Astolfo?file=Memories_of_Trifas.png\n\nThis is a bad source because it doesn't identify which of the many images on the page was used:\n\n https://typemoon.fandom.com/wiki/Astolfo\n\nWiki pages are bad sources because sometimes they can have hundreds of images and it can be hard to\ntell which image the post came from. Wikis can also be edited, so the image may no longer even be on\nthe page. Or the image could be used on multiple pages, so it can't necessarily be tied to a single\nwiki page.","shortMessageHtmlLink":"fandom: treat links to wiki pages as bad sources."}},{"before":"6f1253189785328481db14193831ad8b0a0f665f","after":"56990601c9dda6569558dc0aa767aa59d50d5317","ref":"refs/heads/betabooru","pushedAt":"2024-05-23T01:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"fandom: fix parsing of wiki pages with subpages or language tags.\n\nFix parsing of URLs like this:\n\n https://genshin-impact.fandom.com/wiki/Ningguang/Gallery\n https://genshin-impact.fandom.com/ja/wiki/凝光/ギャラリー","shortMessageHtmlLink":"fandom: fix parsing of wiki pages with subpages or language tags."}},{"before":"6f1253189785328481db14193831ad8b0a0f665f","after":"56990601c9dda6569558dc0aa767aa59d50d5317","ref":"refs/heads/master","pushedAt":"2024-05-23T01:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evazion","name":null,"path":"/evazion","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8430473?s=80&v=4"},"commit":{"message":"fandom: fix parsing of wiki pages with subpages or language tags.\n\nFix parsing of URLs like this:\n\n https://genshin-impact.fandom.com/wiki/Ningguang/Gallery\n https://genshin-impact.fandom.com/ja/wiki/凝光/ギャラリー","shortMessageHtmlLink":"fandom: fix parsing of wiki pages with subpages or language tags."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW20dNQA","startCursor":null,"endCursor":null}},"title":"Activity · danbooru/danbooru"}