├── .gitignore ├── .markdownlint.json ├── .nvmrc ├── LICENSE ├── README.md ├── package.json ├── site ├── posts │ ├── 2014 │ │ └── 11 │ │ │ └── 28 │ │ │ ├── hosting-setup.md │ │ │ └── thirty-four-on-the-web-again.md │ ├── 2016 │ │ ├── 11 │ │ │ └── 02 │ │ │ │ └── offline-first-for-your-templated-site-part-1.md │ │ └── 08 │ │ │ └── 20 │ │ │ └── create-react-pwa.md │ ├── 2017 │ │ ├── 11 │ │ │ └── 10 │ │ │ │ └── post-cds-perf-links.md │ │ ├── 01 │ │ │ └── 24 │ │ │ │ └── offline-first-for-your-templated-site-part-2.md │ │ └── 02 │ │ │ └── 24 │ │ │ └── hosting-setup-revisited.md │ ├── 2018 │ │ ├── 10 │ │ │ └── 10 │ │ │ │ └── sw-in-c-r-a.md │ │ └── 09 │ │ │ └── 30 │ │ │ └── something-brewing.md │ ├── 2019 │ │ ├── 03 │ │ │ ├── 14 │ │ │ │ └── styling-inline-scripts.md │ │ │ └── 22 │ │ │ │ └── that-time-i-used-a-generator.md │ │ └── 07 │ │ │ └── 22 │ │ │ └── exposing-cors-headers.md │ ├── 2020 │ │ ├── 10 │ │ │ └── 01 │ │ │ │ └── testing-multiple-webpack-versions.md │ │ └── 04 │ │ │ └── 06 │ │ │ └── live-site-audit.md │ ├── 2021 │ │ ├── 10 │ │ │ └── 10 │ │ │ │ └── smart-caching-hashes.md │ │ ├── 03 │ │ │ └── 11 │ │ │ │ └── debugging-sw-request.md │ │ └── 07 │ │ │ ├── 12 │ │ │ └── npm-from-apps-script.md │ │ │ ├── 17 │ │ │ └── sw-rendering.md │ │ │ ├── 25 │ │ │ └── esrun.md │ │ │ └── 26 │ │ │ └── precaching-vs-runtime-caching.md │ └── 2022 │ │ ├── 11 │ │ └── 19 │ │ │ └── following-mastodon-servers.md │ │ └── 08 │ │ └── 25 │ │ └── testing-a-service-worker.md ├── site.json ├── styles.css └── templates │ ├── end.hbs │ ├── error.hbs │ ├── index.hbs │ ├── page.hbs │ └── start.hbs ├── src ├── build │ ├── check-links.ts │ ├── lib.ts │ └── main.ts ├── service-worker │ ├── cf-sw.ts │ ├── service-worker.ts │ └── shared │ │ ├── URLPatternMatcher.ts │ │ ├── common.ts │ │ ├── revisionedAssetsPlugin.ts │ │ └── templates.ts ├── shared │ ├── constants.ts │ └── types.ts └── window │ ├── end.ts │ ├── index.ts │ ├── mastodon.ts │ └── page.ts ├── static ├── 34.png ├── images │ ├── 2016-11-02 │ │ ├── blog_layout.svg │ │ ├── content.svg │ │ └── smushening.svg │ ├── 2017-02-24 │ │ ├── google-domain-a-records.png │ │ ├── google-domain-name-servers.png │ │ └── lets-encrypt-cert.png │ ├── breakpoint-criteria.webp │ ├── cloudflare_auto_minify.png │ ├── cloudflare_dns_settings.png │ ├── cloudflare_page_rules.png │ ├── conditional-breakpoint.webp │ ├── google_domains_custom_dns.png │ └── pretty-print.webp └── manifest.json └── wrangler.toml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.12.2 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | The source and build steps for https://jeffy.info 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/package.json -------------------------------------------------------------------------------- /site/posts/2014/11/28/hosting-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2014/11/28/hosting-setup.md -------------------------------------------------------------------------------- /site/posts/2014/11/28/thirty-four-on-the-web-again.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2014/11/28/thirty-four-on-the-web-again.md -------------------------------------------------------------------------------- /site/posts/2016/08/20/create-react-pwa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2016/08/20/create-react-pwa.md -------------------------------------------------------------------------------- /site/posts/2016/11/02/offline-first-for-your-templated-site-part-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2016/11/02/offline-first-for-your-templated-site-part-1.md -------------------------------------------------------------------------------- /site/posts/2017/01/24/offline-first-for-your-templated-site-part-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2017/01/24/offline-first-for-your-templated-site-part-2.md -------------------------------------------------------------------------------- /site/posts/2017/02/24/hosting-setup-revisited.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2017/02/24/hosting-setup-revisited.md -------------------------------------------------------------------------------- /site/posts/2017/11/10/post-cds-perf-links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2017/11/10/post-cds-perf-links.md -------------------------------------------------------------------------------- /site/posts/2018/09/30/something-brewing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2018/09/30/something-brewing.md -------------------------------------------------------------------------------- /site/posts/2018/10/10/sw-in-c-r-a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2018/10/10/sw-in-c-r-a.md -------------------------------------------------------------------------------- /site/posts/2019/03/14/styling-inline-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2019/03/14/styling-inline-scripts.md -------------------------------------------------------------------------------- /site/posts/2019/03/22/that-time-i-used-a-generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2019/03/22/that-time-i-used-a-generator.md -------------------------------------------------------------------------------- /site/posts/2019/07/22/exposing-cors-headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2019/07/22/exposing-cors-headers.md -------------------------------------------------------------------------------- /site/posts/2020/04/06/live-site-audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2020/04/06/live-site-audit.md -------------------------------------------------------------------------------- /site/posts/2020/10/01/testing-multiple-webpack-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2020/10/01/testing-multiple-webpack-versions.md -------------------------------------------------------------------------------- /site/posts/2021/03/11/debugging-sw-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/03/11/debugging-sw-request.md -------------------------------------------------------------------------------- /site/posts/2021/07/12/npm-from-apps-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/07/12/npm-from-apps-script.md -------------------------------------------------------------------------------- /site/posts/2021/07/17/sw-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/07/17/sw-rendering.md -------------------------------------------------------------------------------- /site/posts/2021/07/25/esrun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/07/25/esrun.md -------------------------------------------------------------------------------- /site/posts/2021/07/26/precaching-vs-runtime-caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/07/26/precaching-vs-runtime-caching.md -------------------------------------------------------------------------------- /site/posts/2021/10/10/smart-caching-hashes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2021/10/10/smart-caching-hashes.md -------------------------------------------------------------------------------- /site/posts/2022/08/25/testing-a-service-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2022/08/25/testing-a-service-worker.md -------------------------------------------------------------------------------- /site/posts/2022/11/19/following-mastodon-servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/posts/2022/11/19/following-mastodon-servers.md -------------------------------------------------------------------------------- /site/site.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/site.json -------------------------------------------------------------------------------- /site/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/styles.css -------------------------------------------------------------------------------- /site/templates/end.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/templates/end.hbs -------------------------------------------------------------------------------- /site/templates/error.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/templates/error.hbs -------------------------------------------------------------------------------- /site/templates/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/templates/index.hbs -------------------------------------------------------------------------------- /site/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/templates/page.hbs -------------------------------------------------------------------------------- /site/templates/start.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/site/templates/start.hbs -------------------------------------------------------------------------------- /src/build/check-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/build/check-links.ts -------------------------------------------------------------------------------- /src/build/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/build/lib.ts -------------------------------------------------------------------------------- /src/build/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/build/main.ts -------------------------------------------------------------------------------- /src/service-worker/cf-sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/cf-sw.ts -------------------------------------------------------------------------------- /src/service-worker/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/service-worker.ts -------------------------------------------------------------------------------- /src/service-worker/shared/URLPatternMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/shared/URLPatternMatcher.ts -------------------------------------------------------------------------------- /src/service-worker/shared/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/shared/common.ts -------------------------------------------------------------------------------- /src/service-worker/shared/revisionedAssetsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/shared/revisionedAssetsPlugin.ts -------------------------------------------------------------------------------- /src/service-worker/shared/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/service-worker/shared/templates.ts -------------------------------------------------------------------------------- /src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/shared/constants.ts -------------------------------------------------------------------------------- /src/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/shared/types.ts -------------------------------------------------------------------------------- /src/window/end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/window/end.ts -------------------------------------------------------------------------------- /src/window/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/window/index.ts -------------------------------------------------------------------------------- /src/window/mastodon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/window/mastodon.ts -------------------------------------------------------------------------------- /src/window/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/src/window/page.ts -------------------------------------------------------------------------------- /static/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/34.png -------------------------------------------------------------------------------- /static/images/2016-11-02/blog_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2016-11-02/blog_layout.svg -------------------------------------------------------------------------------- /static/images/2016-11-02/content.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2016-11-02/content.svg -------------------------------------------------------------------------------- /static/images/2016-11-02/smushening.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2016-11-02/smushening.svg -------------------------------------------------------------------------------- /static/images/2017-02-24/google-domain-a-records.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2017-02-24/google-domain-a-records.png -------------------------------------------------------------------------------- /static/images/2017-02-24/google-domain-name-servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2017-02-24/google-domain-name-servers.png -------------------------------------------------------------------------------- /static/images/2017-02-24/lets-encrypt-cert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/2017-02-24/lets-encrypt-cert.png -------------------------------------------------------------------------------- /static/images/breakpoint-criteria.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/breakpoint-criteria.webp -------------------------------------------------------------------------------- /static/images/cloudflare_auto_minify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/cloudflare_auto_minify.png -------------------------------------------------------------------------------- /static/images/cloudflare_dns_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/cloudflare_dns_settings.png -------------------------------------------------------------------------------- /static/images/cloudflare_page_rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/cloudflare_page_rules.png -------------------------------------------------------------------------------- /static/images/conditional-breakpoint.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/conditional-breakpoint.webp -------------------------------------------------------------------------------- /static/images/google_domains_custom_dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/google_domains_custom_dns.png -------------------------------------------------------------------------------- /static/images/pretty-print.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/images/pretty-print.webp -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/static/manifest.json -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffposnick/jeffy-info/HEAD/wrangler.toml --------------------------------------------------------------------------------