{"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"}