diff --git a/docs/assets/brand/checksums.txt b/docs/assets/brand/checksums.txt index a3e6b95..cf48b2c 100644 --- a/docs/assets/brand/checksums.txt +++ b/docs/assets/brand/checksums.txt @@ -1,22 +1,22 @@ -262bdf7d2028fd50c95876ff1ffebe83c44ac75b8476f7ab399e106adf56e6e4 apple-touch-icon.png -22bbfcdf8fd518251f5d8ecc8aa8b4398a4e795d2eb3b087af5221f90c0f6b7b favicon.ico -db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236 favicon.svg -db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236 glyph-color.svg -c75fd1518d1ffc58577638d29f94552d3609872cc64a2e0e22256dcf7c24fcdc glyph-dark.svg -25e0af113d565f4980e523dbcb0086c1b0a79193d730aee99c8ac954d0720ee3 glyph-monochrome.svg -0d68b20d404b13618b97170d700f07d60e78a072db6e9553df964b7b0a85593f glyph-reversed.svg -d6f2107b861a03997bf3f4b23d87d282b972a58a78660843db75869c41da064f icons/icon-16.png -262bdf7d2028fd50c95876ff1ffebe83c44ac75b8476f7ab399e106adf56e6e4 icons/icon-180.png -d081aea386a44ee0e40aad3ea335e82440879e64b5346a1e7344cc9011336ccd icons/icon-192.png -97d8ab1c024a3df324a05b603a8891de5e7101238958c92fe24242b5e80ae26c icons/icon-32.png -d41d334a9e0f942326e6f8a81195fca4c0da71f318c3a8ae885c46ec3bae9b48 icons/icon-48.png -1e88a9916f0563942bdba0856fff5f5b64b0d61482f19c0723f7c39e949d2eff icons/icon-512.png -513474611e05d422c63b15d0de3561435fc6b23b135ba1f7831c75bd7e634b5a lockup-endorsed.svg -ae09943668238698560691c3d0eca99d15a495452bfb08e8cd57df0d9bb1fada lockup.svg -acbec711dc70cca6dacffa56778be2ba89b7b198ebcba188f3b9cc8da1082b66 maskable-192.png -9b82ead82da584464a6563c41b85a4a3b36da8f47e382ab15d3885f3223cdc68 maskable-512.png -96fb0eebc5da137e1a99bc3f58ef6f568f13eede79778f0e0a1b56ab143a304b og.png -d081aea386a44ee0e40aad3ea335e82440879e64b5346a1e7344cc9011336ccd pwa-192.png -1e88a9916f0563942bdba0856fff5f5b64b0d61482f19c0723f7c39e949d2eff pwa-512.png -7abcef4d8a4a2d58cba15cec977d86a46ff96970700b9cce2ca47f67814ee76f readme-header.png +56d46296c69749fe7cf18c72ff16411534eebe3fee84369b4033c80449140f30 apple-touch-icon.png +2e2f07ad236cb667d55c2217e906fdaefde1a7733cad0409f7c865257f1790f5 favicon.ico +c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876 favicon.svg +c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876 glyph-color.svg +e087117892202f18863919374b8da9a8f4422925af2e76fa918102b9d99a9525 glyph-dark.svg +10c78e2905e386688200120c36f5c5ef4f2c6b823c0ec571422c50b5d359cdf7 glyph-monochrome.svg +66ccdf0c912e78bacabeaffdb941e08babb31a22e9841428e01f30e4093fea99 glyph-reversed.svg +b1b8739763db921221e6a7b35afc0ce3047487cfb937541aefed747d0bffa9b0 icons/icon-16.png +56d46296c69749fe7cf18c72ff16411534eebe3fee84369b4033c80449140f30 icons/icon-180.png +e5ea817f5b006dcfb423879682bae2e77d2fb7d75a0509d92b0ace5e01ee0dd3 icons/icon-192.png +4d2dc43b4d9bc30391084af332c748512aae63023402132e84100fb77befc193 icons/icon-32.png +4168d4066dd101d3b17e70541ff641b6dfedf5302807efeb6dc69c8d079da444 icons/icon-48.png +b7971a12dc9a81283376c89f39ee8c5bd376bab75f107b88ff0918b6d369eae9 icons/icon-512.png +4484a6e4758a977c61069a6e9801a98312f4f9659039c733f6c6c2d22b78acc0 lockup-endorsed.svg +7a9f296a5813dbf19f976596e1249b2aec8351f36a807065e8aa931c3e8dac4d lockup.svg +4634d883db167993fd013b1c4ecf3fd7e7ae1535045f3c960ab31b80f4559e72 maskable-192.png +03eca669bd62cfc1b1c7b946ae80fcebc6497bee86417749c8fa7e0f0b39f540 maskable-512.png +6b6acc88be7d462a090680e39762a5fcf6af7b93e1e9ea223352894e51f6f1ed og.png +e5ea817f5b006dcfb423879682bae2e77d2fb7d75a0509d92b0ace5e01ee0dd3 pwa-192.png +b7971a12dc9a81283376c89f39ee8c5bd376bab75f107b88ff0918b6d369eae9 pwa-512.png +0866d21631c3670c8d0175f12041ad2c0efb7f05b81574a8de416fffdcb9ca4e readme-header.png 27a520d8daf6752076ac90d52b611034af0d2e29a8167e3e1ef7d4f0246b52e9 wordmark.svg diff --git a/docs/assets/brand/project-lockup.svg b/docs/assets/brand/project-lockup.svg index 9d70a1e..e69769e 100644 --- a/docs/assets/brand/project-lockup.svg +++ b/docs/assets/brand/project-lockup.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docs/assets/brand/project-mark.svg b/docs/assets/brand/project-mark.svg index 5017d12..93c3046 100644 --- a/docs/assets/brand/project-mark.svg +++ b/docs/assets/brand/project-mark.svg @@ -1 +1 @@ -numkey \ No newline at end of file +numkey \ No newline at end of file diff --git a/docs/assets/brand/readme-header.png b/docs/assets/brand/readme-header.png index 2cd74e4..1f7c882 100644 Binary files a/docs/assets/brand/readme-header.png and b/docs/assets/brand/readme-header.png differ diff --git a/scripts/check-brand-assets.mjs b/scripts/check-brand-assets.mjs index 5ce1f31..ee493a1 100644 --- a/scripts/check-brand-assets.mjs +++ b/scripts/check-brand-assets.mjs @@ -11,15 +11,15 @@ const normalizedTextHash = async (file) => createHash('sha256') .digest('hex') const assets = { - 'docs/assets/brand/project-mark.svg': 'db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236', - 'docs/assets/brand/project-lockup.svg': '513474611e05d422c63b15d0de3561435fc6b23b135ba1f7831c75bd7e634b5a', - 'docs/assets/brand/readme-header.png': '7abcef4d8a4a2d58cba15cec977d86a46ff96970700b9cce2ca47f67814ee76f', - 'site/favicon.svg': 'db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236', - 'site/favicon.ico': '22bbfcdf8fd518251f5d8ecc8aa8b4398a4e795d2eb3b087af5221f90c0f6b7b', - 'site/apple-touch-icon.png': '262bdf7d2028fd50c95876ff1ffebe83c44ac75b8476f7ab399e106adf56e6e4', - 'site/og.png': '96fb0eebc5da137e1a99bc3f58ef6f568f13eede79778f0e0a1b56ab143a304b', - 'site/project-mark-color.svg': 'db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236', - 'site/project-mark-reversed.svg': '0d68b20d404b13618b97170d700f07d60e78a072db6e9553df964b7b0a85593f', + 'docs/assets/brand/project-mark.svg': 'c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876', + 'docs/assets/brand/project-lockup.svg': '4484a6e4758a977c61069a6e9801a98312f4f9659039c733f6c6c2d22b78acc0', + 'docs/assets/brand/readme-header.png': '0866d21631c3670c8d0175f12041ad2c0efb7f05b81574a8de416fffdcb9ca4e', + 'site/favicon.svg': 'c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876', + 'site/favicon.ico': '2e2f07ad236cb667d55c2217e906fdaefde1a7733cad0409f7c865257f1790f5', + 'site/apple-touch-icon.png': '56d46296c69749fe7cf18c72ff16411534eebe3fee84369b4033c80449140f30', + 'site/og.png': '6b6acc88be7d462a090680e39762a5fcf6af7b93e1e9ea223352894e51f6f1ed', + 'site/project-mark-color.svg': 'c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876', + 'site/project-mark-reversed.svg': '66ccdf0c912e78bacabeaffdb941e08babb31a22e9841428e01f30e4093fea99', } for (const [file, expected] of Object.entries(assets)) { @@ -27,12 +27,12 @@ for (const [file, expected] of Object.entries(assets)) { } const checksumFile = 'docs/assets/brand/checksums.txt' -assert.equal(await normalizedTextHash(checksumFile), '82b477d3da36c335e5c189ea0af1626d164eeaa43e061997fb846d09e7ed685d', 'vendored O04 checksums.txt must remain exact across line-ending policies') +assert.equal(await normalizedTextHash(checksumFile), 'b8cab1b4a7565c9753652e3330e980b0fa97f76b13c01f0944acd78c3996e24a', 'vendored O04 checksums.txt must remain exact across line-ending policies') const checksums = await read(checksumFile) for (const [asset, expected] of Object.entries({ - 'glyph-color.svg': 'db727c53441d059a57d3de4b1201a3681b71b57b9e1854d32881617caa57d236', - 'lockup-endorsed.svg': '513474611e05d422c63b15d0de3561435fc6b23b135ba1f7831c75bd7e634b5a', - 'readme-header.png': '7abcef4d8a4a2d58cba15cec977d86a46ff96970700b9cce2ca47f67814ee76f', + 'glyph-color.svg': 'c37aff9f978c72c9ee2b87ef48da4fef3ce93b8f52e6ad50356270a29d27f876', + 'lockup-endorsed.svg': '4484a6e4758a977c61069a6e9801a98312f4f9659039c733f6c6c2d22b78acc0', + 'readme-header.png': '0866d21631c3670c8d0175f12041ad2c0efb7f05b81574a8de416fffdcb9ca4e', })) { assert.match(checksums, new RegExp(`${expected} ${asset}`), `checksums.txt must declare ${asset}`) } diff --git a/site/apple-touch-icon.png b/site/apple-touch-icon.png index b62ff37..400d827 100644 Binary files a/site/apple-touch-icon.png and b/site/apple-touch-icon.png differ diff --git a/site/favicon.ico b/site/favicon.ico index 320f463..d5c2b87 100644 Binary files a/site/favicon.ico and b/site/favicon.ico differ diff --git a/site/favicon.svg b/site/favicon.svg index 5017d12..93c3046 100644 --- a/site/favicon.svg +++ b/site/favicon.svg @@ -1 +1 @@ -numkey \ No newline at end of file +numkey \ No newline at end of file diff --git a/site/og.png b/site/og.png index c8ad61d..c0c6268 100644 Binary files a/site/og.png and b/site/og.png differ diff --git a/site/project-lockup.svg b/site/project-lockup.svg index 9d70a1e..e69769e 100644 --- a/site/project-lockup.svg +++ b/site/project-lockup.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/site/project-mark-color.svg b/site/project-mark-color.svg index 5017d12..93c3046 100644 --- a/site/project-mark-color.svg +++ b/site/project-mark-color.svg @@ -1 +1 @@ -numkey \ No newline at end of file +numkey \ No newline at end of file diff --git a/site/project-mark-reversed.svg b/site/project-mark-reversed.svg index 100793d..60fe612 100644 --- a/site/project-mark-reversed.svg +++ b/site/project-mark-reversed.svg @@ -1 +1 @@ -numkey \ No newline at end of file +numkey \ No newline at end of file