{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":397000263,"defaultBranch":"main","name":"interwiki","ownerLogin":"scpwiki","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-16T22:44:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40580999?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724006361.0","currentOid":""},"activityList":{"items":[{"before":"f6b55a4ecb52dfd243ea829578d8dae741513fe2","after":"4c2881fe677cc930f71f544f88db97b0d0f8c8a7","ref":"refs/heads/gh-pages","pushedAt":"2024-08-18T18:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Remove preview for PR 27 ๐Ÿ›ฌ","shortMessageHtmlLink":"Remove preview for PR 27 ๐Ÿ›ฌ"}},{"before":"1336e38398c2ebb1ecd3845e6f3e6b086420f484","after":"f6b55a4ecb52dfd243ea829578d8dae741513fe2","ref":"refs/heads/gh-pages","pushedAt":"2024-08-18T18:39:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@56d9b86cc6f3c698d395e278692030d5cf48b657 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 56d9b86 ๐Ÿš€"}},{"before":"92db1ff573bfd2f0c6ccbff447cb5cb288c6e05e","after":null,"ref":"refs/heads/ko-https","pushedAt":"2024-08-18T18:39:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emmiegit","name":null,"path":"/emmiegit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8848022?s=80&v=4"}},{"before":"2bce794de484138f42b661dc311d9523b36642ec","after":"56d9b86cc6f3c698d395e278692030d5cf48b657","ref":"refs/heads/main","pushedAt":"2024-08-18T18:39:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"emmiegit","name":null,"path":"/emmiegit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8848022?s=80&v=4"},"commit":{"message":"Merge pull request #27 from scpwiki/ko-https\n\nAdd HTTPS support for KO branch","shortMessageHtmlLink":"Merge pull request #27 from scpwiki/ko-https"}},{"before":"0bf1eef0a9398afb3305be0ed54fd1c2e01e6b74","after":"1336e38398c2ebb1ecd3845e6f3e6b086420f484","ref":"refs/heads/gh-pages","pushedAt":"2024-08-18T18:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 27 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 27 ๐Ÿ›ซ"}},{"before":null,"after":"92db1ff573bfd2f0c6ccbff447cb5cb288c6e05e","ref":"refs/heads/ko-https","pushedAt":"2024-08-18T18:36:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emmiegit","name":null,"path":"/emmiegit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8848022?s=80&v=4"},"commit":{"message":"Add HTTPS support for KO branch.","shortMessageHtmlLink":"Add HTTPS support for KO branch."}},{"before":"0d1ad7c1307eede5121a88e944dd2e929e1c096a","after":"0bf1eef0a9398afb3305be0ed54fd1c2e01e6b74","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T15:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@2bce794de484138f42b661dc311d9523b36642ec ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 2bce794 ๐Ÿš€"}},{"before":"c5eeabb697c9393f0fcb773cd0003012f57302c8","after":"2bce794de484138f42b661dc311d9523b36642ec","ref":"refs/heads/main","pushedAt":"2024-06-07T15:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Bypass state preservation\n\nEncountered an issue where a browser would not reload the resize iframe\neven though the resize details had changes. This was due to state\npreservation, where the browser attempts to save a page reload when a\nURL hash changes. It is the same reason that changing the hash of a URL\nin a normal browser tab does not reload the page. In this case, the\nbehaviour is incorrect.","shortMessageHtmlLink":"Bypass state preservation"}},{"before":"8e278dba29a30a58d07ab0fd58efe8f9a8f527af","after":"0d1ad7c1307eede5121a88e944dd2e929e1c096a","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T13:54:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@c5eeabb697c9393f0fcb773cd0003012f57302c8 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ c5eeabb ๐Ÿš€"}},{"before":"c9d355f4638d863b15564a02de5478e9ad20f5d4","after":"c5eeabb697c9393f0fcb773cd0003012f57302c8","ref":"refs/heads/main","pushedAt":"2024-06-07T13:54:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Pass arguments to debounce function correctly","shortMessageHtmlLink":"Pass arguments to debounce function correctly"}},{"before":"9e392d550465944245a501f55bf56fb51f4fda33","after":"8e278dba29a30a58d07ab0fd58efe8f9a8f527af","ref":"refs/heads/gh-pages","pushedAt":"2024-05-25T22:00:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@c9d355f4638d863b15564a02de5478e9ad20f5d4 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ c9d355f ๐Ÿš€"}},{"before":"1ec34f3da3c21b15ef8b0675bcb55cde73044e83","after":"c9d355f4638d863b15564a02de5478e9ad20f5d4","ref":"refs/heads/main","pushedAt":"2024-05-25T21:59:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Merge pull request #24 from Vladg24YT/patch-1\n\nAdd Russian WL branch","shortMessageHtmlLink":"Merge pull request #24 from Vladg24YT/patch-1"}},{"before":"52718d563d07c9f5e20dd48e5fedda0416f36b90","after":"9e392d550465944245a501f55bf56fb51f4fda33","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T08:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Remove preview for PR 25 ๐Ÿ›ฌ","shortMessageHtmlLink":"Remove preview for PR 25 ๐Ÿ›ฌ"}},{"before":"64f76de7f88afef786d99b460abe895f55b460a7","after":"52718d563d07c9f5e20dd48e5fedda0416f36b90","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T08:23:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@1ec34f3da3c21b15ef8b0675bcb55cde73044e83 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 1ec34f3 ๐Ÿš€"}},{"before":"112cb14343a432b1b92f4fcd94937aad922f2af5","after":null,"ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T08:23:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"}},{"before":"cf2f12d6ebe18cdb5a6e8d209d13ffa2643d2b91","after":"1ec34f3da3c21b15ef8b0675bcb55cde73044e83","ref":"refs/heads/main","pushedAt":"2024-05-23T08:23:05.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Merge pull request #25 from scpwiki/resize-cache\n\nDecouple resizer from interwiki","shortMessageHtmlLink":"Merge pull request #25 from scpwiki/resize-cache"}},{"before":"981631f3431fefe79220a6dd1591756c02002b79","after":"64f76de7f88afef786d99b460abe895f55b460a7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T01:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ scpwiki/interwiki@cf2f12d6ebe18cdb5a6e8d209d13ffa2643d2b91 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ cf2f12d ๐Ÿš€"}},{"before":"5a4bafba9832ca50eaba9ca97e9094b1e929a3aa","after":"cf2f12d6ebe18cdb5a6e8d209d13ffa2643d2b91","ref":"refs/heads/main","pushedAt":"2024-05-23T01:18:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Make requests to Crom API over GET\n\nCurrently, making POST requests [with a JSON content type](https://developer.mozilla.org/en-US/docs/Glossary/CORS-safelisted_request_header) means that the browser needs to make a [preflight request](https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request) first, and that adds an additional request overhead. The preflight request itself doesn't add much load to the API server, and it probably doesn't add a _huge_ overhead to the client either, but with the server running out of a single geographic region, switching to a \"CORS-safe\" GET request would spare a good chunk of a second of latency for the end-user, depending on their location. In the long term, this would also open up the avenue for basic HTTP-layer caching.\r\n\r\nImplementation-wise, GraphQL doesn't exactly have an official spec for interfacing with HTTP, but the Crom API's custom implementation follows [the guidelines](https://graphql.org/learn/serving-over-http), which includes a recommendation for making requests over GET. The accept header is there so that the browser doesn't serve the playground HTML instead (which it would if the accept included text/html or \\*/\\*). Couldn't use URLSearchParams with the ES5 limitation, but the alternative isn't so bad. Also, I drafted this in the GitHub editor, so I haven't actually tested this change.","shortMessageHtmlLink":"Make requests to Crom API over GET"}},{"before":"469f74500519108ade7063699ad1b5c9e99de5d2","after":"981631f3431fefe79220a6dd1591756c02002b79","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T01:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"21deb9a6322d833eff4fc7579b3735b79d81bfbe","after":"112cb14343a432b1b92f4fcd94937aad922f2af5","ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T01:06:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Pass arguments to debounced function\n\nAs opposed to calling the debounced function with the Arguments object\nas the sole argument","shortMessageHtmlLink":"Pass arguments to debounced function"}},{"before":"e21e2195ef822866fecf4216479375988c756d8d","after":"469f74500519108ade7063699ad1b5c9e99de5d2","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T01:02:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"f3a15c2bd687297d93b6d1d21bf126df17800378","after":"21deb9a6322d833eff4fc7579b3735b79d81bfbe","ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T01:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Determine service scope based on path","shortMessageHtmlLink":"Determine service scope based on path"}},{"before":"2bf751c6bb9929b32db8f222eaa61d38ef3d8280","after":"e21e2195ef822866fecf4216479375988c756d8d","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T00:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"65dd46b571b6ba0e62dec6b796f7cc3f62c3fef5","after":"f3a15c2bd687297d93b6d1d21bf126df17800378","ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T00:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Modify request more robustly with site param","shortMessageHtmlLink":"Modify request more robustly with site param"}},{"before":"94949c9ce1fcad32351bf6e97c7c5c8592ff1e59","after":"2bf751c6bb9929b32db8f222eaa61d38ef3d8280","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T00:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"153880d2c815cd0234088807e580eb2a9b806ca8","after":"65dd46b571b6ba0e62dec6b796f7cc3f62c3fef5","ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T00:36:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Use local URL for resize iframe\n\nThe service worker cache is only able to intercept requests that\noriginate from the current domain. Requests from the external iframe,\ncrucially including the initial request for the iframe itself, originate\nfrom a new context that lacks the service worker.\n\nBy spoofing the iframe's domain to be local, the initial request can be\nintercepted, and the actual request that would have been transmitted can\nbe made via the caching mechanism.","shortMessageHtmlLink":"Use local URL for resize iframe"}},{"before":"2f2542e7f4629ee2e76879000ca2a14d299363db","after":"94949c9ce1fcad32351bf6e97c7c5c8592ff1e59","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T00:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"00bf7ef3b55faec447f2676de2004ce6c3392315","after":"153880d2c815cd0234088807e580eb2a9b806ca8","ref":"refs/heads/resize-cache","pushedAt":"2024-05-23T00:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Use local URL for resize iframe\n\nThe service worker cache is only able to intercept requests that\noriginate from the current domain. Requests from the external iframe,\ncrucially including the initial request for the iframe itself, originate\nfrom a new context that lacks the service worker.\n\nBy spoofing the iframe's domain to be local, the initial request can be\nintercepted, and the actual request that would have been transmitted can\nbe made via the caching mechanism.","shortMessageHtmlLink":"Use local URL for resize iframe"}},{"before":"2842a7012a06893c00cb5f92fc6b5b5f451c2347","after":"2f2542e7f4629ee2e76879000ca2a14d299363db","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T23:15:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 25 ๐Ÿ›ซ","shortMessageHtmlLink":"Deploy preview for PR 25 ๐Ÿ›ซ"}},{"before":"112cb14343a432b1b92f4fcd94937aad922f2af5","after":"00bf7ef3b55faec447f2676de2004ce6c3392315","ref":"refs/heads/resize-cache","pushedAt":"2024-05-22T23:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossjrw","name":"Ross Williams","path":"/rossjrw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29130152?s=80&v=4"},"commit":{"message":"Create service worker for resize caching","shortMessageHtmlLink":"Create service worker for resize caching"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQxODozOTozOS4wMDAwMDBazwAAAASdaUYz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQxODozOTozOS4wMDAwMDBazwAAAASdaUYz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMlQyMzoxNToyNC4wMDAwMDBazwAAAARRcsp1"}},"title":"Activity ยท scpwiki/interwiki"}