├── .build.yml ├── .github ├── assets │ ├── screen-2.png │ └── screenshot.png └── pull_request_template.md ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── astro.config.mjs ├── branding ├── Cozy.png ├── logo-cropped-min.svg ├── logo-transparent.svg ├── logo.png ├── logo.svg └── text-logo.svg ├── eslint.config.mjs ├── logo-cropped-min.svg ├── package.json ├── pnpm-lock.yaml ├── prettier.config.mjs ├── public ├── apple-touch-icon.png ├── ayoayco-avatar.jpg ├── cozy.jpg ├── favicon.svg ├── fonts │ ├── atkinson-bold.woff │ └── atkinson-regular.woff ├── jumbotron.svg ├── manifest.json ├── mask-icon.svg └── touch-icon-large.png ├── server.mjs ├── src ├── components │ ├── Footer.astro │ ├── Jumbotron.astro │ ├── Library.astro │ ├── Post.astro │ ├── SimpleAddressBar.astro │ └── blog │ │ ├── BaseHead.astro │ │ ├── Footer.astro │ │ ├── FormattedDate.astro │ │ ├── Header.astro │ │ └── HeaderLink.astro ├── consts.ts ├── content.config.ts ├── content │ ├── blog │ │ └── 01-building-a-cozy-web.md │ └── drafts │ │ ├── 02-meta-1.md │ │ └── quivering-quacks.md ├── env.d.ts ├── layouts │ ├── App.astro │ └── Blog.astro ├── pages │ ├── 404.astro │ ├── a.astro │ ├── blog │ │ ├── [...id].astro │ │ └── index.astro │ └── index.astro ├── styles │ ├── blog.css │ ├── reset.css │ └── variables.css ├── sw.mjs └── utils │ ├── library.ts │ └── sanitizer.ts └── test └── sanitizer.test.ts /.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.build.yml -------------------------------------------------------------------------------- /.github/assets/screen-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.github/assets/screen-2.png -------------------------------------------------------------------------------- /.github/assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.github/assets/screenshot.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/.prettierignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/SECURITY.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /branding/Cozy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/Cozy.png -------------------------------------------------------------------------------- /branding/logo-cropped-min.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/logo-cropped-min.svg -------------------------------------------------------------------------------- /branding/logo-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/logo-transparent.svg -------------------------------------------------------------------------------- /branding/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/logo.png -------------------------------------------------------------------------------- /branding/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/logo.svg -------------------------------------------------------------------------------- /branding/text-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/branding/text-logo.svg -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /logo-cropped-min.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/logo-cropped-min.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/ayoayco-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/ayoayco-avatar.jpg -------------------------------------------------------------------------------- /public/cozy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/cozy.jpg -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/atkinson-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/fonts/atkinson-bold.woff -------------------------------------------------------------------------------- /public/fonts/atkinson-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/fonts/atkinson-regular.woff -------------------------------------------------------------------------------- /public/jumbotron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/jumbotron.svg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mask-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/mask-icon.svg -------------------------------------------------------------------------------- /public/touch-icon-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/public/touch-icon-large.png -------------------------------------------------------------------------------- /server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/server.mjs -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Jumbotron.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/Jumbotron.astro -------------------------------------------------------------------------------- /src/components/Library.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/Library.astro -------------------------------------------------------------------------------- /src/components/Post.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/Post.astro -------------------------------------------------------------------------------- /src/components/SimpleAddressBar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/SimpleAddressBar.astro -------------------------------------------------------------------------------- /src/components/blog/BaseHead.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/blog/BaseHead.astro -------------------------------------------------------------------------------- /src/components/blog/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/blog/Footer.astro -------------------------------------------------------------------------------- /src/components/blog/FormattedDate.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/blog/FormattedDate.astro -------------------------------------------------------------------------------- /src/components/blog/Header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/blog/Header.astro -------------------------------------------------------------------------------- /src/components/blog/HeaderLink.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/components/blog/HeaderLink.astro -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/content.config.ts -------------------------------------------------------------------------------- /src/content/blog/01-building-a-cozy-web.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/content/blog/01-building-a-cozy-web.md -------------------------------------------------------------------------------- /src/content/drafts/02-meta-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/content/drafts/02-meta-1.md -------------------------------------------------------------------------------- /src/content/drafts/quivering-quacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/content/drafts/quivering-quacks.md -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/layouts/App.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/layouts/App.astro -------------------------------------------------------------------------------- /src/layouts/Blog.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/layouts/Blog.astro -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/a.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/pages/a.astro -------------------------------------------------------------------------------- /src/pages/blog/[...id].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/pages/blog/[...id].astro -------------------------------------------------------------------------------- /src/pages/blog/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/pages/blog/index.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/styles/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/styles/blog.css -------------------------------------------------------------------------------- /src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/styles/reset.css -------------------------------------------------------------------------------- /src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/styles/variables.css -------------------------------------------------------------------------------- /src/sw.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/sw.mjs -------------------------------------------------------------------------------- /src/utils/library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/utils/library.ts -------------------------------------------------------------------------------- /src/utils/sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/src/utils/sanitizer.ts -------------------------------------------------------------------------------- /test/sanitizer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayoayco/Cozy/HEAD/test/sanitizer.test.ts --------------------------------------------------------------------------------