{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":409706483,"defaultBranch":"master","name":"electron-builder","ownerLogin":"indutny-signal","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-09-23T18:41:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79877362?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717452464.0","currentOid":""},"activityList":{"items":[{"before":"60e61494de2bf3885952a85b903218887126c424","after":"51dc800a7b7ff67e9ad667162e5e69cff222fe0f","ref":"refs/heads/feature/win-asar-integrity","pushedAt":"2024-06-04T16:39:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"},"commit":{"message":"feat: write asar integrity resource on windows\n\nElectron 30-x-y added support for ASAR integrity fuse on Windows. When\nenabled the app would fetch the ELECTRONASAR resource out of the\nexecutable file and use it to verify the integrity of the ASAR when\nreading the data from it.","shortMessageHtmlLink":"feat: write asar integrity resource on windows"}},{"before":"e74ebac5c7015c8f5130787ff3523967ec9c5239","after":"60e61494de2bf3885952a85b903218887126c424","ref":"refs/heads/feature/win-asar-integrity","pushedAt":"2024-06-04T14:35:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"},"commit":{"message":"feat: write asar integrity resource on windows\n\nElectron 30-x-y added support for ASAR integrity fuse on Windows. When\nenabled the app would fetch the ELECTRONASAR resource out of the\nexecutable file and use it to verify the integrity of the ASAR when\nreading the data from it.","shortMessageHtmlLink":"feat: write asar integrity resource on windows"}},{"before":null,"after":"e74ebac5c7015c8f5130787ff3523967ec9c5239","ref":"refs/heads/feature/win-asar-integrity","pushedAt":"2024-06-03T22:07:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"},"commit":{"message":"feat: write asar integrity resource on windows\n\nElectron 30-x-y added support for ASAR integrity fuse on Windows. When\nenabled the app would fetch the ELECTRONASAR resource out of the\nexecutable file and use it to verify the integrity of the ASAR when\nreading the data from it.","shortMessageHtmlLink":"feat: write asar integrity resource on windows"}},{"before":"8a13d816e6c660e28456c39f8fe5f83eeb8931ed","after":null,"ref":"refs/heads/feature/order-asar-files","pushedAt":"2024-03-12T17:30:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"}},{"before":"b4058942682332ad1a0028adac5849882f2d33e9","after":"8a13d816e6c660e28456c39f8fe5f83eeb8931ed","ref":"refs/heads/feature/order-asar-files","pushedAt":"2024-03-12T17:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmaietta","name":"Mike Maietta","path":"/mmaietta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5238867?s=80&v=4"},"commit":{"message":"update snapshots","shortMessageHtmlLink":"update snapshots"}},{"before":"5237a9e3409433c579324db66207078bdc198fa1","after":"b4058942682332ad1a0028adac5849882f2d33e9","ref":"refs/heads/feature/order-asar-files","pushedAt":"2024-03-12T16:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"},"commit":{"message":"update snapshot","shortMessageHtmlLink":"update snapshot"}},{"before":null,"after":"5237a9e3409433c579324db66207078bdc198fa1","ref":"refs/heads/feature/order-asar-files","pushedAt":"2024-03-12T06:44:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"indutny-signal","name":"Fedor Indutny","path":"/indutny-signal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79877362?s=80&v=4"},"commit":{"message":"fix: order files in asar for incremental updates\n\nASAR file begins with a header that list all files and an offset to each\nfile in the rest of the file. When a file placed early in ASAR changes\nits length - it means that all subsequent file declarations in the\nheader will have their offsets updated. While harmless by itself, this\nnegatively affects the incremental download size as more of the\ninstaller binary is different from what it used to be.\n\nIn this change we order files in asar such that:\n\n- Dependencies/node_modules come first (they change least often)\n- Main app files come last (they change more frequently)\n\nAdditionally, files in asar are now ordered alphabetically within each\nfileset to guarantee stable output.\n\nAll of above results in 2x improvement of incremental download size.","shortMessageHtmlLink":"fix: order files in asar for incremental updates"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXEHuNAA","startCursor":null,"endCursor":null}},"title":"Activity ยท indutny-signal/electron-builder"}