[
  {
    "path": ".editorconfig",
    "content": "# http://editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 4\nend_of_line = lf\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n[*.gemspec]\nindent_size = 2\n\n[*.yml]\nindent_size = 2\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "<!--\n**Important:** Please read all instructions carefully.\n\n_Select the appropriate category for what this PR is about_\n-->\n\nThis PR is:\n\n- [ ] Adding a new domain\n- [ ] Updating existing domain **size**\n- [ ] Changing domain name\n- [ ] Removing existing domain from list\n- [ ] Website code changes (512kb.club site)\n- [ ] Other not listed\n\n<!--\n*Do not tick a checkbox if you haven’t performed its action.* Honesty is indispensable for a smooth review process.\n-->\n\n- [ ] I used the **exact** uncompressed size of the site\n- [ ] I have included a link to the Cloudflare report\n- [ ] This site is not an ultra minimal site\n- [ ] The following information is filled identical to the data file\n\n***I confirm that I have read the [FAQ section](https://512kb.club/faq), particularly the two red items around minimal pages and inappropriate content and I attest that this site is neither of these things.***\n\n- [ ] Check to confirm\n\n```\n- domain:\n  url:\n  size:\n  last_checked:\n```\n\nCloudflare Report: \n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "\n# To get started with Dependabot version updates, you'll need to specify which\n# package ecosystems to update and where the package manifests are located.\n# Please see the documentation for all configuration options:\n# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates\n\nversion: 2\nupdates:\n  - package-ecosystem: \"bundler\" # See documentation for possible values\n    directory: \"/\" # Location of package manifests\n    schedule:\n      interval: \"weekly\"\n"
  },
  {
    "path": ".github/workflows/pr_fixup.yml",
    "content": "on:\n  push:\n    branches:\n      - main\n\nname: PR Fixup\n\njobs:\n  format-sites:\n    name: Run formatter and commit changes\n    runs-on: ubuntu-latest\n    permissions:\n      # Give the default GITHUB_TOKEN write permission to commit and push the\n      # added or changed files to the repository.\n      contents: write\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v3\n        with:\n          # Make sure the actual branch is checked out when running on pull requests\n          ref: ${{ github.head_ref }}\n      - name: Format entries\n        uses: mikefarah/yq@v4.35.2\n        with:\n          cmd: yq --inplace 'sort_by(.domain)' _data/sites.yml \n      - name: Add back newline between entries\n        run: |\n          sed -i 's/- domain:/\\n- domain:/g' _data/sites.yml\n      - name: Format and commit code\n        uses: creyD/prettier_action@v4.3\n        with:\n          # This part is also where you can pass other options, for example:\n          prettier_options: --write _data/sites.yml\n          commit_message: Fix formatting\n"
  },
  {
    "path": ".gitignore",
    "content": "### Jekyll ###\n_site\n.jekyll-metadata\n*-cache/\n.DS_Store\nscripts/myauth.py\n"
  },
  {
    "path": "Gemfile",
    "content": "# frozen_string_literal: true\n\nsource \"https://rubygems.org\"\n\ngit_source(:github) {|repo_name| \"https://github.com/#{repo_name}\" }\n\n# gem \"rails\"\ngem \"jekyll\"\ngem 'tzinfo-data'\n\n# Plugins\ngroup :jekyll_plugins do\n  gem 'jekyll-sitemap'\n  gem 'jekyll-seo-tag'\nend\n\ngem \"webrick\", \"~> 1.9\"\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2020-2023 Kev Quirk\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# 512KB Club\n\n**The 512kb Club has changed ownership, and if now owned and managed by [Brad Taunt](https://btxx.org/), so the site's source code is now managed by SourceHut. You can [read more about the change here](https://kevquirk.com/sunsetting-the-512kb-club) if you're interested.**\n\nIf you want to submit your site to the 512kb Club, header over to the SourceHut repo:\n\n### SourceHut - https://git.sr.ht/~bt/512kb-club\n"
  },
  {
    "path": "_config.yml",
    "content": "plugins:\n  - jekyll-sitemap\n  - jekyll-seo-tag\n\n# SEO Stuff\nauthor: Kev Quirk\ntitle: 512KB Club\ntagline: A showcase of lightweight websites.\ndescription: The 512KB Club is an exclusive list of web pages weighing less than 512 kilobytes.\nlang: en\nlocale: en_GB\nurl: \"https://512kb.club\"\nbaseurl: \"\"\npermalink: :title\ntimezone: Etc/GMT\n\n# Syntax Highlighting\nhighlighter: rouge\n\n# Netlify redirects\ninclude:\n  - _redirects\n\nexclude:\n  - scripts/\n"
  },
  {
    "path": "_data/navigation.yml",
    "content": "- name: Home\n  link: /\n\n- name: FAQ\n  link: /faq\n\n- name: RSS\n  link: /feed.xml\n\n- name: GitHub\n  link: https://github.com/kevquirk/512kb.club\n"
  },
  {
    "path": "_data/sites.yml",
    "content": "- domain: 0xedward.io\n  url: https://0xedward.io/\n  size: 41.02\n  last_checked: 2025-08-30\n\n- domain: 0xff.nu\n  url: https://0xff.nu/\n  size: 19.55\n  last_checked: 2025-08-30\n\n- domain: 100daystooffload.com\n  url: https://100daystooffload.com/\n  size: 38.14\n  last_checked: 2025-08-30\n\n- domain: 10maurycy10.github.io\n  url: https://10maurycy10.github.io/\n  size: 213.83\n  last_checked: 2025-08-30\n\n- domain: 1403.cdox.cc\n  url: https://1403.cdox.cc/\n  size: 129.00\n  last_checked: 2026-02-20\n\n- domain: 1984.ninja\n  url: https://1984.ninja/\n  size: 33.22\n  last_checked: 2025-08-30\n\n- domain: 23ro.de\n  url: https://23Ro.de/\n  size: 29.65\n  last_checked: 2025-08-30\n\n- domain: 250kb.club\n  url: https://250kb.club/\n  size: 60.40\n  last_checked: 2025-08-30\n\n- domain: 46692.dev\n  url: https://46692.dev/\n  size: 9.12\n  last_checked: 2025-08-30\n\n- domain: 512kb.club\n  url: https://512kb.club/\n  size: 205.81\n  last_checked: 2025-08-30\n\n- domain: 60z.github.io\n  url: https://60z.github.io/\n  size: 16.59\n  last_checked: 2025-08-30\n\n- domain: 64b.it\n  url: https://64b.it/\n  size: 287.12\n  last_checked: 2025-08-30\n\n- domain: aaron.place\n  url: https://aaron.place/\n  size: 21.9\n  last_checked: 2022-03-20\n\n- domain: aaronjeskie.com\n  url: https://aaronjeskie.com/\n  size: 41.40\n  last_checked: 2025-08-30\n\n- domain: abareplace.com\n  url: https://www.abareplace.com/\n  size: 31\n  last_checked: 2025-12-15\n\n- domain: abf.li\n  url: https://abf.li\n  size: 78.57\n  last_checked: 2025-08-30\n\n- domain: aboutdavid.me\n  url: https://aboutdavid.me/\n  size: 66.07\n  last_checked: 2025-08-30\n\n- domain: abridge.netlify.app\n  url: https://abridge.netlify.app/\n  size: 59.51\n  last_checked: 2025-08-30\n\n- domain: ad301.org\n  url: https://ad301.org/\n  size: 27.18\n  last_checked: 2025-08-30\n\n- domain: adam.sr\n  url: https://adam.sr/\n  size: 483.46\n  last_checked: 2025-08-30\n\n- domain: adamwv.de\n  url: https://adamwv.de/\n  size: 76.62\n  last_checked: 2025-08-30\n\n- domain: adithya.zip\n  url: https://adithya.zip/\n  size: 6.71\n  last_checked: 2025-08-30\n\n- domain: adityatelange.in\n  url: https://adityatelange.in/\n  size: 117.25\n  last_checked: 2025-08-30\n\n- domain: adrian.geek.nz\n  url: https://adrian.geek.nz/\n  size: 155.70\n  last_checked: 2025-08-30\n\n- domain: agentultra.com\n  url: https://agentultra.com/\n  size: 159.75\n  last_checked: 2025-08-30\n\n- domain: ahmubashshir.github.io\n  url: https://ahmubashshir.github.io/\n  size: 227.67\n  last_checked: 2025-08-30\n\n- domain: airikr.me\n  url: https://airikr.me/\n  size: 104.65\n  last_checked: 2025-08-30\n\n- domain: aj.bozdar.im\n  url: https://aj.bozdar.im/\n  size: 42.00\n  last_checked: 2026-01-16\n\n- domain: ajazz.neocities.org\n  url: https://ajazz.neocities.org/\n  size: 219.48\n  last_checked: 2025-08-30\n\n- domain: aklsh.me\n  url: https://aklsh.me/\n  size: 298.79\n  last_checked: 2025-08-30\n\n- domain: alanhadyk.dev\n  url: https://alanhadyk.dev/\n  size: 30\n  last_checked: 2025-11-19\n\n- domain: albertcoronado.com\n  url: https://www.albertcoronado.com\n  size: 265\n  last_checked: 2025-11-26\n\n- domain: alexalejandre.com\n  url: https://alexalejandre.com/\n  size: 30.47\n  last_checked: 2025-08-30\n\n- domain: alexey.shpakovsky.ru\n  url: http://alexey.shpakovsky.ru/\n  size: 91.2\n  last_checked: 2022-05-15\n\n- domain: alfie.wtf\n  url: http://www.alfie.wtf\n  size: 20.94\n  last_checked: 2025-08-30\n\n- domain: allaboutberlin.com\n  url: https://allaboutberlin.com/\n  size: 244.71\n  last_checked: 2025-08-30\n\n- domain: allan.reyes.sh\n  url: https://allan.reyes.sh/\n  size: 203.52\n  last_checked: 2025-08-30\n\n- domain: allien.work\n  url: https://allien.work/\n  size: 182.40\n  last_checked: 2025-08-30\n\n- domain: alnes.tr\n  url: https://alnes.tr\n  size: 460.94\n  last_checked: 2025-08-30\n\n- domain: alperor.us\n  url: https://alperor.us/\n  size: 90.02\n  last_checked: 2025-08-30\n\n- domain: alvin.codes\n  url: https://alvin.codes\n  size: 353.3\n  last_checked: 2024-01-06\n\n- domain: ampersandia.net\n  url: https://ampersandia.net\n  size: 163.76\n  last_checked: 2025-08-30\n\n- domain: anderegg.ca\n  url: https://anderegg.ca/\n  size: 70.99\n  last_checked: 2025-08-30\n\n- domain: andrew.let-them.cyou\n  url: https://andrew.let-them.cyou/\n  size: 28.58\n  last_checked: 2025-08-30\n\n- domain: andrewsfasteners.uk\n  url: https://www.andrewsfasteners.uk/\n  size: 205.64\n  last_checked: 2025-08-30\n\n- domain: anibalsolon.com\n  url: https://anibalsolon.com/\n  size: 319.33\n  last_checked: 2025-08-30\n\n- domain: anna.wieckiewicz.org\n  url: https://anna.wieckiewicz.org/\n  size: 90.61\n  last_checked: 2025-08-30\n\n- domain: annaaurora.eu\n  url: https://annaaurora.eu/\n  size: 129.25\n  last_checked: 2025-08-30\n\n- domain: anonimno.codeberg.page\n  url: https://anonimno.codeberg.page/\n  size: 125.90\n  last_checked: 2025-08-30\n\n- domain: anthonydeguzman.com\n  url: https://anthonydeguzman.com/\n  size: 104.51\n  last_checked: 2025-08-30\n\n- domain: apex.ac\n  url: https://apex.ac/\n  size: 13.69\n  last_checked: 2025-08-30\n\n- domain: appbeat.io\n  url: https://appbeat.io/\n  size: 201\n  last_checked: 2022-03-20\n\n- domain: archaeoramblings.com\n  url: https://www.archaeoramblings.com/\n  size: 39.53\n  last_checked: 2025-08-30\n\n- domain: architjain-512.pages.dev\n  url: https://architjain-512.pages.dev/\n  size: 471.34\n  last_checked: 2025-08-30\n\n- domain: ari.express\n  url: https://ari.express/\n  size: 72.93\n  last_checked: 2025-08-30\n\n- domain: ari.lt\n  url: https://ari.lt/\n  size: 73.95\n  last_checked: 2025-08-30\n\n- domain: aria.coffee\n  url: https://aria.coffee/\n  size: 434.49\n  last_checked: 2025-08-30\n\n- domain: arkensys.dedyn.io\n  url: https://arkensys.dedyn.io\n  size: 19.56\n  last_checked: 2025-08-30\n\n- domain: arkives.in\n  url: https://arkives.in/\n  size: 82.37\n  last_checked: 2025-08-30\n\n- domain: artemislena.eu\n  url: https://artemislena.eu/\n  size: 14.17\n  last_checked: 2025-08-30\n\n- domain: aryan.app\n  url: https://aryan.app/\n  size: 211.15\n  last_checked: 2025-08-30\n\n- domain: ashishpanigrahi.com\n  url: https://ashishpanigrahi.com\n  size: 195.96\n  last_checked: 2025-08-30\n\n- domain: asindu.xyz\n  url: https://asindu.xyz/\n  size: 28.29\n  last_checked: 2025-08-30\n\n- domain: astrologyclock.net\n  url: https://astrologyclock.net/\n  size: 396\n  last_checked: 2026-01-02\n\n- domain: astroslair.xyz\n  url: https://astroslair.xyz/\n  size: 294.85\n  last_checked: 2025-08-30\n\n- domain: astrra.space\n  url: https://astrra.space/\n  size: 110.50\n  last_checked: 2025-08-30\n\n- domain: atthis.link\n  url: https://atthis.link/\n  size: 14.42\n  last_checked: 2025-08-30\n\n- domain: auroraoutlook.com\n  url: https://auroraoutlook.com/\n  size: 53.26\n  last_checked: 2025-08-30\n\n- domain: auslandsguru.com\n  url: https://auslandsguru.com/\n  size: 33.86\n  last_checked: 2025-08-30\n\n- domain: autotutor.com.au\n  url: https://autotutor.com.au\n  size: 261\n  last_checked: 2022-04-26\n\n- domain: autumns.page\n  url: https://autumns.page/\n  size: 441.45\n  last_checked: 2025-08-30\n\n- domain: avidseeker.github.io\n  url: https://avidseeker.github.io\n  size: 17.44\n  last_checked: 2025-08-30\n\n- domain: awesomesheep48.ca\n  url: https://awesomesheep48.ca\n  size: 10.1\n  last_checked: 2023-12-18\n\n- domain: axoga.to\n  url: https://axoga.to/\n  size: 458\n  last_checked: 2025-12-26\n\n- domain: az.on.lt\n  url: https://az.on.lt/\n  size: 26.19\n  last_checked: 2025-08-30\n\n- domain: azrd.dev\n  url: https://azrd.dev/\n  size: 27.15\n  last_checked: 2025-08-30\n\n- domain: b0ba.dev\n  url: https://b0ba.dev/\n  size: 20.44\n  last_checked: 2025-08-30\n\n- domain: bacardi55.io\n  url: https://bacardi55.io/\n  size: 33.29\n  last_checked: 2025-08-30\n\n- domain: bala-frontdev.github.io\n  url: https://bala-frontdev.github.io/\n  size: 15.28\n  last_checked: 2025-08-30\n\n- domain: baltuta.eu\n  url: https://baltuta.eu/\n  size: 82.05\n  last_checked: 2025-08-30\n\n- domain: barbierinotes.com\n  url: https://www.barbierinotes.com/\n  size: 74.11\n  last_checked: 2025-08-30\n\n- domain: barryvanveen.nl\n  url: https://barryvanveen.nl/\n  size: 40.92\n  last_checked: 2025-08-30\n\n- domain: baysonfox.com\n  url: https://baysonfox.com\n  size: 289.29\n  last_checked: 2025-08-30\n\n- domain: bbbhltz.codeberg.page\n  url: https://bbbhltz.codeberg.page\n  size: 21.27\n  last_checked: 2025-05-18\n\n- domain: bebyx.co.ua\n  url: https://bebyx.co.ua/\n  size: 8.30\n  last_checked: 2025-08-30\n\n- domain: beh.uk\n  url: https://www.beh.uk/\n  size: 108.26\n  last_checked: 2025-08-30\n\n- domain: belko.xyz\n  url: https://belko.xyz\n  size: 321\n  last_checked: 2025-11-04\n\n- domain: bellacoolaharbour.ca\n  url: https://bellacoolaharbour.ca/\n  size: 165.57\n  last_checked: 2025-08-30\n\n- domain: benjaminrancourt.ca\n  url: https://www.benjaminrancourt.ca/\n  size: 189.93\n  last_checked: 2025-08-30\n\n- domain: benrosenberg.info\n  url: http://benrosenberg.info/\n  size: 9.27\n  last_checked: 2025-08-30\n\n- domain: berrysauce.dev\n  url: https://berrysauce.dev/\n  size: 81.43\n  last_checked: 2025-08-30\n\n- domain: bestdaria.com\n  url: https://bestdaria.com/\n  size: 85.00\n  last_checked: 2025-09-19\n\n- domain: bestemployeeever.com\n  url: https://bestemployeeever.com/\n  size: 202.89\n  last_checked: 2025-08-30\n\n- domain: bestmotherfucking.website\n  url: https://bestmotherfucking.website/\n  size: 5.4\n  last_checked: 2022-04-26\n\n- domain: betweentheprompts.com\n  url: https://betweentheprompts.com/\n  size: 41\n  last_checked: 2025-11-04\n\n- domain: beuke.org\n  url: https://beuke.org/\n  size: 77.10\n  last_checked: 2025-08-30\n\n- domain: bezoscalculator.com\n  url: https://bezoscalculator.com/\n  size: 47.16\n  last_checked: 2025-08-30\n\n- domain: bfontaine.net\n  url: https://bfontaine.net/blog/\n  size: 25.53\n  last_checked: 2025-08-30\n\n- domain: biixie.com\n  url: https://biixie.com/\n  size: 88.06\n  last_checked: 2025-08-30\n\n- domain: binyam.in\n  url: https://binyam.in/\n  size: 80.4\n  last_checked: 2022-05-15\n\n- domain: bitcoincashstandards.org\n  url: https://bitcoincashstandards.org\n  size: 36.84\n  last_checked: 2025-08-30\n\n- domain: blakehawkins.com\n  url: https://blakehawkins.com/blog\n  size: 126.32\n  last_checked: 2025-08-30\n\n- domain: bleach.dev\n  url: https://bleach.dev/\n  size: 186.16\n  last_checked: 2025-08-30\n\n- domain: blebon.com\n  url: https://blebon.com/\n  size: 66.18\n  last_checked: 2025-08-30\n\n- domain: blitzw.in\n  url: https://blitzw.in\n  size: 86.32\n  last_checked: 2025-08-30\n\n- domain: block.sunappu.net\n  url: https://block.sunappu.net/\n  size: 200.96\n  last_checked: 2025-08-30\n\n- domain: blog.benoitj.ca\n  url: https://blog.benoitj.ca/\n  size: 12.28\n  last_checked: 2025-08-30\n\n- domain: blog.bfloeser.de\n  url: https://blog.bfloeser.de\n  size: 41.54\n  last_checked: 2025-08-30\n\n- domain: blog.bshah.in\n  url: https://blog.bshah.in/\n  size: 75.91\n  last_checked: 2025-08-30\n\n- domain: blog.cosipa.omg.lol\n  url: https://blog.cosipa.omg.lol\n  size: 30.4\n  last_checked: 2023-08-02\n\n- domain: blog.craftyguy.net\n  url: https://blog.craftyguy.net/\n  size: 133.14\n  last_checked: 2025-08-30\n\n- domain: blog.csgo.ovh\n  url: https://blog.csgo.ovh/\n  size: 174\n  last_checked: 2025-09-26\n\n- domain: blog.danieljanus.pl\n  url: https://blog.danieljanus.pl/\n  size: 358.92\n  last_checked: 2025-08-30\n\n- domain: blog.darylsun.page\n  url: https://blog.darylsun.page/\n  size: 120\n  last_checked: 2023-08-18\n\n- domain: blog.dgold.eu\n  url: https://blog.dgold.eu/\n  size: 13.17\n  last_checked: 2025-08-30\n\n- domain: blog.ethandewey.com\n  url: https://blog.ethandewey.com\n  size: 267.55\n  last_checked: 2025-08-30\n\n- domain: blog.maple3142.net\n  url: https://blog.maple3142.net/\n  size: 71.21\n  last_checked: 2025-08-30\n\n- domain: blog.mni.li\n  url: https://blog.mni.li/\n  size: 157.47\n  last_checked: 2025-08-30\n\n- domain: blog.nicolai.ink\n  url: https://blog.nicolai.ink/ (Make sure you keep the trailing slash)\n  size: 288.167\n  last_checked: 2021-05-26 (YYYY-MM-DD)\n\n- domain: blog.omgmog.net\n  url: https://blog.omgmog.net/\n  size: 101.30\n  last_checked: 2025-08-30\n\n- domain: blog.pabuisson.com\n  url: https://blog.pabuisson.com/\n  size: 77\n  last_checked: 2025-11-21\n\n- domain: blog.plusmid.dev\n  url: https://blog.plusmid.dev\n  size: 51.58\n  last_checked: 2025-08-30\n\n- domain: blog.setale.me\n  url: https://blog.setale.me/\n  size: 266.91\n  last_checked: 2025-08-30\n\n- domain: blog.trieoflogs.com\n  url: https://blog.trieoflogs.com\n  size: 80.84\n  last_checked: 2025-08-30\n\n- domain: blog.victorsilva.com.uy\n  url: https://blog.victorsilva.com.uy/\n  size: 138.36\n  last_checked: 2025-08-30\n\n- domain: blog.withzichen.com\n  url: https://blog.withzichen.com/\n  size: 367\n  last_checked: 2026-02-20\n\n- domain: blog.x-way.org\n  url: https://blog.x-way.org/\n  size: 267.01\n  last_checked: 2025-08-30\n\n- domain: blog.xaloc.space\n  url: https://blog.xaloc.space/\n  size: 43.19\n  last_checked: 2025-05-18\n\n- domain: bmoat.com\n  url: https://bmoat.com/\n  size: 189.90\n  last_checked: 2025-08-30\n\n- domain: boehs.org\n  url: http://boehs.org/\n  size: 90.05\n  last_checked: 2025-08-30\n\n- domain: bomburache.com\n  url: https://bomburache.com\n  size: 69.00\n  last_checked: 2025-11-29\n\n- domain: bonetflix.com\n  url: https://bonetflix.com/\n  size: 157.30\n  last_checked: 2025-08-30\n\n- domain: borrego.dev\n  url: https://borrego.dev/\n  size: 77.42\n  last_checked: 2025-08-30\n\n- domain: bortox.it\n  url: https://bortox.it/en\n  size: 138.24\n  last_checked: 2025-08-30\n\n- domain: brainbaking.com\n  url: https://brainbaking.com/\n  size: 161.43\n  last_checked: 2025-08-30\n\n- domain: brajeshwar.com\n  url: https://brajeshwar.com\n  size: 241.27\n  last_checked: 2025-08-30\n\n- domain: brendans.life\n  url: https://brendans.life/\n  size: 44.83\n  last_checked: 2025-08-30\n\n- domain: brianjdevries.com\n  url: https://brianjdevries.com\n  size: 434.34\n  last_checked: 2025-08-30\n\n- domain: brosstribe.com\n  url: https://www.brosstribe.com/\n  size: 323.91\n  last_checked: 2025-08-30\n\n- domain: brunofontes.net\n  url: https://brunofontes.net/\n  size: 264.34\n  last_checked: 2025-08-30\n\n- domain: brycewray.com\n  url: https://www.brycewray.com/\n  size: 42.13\n  last_checked: 2025-08-30\n\n- domain: bsmth.de\n  url: https://bsmth.de/\n  size: 29.54\n  last_checked: 2025-08-30\n\n- domain: bubble.email\n  url: https://bubble.email\n  size: 273.66\n  last_checked: 2025-08-30\n\n- domain: buchh.org\n  url: https://buchh.org/\n  size: 3.70\n  last_checked: 2025-08-30\n\n- domain: bugwhisperer.dev\n  url: https://bugwhisperer.dev/\n  size: 48\n  last_checked: 2025-06-12\n\n- domain: buhocms.org\n  url: https://buhocms.org/\n  size: 206\n  last_checked: 2023-03-14\n\n- domain: bukmark.club\n  url: https://bukmark.club\n  size: 71.48\n  last_checked: 2025-08-30\n\n- domain: burak.mulayim.app\n  url: https://burak.mulayim.app/\n  size: 64.16\n  last_checked: 2025-08-30\n\n- domain: burgeonlab.com\n  url: https://burgeonlab.com/\n  size: 179\n  last_checked: 2025-11-30\n\n- domain: bytewerk.io\n  url: https://blog.bytewerk.io/\n  size: 65.08\n  last_checked: 2025-08-30\n\n- domain: c1.fi\n  url: https://c1.fi/about?lang=en\n  size: 280.50\n  last_checked: 2025-08-30\n\n- domain: cahaba-ts.com\n  url: https://cahaba-ts.com/\n  size: 113.29\n  last_checked: 2025-08-30\n\n- domain: caliandro.de\n  url: https://caliandro.de/\n  size: 168.34\n  last_checked: 2025-08-30\n\n- domain: calotte.ca\n  url: https://calotte.ca/\n  size: 207.23\n  last_checked: 2025-08-30\n\n- domain: canistop.net\n  url: https://canistop.net/\n  size: 259.59\n  last_checked: 2025-08-30\n\n- domain: canwe.dev\n  url: https://canwe.dev/\n  size: 67.59\n  last_checked: 2025-08-30\n\n- domain: captnemo.in\n  url: https://captnemo.in\n  size: 8.3\n  last_checked: 2025-08-19\n\n- domain: cards.how\n  url: https://cards.how\n  size: 215\n  last_checked: 2025-11-04\n\n- domain: cari-lin.com\n  url: https://cari-lin.com/\n  size: 188.34\n  last_checked: 2025-08-30\n\n- domain: carloslatorre.net\n  url: https://carloslatorre.net/\n  size: 81.09\n  last_checked: 2025-08-30\n\n- domain: cashx.pages.dev\n  url: https://cashx.pages.dev/\n  size: 41.19\n  last_checked: 2025-08-30\n\n- domain: catppuccin.com\n  url: https://catppuccin.com\n  size: 209.12\n  last_checked: 2025-08-30\n\n- domain: cbaca.blog\n  url: https://cbaca.blog/\n  size: 73.98\n  last_checked: 2025-08-30\n\n- domain: cbrueggenolte.de\n  url: https://cbrueggenolte.de/\n  size: 294.30\n  last_checked: 2025-08-30\n\n- domain: ccsleep.net\n  url: http://ccsleep.net/\n  size: 7.94\n  last_checked: 2025-08-30\n\n- domain: celeste.exposed\n  url: https://celeste.exposed/\n  size: 340.73\n  last_checked: 2025-08-30\n\n- domain: centiskor.ch\n  url: https://centiskor.ch/\n  size: 320.40\n  last_checked: 2025-08-30\n\n- domain: chemmala.com\n  url: https://george.chemmala.com/\n  size: 193.29\n  last_checked: 2025-08-30\n\n- domain: cheziceman.fr\n  url: https://cheziceman.fr/\n  size: 20.60\n  last_checked: 2025-08-30\n\n- domain: chimbosonic.com\n  url: https://chimbosonic.com/\n  size: 54.14\n  last_checked: 2025-08-30\n\n- domain: chino.is-a.dev\n  url: https://chino.is-a.dev/\n  size: 230.28\n  last_checked: 2025-08-30\n\n- domain: chittur.dev\n  url: https://chittur.dev/\n  size: 39.68\n  last_checked: 2025-08-30\n\n- domain: chrisblackwell.me\n  url: https://chrisblackwell.me\n  size: 224\n  last_checked: 2026-02-06\n\n- domain: chriskoehnke.com\n  url: https://chriskoehnke.com\n  size: 129.22\n  last_checked: 2025-08-30\n\n- domain: chromora.com\n  url: https://chromora.com\n  size: 246.58\n  last_checked: 2025-08-30\n\n- domain: cimolin.net\n  url: http://cimolin.net/\n  size: 167\n  last_checked: 2025-12-11\n\n- domain: citizen428.net\n  url: https://citizen428.net/\n  size: 15.90\n  last_checked: 2025-08-30\n\n- domain: cleberg.net\n  url: https://cleberg.net/\n  size: 37.99\n  last_checked: 2025-08-30\n\n- domain: cli.club\n  url: https://cli.club/\n  size: 109.46\n  last_checked: 2025-08-30\n\n- domain: cocoweb.fr\n  url: https://cocoweb.fr/\n  size: 115\n  last_checked: 2025-11-28\n\n- domain: code.strigo.cc\n  url: https://code.strigo.cc/\n  size: 129.46\n  last_checked: 2025-08-30\n\n- domain: coderrrrr.site\n  url: http://coderrrrr.site/\n  size: 419.59\n  last_checked: 2025-08-30\n\n- domain: codevoid.de\n  url: https://codevoid.de/\n  size: 10.46\n  last_checked: 2025-08-30\n\n- domain: codingbobby.xyz\n  url: https://codingbobby.xyz/\n  size: 303.18\n  last_checked: 2025-08-30\n\n- domain: colincogle.name\n  url: https://colincogle.name/\n  size: 164.14\n  last_checked: 2025-08-30\n\n- domain: confusedalex.dev\n  url: https://confusedalex.dev\n  size: 369.77\n  last_checked: 2025-08-30\n\n- domain: connermccall.com\n  url: https://connermccall.com/\n  size: 76\n  last_checked: 2026-01-14\n\n- domain: conor.zone\n  url: https://conor.zone/\n  size: 157.22\n  last_checked: 2025-08-30\n\n- domain: conorknowles.com\n  url: https://conorknowles.com/\n  size: 7.01\n  last_checked: 2025-08-30\n\n- domain: control.org\n  url: https://control.org/\n  size: 70.67\n  last_checked: 2025-08-30\n\n- domain: conway.scot\n  url: https://conway.scot/\n  size: 90.65\n  last_checked: 2025-08-30\n\n- domain: coopermatt.com\n  url: https://coopermatt.com/\n  size: 360\n  last_checked: 2022-04-26\n\n- domain: costinstefan.ro\n  url: https://costinstefan.ro/\n  size: 410\n  last_checked: 2026-02-03\n\n- domain: couchblog.de\n  url: https://couchblog.de/\n  size: 102.13\n  last_checked: 2025-08-30\n\n- domain: creme.envs.net\n  url: https://creme.envs.net/\n  size: 200.57\n  last_checked: 2025-08-30\n\n- domain: cri.cl\n  url: https://cri.cl/\n  size: 176.22\n  last_checked: 2025-08-30\n\n- domain: cri.dev\n  url: https://cri.dev/\n  size: 31.68\n  last_checked: 2025-05-18\n\n- domain: crism.ro\n  url: https://crism.ro/\n  size: 4.33\n  last_checked: 2024-07-28\n\n- domain: crooked.ink\n  url: https://crooked.ink\n  size: 157.84\n  last_checked: 2025-08-30\n\n- domain: crtv.pages.dev\n  url: https://crtv.pages.dev/\n  size: 37.59\n  last_checked: 2025-08-30\n\n- domain: cschad.com\n  url: https://cschad.com\n  size: 61.06\n  last_checked: 2025-08-30\n\n- domain: ctrl-c.club\n  url: https://ctrl-c.club/\n  size: 2.02\n  last_checked: 2025-08-30\n\n- domain: cubigato.de\n  url: https://cubigato.de/\n  size: 51.31\n  last_checked: 2025-08-30\n\n- domain: cujo.casa\n  url: https://cujo.casa/\n  size: 13.49\n  last_checked: 2025-08-30\n\n- domain: culp.dev\n  url: https://culp.dev/\n  size: 279.10\n  last_checked: 2025-08-30\n\n- domain: curiositry.com\n  url: https://www.curiositry.com/\n  size: 102.87\n  last_checked: 2025-08-30\n\n- domain: cv-marc.mno.family\n  url: https://cv-marc.mno.family/\n  size: 53\n  last_checked: 2025-09-16\n\n- domain: cv.tomy.me\n  url: https://cv.tomy.me\n  size: 49.63\n  last_checked: 2025-08-30\n\n- domain: cweagans.net\n  url: https://www.cweagans.net/\n  size: 245\n  last_checked: 2023-01-20\n\n- domain: cwop.rest\n  url: https://cwop.rest/\n  size: 211\n  last_checked: 2025-11-04\n\n- domain: cy7.sh\n  url: https://cy7.sh/\n  size: 269.36\n  last_checked: 2025-08-30\n\n- domain: cyber-diocletian.github.io\n  url: https://cyber-diocletian.github.io/\n  size: 48.93\n  last_checked: 2025-08-30\n\n- domain: cyberarm.dev\n  url: https://cyberarm.dev/\n  size: 12.04\n  last_checked: 2025-08-30\n\n- domain: cyberfarmer.xyz\n  url: https://cyberfarmer.xyz/\n  size: 105.51\n  last_checked: 2025-08-30\n\n- domain: cycloneblaze.net\n  url: https://cycloneblaze.net/\n  size: 78.54\n  last_checked: 2025-08-30\n\n- domain: cynthia.srht.site\n  url: https://cynthia.srht.site/\n  size: 50\n  last_checked: 2026-03-05\n\n- domain: d-s.sh\n  url: http://d-s.sh/\n  size: 115\n  last_checked: 2023-03-24\n\n- domain: d.u-u.boo\n  url: https://d.u-u.boo/\n  size: 185\n  last_checked: 2025-09-03\n\n- domain: daltoncraven.com\n  url: https://daltoncraven.com/\n  size: 60.68\n  last_checked: 2025-08-30\n\n- domain: daniel-siepmann.de\n  url: https://daniel-siepmann.de/\n  size: 71.98\n  last_checked: 2025-08-30\n\n- domain: danielc.dev\n  url: https://danielc.dev/\n  size: 202.76\n  last_checked: 2025-08-30\n\n- domain: danielcuttridge.com\n  url: https://danielcuttridge.com/\n  size: 18.8\n  last_checked: 2022-04-26\n\n- domain: danielflannery.ie\n  url: https://danielflannery.ie/\n  size: 444\n  last_checked: 2025-11-04\n\n- domain: danisancas.com\n  url: https://danisancas.com/\n  size: 80.69\n  last_checked: 2025-08-30\n\n- domain: dannyvankooten.com\n  url: https://www.dannyvankooten.com\n  size: 13.02\n  last_checked: 2025-08-30\n\n- domain: dariusz.wieckiewicz.org\n  url: https://dariusz.wieckiewicz.org/\n  size: 250.16\n  last_checked: 2025-08-30\n\n- domain: darktheme.club\n  url: https://darktheme.club/\n  size: 37.76\n  last_checked: 2025-08-30\n\n- domain: dataswamp.org\n  url: https://dataswamp.org/~solene/\n  size: 98.54\n  last_checked: 2025-08-30\n\n- domain: datenkastl.de\n  url: https://datenkastl.de\n  size: 64\n  last_checked: 2026-01-11\n\n- domain: davidovski.xyz\n  url: http://davidovski.xyz/\n  size: 143.37\n  last_checked: 2025-08-30\n\n- domain: davidrutland.com\n  url: https://davidrutland.com/\n  size: 365\n  last_checked: 2022-05-15\n\n- domain: decentnet.github.io\n  url: https://decentnet.github.io/\n  size: 14.14\n  last_checked: 2025-08-30\n\n- domain: dedications.fyi\n  url: https://dedications.fyi/\n  size: 293.80\n  last_checked: 2025-08-30\n\n- domain: denisdefreyne.com\n  url: https://denisdefreyne.com/\n  size: 59.87\n  last_checked: 2025-08-30\n\n- domain: detektywi.it\n  url: https://detektywi.it\n  size: 447\n  last_checked: 2022-03-12\n\n- domain: devcara.com\n  url: https://devcara.com\n  size: 42.76\n  last_checked: 2025-08-30\n\n- domain: devilinside.me\n  url: https://devilinside.me\n  size: 334.47\n  last_checked: 2025-05-18\n\n- domain: devops.nz\n  url: https://devops.nz\n  size: 56\n  last_checked: 2025-10-04\n\n- domain: dhruvasambrani.github.io\n  url: https://dhruvasambrani.github.io/blog/\n  size: 40.76\n  last_checked: 2025-08-30\n\n- domain: dieses-veganismus.de\n  url: https://dieses-veganismus.de/\n  size: 292.10\n  last_checked: 2025-08-30\n\n- domain: digisolutech.netlify.app\n  url: https://digisolutech.netlify.app/\n  size: 237\n  last_checked: 2025-12-23\n\n- domain: docs.j7k6.org\n  url: https://docs.j7k6.org/\n  size: 84.21\n  last_checked: 2025-08-30\n\n- domain: donohoe.dev\n  url: https://donohoe.dev/\n  size: 471.82\n  last_checked: 2025-08-30\n\n- domain: dospuntostr.es\n  url: https://dospuntostr.es/en/\n  size: 39.52\n  last_checked: 2025-08-30\n\n- domain: dostoynikov.com\n  url: https://dostoynikov.com/\n  size: 11.21\n  last_checked: 2025-08-30\n\n- domain: dotfilehub.com\n  url: https://dotfilehub.com/\n  size: 8.06\n  last_checked: 2025-08-30\n\n- domain: dpsg-toelz.de\n  url: https://www.dpsg-toelz.de/\n  size: 190.57\n  last_checked: 2025-08-30\n\n- domain: drewsh.com\n  url: https://drewsh.com\n  size: 46.74\n  last_checked: 2025-08-30\n\n- domain: drkhsh.at\n  url: https://drkhsh.at/\n  size: 67.60\n  last_checked: 2025-08-30\n\n- domain: drwho.virtadpt.net\n  url: https://drwho.virtadpt.net/\n  size: 262.90\n  last_checked: 2025-08-30\n\n- domain: duanin2.top\n  url: https://duanin2.top/\n  size: 63.51\n  last_checked: 2025-05-18\n\n- domain: ducks.party\n  url: https://ducks.party/s3\n  size: 239.57\n  last_checked: 2025-08-30\n\n- domain: dunkirk.sh\n  url: http://dunkirk.sh/\n  size: 89.17\n  last_checked: 2025-09-21\n\n- domain: duplitech.fr\n  url: https://www.duplitech.fr/\n  size: 188.77\n  last_checked: 2025-08-30\n\n- domain: dusanmitrovic.xyz\n  url: https://dusanmitrovic.xyz/\n  size: 32.13\n  last_checked: 2025-08-30\n\n- domain: dusansimic.me\n  url: https://dusansimic.me/\n  size: 207\n  last_checked: 2022-04-26\n\n- domain: dustri.org\n  url: https://dustri.org/b/\n  size: 123\n  last_checked: 2023-03-01\n\n- domain: dwaan.com\n  url: https://dwaan.com/\n  size: 419\n  last_checked: 2026-02-18\n\n- domain: ecliptik.com\n  url: https://www.ecliptik.com/\n  size: 136.78\n  last_checked: 2025-08-30\n\n- domain: ecotechie.io\n  url: https://www.ecotechie.io/\n  size: 200.75\n  last_checked: 2025-08-30\n\n- domain: ecotone.selftitled.de\n  url: https://ecotone.selftitled.de/\n  size: 462.30\n  last_checked: 2025-08-30\n\n- domain: eddiex.se\n  url: https://eddiex.se/\n  size: 35.39\n  last_checked: 2025-08-30\n\n- domain: editions-du-26-octobre.com\n  url: https://editions-du-26-octobre.com/\n  size: 189\n  last_checked: 2022-05-15\n\n- domain: edizyurdakul.com\n  url: https://edizyurdakul.com/\n  size: 273.90\n  last_checked: 2025-08-30\n\n- domain: edleeman.co.uk\n  url: https://edleeman.co.uk/\n  size: 262.45\n  last_checked: 2025-08-30\n\n- domain: eilles.xyz\n  url: https://eilles.xyz/\n  size: 21.12\n  last_checked: 2025-08-30\n\n- domain: eink.link\n  url: https://eink.link/\n  size: 19.74\n  last_checked: 2025-08-30\n\n- domain: ejv2.cc\n  url: https://ejv2.cc/\n  size: 187.50\n  last_checked: 2025-08-30\n\n- domain: eklausmeier.goip.de\n  url: https://eklausmeier.goip.de/\n  size: 279.04\n  last_checked: 2025-08-30\n\n- domain: eldred.fr\n  url: https://eldred.fr\n  size: 241.13\n  last_checked: 2025-08-30\n\n- domain: eleboog.com\n  url: https://eleboog.com\n  size: 334.47\n  last_checked: 2025-08-30\n\n- domain: eliakr.github.io\n  url: https://eliakr.github.io/moriacalc/thetiki.html\n  size: 99.08\n  last_checked: 2025-08-30\n\n- domain: elinvention.ovh\n  url: https://elinvention.ovh/\n  size: 199\n  last_checked: 2025-11-28\n\n- domain: elisttm.space\n  url: https://elisttm.space/\n  size: 41.60\n  last_checked: 2025-08-30\n\n- domain: elrido.dssr.ch\n  url: https://elrido.dssr.ch/\n  size: 141.64\n  last_checked: 2025-08-30\n\n- domain: emanoel.pro.br\n  url: https://emanoel.pro.br\n  size: 85.35\n  last_checked: 2025-08-30\n\n- domain: emanuelpina.pt\n  url: https://emanuelpina.pt/\n  size: 106.88\n  last_checked: 2025-08-30\n\n- domain: emman.dev\n  url: https://emman.dev\n  size: 404.65\n  last_checked: 2025-08-30\n\n- domain: enattendantpauline.ca\n  url: https://www.enattendantpauline.ca/\n  size: 103.87\n  last_checked: 2025-08-30\n\n- domain: enesergun.net\n  url: https://enesergun.net\n  size: 21.18\n  last_checked: 2025-08-30\n\n- domain: envs.net\n  url: https://envs.net\n  size: 139\n  last_checked: 2026-01-29\n\n- domain: eorus.com\n  url: http://eorus.com/\n  size: 254\n  last_checked: 2025-09-23\n\n- domain: eorus.com\n  url: http://eorus.com/\n  size: 74\n  last_checked: 2025-10-04\n\n- domain: erickouassi.com\n  url: https://erickouassi.com/\n  size: 58.03\n  last_checked: 2025-08-30\n\n- domain: ericswpark.com\n  url: https://ericswpark.com/\n  size: 316.98\n  last_checked: 2025-08-30\n\n- domain: ericz.me\n  url: https://ericz.me/\n  size: 79.45\n  last_checked: 2025-08-30\n\n- domain: erikjohannes.no\n  url: https://erikjohannes.no/\n  size: 9.24\n  last_checked: 2025-08-30\n\n- domain: ersei.net\n  url: https://ersei.net/\n  size: 145.43\n  last_checked: 2025-08-30\n\n- domain: esafev.com\n  url: https://esafev.com/\n  size: 186\n  last_checked: 2025-09-18\n\n- domain: esta.la\n  url: https://esta.la/\n  size: 440.88\n  last_checked: 2025-08-30\n\n- domain: etam-software.eu\n  url: https://etam-software.eu/\n  size: 34.18\n  last_checked: 2025-08-30\n\n- domain: ethan.link\n  url: https://ethan.link/\n  size: 40.55\n  last_checked: 2025-08-30\n\n- domain: ethanyoo.com\n  url: https://www.ethanyoo.com/\n  size: 118.32\n  last_checked: 2025-08-30\n\n- domain: etienne.lyaet.com\n  url: https://etienne.lyaet.com/\n  size: 85.63\n  last_checked: 2025-08-30\n\n- domain: eugene-andrienko.com\n  url: https://eugene-andrienko.com/\n  size: 77.16\n  last_checked: 2025-08-30\n\n- domain: evanhahn.com\n  url: https://evanhahn.com/\n  size: 18.61\n  last_checked: 2025-08-30\n\n- domain: evantravers.com\n  url: http://evantravers.com/\n  size: 474\n  last_checked: 2022-04-26\n\n- domain: evencuriouser.net\n  url: https://evencuriouser.net/\n  size: 98.77\n  last_checked: 2025-08-30\n\n- domain: ewolff.com\n  url: https://ewolff.com/\n  size: 224.81\n  last_checked: 2025-08-30\n\n- domain: exch.cx\n  url: https://exch.cx/\n  size: 167.08\n  last_checked: 2025-05-18\n\n- domain: excus.eu\n  url: https://excus.eu/\n  size: 50.43\n  last_checked: 2025-08-30\n\n- domain: extension.ninja\n  url: https://www.extension.ninja/\n  size: 61.79\n  last_checked: 2025-08-30\n\n- domain: ezra.website\n  url: https://ezra.website/\n  size: 162.57\n  last_checked: 2025-08-30\n\n- domain: famfo.xyz\n  url: https://famfo.xyz/\n  size: 60.83\n  last_checked: 2025-08-30\n\n- domain: fanael.github.io\n  url: https://fanael.github.io/\n  size: 32.83\n  last_checked: 2025-08-30\n\n- domain: fanrongbin.com\n  url: https://fanrongbin.com/\n  size: 29.2\n  last_checked: 2024-01-10\n\n- domain: farajli.net\n  url: https://farajli.net/\n  size: 37.83\n  last_checked: 2025-08-30\n\n- domain: federicoleva.eu\n  url: https://federicoleva.eu/\n  size: 273\n  last_checked: 2022-05-29\n\n- domain: fedi.dev\n  url: https://fedi.dev/\n  size: 243.78\n  last_checked: 2025-08-30\n\n- domain: fedicraft.org\n  url: https://fedicraft.org/\n  size: 149.23\n  last_checked: 2024-07-12\n\n- domain: femboyfinder.neocities.org\n  url: https://femboyfinder.neocities.org/\n  size: 234.97\n  last_checked: 2025-08-30\n\n- domain: ferib.dev\n  url: https://ferib.dev/\n  size: 56.08\n  last_checked: 2025-08-30\n\n- domain: fiala.space\n  url: https://fiala.space/\n  size: 323.75\n  last_checked: 2024-06-23\n\n- domain: ficd.ca\n  url: https://ficd.ca/\n  size: 96.46\n  last_checked: 2025-08-30\n\n- domain: figcat.com\n  url: https://figcat.com/\n  size: 322.65\n  last_checked: 2025-08-30\n\n- domain: filbertsalim.codeberg.page\n  url: https://filbertsalim.codeberg.page/\n  size: 12.48\n  last_checked: 2025-08-30\n\n- domain: filmroellchen.eu\n  url: https://filmroellchen.eu/\n  size: 162.42\n  last_checked: 2025-08-30\n\n- domain: findl.top\n  url: https://findl.top\n  size: 235.22\n  last_checked: 2025-08-30\n\n- domain: findl.top\n  url: https://findl.top\n  size: 235.22\n  last_checked: 2025-08-30\n\n- domain: flatpackapps.com\n  url: https://flatpackapps.com/\n  size: 29.9\n  last_checked: 2022-04-26\n\n- domain: fmartingr.com\n  url: https://fmartingr.com\n  size: 84.63\n  last_checked: 2025-08-30\n\n- domain: format-express.dev\n  url: https://format-express.dev/\n  size: 224.93\n  last_checked: 2025-08-30\n\n- domain: fossphones.com\n  url: https://fossphones.com/\n  size: 5.31\n  last_checked: 2025-08-30\n\n- domain: francescoro.si\n  url: https://francescoro.si/\n  size: 193.75\n  last_checked: 2025-08-30\n\n- domain: freethedotye.org\n  url: https://freethedotye.org/\n  size: 42\n  last_checked: 2025-10-07\n\n- domain: frgmnt.art\n  url: https://frgmnt.art/\n  size: 133.61\n  last_checked: 2025-08-30\n\n- domain: ftcunion.org\n  url: https://www.ftcunion.org/\n  size: 444.57\n  last_checked: 2025-08-30\n\n- domain: fullbl.it\n  url: https://fullbl.it\n  size: 24.24\n  last_checked: 2025-08-30\n\n- domain: funnylookinhat.com\n  url: https://funnylookinhat.com/\n  size: 24.07\n  last_checked: 2025-08-30\n\n- domain: funs.life\n  url: https://funs.life/\n  size: 37.6\n  last_checked: 2022-08-01\n\n- domain: futureofthe.tech\n  url: https://futureofthe.tech\n  size: 95\n  last_checked: 2025-06-06\n\n- domain: fxgn.dev\n  url: https://fxgn.dev/\n  size: 86.65\n  last_checked: 2026-02-05\n\n- domain: gabnotes.org\n  url: https://gabnotes.org/\n  size: 378\n  last_checked: 2026-01-09\n\n- domain: gadonias.com\n  url: https://gadonias.com/\n  size: 310.23\n  last_checked: 2025-08-30\n\n- domain: gagor.pro\n  url: https://gagor.pro/\n  size: 230.96\n  last_checked: 2025-08-30\n\n- domain: garud.netlify.app\n  url: http://garud.netlify.app/\n  size: 208.92\n  last_checked: 2025-08-30\n\n- domain: ged296123.gitlab.io/yunbere\n  url: https://ged296123.gitlab.io/yunbere\n  size: 28.60\n  last_checked: 2025-08-30\n\n- domain: geodev.me\n  url: https://geodev.me/\n  size: 195.56\n  last_checked: 2025-08-30\n\n- domain: george.mand.is\n  url: https://george.mand.is/\n  size: 475.54\n  last_checked: 2025-08-30\n\n- domain: georgepaulcretu.com\n  url: https://georgepaulcretu.com/\n  size: 214.21\n  last_checked: 2025-08-30\n\n- domain: getanamewithapun.pages.dev\n  url: https://getanamewithapun.pages.dev\n  size: 29.82\n  last_checked: 2025-08-30\n\n- domain: getimiskon.xyz\n  url: https://getimiskon.xyz/\n  size: 165.93\n  last_checked: 2025-08-30\n\n- domain: gilcu3.website\n  url: https://gilcu3.website/\n  size: 42.77\n  last_checked: 2025-08-30\n\n- domain: gingershaped.computer\n  url: https://gingershaped.computer\n  size: 154\n  last_checked: 2026-02-20\n\n- domain: gitmoji.kaki87.net\n  url: https://gitmoji.kaki87.net/\n  size: 158.77\n  last_checked: 2025-08-30\n\n- domain: godsip.club\n  url: https://godsip.club/\n  size: 279.20\n  last_checked: 2025-08-30\n\n- domain: goel.io\n  url: http://goel.io/\n  size: 56.43\n  last_checked: 2025-08-30\n\n- domain: goestathomas.de\n  url: http://goestathomas.de/\n  size: 56.8\n  last_checked: 2022-03-19\n\n- domain: golang.cafe\n  url: https://golang.cafe/\n  size: 167\n  last_checked: 2022-01-30\n\n- domain: gomakethings.com\n  url: https://gomakethings.com\n  size: 289.66\n  last_checked: 2025-08-30\n\n- domain: goto10.xyz\n  url: https://goto10.xyz/\n  size: 8.75\n  last_checked: 2025-08-30\n\n- domain: grin.io\n  url: https://grin.io/\n  size: 346.77\n  last_checked: 2025-08-30\n\n- domain: grishy.dev\n  url: https://grishy.dev/\n  size: 393.40\n  last_checked: 2025-08-30\n\n- domain: groganburners.ie\n  url: https://www.groganburners.ie/\n  size: 475.63\n  last_checked: 2025-08-30\n\n- domain: groundzeno.net\n  url: https://groundzeno.net/\n  size: 219.02\n  last_checked: 2025-08-30\n\n- domain: gryffyn.io\n  url: https://gryffyn.io\n  size: 72.57\n  last_checked: 2025-08-30\n\n- domain: gsthnz.com\n  url: https://gsthnz.com/\n  size: 4.05\n  last_checked: 2025-08-30\n\n- domain: gtrr.artemislena.eu\n  url: https://gtrr.artemislena.eu/\n  size: 9.78\n  last_checked: 2025-08-30\n\n- domain: gud.one\n  url: https://gud.one/\n  size: 159.02\n  last_checked: 2025-08-30\n\n- domain: guts.plus\n  url: https://guts.plus/\n  size: 72.49\n  last_checked: 2025-08-30\n\n- domain: gvalia.xyz\n  url: https://gvalia.xyz/en/\n  size: 17.24\n  last_checked: 2025-08-30\n\n- domain: habedieeh.re\n  url: https://www.habedieeh.re/\n  size: 57.43\n  last_checked: 2025-08-30\n\n- domain: hangibalik.com.tr\n  url: https://hangibalik.com.tr/\n  size: 125.90\n  last_checked: 2025-08-30\n\n- domain: hannozhuan.netlify.app\n  url: https://hannozhuan.netlify.app/\n  size: 37.28\n  last_checked: 2025-08-30\n\n- domain: hashtagueule.fr\n  url: https://hashtagueule.fr\n  size: 246.68\n  last_checked: 2025-08-30\n\n- domain: hatedabamboo.me\n  url: https://hatedabamboo.me/\n  size: 48.77\n  last_checked: 2025-08-30\n\n- domain: havenweb.org\n  url: https://havenweb.org/\n  size: 63.61\n  last_checked: 2025-08-30\n\n- domain: healthchecks.io\n  url: https://healthchecks.io/\n  size: 511\n  last_checked: 2025-12-23\n\n- domain: hendrikharlichs.de\n  url: https://hendrikharlichs.de/\n  size: 197.85\n  last_checked: 2025-08-30\n\n- domain: her.esy.fun\n  url: https://her.esy.fun/\n  size: 27.17\n  last_checked: 2025-08-30\n\n- domain: her.st\n  url: https://her.st/\n  size: 286.76\n  last_checked: 2025-08-30\n\n- domain: herman.bearblog.dev\n  url: https://herman.bearblog.dev/\n  size: 6.5\n  last_checked: 2022-09-12\n\n- domain: hispagatos.org\n  url: https://hispagatos.org\n  size: 414.53\n  last_checked: 2025-08-30\n\n- domain: hisvirusness.com\n  url: https://hisvirusness.com/\n  size: 73\n  last_checked: 2026-02-09\n\n- domain: hjr265.me\n  url: https://hjr265.me/\n  size: 125.96\n  last_checked: 2025-08-30\n\n- domain: hliimatta.me\n  url: https://hliimatta.me/\n  size: 62\n  last_checked: 2026-02-25\n\n- domain: home.hedy.dev\n  url: https://home.hedy.dev/\n  size: 242.68\n  last_checked: 2025-08-30\n\n- domain: hostingtrack.stackgui.de\n  url: https://hostingtrack.stackgui.de/\n  size: 66\n  last_checked: 2025-11-04\n\n- domain: how.wtf\n  url: https://how.wtf/\n  size: 20.08\n  last_checked: 2025-08-30\n\n- domain: hrishik.me\n  url: https://hrishik.me\n  size: 145\n  last_checked: 2025-09-28\n\n- domain: html-chunder.neocities.org\n  url: https://html-chunder.neocities.org/\n  size: 58.84\n  last_checked: 2025-08-30\n\n- domain: httpguides.com\n  url: https://httpguides.com\n  size: 19.64\n  last_checked: 2025-08-30\n\n- domain: https://cplmakerlab.github.io/\n  url: https://cplmakerlab.github.io/simple-website-template/\n  size: 231.41\n  last_checked: 2025-08-30\n\n- domain: hugo-mechiche.com\n  url: https://hugo-mechiche.com/\n  size: 58.19\n  last_checked: 2025-08-30\n\n- domain: hugo.gal\n  url: https://hugo.gal\n  size: 316.46\n  last_checked: 2025-08-30\n\n- domain: hugo.soucy.cc\n  url: https://hugo.soucy.cc/\n  size: 54.09\n  last_checked: 2025-08-30\n\n- domain: hugocisneros.com\n  url: https://hugocisneros.com/\n  size: 115.21\n  last_checked: 2025-08-30\n\n- domain: hugosum.com\n  url: https://hugosum.com/\n  size: 280.87\n  last_checked: 2025-08-30\n\n- domain: huma.id\n  url: https://huma.id/\n  size: 9.00\n  last_checked: 2025-08-30\n\n- domain: hunden.linuxkompis.se\n  url: https://hunden.linuxkompis.se\n  size: 32.08\n  last_checked: 2025-08-30\n\n- domain: hunicke.com\n  url: https://hunicke.com/\n  size: 102.65\n  last_checked: 2025-09-21\n\n- domain: hybras.dev\n  url: https://hybras.dev/\n  size: 19.43\n  last_checked: 2025-08-30\n\n- domain: hyperreal.coffee\n  url: https://hyperreal.coffee\n  size: 25.45\n  last_checked: 2025-08-30\n\n- domain: ian.wold.guru\n  url: https://ian.wold.guru/\n  size: 98.48\n  last_checked: 2025-08-30\n\n- domain: ianmuchina.com\n  url: https://ianmuchina.com/\n  size: 37.36\n  last_checked: 2025-08-30\n\n- domain: icealtria.github.io\n  url: https://icealtria.github.io/\n  size: 94.36\n  last_checked: 2025-08-30\n\n- domain: ig.emnace.org\n  url: https://ig.emnace.org/\n  size: 3.57\n  last_checked: 2025-08-30\n\n- domain: ig.kaki87.net\n  url: https://ig.kaki87.net/\n  size: 353\n  last_checked: 2023-01-21\n\n- domain: imrannazar.com\n  url: https://imrannazar.com/\n  size: 344.85\n  last_checked: 2025-08-30\n\n- domain: imsky.co\n  url: https://imsky.co/\n  size: 21.40\n  last_checked: 2025-08-30\n\n- domain: indiachat.netlify.app\n  url: https://indiachat.netlify.app/\n  size: 37.16\n  last_checked: 2025-08-30\n\n- domain: ineedmore.coffee\n  url: https://ineedmore.coffee/\n  size: 424.98\n  last_checked: 2025-08-30\n\n- domain: iotib.net\n  url: https://www.iotib.net\n  size: 44.80\n  last_checked: 2025-08-30\n\n- domain: iris.eus\n  url: https://iris.eus/\n  size: 37.82\n  last_checked: 2025-08-30\n\n- domain: isabelroses.com\n  url: http://isabelroses.com/\n  size: 70.84\n  last_checked: 2025-08-30\n\n- domain: italianpoetry.it\n  url: https://italianpoetry.it/\n  size: 374.04\n  last_checked: 2025-08-30\n\n- domain: itspraveen.in\n  url: https://itspraveen.in/\n  size: 13.37\n  last_checked: 2025-09-13\n\n- domain: ivyfanchiang.ca\n  url: https://ivyfanchiang.ca/\n  size: 176.41\n  last_checked: 2025-08-30\n\n- domain: j4nk.dev\n  url: https://j4nk.dev/\n  size: 288.77\n  last_checked: 2025-08-30\n\n- domain: jackbailey.dev\n  url: https://jackbailey.dev/\n  size: 338.21\n  last_checked: 2024-05-09\n\n- domain: jackhogan.me\n  url: https://jackhogan.me/\n  size: 142.75\n  last_checked: 2025-08-30\n\n- domain: jackiechalarca.org\n  url: https://jackiechalarca.org/\n  size: 18.91\n  last_checked: 2025-08-30\n\n- domain: jacksonchen666.com\n  url: https://jacksonchen666.com/\n  size: 13.73\n  last_checked: 2025-08-30\n\n- domain: jacob.earth\n  url: https://jacob.earth/blog/\n  size: 65.46\n  last_checked: 2025-08-30\n\n- domain: jacobgibbs.co.uk\n  url: https://jacobgibbs.co.uk/\n  size: 77.14\n  last_checked: 2025-08-30\n\n- domain: jamaro.net\n  url: https://jamaro.net/\n  size: 81.46\n  last_checked: 2025-08-30\n\n- domain: jamesbvaughan.com\n  url: https://jamesbvaughan.com/\n  size: 38.25\n  last_checked: 2025-11-04\n\n- domain: jamesgreenblue.com\n  url: https://jamesgreenblue.com/\n  size: 150.53\n  last_checked: 2025-08-30\n\n- domain: jamesmead.org\n  url: http://jamesmead.org/\n  size: 35.15\n  last_checked: 2025-08-30\n\n- domain: jamesst.one\n  url: https://jamesst.one\n  size: 8.31\n  last_checked: 2025-08-30\n\n- domain: jan.alphadev.net\n  url: https://jan.alphadev.net/\n  size: 39.56\n  last_checked: 2025-08-30\n\n- domain: janetdocs.org\n  url: https://janetdocs.org/\n  size: 67\n  last_checked: 2025-10-17\n\n- domain: jangobrecht.com\n  url: https://jangobrecht.com/\n  size: 12.00\n  last_checked: 2025-08-30\n\n- domain: janilowski.pl\n  url: https://janilowski.pl/\n  size: 158.72\n  last_checked: 2025-08-30\n\n- domain: jano.sh\n  url: https://jano.sh/\n  size: 233.45\n  last_checked: 2025-08-30\n\n- domain: jasonthai.me\n  url: https://jasonthai.me/\n  size: 20.37\n  last_checked: 2025-08-30\n\n- domain: jaxson.neocities.org\n  url: https://jaxson.neocities.org/\n  size: 11.17\n  last_checked: 2025-08-30\n\n- domain: jcelerier.name\n  url: https://jcelerier.name/\n  size: 75.69\n  last_checked: 2025-08-30\n\n- domain: jdrm.info\n  url: https://jdrm.info\n  size: 88.68\n  last_checked: 2025-08-30\n\n- domain: jds.work\n  url: https://jds.work/\n  size: 170.25\n  last_checked: 2025-08-30\n\n- domain: jeffhuang.com\n  url: https://jeffhuang.com/\n  size: 444.52\n  last_checked: 2025-08-30\n\n- domain: jeremysarber.com\n  url: https://jeremysarber.com/\n  size: 67.22\n  last_checked: 2025-08-30\n\n- domain: jesse.cafe\n  url: https://jesse.cafe/\n  size: 8.58\n  last_checked: 2025-08-30\n\n- domain: jesuspavonabian.es\n  url: https://jesuspavonabian.es/\n  size: 69.95\n  last_checked: 2025-08-30\n\n- domain: jf17.ru\n  url: https://jf17.ru/\n  size: 10.98\n  last_checked: 2025-08-30\n\n- domain: jloh.co\n  url: https://jloh.co/\n  size: 48.62\n  last_checked: 2025-08-30\n\n- domain: jmmonteiro.com\n  url: https://jmmonteiro.com/\n  size: 33\n  last_checked: 2026-01-31\n\n- domain: jmtd.net\n  url: https://jmtd.net/\n  size: 267.21\n  last_checked: 2025-08-30\n\n- domain: joanybuclon.com\n  url: https://joanybuclon.com/\n  size: 448.15\n  last_checked: 2025-08-30\n\n- domain: joarvarndt.se\n  url: https://joarvarndt.se/\n  size: 457\n  last_checked: 2026-02-27\n\n- domain: jochen.fyi\n  url: https://jochen.fyi/\n  size: 438.72\n  last_checked: 2025-08-30\n\n- domain: joelchrono.xyz\n  url: https://joelchrono.xyz/\n  size: 68.99\n  last_checked: 2025-08-30\n\n- domain: johanv.xyz\n  url: https://johanv.xyz/\n  size: 416\n  last_checked: 2022-05-06\n\n- domain: john-doe.neocities.org\n  url: https://john-doe.neocities.org/\n  size: 24.46\n  last_checked: 2025-08-30\n\n- domain: johnwalker.nl\n  url: https://www.johnwalker.nl/\n  size: 29.38\n  last_checked: 2025-08-30\n\n- domain: jonathan-frere.com\n  url: https://jonathan-frere.com/\n  size: 58.25\n  last_checked: 2025-08-30\n\n- domain: jonhnnyweslley.net\n  url: https://jonhnnyweslley.net/\n  size: 372.83\n  last_checked: 2025-08-30\n\n- domain: joodaloop.com\n  url: https://joodaloop.com/\n  size: 57.93\n  last_checked: 2025-08-30\n\n- domain: jorgesanz.net\n  url: https://jorgesanz.net\n  size: 215.98\n  last_checked: 2025-08-30\n\n- domain: jorp.xyz\n  url: https://jorp.xyz/\n  size: 318.74\n  last_checked: 2025-08-30\n\n- domain: joshkasuboski.com\n  url: https://joshkasuboski.com/\n  size: 171.66\n  last_checked: 2025-08-30\n\n- domain: joshua.dog\n  url: https://joshua.dog/\n  size: 412.74\n  last_checked: 2025-08-30\n\n- domain: joshua.seigler.net\n  url: https://joshua.seigler.net/\n  size: 104.72\n  last_checked: 2025-08-30\n\n- domain: joshualiu.org\n  url: https://www.joshualiu.org/\n  size: 110\n  last_checked: 2023-07-12\n\n- domain: josias.dev\n  url: https://josias.dev/\n  size: 41.13\n  last_checked: 2025-08-30\n\n- domain: jothiprasath.com\n  url: https://jothiprasath.com\n  size: 348.53\n  last_checked: 2025-08-30\n\n- domain: jouissance.net\n  url: https://www.jouissance.net\n  size: 27.95\n  last_checked: 2025-08-30\n\n- domain: journeytolunar.com\n  url: https://journeytolunar.com/\n  size: 403.10\n  last_checked: 2025-08-30\n\n- domain: jpdb.io\n  url: https://jpdb.io/\n  size: 356.40\n  last_checked: 2025-08-30\n\n- domain: jscd.pw\n  url: https://jscd.pw/\n  size: 61.65\n  last_checked: 2025-08-30\n\n- domain: justapa.thologi.st\n  url: https://justapa.thologi.st/\n  size: 84.96\n  last_checked: 2025-08-30\n\n- domain: kaki87.net\n  url: https://kaki87.net/\n  size: 373.02\n  last_checked: 2025-08-30\n\n- domain: karl.berlin\n  url: https://www.karl.berlin/\n  size: 3.66\n  last_checked: 2025-08-30\n\n- domain: karnwong.me\n  url: https://karnwong.me/\n  size: 68.08\n  last_checked: 2025-08-30\n\n- domain: karolytorok.netlify.app\n  url: https://karolytorok.netlify.app/\n  size: 374\n  last_checked: 2025-11-26\n\n- domain: karx.xyz\n  url: https://karx.xyz/\n  size: 96.39\n  last_checked: 2025-08-30\n\n- domain: kaukokaipuu.xyz\n  url: https://www.kaukokaipuu.xyz/\n  size: 89.0\n  last_checked: 2023-09-24\n\n- domain: kealanparr.com\n  url: https://kealanparr.com/\n  size: 186.30\n  last_checked: 2025-08-30\n\n- domain: kenhv.com\n  url: https://kenhv.com/\n  size: 50.89\n  last_checked: 2025-08-30\n\n- domain: kevquirk.com\n  url: https://kevquirk.com\n  size: 54\n  last_checked: 2026-03-07\n\n- domain: kidl.at\n  url: https://kidl.at/\n  size: 161.60\n  last_checked: 2025-08-30\n\n- domain: kim.grytoyr.io\n  url: https://kim.grytoyr.io/\n  size: 66.32\n  last_checked: 2025-08-30\n\n- domain: kinduff.com\n  url: https://kinduff.com/\n  size: 194.11\n  last_checked: 2025-08-30\n\n- domain: kinoptikon.de\n  url: https://www.kinoptikon.de/\n  size: 61.17\n  last_checked: 2025-11-24\n\n- domain: kirillunlimited.com\n  url: https://kirillunlimited.com/\n  size: 95.68\n  last_checked: 2025-08-30\n\n- domain: kishvanchee.com\n  url: https://kishvanchee.com/\n  size: 27.16\n  last_checked: 2025-08-30\n\n- domain: kojordan.com\n  url: https://www.kojordan.com/\n  size: 86.00\n  last_checked: 2025-11-26\n\n- domain: konstantintutsch.com\n  url: https://konstantintutsch.com/\n  size: 10.98\n  last_checked: 2025-08-30\n\n- domain: kru.run\n  url: https://kru.run/\n  size: 13.87\n  last_checked: 2025-08-30\n\n- domain: krzysztofjankowski.com\n  url: https://krzysztofjankowski.com/\n  size: 43.59\n  last_checked: 2025-08-30\n\n- domain: kwmlodozeniec.co.uk\n  url: https://kwmlodozeniec.co.uk/\n  size: 150\n  last_checked: 2025-09-18\n\n- domain: kyrylo.org\n  url: https://kyrylo.org/\n  size: 49.74\n  last_checked: 2025-08-30\n\n- domain: kytta.dev\n  url: https://www.kytta.dev/\n  size: 21.89\n  last_checked: 2025-08-30\n\n- domain: ladybenko.net\n  url: https://ladybenko.net/\n  size: 14.53\n  last_checked: 2025-08-30\n\n- domain: lanzani.nl\n  url: https://www.lanzani.nl\n  size: 130.36\n  last_checked: 2025-08-30\n\n- domain: lars-christian.com\n  url: https://lars-christian.com/\n  size: 76.30\n  last_checked: 2025-08-30\n\n- domain: lch361.net\n  url: https://lch361.net/\n  size: 211\n  last_checked: 2026-02-01\n\n- domain: leafedfox.xyz\n  url: https://leafedfox.xyz\n  size: 180.47\n  last_checked: 2025-08-30\n\n- domain: learnwithgurpreet.com\n  url: https://www.learnwithgurpreet.com/\n  size: 177.28\n  last_checked: 2025-08-30\n\n- domain: lectupedia.com\n  url: https://lectupedia.com/\n  size: 42.3\n  last_checked: 2022-05-06\n\n- domain: lemonyte.com\n  url: https://lemonyte.com/\n  size: 290.54\n  last_checked: 2025-11-04\n\n- domain: lenra.io\n  url: https://www.lenra.io/\n  size: 428\n  last_checked: 2025-11-22\n\n- domain: libreivan.com\n  url: http://libreivan.com/\n  size: 26.1\n  last_checked: 2023-11-01\n\n- domain: lightningwright.net\n  url: https://lightningwright.net/\n  size: 53.35\n  last_checked: 2025-08-30\n\n- domain: lite.jackson.gd\n  url: https://lite.jackson.gd/\n  size: 31.0\n  last_checked: 2025-10-10\n\n- domain: litew.pages.dev\n  url: https://litew.pages.dev/\n  size: 6.85\n  last_checked: 2025-08-30\n\n- domain: littlezhang.com\n  url: https://littlezhang.com/\n  size: 32.84\n  last_checked: 2025-08-30\n\n- domain: lkhrs.com\n  url: https://www.lkhrs.com/\n  size: 88.42\n  last_checked: 2025-08-30\n\n- domain: lloydatkinson.net\n  url: https://lloydatkinson.net/\n  size: 141.09\n  last_checked: 2025-08-30\n\n- domain: lochle.xyz\n  url: http://lochle.xyz/\n  size: 82\n  last_checked: 2026-01-26\n\n- domain: log.pfad.fr\n  url: https://log.pfad.fr/\n  size: 11.85\n  last_checked: 2025-08-30\n\n- domain: loganconnolly.com\n  url: https://loganconnolly.com/\n  size: 20.53\n  last_checked: 2025-08-30\n\n- domain: loganmarchione.com\n  url: https://loganmarchione.com/\n  size: 109.84\n  last_checked: 2025-08-30\n\n- domain: loorjoal.netlify.app\n  url: https://loorjoal.netlify.app/\n  size: 150.41\n  last_checked: 2025-08-30\n\n- domain: lotte.chir.rs\n  url: https://lotte.chir.rs/\n  size: 69.82\n  last_checked: 2025-08-30\n\n- domain: luan.xyz\n  url: https://luan.xyz\n  size: 93\n  last_checked: 2026-02-07\n\n- domain: luana.cc\n  url: https://luana.cc/\n  size: 322.44\n  last_checked: 2025-05-18\n\n- domain: lucas.computer\n  url: https://www.lucas.computer\n  size: 234.76\n  last_checked: 2025-08-30\n\n- domain: lucienbill.fr\n  url: https://www.lucienbill.fr\n  size: 31.7\n  last_checked: 2023-11-05\n\n- domain: lucio.albenga.es\n  url: https://lucio.albenga.es\n  size: 87.09\n  last_checked: 2025-09-16\n\n- domain: lukas.pietzschmann.org\n  url: https://lukas.pietzschmann.org/\n  size: 57\n  last_checked: 2026-02-19\n\n- domain: luke.marzen.me\n  url: https://luke.marzen.me/\n  size: 86.65\n  last_checked: 2025-08-30\n\n- domain: lukealexdavis.co.uk\n  url: https://lukealexdavis.co.uk/\n  size: 77.01\n  last_checked: 2025-08-30\n\n- domain: lukerissacher.com\n  url: https://lukerissacher.com/blog\n  size: 166.34\n  last_checked: 2025-08-30\n\n- domain: lukesempire.com\n  url: https://lukesempire.com/\n  size: 50.00\n  last_checked: 2025-08-30\n\n- domain: lukron.xyz\n  url: https://lukron.xyz\n  size: 437.5\n  last_checked: 2025-05-18\n\n- domain: lunar.icu\n  url: https://lunar.icu/\n  size: 223.07\n  last_checked: 2025-08-30\n\n- domain: lx862.com\n  url: https://lx862.com/\n  size: 173.39\n  last_checked: 2025-08-30\n\n- domain: lyndon.codes\n  url: https://lyndon.codes/\n  size: 79.38\n  last_checked: 2025-08-30\n\n- domain: m-chrzan.xyz\n  url: https://m-chrzan.xyz/\n  size: 4.08\n  last_checked: 2025-08-30\n\n- domain: m0streng0.com\n  url: https://m0streng0.com/\n  size: 151\n  last_checked: 2025-11-30\n\n- domain: madelinepritchard.net\n  url: https://madelinepritchard.net/\n  size: 140.22\n  last_checked: 2025-08-30\n\n- domain: maestrapaladin.es\n  url: https://maestrapaladin.es/\n  size: 10.94\n  last_checked: 2025-08-30\n\n- domain: mahmoudashraf.dev\n  url: https://mahmoudashraf.dev/\n  size: 477\n  last_checked: 2025-08-15\n\n- domain: manelguerra.com\n  url: https://www.manelguerra.com/\n  size: 72\n  last_checked: 2025-12-27\n\n- domain: manuelmoreale.com\n  url: https://manuelmoreale.com/\n  size: 305.29\n  last_checked: 2025-08-30\n\n- domain: marcusb.org\n  url: https://marcusb.org/\n  size: 15.52\n  last_checked: 2025-08-30\n\n- domain: marekhonzal.com\n  url: https://marekhonzal.com/\n  size: 267\n  last_checked: 2025-11-17\n\n- domain: markosaric.com\n  url: https://markosaric.com/\n  size: 398.25\n  last_checked: 2025-08-30\n\n- domain: markpitblado.me\n  url: https://www.markpitblado.me/\n  size: 41.66\n  last_checked: 2025-08-30\n\n- domain: markus-haack.com\n  url: https://markus-haack.com/\n  size: 308.43\n  last_checked: 2025-08-30\n\n- domain: marlena.app\n  url: http://marlena.app/\n  size: 388.97\n  last_checked: 2025-08-30\n\n- domain: martin.baillie.id\n  url: https://martin.baillie.id/\n  size: 130.33\n  last_checked: 2025-08-30\n\n- domain: masagu.dev\n  url: https://masagu.dev/\n  size: 249.48\n  last_checked: 2025-08-30\n\n- domain: masilotti.com\n  url: https://masilotti.com/\n  size: 370\n  last_checked: 2025-09-18\n\n- domain: mat383.com\n  url: https://mat383.com/\n  size: 48.45\n  last_checked: 2025-08-30\n\n- domain: mataroa.blog\n  url: https://mataroa.blog/\n  size: 20.77\n  last_checked: 2025-08-30\n\n- domain: mathieuderuiter.nl\n  url: https://mathieuderuiter.nl/\n  size: 21.46\n  last_checked: 2025-08-30\n\n- domain: mathieularose.com\n  url: https://mathieularose.com/\n  size: 49.70\n  last_checked: 2025-08-30\n\n- domain: mathijs.vgorcum.com\n  url: https://mathijs.vgorcum.com/\n  size: 59.81\n  last_checked: 2025-08-30\n\n- domain: matiargs.com\n  url: https://matiargs.com/\n  size: 22.80\n  last_checked: 2025-08-30\n\n- domain: matija.suklje.name\n  url: https://matija.suklje.name/\n  size: 365.29\n  last_checked: 2025-08-30\n\n- domain: matt-smiley.com\n  url: https://matt-smiley.com/\n  size: 49.92\n  last_checked: 2025-08-30\n\n- domain: matthew.science\n  url: https://matthew.science/\n  size: 136.35\n  last_checked: 2025-08-30\n\n- domain: matthewgraybosch.com\n  url: https://www.matthewgraybosch.com/\n  size: 105.19\n  last_checked: 2025-08-30\n\n- domain: matthews.studio\n  url: https://matthews.studio/\n  size: 34.12\n  last_checked: 2024-07-08\n\n- domain: matthewthom.as\n  url: https://www.matthewthom.as/\n  size: 82.28\n  last_checked: 2025-08-30\n\n- domain: mattlacey.com\n  url: https://mattlacey.com/\n  size: 15\n  last_checked: 2025-09-02\n\n- domain: mattstein.com\n  url: https://mattstein.com/\n  size: 226.86\n  last_checked: 2025-08-30\n\n- domain: mawoka.eu\n  url: https://mawoka.eu/\n  size: 198.72\n  last_checked: 2025-08-30\n\n- domain: max-har.de\n  url: https://max-har.de/\n  size: 84.60\n  last_checked: 2025-08-30\n\n- domain: mck.is\n  url: https://mck.is/\n  size: 59.41\n  last_checked: 2025-08-30\n\n- domain: mees.io\n  url: https://mees.io/\n  size: 439.77\n  last_checked: 2025-08-30\n\n- domain: mehedisharif.com\n  url: https://mehedisharif.com/\n  size: 375.53\n  last_checked: 2025-08-30\n\n- domain: mei.puppycat.house\n  url: https://mei.puppycat.house/\n  size: 390.62\n  last_checked: 2025-08-30\n\n- domain: melroy.org\n  url: https://melroy.org\n  size: 57.90\n  last_checked: 2025-08-30\n\n- domain: meribold.org\n  url: https://meribold.org/\n  size: 32.05\n  last_checked: 2025-08-30\n\n- domain: merisia.ca\n  url: https://www.merisia.ca/\n  size: 307.44\n  last_checked: 2025-08-30\n\n- domain: meysam.io\n  url: https://meysam.io/\n  size: 210\n  last_checked: 2025-12-23\n\n- domain: mha.fi\n  url: https://mha.fi/\n  size: 35.85\n  last_checked: 2025-08-30\n\n- domain: michaelyodev.github.io\n  url: https://michaelyodev.github.io/\n  size: 65\n  last_checked: 2025-12-19\n\n- domain: michel-slm.name\n  url: https://michel-slm.name/\n  size: 289.21\n  last_checked: 2025-08-30\n\n- domain: midnight.pub\n  url: https://midnight.pub/\n  size: 11.09\n  last_checked: 2025-08-30\n\n- domain: miguelpimentel.do\n  url: https://miguelpimentel.do/\n  size: 113.35\n  last_checked: 2025-08-30\n\n- domain: mijndertstuij.nl\n  url: https://mijndertstuij.nl/\n  size: 45.81\n  last_checked: 2025-08-30\n\n- domain: mikebabb.com\n  url: https://mikebabb.com/\n  size: 67.87\n  last_checked: 2025-08-30\n\n- domain: mikestone.me\n  url: https://mikestone.me/\n  size: 25.24\n  last_checked: 2025-08-30\n\n- domain: millironx.com\n  url: https://millironx.com/\n  size: 284\n  last_checked: 2025-11-19\n\n- domain: minutestomidnight.co.uk\n  url: https://minutestomidnight.co.uk\n  size: 305.67\n  last_checked: 2025-08-30\n\n- domain: mirekdlugosz.com\n  url: https://mirekdlugosz.com/\n  size: 344.33\n  last_checked: 2025-08-30\n\n- domain: missionfranceguichet.fr\n  url: https://missionfranceguichet.fr/\n  size: 37.69\n  last_checked: 2025-08-30\n\n- domain: mizik.sk\n  url: https://mizik.sk/\n  size: 10.17\n  last_checked: 2025-08-30\n\n- domain: mleduc.xyz\n  url: https://mleduc.xyz/\n  size: 33.87\n  last_checked: 2025-08-30\n\n- domain: mmhq.me\n  url: https://mmhq.me/\n  size: 402.93\n  last_checked: 2025-08-30\n\n- domain: mnsr.win\n  url: https://mnsr.win/\n  size: 9.61\n  last_checked: 2023-10-07\n\n- domain: mobilecoverage.co.uk\n  url: https://www.mobilecoverage.co.uk\n  size: 260.64\n  last_checked: 2025-08-30\n\n- domain: mogwai.be\n  url: https://mogwai.be/\n  size: 28.90\n  last_checked: 2025-08-30\n\n- domain: momi.ca\n  url: https://momi.ca/\n  size: 271.67\n  last_checked: 2025-08-30\n\n- domain: morsehero.com\n  url: https://morsehero.com\n  size: 340.64\n  last_checked: 2025-08-30\n\n- domain: mr.schochastics.net\n  url: https://mr.schochastics.net/\n  size: 136.38\n  last_checked: 2025-08-30\n\n- domain: mrmarketingmustache.com\n  url: https://mrmarketingmustache.com/\n  size: 66.4\n  last_checked: 2022-03-05\n\n- domain: multimachinebuilder.github.io\n  url: https://multimachinebuilder.github.io/\n  size: 33.49\n  last_checked: 2025-08-30\n\n- domain: murtezayesil.me\n  url: https://murtezayesil.me/\n  size: 85.91\n  last_checked: 2025-08-30\n\n- domain: musselman.dev\n  url: https://musselman.dev/\n  size: 25.76\n  last_checked: 2025-08-30\n\n- domain: mvion.fr\n  url: https://mvion.fr/\n  size: 105.26\n  last_checked: 2025-08-30\n\n- domain: my-flow.com\n  url: https://www.my-flow.com/\n  size: 103.77\n  last_checked: 2025-08-30\n\n- domain: n5l.illadelaire.org\n  url: https://n5l.illadelaire.org/\n  size: 182\n  last_checked: 2026-01-12\n\n- domain: nali.org\n  url: https://nali.org/\n  size: 263.91\n  last_checked: 2025-08-30\n\n- domain: nayuki.io\n  url: https://www.nayuki.io/\n  size: 268.11\n  last_checked: 2025-08-30\n\n- domain: ndanes.com\n  url: https://ndanes.com/\n  size: 115.39\n  last_checked: 2025-08-30\n\n- domain: ne555.io\n  url: https://ne555.io/\n  size: 50\n  last_checked: 2025-09-30\n\n- domain: nelson.cloud\n  url: https://nelson.cloud/\n  size: 133.89\n  last_checked: 2025-08-30\n\n- domain: nenadalm.github.io\n  url: https://nenadalm.github.io/backgammon/\n  size: 429.51\n  last_checked: 2025-08-30\n\n- domain: nequalsonelifestyle.com\n  url: https://nequalsonelifestyle.com/\n  size: 95.52\n  last_checked: 2025-08-30\n\n- domain: nest.jakl.one\n  url: https://nest.jakl.one/\n  size: 12.00\n  last_checked: 2025-08-30\n\n- domain: news.tatooine.club\n  url: https://news.tatooine.club\n  size: 14.29\n  last_checked: 2025-08-30\n\n- domain: newsasfacts.com\n  url: https://newsasfacts.com/\n  size: 408.69\n  last_checked: 2025-08-30\n\n- domain: nhjkl.com\n  url: https://www.nhjkl.com/\n  size: 42.13\n  last_checked: 2026-02-23\n\n- domain: nickgray.net\n  url: http://nickgray.net/\n  size: 427\n  last_checked: 2025-12-12\n\n- domain: niffnay.org\n  url: http://niffnay.org/\n  size: 59\n  last_checked: 2025-09-17\n\n- domain: nikhilhenry.vercel.app\n  url: https://nikhilhenry.vercel.app/\n  size: 302.97\n  last_checked: 2025-08-30\n\n- domain: nixnet.email\n  url: https://nixnet.email/\n  size: 270\n  last_checked: 2022-05-15\n\n- domain: nixnet.services\n  url: https://nixnet.services/\n  size: 178.54\n  last_checked: 2025-08-30\n\n- domain: nizzlay.com\n  url: https://nizzlay.com/\n  size: 105.60\n  last_checked: 2025-08-30\n\n- domain: no-bs-repairs.com\n  url: https://no-bs-repairs.com\n  size: 220.09\n  last_checked: 2025-08-30\n\n- domain: no-js.club\n  url: https://no-js.club/\n  size: 17.95\n  last_checked: 2025-08-30\n\n- domain: noblogo.org\n  url: https://noblogo.org/\n  size: 322.66\n  last_checked: 2025-08-30\n\n- domain: nobodyspecial.neocities.org\n  url: https://nobodyspecial.neocities.org/\n  size: 8.40\n  last_checked: 2025-08-30\n\n- domain: notes.ghed.in\n  url: https://notes.ghed.in/\n  size: 52.82\n  last_checked: 2025-08-30\n\n- domain: notes.hatedabamboo.me\n  url: https://notes.hatedabamboo.me/\n  size: 44\n  last_checked: 2026-02-11\n\n- domain: notes.musayev.com\n  url: https://notes.musayev.com/\n  size: 78.42\n  last_checked: 2025-08-30\n\n- domain: notionbackups.com\n  url: https://notionbackups.com\n  size: 111.98\n  last_checked: 2025-08-30\n\n- domain: noulin.net\n  url: https://noulin.net/blog\n  size: 31.19\n  last_checked: 2025-08-30\n\n- domain: nthp.me\n  url: https://nthp.me\n  size: 190.86\n  last_checked: 2025-08-30\n\n- domain: odrotbohm.de\n  url: https://odrotbohm.de/\n  size: 59.95\n  last_checked: 2025-08-30\n\n- domain: ofearthandacorns.com\n  url: https://ofearthandacorns.com/\n  size: 31.50\n  last_checked: 2025-08-30\n\n- domain: oh.mg\n  url: https://www.oh.mg/\n  size: 25.8\n  last_checked: 2022-06-24\n\n- domain: ohheybrian.com\n  url: https://ohheybrian.com\n  size: 317.57\n  last_checked: 2025-08-30\n\n- domain: oldirtyhacker.com\n  url: https://oldirtyhacker.com/\n  size: 303.43\n  last_checked: 2025-08-30\n\n- domain: omnicarousel.dev\n  url: https://omnicarousel.dev/\n  size: 174.04\n  last_checked: 2025-08-30\n\n- domain: onechord.click\n  url: https://onechord.click/\n  size: 62\n  last_checked: 2026-02-06\n\n- domain: oneoffinvoice.com\n  url: https://oneoffinvoice.com/\n  size: 58.69\n  last_checked: 2025-08-30\n\n- domain: onlinefreesolitaire.com\n  url: https://onlinefreesolitaire.com/\n  size: 114.00\n  last_checked: 2025-11-04\n\n- domain: orbitalmartian.vercel.app\n  url: https://orbitalmartian.vercel.app/\n  size: 265.20\n  last_checked: 2025-08-30\n\n- domain: order332.com\n  url: https://order332.com/\n  size: 372\n  last_checked: 2023-06-18\n\n- domain: ors1mer.xyz\n  url: https://ors1mer.xyz/\n  size: 7.99\n  last_checked: 2025-08-30\n\n- domain: osager.net\n  url: https://osager.net/\n  size: 241\n  last_checked: 2026-02-24\n\n- domain: oscarforner.com\n  url: https://oscarforner.com/\n  size: 29.17\n  last_checked: 2025-08-30\n\n- domain: osiux.com\n  url: https://osiux.com/\n  size: 18.07\n  last_checked: 2025-08-30\n\n- domain: otgt.us.eu.org\n  url: https://otgt.us.eu.org/\n  size: 111.80\n  last_checked: 2025-08-30\n\n- domain: paheko.cloud\n  url: https://paheko.cloud/\n  size: 163.15\n  last_checked: 2025-08-30\n\n- domain: palashbauri.in\n  url: https://palashbauri.in\n  size: 56.82\n  last_checked: 2025-08-30\n\n- domain: palmdevs.me\n  url: https://palmdevs.me/\n  size: 330.66\n  last_checked: 2025-08-30\n\n- domain: palora.vercel.app\n  url: https://palora.vercel.app/\n  size: 414.19\n  last_checked: 2025-08-30\n\n- domain: pantsufan.github.io\n  url: https://pantsufan.github.io/\n  size: 19.7\n  last_checked: 2022-05-06\n\n- domain: paola.work\n  url: https://paola.work/\n  size: 144.43\n  last_checked: 2025-08-30\n\n- domain: paperpilot.dev\n  url: https://paperpilot.dev/\n  size: 467\n  last_checked: 2026-01-02\n\n- domain: paritybit.ca\n  url: https://paritybit.ca/\n  size: 119.35\n  last_checked: 2025-08-30\n\n- domain: patpro.net\n  url: https://www.patpro.net/blog/\n  size: 349.4\n  last_checked: 2024-05-24\n\n- domain: patrickwu.space\n  url: https://patrickwu.space/\n  size: 45.50\n  last_checked: 2025-08-30\n\n- domain: paulcomte.cafe\n  url: https://paulcomte.cafe/\n  size: 23.38\n  last_checked: 2025-08-30\n\n- domain: paulwilde.uk\n  url: https://paulwilde.uk/\n  size: 154.04\n  last_checked: 2025-08-30\n\n- domain: pavel.pikirenia.me\n  url: https://pavel.pikirenia.me/\n  size: 101.30\n  last_checked: 2025-08-30\n\n- domain: pawelgrzybek.com\n  url: https://pawelgrzybek.com/\n  size: 385.45\n  last_checked: 2025-08-30\n\n- domain: pdeinfo.com\n  url: http://pdeinfo.com/\n  size: 33\n  last_checked: 2025-12-15\n\n- domain: pdp.dev\n  url: https://pdp.dev\n  size: 8.98\n  last_checked: 2025-08-30\n\n- domain: peetz0r.nl\n  url: https://peetz0r.nl/\n  size: 92\n  last_checked: 2025-08-31\n\n- domain: penstemon.net\n  url: https://penstemon.net/\n  size: 5.7\n  last_checked: 2023-07-19\n\n- domain: pepo999.github.io\n  url: https://pepo999.github.io/\n  size: 165.61\n  last_checked: 2025-08-30\n\n- domain: percentagecalculator.page\n  url: https://percentagecalculator.page/\n  size: 73.00\n  last_checked: 2025-11-07\n\n- domain: pere.quintanasegui.com\n  url: https://pere.quintanasegui.com/\n  size: 71\n  last_checked: 2026-01-12\n\n- domain: perezdecastro.org\n  url: https://perezdecastro.org/\n  size: 170.00\n  last_checked: 2025-12-17\n\n- domain: perrotta.dev\n  url: https://perrotta.dev/\n  size: 36.85\n  last_checked: 2025-08-30\n\n- domain: person-al.github.io\n  url: https://person-al.github.io/\n  size: 71.35\n  last_checked: 2025-08-30\n\n- domain: petercammeraat.net\n  url: https://petercammeraat.net\n  size: 403.10\n  last_checked: 2025-08-30\n\n- domain: peterkeenan.net\n  url: https://peterkeenan.net/\n  size: 61.79\n  last_checked: 2025-08-30\n\n- domain: peterspath.net\n  url: https://peterspath.net/\n  size: 63.97\n  last_checked: 2025-08-30\n\n- domain: pez.solutions\n  url: https://pez.solutions\n  size: 19.23\n  last_checked: 2025-08-30\n\n- domain: phate6660.codeberg.page\n  url: https://phate6660.codeberg.page/\n  size: 7.16\n  last_checked: 2025-08-30\n\n- domain: philna.sh\n  url: https://philna.sh/\n  size: 198\n  last_checked: 2025-11-27\n\n- domain: philp.io\n  url: https://philp.io/\n  size: 427\n  last_checked: 2025-11-22\n\n- domain: phreedom.club\n  url: https://phreedom.club/\n  size: 16.92\n  last_checked: 2025-08-30\n\n- domain: pikselkraft.com\n  url: https://www.pikselkraft.com/\n  size: 143.05\n  last_checked: 2025-08-30\n\n- domain: pin.garden\n  url: https://pin.garden/\n  size: 25\n  last_checked: 2025-12-11\n\n- domain: pinopticon.net\n  url: https://pinopticon.net/\n  size: 81.01\n  last_checked: 2025-08-30\n\n- domain: piraces.dev\n  url: https://piraces.dev/\n  size: 50.78\n  last_checked: 2025-08-30\n\n- domain: piuvas.net\n  url: https://piuvas.net/\n  size: 16.62\n  last_checked: 2025-08-30\n\n- domain: plabayo.tech\n  url: https://plabayo.tech/\n  size: 79.08\n  last_checked: 2025-08-30\n\n- domain: plaindrops.de\n  url: https://plaindrops.de/\n  size: 26.59\n  last_checked: 2025-08-30\n\n- domain: plaintextsports.com\n  url: https://plaintextsports.com/\n  size: 44.94\n  last_checked: 2025-08-30\n\n- domain: plaintextwaittimes.com\n  url: https://plaintextwaittimes.com/\n  size: 13.94\n  last_checked: 2025-05-18\n\n- domain: plausible.io\n  url: https://plausible.io/\n  size: 332.83\n  last_checked: 2025-08-30\n\n- domain: playerone.kevincox.ca\n  url: https://playerone.kevincox.ca/\n  size: 11.58\n  last_checked: 2025-08-30\n\n- domain: pliutau.com\n  url: https://pliutau.com/\n  size: 74.1\n  last_checked: 2025-09-05\n\n- domain: popov.link\n  url: https://popov.link/\n  size: 29.58\n  last_checked: 2025-08-30\n\n- domain: port53.me\n  url: https://port53.me/\n  size: 226.21\n  last_checked: 2025-08-30\n\n- domain: portable.fyi\n  url: https://portable.fyi/\n  size: 19.95\n  last_checked: 2025-08-30\n\n- domain: portnumber.co.uk\n  url: https://www.portnumber.co.uk/\n  size: 190.77\n  last_checked: 2025-08-30\n\n- domain: pothix.com\n  url: https://pothix.com/\n  size: 151.96\n  last_checked: 2025-08-30\n\n- domain: poz.pet\n  url: https://poz.pet/\n  size: 23.33\n  last_checked: 2025-08-30\n\n- domain: prahladyeri.github.io\n  url: https://prahladyeri.github.io/\n  size: 95\n  last_checked: 2025-10-05\n\n- domain: pre.hn\n  url: https://pre.hn/\n  size: 59.70\n  last_checked: 2025-08-30\n\n- domain: privatebin.info\n  url: https://privatebin.info/\n  size: 378.47\n  last_checked: 2025-08-30\n\n- domain: priyanshoon.me\n  url: https://priyanshoon.me/\n  size: 181\n  last_checked: 2026-02-11\n\n- domain: priyavr.at\n  url: https://priyavr.at/\n  size: 43\n  last_checked: 2026-01-14\n\n- domain: prma.dev\n  url: https://prma.dev/\n  size: 222.97\n  last_checked: 2025-08-30\n\n- domain: probably.co.uk\n  url: https://probably.co.uk/\n  size: 67.31\n  last_checked: 2025-08-30\n\n- domain: processwire.dev\n  url: https://processwire.dev/\n  size: 46.40\n  last_checked: 2025-08-30\n\n- domain: projects.deltabeard.com\n  url: https://projects.deltabeard.com/\n  size: 27.60\n  last_checked: 2025-08-30\n\n- domain: proseandconst.xyz\n  url: https://proseandconst.xyz/\n  size: 195.46\n  last_checked: 2025-08-30\n\n- domain: pubindexapi.com\n  url: https://www.pubindexapi.com/\n  size: 105.42\n  last_checked: 2025-08-30\n\n- domain: pukima.site\n  url: https://pukima.site/\n  size: 225\n  last_checked: 2022-04-12\n\n- domain: purplebits.co.uk\n  url: https://purplebits.co.uk/\n  size: 81.28\n  last_checked: 2025-08-30\n\n- domain: pursuit-of-simplicity.pages.dev\n  url: https://pursuit-of-simplicity.pages.dev/\n  size: 11.40\n  last_checked: 2025-08-30\n\n- domain: pzel.name\n  url: https://pzel.name/\n  size: 13.23\n  last_checked: 2025-08-30\n\n- domain: qcard.link\n  url: https://qcard.link/\n  size: 129.33\n  last_checked: 2025-08-30\n\n- domain: quarters.captaintouch.com\n  url: https://quarters.captaintouch.com/\n  size: 56.00\n  last_checked: 2025-11-08\n\n- domain: qubyte.codes\n  url: https://qubyte.codes/\n  size: 48.55\n  last_checked: 2025-08-30\n\n- domain: quinncasey.com\n  url: https://quinncasey.com/\n  size: 288\n  last_checked: 2022-05-15\n\n- domain: qunitjs.com\n  url: https://qunitjs.com/\n  size: 343.63\n  last_checked: 2025-08-30\n\n- domain: r00ks.io\n  url: https://r00ks.io/\n  size: 191.89\n  last_checked: 2025-08-30\n\n- domain: ramenos.net\n  url: https://www.ramenos.net/\n  size: 137.85\n  last_checked: 2025-08-30\n\n- domain: ramkumarr.in\n  url: https://ramkumarr.in/\n  size: 274\n  last_checked: 2025-11-27\n\n- domain: ranvier.net\n  url: https://ranvier.net/\n  size: 38.89\n  last_checked: 2025-08-30\n\n- domain: raregems.io\n  url: https://raregems.io/\n  size: 405\n  last_checked: 2022-09-14\n\n- domain: ratfactor.com\n  url: https://ratfactor.com/\n  size: 85.51\n  last_checked: 2025-08-30\n\n- domain: rav3ndust.xyz\n  url: https://rav3ndust.xyz/\n  size: 68.81\n  last_checked: 2025-08-30\n\n- domain: rb.ax\n  url: https://rb.ax/\n  size: 54.74\n  last_checked: 2025-08-30\n\n- domain: realites-paralleles.com\n  url: https://realites-paralleles.com/home/\n  size: 25.09\n  last_checked: 2025-08-30\n\n- domain: recipe.polente.de\n  url: https://recipe.polente.de/\n  size: 293.30\n  last_checked: 2025-08-30\n\n- domain: rectangles.app\n  url: https://rectangles.app/\n  size: 18.04\n  last_checked: 2025-08-30\n\n- domain: redesign.by\n  url: https://redesign.by/\n  size: 33.06\n  last_checked: 2025-08-30\n\n- domain: redmanmale.com\n  url: https://redmanmale.com/\n  size: 40.39\n  last_checked: 2025-08-30\n\n- domain: reim.ar\n  url: https://reim.ar/\n  size: 57.61\n  last_checked: 2025-08-30\n\n- domain: rek2.hispagatos.org\n  url: https://rek2.hispagatos.org\n  size: 9.24\n  last_checked: 2025-08-30\n\n- domain: reorx.com\n  url: https://reorx.com/\n  size: 123\n  last_checked: 2022-05-22\n\n- domain: revuo-xmr.com\n  url: https://revuo-xmr.com/\n  size: 238.97\n  last_checked: 2025-08-30\n\n- domain: rezhajul.io\n  url: https://rezhajul.io/\n  size: 149.69\n  last_checked: 2025-08-30\n\n- domain: rhapsode.adrian.geek.nz\n  url: http://rhapsode.adrian.geek.nz/\n  size: 148\n  last_checked: 2022-05-15\n\n- domain: richj.co\n  url: https://richj.co/\n  size: 30.46\n  last_checked: 2025-08-30\n\n- domain: rico040.su\n  url: https://rico040.su/\n  size: 101.48\n  last_checked: 2025-08-30\n\n- domain: riedler.wien\n  url: https://riedler.wien/music/\n  size: 44.42\n  last_checked: 2024-09-27\n\n- domain: rishikeshs.com\n  url: https://rishikeshs.com/\n  size: 436.06\n  last_checked: 2025-08-30\n\n- domain: rldane.space\n  url: https://rldane.space/\n  size: 167.53\n  last_checked: 2025-08-30\n\n- domain: robbie.antenesse.net\n  url: https://robbie.antenesse.net/\n  size: 276.75\n  last_checked: 2025-08-30\n\n- domain: robot.unipv.it/toolleeo/\n  url: https://robot.unipv.it/toolleeo/\n  size: 29.88\n  last_checked: 2025-08-30\n\n- domain: roelbazuin.nl\n  url: https://roelbazuin.nl/\n  size: 416.89\n  last_checked: 2025-08-30\n\n- domain: roelwillems.com\n  url: https://roelwillems.com/\n  size: 169.53\n  last_checked: 2025-08-30\n\n- domain: rojen.uk\n  url: https://rojen.uk/\n  size: 16.84\n  last_checked: 2025-08-30\n\n- domain: rollc.at\n  url: https://www.rollc.at/\n  size: 15.72\n  last_checked: 2025-08-30\n\n- domain: ronitray.xyz\n  url: https://ronitray.xyz/\n  size: 378.32\n  last_checked: 2025-08-30\n\n- domain: roryblair.dev\n  url: https://roryblair.dev\n  size: 73.08\n  last_checked: 2025-08-30\n\n- domain: roundabouthoolahoop.neocities.org/blog\n  url: https://roundabouthoolahoop.neocities.org/blog\n  size: 423\n  last_checked: 2025-11-17\n\n- domain: roytakanen.github.io\n  url: https://roytakanen.github.io/\n  size: 26.56\n  last_checked: 2025-08-30\n\n- domain: ruflas.dev\n  url: https://ruflas.dev/\n  size: 491.19\n  last_checked: 2025-08-30\n\n- domain: rutar.org\n  url: https://rutar.org/\n  size: 14.52\n  last_checked: 2025-08-30\n\n- domain: s3d.wisp.place\n  url: https://s3d.wisp.place/\n  size: 15.00\n  last_checked: 2025-12-03\n\n- domain: saahild.com\n  url: https://saahild.com/retro/\n  size: 408.26\n  last_checked: 2025-08-30\n\n- domain: saladhax.site\n  url: https://saladhax.site/\n  size: 19.93\n  last_checked: 2025-08-30\n\n- domain: salamwaddah.com\n  url: https://salamwaddah.com/\n  size: 87\n  last_checked: 2025-11-04 (YYYY-MM-DD)\n\n- domain: saleve.xyz\n  url: https://www.saleve.xyz/\n  size: 386.34\n  last_checked: 2025-08-30\n\n- domain: salixos.org\n  url: https://salixos.org/\n  size: 55.54\n  last_checked: 2025-08-30\n\n- domain: sam.pavot.ca\n  url: https://sam.pavot.ca\n  size: 366.03\n  last_checked: 2025-08-30\n\n- domain: samic.org\n  url: https://samic.org/\n  size: 21.56\n  last_checked: 2025-08-30\n\n- domain: samkhawase.com\n  url: https://samkhawase.com/\n  size: 136.36\n  last_checked: 2025-08-30\n\n- domain: sancha.ai\n  url: https://sancha.ai/\n  size: 436.21\n  last_checked: 2025-08-30\n\n- domain: sashanoraa.gay\n  url: https://sashanoraa.gay/\n  size: 88.40\n  last_checked: 2025-08-30\n\n- domain: saurabhs.org\n  url: https://saurabhs.org/\n  size: 13.50\n  last_checked: 2025-08-30\n\n- domain: sava.rocks\n  url: https://sava.rocks\n  size: 24.38\n  last_checked: 2025-12-26\n\n- domain: sayorivill.me\n  url: https://sayorivill.me/\n  size: 138.61\n  last_checked: 2025-05-18\n\n- domain: scaglio.id\n  url: https://scaglio.id/\n  size: 201.98\n  last_checked: 2025-08-30\n\n- domain: scaledteam.ru\n  url: https://scaledteam.ru/\n  size: 34.00\n  last_checked: 2025-08-30\n\n- domain: scf37.me\n  url: https://scf37.me/\n  size: 67.30\n  last_checked: 2025-08-30\n\n- domain: schmidbauer.cz\n  url: https://www.schmidbauer.cz/\n  size: 306.24\n  last_checked: 2025-08-30\n\n- domain: schnouki.net\n  url: https://schnouki.net/\n  size: 69.98\n  last_checked: 2025-08-30\n\n- domain: schoenlaub.dev\n  url: https://schoenlaub.dev/\n  size: 216.43\n  last_checked: 2025-08-30\n\n- domain: scott.ee\n  url: https://scott.ee/\n  size: 225.96\n  last_checked: 2025-08-30\n\n- domain: scottk.mba\n  url: https://scottk.mba/\n  size: 31.95\n  last_checked: 2025-08-30\n\n- domain: searchforplanet.org\n  url: https://searchforplanet.org/\n  size: 177.12\n  last_checked: 2025-08-30\n\n- domain: sebastian.graphics\n  url: https://sebastian.graphics/\n  size: 227.35\n  last_checked: 2025-08-30\n\n- domain: secluded.site\n  url: https://secluded.site/\n  size: 134.15\n  last_checked: 2025-08-30\n\n- domain: secondbreakfast.party\n  url: https://secondbreakfast.party\n  size: 13.94\n  last_checked: 2025-08-30\n\n- domain: securityblogs.xyz\n  url: https://securityblogs.xyz/\n  size: 103\n  last_checked: 2025-11-04\n\n- domain: seirdy.one\n  url: https://seirdy.one/\n  size: 20.6\n  last_checked: 2022-05-06\n\n- domain: sexiarz.com\n  url: https://sexiarz.com/\n  size: 463.68\n  last_checked: 2025-08-30\n\n- domain: sexnine.xyz\n  url: https://sexnine.xyz/\n  size: 101.28\n  last_checked: 2025-08-30\n\n- domain: sfl.pro.br\n  url: https://sfl.pro.br/\n  size: 91.87\n  last_checked: 2025-08-30\n\n- domain: sglazov.ru\n  url: https://sglazov.ru/\n  size: 487.96\n  last_checked: 2025-08-30\n\n- domain: shaaanuu.netlify.app\n  url: https://shaaanuu.netlify.app/\n  size: 271\n  last_checked: 2025-12-09\n\n- domain: sharavananpa.dev\n  url: https://sharavananpa.dev/\n  size: 32.33\n  last_checked: 2025-08-30\n\n- domain: shime.sh\n  url: https://shime.sh\n  size: 223.88\n  last_checked: 2025-08-30\n\n- domain: shom.dev\n  url: https://shom.dev/\n  size: 186.67\n  last_checked: 2025-08-30\n\n- domain: si3t.ch\n  url: http://si3t.ch\n  size: 5.88\n  last_checked: 2025-08-30\n\n- domain: siddharthagolu.com\n  url: https://www.siddharthagolu.com/\n  size: 72\n  last_checked: 2025-12-24\n\n- domain: silencingmachine.com\n  url: https://silencingmachine.com/\n  size: 244\n  last_checked: 2026-02-28\n\n- domain: silvestar.codes\n  url: https://www.silvestar.codes/\n  size: 339.21\n  last_checked: 2025-08-30\n\n- domain: silviamaggidesign.com\n  url: https://silviamaggidesign.com/\n  size: 481.16\n  last_checked: 2025-08-30\n\n- domain: simonomi.dev\n  url: https://simonomi.dev/\n  size: 22\n  last_checked: 2026-01-16\n\n- domain: simpleblogs.org\n  url: https://simpleblogs.org/\n  size: 80.21\n  last_checked: 2025-08-30\n\n- domain: simplecss.org\n  url: https://simplecss.org/\n  size: 22.51\n  last_checked: 2025-08-30\n\n- domain: simplyhexagon.com\n  url: https://www.simplyhexagon.com/\n  size: 82.56\n  last_checked: 2026-03-01\n\n- domain: sjaks.iki.fi\n  url: https://sjaks.iki.fi/\n  size: 53.31\n  last_checked: 2025-08-30\n\n- domain: skillmenu.nl\n  url: https://www.skillmenu.nl/\n  size: 495\n  last_checked: 2025-11-28\n\n- domain: skyfall.dev\n  url: https://skyfall.dev/\n  size: 431.64\n  last_checked: 2025-08-30\n\n- domain: slashdev.space\n  url: https://slashdev.space/\n  size: 409.35\n  last_checked: 2025-08-30\n\n- domain: slomkowski.eu\n  url: https://slomkowski.eu/\n  size: 168\n  last_checked: 2026-02-23\n\n- domain: slowernews.com\n  url: http://www.slowernews.com/\n  size: 170.47\n  last_checked: 2025-08-30\n\n- domain: sm6kne.amprnet.se\n  url: https://sm6kne.amprnet.se/\n  size: 8.25\n  last_checked: 2025-08-30\n\n- domain: smalltictactoe.dpdns.org\n  url: https://smalltictactoe.dpdns.org/\n  size: 2.5\n  last_checked: 2025-10-30\n\n- domain: sno.ws\n  url: https://sno.ws/\n  size: 20.28\n  last_checked: 2025-08-30\n\n- domain: solar.milangaelectronica.com.ar\n  url: https://solar.milangaelectronica.com.ar/\n  size: 494.59\n  last_checked: 2025-08-30\n\n- domain: somdev.in\n  url: https://somdev.in/\n  size: 309\n  last_checked: 2026-02-11\n\n- domain: sorcery.ie\n  url: https://sorcery.ie/\n  size: 12.64\n  last_checked: 2025-08-30\n\n- domain: sothawo.com\n  url: https://www.sothawo.com/\n  size: 92.71\n  last_checked: 2025-08-30\n\n- domain: sousali.com\n  url: https://sousali.com/\n  size: 508.22\n  last_checked: 2025-08-30\n\n- domain: sp-codes.de\n  url: https://sp-codes.de/\n  size: 110.49\n  last_checked: 2025-08-30\n\n- domain: spacehey.com\n  url: https://spacehey.com/\n  size: 244.54\n  last_checked: 2025-08-30\n\n- domain: spearfishcap.cap\n  url: https://www.spearfishcap.com/\n  size: 197.59\n  last_checked: 2025-08-30\n\n- domain: speyllsite.pages.dev\n  url: https://speyllsite.pages.dev/\n  size: 304.45\n  last_checked: 2025-08-30\n\n- domain: spool-five.com\n  url: https://spool-five.com/\n  size: 99.27\n  last_checked: 2025-08-30\n\n- domain: stchris.net\n  url: https://www.stchris.net/\n  size: 3.62\n  last_checked: 2025-08-30\n\n- domain: steamosaic.com\n  url: https://steamosaic.com/\n  size: 4.03\n  last_checked: 2025-08-30\n\n- domain: stefdawson.com\n  url: https://stefdawson.com/\n  size: 183.45\n  last_checked: 2025-08-30\n\n- domain: stefvanwijchen.com\n  url: https://stefvanwijchen.com/\n  size: 87\n  last_checked: 2025-11-23\n\n- domain: stopcitingai.com\n  url: https://stopcitingai.com/\n  size: 100\n  last_checked: 2025-11-04\n\n- domain: strat.moe\n  url: https://strat.moe/\n  size: 73\n  last_checked: 2026-02-15\n\n- domain: strengthofone.com\n  url: https://strengthofone.com/\n  size: 140.98\n  last_checked: 2025-08-30\n\n- domain: stringpool.de\n  url: https://stringpool.de\n  size: 38.78\n  last_checked: 2025-08-30\n\n- domain: studio.digitalmalayali.in\n  url: https://studio.digitalmalayali.in/\n  size: 389.38\n  last_checked: 2025-08-30\n\n- domain: sudocss.vercel.app\n  url: https://sudocss.vercel.app/\n  size: 104.19\n  last_checked: 2025-08-30\n\n- domain: sunniva.garden\n  url: https://sunniva.garden/\n  size: 72.23\n  last_checked: 2025-08-30\n\n- domain: support.tfwnogf.nl\n  url: https://support.tfwnogf.nl\n  size: 24.7\n  last_checked: 2025-05-18\n\n- domain: susam.net\n  url: https://susam.net/\n  size: 10.80\n  last_checked: 2025-08-30\n\n- domain: syswraith.com\n  url: https://syswraith.com/\n  size: 153.27\n  last_checked: 2025-11-04\n\n- domain: tairesh.dev\n  url: https://tairesh.dev/\n  size: 20.57\n  last_checked: 2025-08-30\n\n- domain: tanami.org\n  url: https://tanami.org/\n  size: 33.39\n  last_checked: 2025-08-30\n\n- domain: tast.fi\n  url: https://www.tast.fi/\n  size: 23.72\n  last_checked: 2025-08-30\n\n- domain: taylantatli.com\n  url: https://taylantatli.com/\n  size: 155\n  last_checked: 2022-04-26\n\n- domain: teamakes.games\n  url: https://teamakes.games/\n  size: 171.52\n  last_checked: 2025-08-30\n\n- domain: techsolvency.com\n  url: https://www.techsolvency.com/\n  size: 40.39\n  last_checked: 2025-08-30\n\n- domain: tedmagaoay.com\n  url: https://tedmagaoay.com/\n  size: 67.62\n  last_checked: 2025-08-30\n\n- domain: tek256.com\n  url: https://tek256.com/\n  size: 57.16\n  last_checked: 2025-08-30\n\n- domain: temp.sh\n  url: https://temp.sh/\n  size: 4.14\n  last_checked: 2025-08-30\n\n- domain: tevinzhang.com\n  url: https://tevinzhang.com/\n  size: 507.76\n  last_checked: 2024-06-27\n\n- domain: thatdaria.com\n  url: https://thatdaria.com/\n  size: 85.00\n  last_checked: 2025-08-30\n\n- domain: thatmlopsguy.github.io\n  url: https://thatmlopsguy.github.io/\n  size: 168.25\n  last_checked: 2025-08-30\n\n- domain: thaumatorium.com\n  url: https://thaumatorium.com/\n  size: 10.19\n  last_checked: 2025-08-30\n\n- domain: thecrow.uk\n  url: https://thecrow.uk/\n  size: 479.09\n  last_checked: 2025-08-30\n\n- domain: theden.sh\n  url: https://theden.sh/\n  size: 141.05\n  last_checked: 2025-08-30\n\n- domain: theholytachanka.com\n  url: https://theholytachanka.com/\n  size: 53.52\n  last_checked: 2025-08-30\n\n- domain: thejollyteapot.com\n  url: https://thejollyteapot.com/\n  size: 4.32\n  last_checked: 2025-08-30\n\n- domain: thelazysre.com\n  url: https://thelazysre.com/\n  size: 189.63\n  last_checked: 2025-08-30\n\n- domain: thelion.website\n  url: https://thelion.website/\n  size: 43.2\n  last_checked: 2022-04-26\n\n- domain: theobori.cafe\n  url: https://theobori.cafe/\n  size: 159.57\n  last_checked: 2025-08-30\n\n- domain: thewebisfucked.com\n  url: https://thewebisfucked.com\n  size: 430.03\n  last_checked: 2025-08-30\n\n- domain: thomas.me\n  url: https://thomas.me/\n  size: 285.80\n  last_checked: 2025-08-30\n\n- domain: thomaspark.co\n  url: https://thomaspark.co/\n  size: 488\n  last_checked: 2022-05-15\n\n- domain: thomassimon.dev\n  url: https://thomassimon.dev/\n  size: 52.71\n  last_checked: 2025-08-30\n\n- domain: thomveldhuis.xyz\n  url: https://thomveldhuis.xyz/\n  size: 176\n  last_checked: 2026-01-18\n\n- domain: tiberriver256.github.io\n  url: https://tiberriver256.github.io/\n  size: 62.19\n  last_checked: 2025-08-30\n\n- domain: ticklethepanda.dev\n  url: https://www.ticklethepanda.dev/\n  size: 419.41\n  last_checked: 2025-08-30\n\n- domain: tilde.team/~kiedtl/sorting\n  url: https://tilde.team/~kiedtl/sorting/\n  size: 341\n  last_checked: 2025-12-17\n\n- domain: timespreader.com\n  url: https://timespreader.com/\n  size: 278.31\n  last_checked: 2025-08-30\n\n- domain: timharek.no\n  url: https://timharek.no/\n  size: 38.42\n  last_checked: 2025-08-30\n\n- domain: timikels.com\n  url: https://timikels.com/blog/\n  size: 41.22\n  last_checked: 2025-08-30\n\n- domain: timokats.xyz\n  url: https://timokats.xyz/\n  size: 4.43\n  last_checked: 2025-08-30\n\n- domain: timotijhof.net\n  url: https://timotijhof.net/\n  size: 32.80\n  last_checked: 2025-08-30\n\n- domain: tommi.space\n  url: https://tommi.space/\n  size: 110.34\n  last_checked: 2025-08-30\n\n- domain: tonisagrista.com\n  url: https://tonisagrista.com/\n  size: 209.52\n  last_checked: 2025-08-30\n\n- domain: topfour.net\n  url: http://topfour.net/\n  size: 36\n  last_checked: 2025-12-21\n\n- domain: toph.pages.dev\n  url: https://toph.pages.dev/\n  size: 432.11\n  last_checked: 2025-08-30\n\n- domain: topikettunen.com\n  url: https://topikettunen.com\n  size: 151.80\n  last_checked: 2025-08-30\n\n- domain: torrent.parts\n  url: https://torrent.parts\n  size: 268\n  last_checked: 2025-11-04\n\n- domain: translucide.net\n  url: https://translucide.net/\n  size: 422.23\n  last_checked: 2025-08-30\n\n- domain: traudt.dev\n  url: https://traudt.dev/\n  size: 344.98\n  last_checked: 2025-08-30\n\n- domain: trinity.moe\n  url: http://www.trinity.moe\n  size: 87.82\n  last_checked: 2025-08-30\n\n- domain: tsk.bearblog.dev\n  url: https://tsk.bearblog.dev/\n  size: 112\n  last_checked: 2022-09-28\n\n- domain: ttntm.me\n  url: https://ttntm.me/\n  size: 116.40\n  last_checked: 2025-08-30\n\n- domain: tty1.blog\n  url: https://tty1.blog/\n  size: 21.63\n  last_checked: 2025-08-30\n\n- domain: tunesheavy.com\n  url: https://tunesheavy.com/\n  size: 19.79\n  last_checked: 2025-08-30\n\n- domain: tusharhero.codeberg.page\n  url: https://tusharhero.codeberg.page/\n  size: 13.85\n  last_checked: 2025-08-30\n\n- domain: tuxilio.codeberg.page\n  url: https://tuxilio.codeberg.page/\n  size: 62.40\n  last_checked: 2025-08-30\n\n- domain: twobiers.github.io\n  url: https://twobiers.github.io/\n  size: 90.61\n  last_checked: 2025-08-30\n\n- domain: txt.fabio.com.ar\n  url: https://txt.fabio.com.ar/\n  size: 392.83\n  last_checked: 2025-08-30\n\n- domain: ty3r0x.chaox.ro\n  url: https://ty3r0x.chaox.ro/\n  size: 466.50\n  last_checked: 2025-08-30\n\n- domain: tylersticka.com\n  url: https://tylersticka.com/\n  size: 144\n  last_checked: 2025-11-29\n\n- domain: uncenter.dev\n  url: https://www.uncenter.dev/\n  size: 136.32\n  last_checked: 2025-08-30\n\n- domain: under200kb.ushcodex.tech\n  url: https://under200kb.ushcodex.tech/\n  size: 37\n  last_checked: 2025-12-18\n\n- domain: unindented.org\n  url: https://www.unindented.org/\n  size: 117.81\n  last_checked: 2025-08-30\n\n- domain: unitoo.it\n  url: https://unitoo.it/\n  size: 503.91\n  last_checked: 2025-08-30\n\n- domain: unixsheikh.com\n  url: https://unixsheikh.com/\n  size: 60.12\n  last_checked: 2025-08-30\n\n- domain: unli.xyz\n  url: https://unli.xyz/\n  size: 45.95\n  last_checked: 2025-08-30\n\n- domain: unsolicitedadvise.com\n  url: https://unsolicitedadvise.com/\n  size: 109.41\n  last_checked: 2025-05-18\n\n- domain: unsungnovelty.org\n  url: https://www.unsungnovelty.org/\n  size: 89.64\n  last_checked: 2025-08-30\n\n- domain: usecue.com\n  url: https://www.usecue.com/\n  size: 30.08\n  last_checked: 2025-08-30\n\n- domain: v-glb.github.io\n  url: https://v-glb.github.io/\n  size: 90.78\n  last_checked: 2025-08-30\n\n- domain: vachan-maker.github.io/\n  url: https://vachan-maker.github.io/\n  size: 130.23\n  last_checked: 2025-08-30\n\n- domain: vaclavzoubek.eu/\n  url: https://vaclavzoubek.eu/\n  size: 360.19\n  last_checked: 2025-08-30\n\n- domain: val.packett.cool\n  url: https://val.packett.cool/\n  size: 110.29\n  last_checked: 2025-08-30\n\n- domain: vandenbran.de\n  url: https://vandenbran.de/\n  size: 215.00\n  last_checked: 2025-08-30\n\n- domain: vanten-s.com\n  url: https://vanten-s.com/\n  size: 46.27\n  last_checked: 2025-08-30\n\n- domain: vanzasetia.xyz\n  url: https://vanzasetia.xyz/\n  size: 56.1\n  last_checked: 2025-05-18\n\n- domain: vegard.net\n  url: https://www.vegard.net/\n  size: 382.40\n  last_checked: 2025-08-30\n\n- domain: velvetcache.org\n  url: https://velvetcache.org/\n  size: 72.17\n  last_checked: 2025-08-30\n\n- domain: venkatasreeram.com\n  url: https://venkatasreeram.com/\n  size: 265.87\n  last_checked: 2025-08-30\n\n- domain: vermontartisans.org\n  url: https://vermontartisans.org\n  size: 355.1\n  last_checked: 2025-05-18\n\n- domain: vern.cc\n  url: https://vern.cc/\n  size: 83.39\n  last_checked: 2025-08-30\n\n- domain: vidhukant.com\n  url: https://vidhukant.com/\n  size: 46.96\n  last_checked: 2025-08-30\n\n- domain: vinc.cc\n  url: https://vinc.cc/\n  size: 61.45\n  last_checked: 2025-08-30\n\n- domain: visruth.com\n  url: https://visruth.com/\n  size: 13.99\n  last_checked: 2025-08-30\n\n- domain: vitcerny.xyz\n  url: https://vitcerny.xyz/\n  size: 378.55\n  last_checked: 2025-08-30\n\n- domain: vladas.palubinskas.lt\n  url: https://vladas.palubinskas.lt/\n  size: 8.59\n  last_checked: 2025-08-30\n\n- domain: vmaxleclub.com\n  url: https://www.vmaxleclub.com/\n  size: 251.01\n  last_checked: 2025-08-30\n\n- domain: vnn.io\n  url: https://vnn.io/\n  size: 77.36\n  last_checked: 2025-08-30\n\n- domain: volleyball-baustetten.de\n  url: https://volleyball-baustetten.de/\n  size: 212.83\n  last_checked: 2025-08-30\n\n- domain: voluntors.org\n  url: https://voluntors.org/\n  size: 503.53\n  last_checked: 2025-08-30\n\n- domain: vvulpes0.github.io\n  url: https://vvulpes0.github.io/\n  size: 16.19\n  last_checked: 2025-08-30\n\n- domain: w3teal.is-a.dev\n  url: https://w3teal.is-a.dev/\n  size: 6.3\n  last_checked: 2025-12-15\n\n- domain: walkergriggs.com\n  url: https://walkergriggs.com/\n  size: 24.68\n  last_checked: 2025-08-30\n\n- domain: wave2.org\n  url: https://wave2.org/\n  size: 92\n  last_checked: 2025-12-10\n\n- domain: webmusic.pages.dev\n  url: https://webmusic.pages.dev/\n  size: 387.68\n  last_checked: 2025-08-30\n\n- domain: webtopie.fr\n  url: https://webtopie.fr/\n  size: 172.32\n  last_checked: 2025-08-30\n\n- domain: webzine.puffy.cafe\n  url: https://webzine.puffy.cafe\n  size: 11.47\n  last_checked: 2025-08-30\n\n- domain: weeklyfoo.com\n  url: https://weeklyfoo.com\n  size: 179.83\n  last_checked: 2025-08-30\n\n- domain: weinzierlweb.com\n  url: https://weinzierlweb.com/\n  size: 317.31\n  last_checked: 2025-05-18\n\n- domain: wepfen.github.io\n  url: https://wepfen.github.io/\n  size: 429.12\n  last_checked: 2025-08-30\n\n- domain: wesl.cc\n  url: https://wesl.cc/\n  size: 53.20\n  last_checked: 2025-08-30\n\n- domain: whisker.tenacrebooks.com\n  url: http://whisker.tenacrebooks.com/\n  size: 39.27\n  last_checked: 2024-09-27\n\n- domain: whoisyoges.eu.org\n  url: https://whoisyoges.eu.org/\n  size: 47.73\n  last_checked: 2025-08-30\n\n- domain: why-openbsd.rocks\n  url: https://why-openbsd.rocks/fact/\n  size: 36.46\n  last_checked: 2025-08-30\n\n- domain: wilde-it.co.uk\n  url: https://wilde-it.co.uk/\n  size: 199.33\n  last_checked: 2025-08-30\n\n- domain: wildflower.work\n  url: https://wildflower.work/\n  size: 91.29\n  last_checked: 2025-08-30\n\n- domain: will.cx\n  url: https://will.cx/\n  size: 50.51\n  last_checked: 2025-08-30\n\n- domain: willhackett.uk\n  url: https://willhackett.uk/\n  size: 120.0\n  last_checked: 2026-01-21\n\n- domain: wilw.dev\n  url: https://wilw.dev/\n  size: 27.85\n  last_checked: 2025-08-30\n\n- domain: withframes.com\n  url: https://withframes.com/\n  size: 212.37\n  last_checked: 2025-08-30\n\n- domain: wolfgang.lol\n  url: https://wolfgang.lol/\n  size: 350.73\n  last_checked: 2025-08-30\n\n- domain: wonger.dev\n  url: https://wonger.dev/\n  size: 59.39\n  last_checked: 2025-08-30\n\n- domain: wor.do\n  url: https://wor.do/\n  size: 323.81\n  last_checked: 2025-08-30\n\n- domain: writefreesoftware.org\n  url: https://writefreesoftware.org/\n  size: 248.73\n  last_checked: 2025-08-30\n\n- domain: wrzeczak.net\n  url: https://wrzeczak.net/\n  size: 159.78\n  last_checked: 2025-08-30\n\n- domain: wuminboke.site\n  url: https://wuminboke.site/\n  size: 240\n  last_checked: 2025-10-05\n\n- domain: www.codedge.de\n  url: https://www.codedge.de/\n  size: 184\n  last_checked: 2025-10-28\n\n- domain: www.firefly-lang.org\n  url: https://www.firefly-lang.org/\n  size: 213\n  last_checked: 2025-11-04\n\n- domain: www.horwood.biz\n  url: https://www.horwood.biz\n  size: 256\n  last_checked: 2025-10-04\n\n- domain: www.nmichaels.org\n  url: https://www.nmichaels.org\n  size: 6.62\n  last_checked: 2025-08-30\n\n- domain: xameren.fsky.io\n  url: https://xameren.fsky.io/\n  size: 346.35\n  last_checked: 2025-08-30\n\n- domain: xidoc.nim.town\n  url: http://xidoc.nim.town/\n  size: 110.23\n  last_checked: 2025-08-30\n\n- domain: xigoi.neocities.org\n  url: https://xigoi.neocities.org/\n  size: 13.42\n  last_checked: 2025-08-30\n\n- domain: xkon.dev\n  url: https://xkon.dev/\n  size: 6.59\n  last_checked: 2025-08-30\n\n- domain: xlthlx.com\n  url: https://xlthlx.com/\n  size: 321.09\n  last_checked: 2025-08-30\n\n- domain: xnacly.me\n  url: https://xnacly.me/\n  size: 43.55\n  last_checked: 2025-08-30\n\n- domain: xwx.moe\n  url: https://xwx.moe/\n  size: 7.60\n  last_checked: 2025-08-30\n\n- domain: yalinpala.dev\n  url: https://yalinpala.dev/\n  size: 327.22\n  last_checked: 2025-08-30\n\n- domain: yaroslav-i.ru\n  url: https://yaroslav-i.ru/\n  size: 505.06\n  last_checked: 2025-08-30\n\n- domain: yendefr.xyz\n  url: https://yendefr.xyz/\n  size: 67.06\n  last_checked: 2025-08-30\n\n- domain: yinji.org\n  url: http://yinji.org/\n  size: 165.41\n  last_checked: 2024-08-31\n\n- domain: yne.fr\n  url: https://yne.fr/\n  size: 7.12\n  last_checked: 2025-08-30\n\n- domain: yogas.eu.org\n  url: https://yogas.eu.org/\n  size: 292.53\n  last_checked: 2025-05-18\n\n- domain: yom.li\n  url: https://yom.li/\n  size: 103.49\n  last_checked: 2025-08-30\n\n- domain: yordi.me\n  url: https://yordi.me\n  size: 52\n  last_checked: 2025-12-13\n\n- domain: youify.xyz\n  url: https://youify.xyz\n  size: 413.15\n  last_checked: 2025-08-30\n\n- domain: yous.be\n  url: https://yous.be/\n  size: 197.10\n  last_checked: 2025-08-30\n\n- domain: youssefy.com\n  url: https://youssefy.com/\n  size: 89.44\n  last_checked: 2025-08-30\n\n- domain: youtube-playlist-timer.mmap.page\n  url: https://youtube-playlist-timer.mmap.page\n  size: 137.88\n  last_checked: 2025-08-30\n\n- domain: yulian.kuncheff.com\n  url: https://yulian.kuncheff.com/\n  size: 189.11\n  last_checked: 2025-05-18\n\n- domain: yuv.al\n  url: https://yuv.al/\n  size: 54.60\n  last_checked: 2025-08-30\n\n- domain: yviskos.github.io\n  url: https://yviskos.github.io/\n  size: 78.81\n  last_checked: 2025-08-30\n\n- domain: z0x.ca\n  url: https://z0x.ca/\n  size: 96\n  last_checked: 2025-10-09\n\n- domain: zacharykai.net\n  url: http://zacharykai.net\n  size: 477.77\n  last_checked: 2025-08-30\n\n- domain: zakr.es\n  url: https://zakr.es/\n  size: 325.33\n  last_checked: 2025-08-30\n\n- domain: zakrzewski.click\n  url: https://zakrzewski.click\n  size: 476.90\n  last_checked: 2025-08-30\n\n- domain: zapisnik.skladka.net\n  url: https://zapisnik.skladka.net/\n  size: 28.03\n  last_checked: 2025-08-30\n\n- domain: zeriax.com\n  url: https://zeriax.com/\n  size: 26.19\n  last_checked: 2025-08-30\n\n- domain: zerokspot.com\n  url: https://zerokspot.com/\n  size: 182.85\n  last_checked: 2025-08-30\n\n- domain: zerv.al\n  url: https://zerv.al/\n  size: 125.00\n  last_checked: 2026-02-14\n\n- domain: zlendy.com\n  url: http://zlendy.com/\n  size: 499.92\n  last_checked: 2025-08-30\n\n- domain: zoia.org\n  url: https://zoia.org\n  size: 58.43\n  last_checked: 2025-08-30\n\n- domain: zserge.com\n  url: https://zserge.com/\n  size: 13.55\n  last_checked: 2025-08-30\n\n- domain: zupzup.org\n  url: http://zupzup.org/\n  size: 35.89\n  last_checked: 2025-08-30\n\n- domain: zwbetz.com\n  url: https://zwbetz.com/\n  size: 65.77\n  last_checked: 2025-08-30\n\n- domain: zwieratko.sk\n  url: https://zwieratko.sk/\n  size: 30.94\n  last_checked: 2025-08-30\n"
  },
  {
    "path": "_includes/faq-01.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>How do I join The 512KB Club?</summary>\n    <p>If you're interested in getting your site added to <b>The 512KB Club</b>, all you need to do is follow these\n        instructions:</p>\n\n    <ol>\n        <li>Do a <a target=\"_blank\" href=\"https://radar.cloudflare.com/scan\">Cloudflare URL Scan</a> on your website.</li>\n        <li>Once complete, check the \"Bytes Total\" stat in the \"Network\" card to make sure the **uncompressed** size of your site is less than 512KB.</li>\n        <li>If your site satisfies this requirement, create a pull request (<a target=\"_blank\"\n                href=\"https://github.com/kevquirk/512kb.club/blob/master/README.md#how-to-create-a-pr-to-add-your-site-to-the-512kb-club\">instructions\n                here</a>) to add your site.</li>\n        <li>I will then review you PR and merge it into main. Once merged, your site will be added to the list.</li>\n    </ol>\n\n    <p class=\"small\"><b>Note:</b> <i>I reserve the right to not add sites based on whether I think they're suitable to\n            be added or not.</i></p>\n</details>\n"
  },
  {
    "path": "_includes/faq-02.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>Can I add something to my site to show I'm in the 512KB club?</summary>\n    <p>If your site qualifies for <b>The 512KB Club</b>, I will add it to one of the following 3 teams:</p>\n\n    <ol>\n        <li><b><span style=\"color:var(--before-green); text-shadow: 1px 1px 1px black;\">The green team</span></b> is for\n            sites with a total uncompressed size of <b>less than 100KB</b>.</li>\n        <li><b><span style=\"color:var(--before-orange); text-shadow: 1px 1px 1px black;\">The orange team</span></b> is\n            for sites with a total uncompressed size of <b>less than 250KB</b>.</li>\n        <li><b><span style=\"color:var(--before-blue); text-shadow: 1px 1px 1px black;\">The blue team</span></b> is for\n            sites with a total uncompressed size of <b>less than 512KB</b>.</li>\n    </ol>\n\n    <p>Once you're a proud member of one of the teams, you are free to use one of the banners/buttons below on your own website.\n        You can either save the SVG/GIF or use the code snippet below (remembering to change the name to whichever team\n        you're in).</p>\n\n    <p><img src=\"/assets/images/green-team.svg\" alt=\"green team banner\" /></p>\n\n    <p><img src=\"/assets/images/orange-team.svg\" alt=\"orange team banner\" /></p>\n\n    <p><img src=\"/assets/images/blue-team.svg\" alt=\"blue team banner\" /></p>\n\n    <p><img src=\"/assets/images/green-team.gif\" alt=\"green team button\" /></p>\n\n    <p><img src=\"/assets/images/orange-team.gif\" alt=\"orange team button\" /></p>\n\n    <p><img src=\"/assets/images/blue-team.gif\" alt=\"blue team button\" /></p>\n\n    <pre><code>&lt;a href=\"https://512kb.club\"&gt;&lt;img src=\"https://512kb.club/assets/images/green-team.svg\"\n               alt=\"a proud member of the green team of 512KB club\" /&gt;&lt;/a&gt;</code></pre>\n\n    <pre><code>&lt;a href=\"https://512kb.club\"&gt;&lt;img src=\"https://512kb.club/assets/images/green-team.gif\"\n               alt=\"a proud member of the green team of 512KB club\" /&gt;&lt;/a&gt;</code></pre>\n\n    <p>Alternatively, you can add the banner to your site in pure HTML/CSS using <a target=\"_blank\"\n            href=\"https://codepen.io/kevquirk/pen/VwmVaKm\">this CodePen</a> as a guide.</p>\n\n</details>\n"
  },
  {
    "path": "_includes/faq-03.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>I've made changes to my site and it's a different size now. What do i do?</summary>\n    <p>We regularly check all the sites that are added to the <b>The 512KB Club</b> (yes, its a big job. If you want help, <a href=\"https://kevquirk.com/contact\">contact me</a>). But if you have made changes and the size of your site needs updating please log a <b>new</b> <a target=\"_blank\" href=\"https://github.com/kevquirk/512kb.club/pulls\">GitHub Pull Request</a>.</p>\n</details>\n"
  },
  {
    "path": "_includes/faq-04.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>My site doesn't qualify, what can I do?</summary>\n    <p>Many sites won't qualify for the 512KB Club, but there are some quick things you could try to reduce the size of\n        your site:</p>\n\n    <p><b>1. Replace custom fonts with a local font stack by replacing your <code>font-family</code> declarations in\n            your CSS to one of the following:</b></p>\n    <pre><code># Sans-serif font stack\nfont-family: -apple-system, BlinkMacSystemFont, \"Avenir Next\", Avenir, \"Nimbus Sans L\", Roboto, Noto, \"Segoe UI\", Arial, Helvetica, \"Helvetica Neue\", sans-serif;\n\n# Serif font stack\nfont-family: Constantia, \"Lucida Bright\", Lucidabright, \"Lucida Serif\", Lucida, \"DejaVu Serif\", \"Bitstream Vera Serif\", \"Liberation Serif\", Georgia, serif;</code></pre>\n\n    <p><b>2. Optimise any images you have on your page.</b> <a target=\"_blank\" href=\"https://shortpixel.com\">Short\n            Pixel</a> is a great service for this.</p>\n\n    <p><b>3. If all else fails</b> and your site is pretty close the 512KB, but not quite there, why not apply for\n        Bradley Taunt's <a target=\"_blank\" href=\"https://1mb.club\">1MB Club</a> instead?</p>\n</details>\n"
  },
  {
    "path": "_includes/faq-05.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>What's the point of all this?</summary>\n    <p><b>That's a great question!</b></p>\n\n    <p>I decided to start this project for a couple of reasons:</p>\n\n    <ol>\n        <li>Most, if not all, of the sites listed are personal sites. Many of which are blogs. The 512KB Club is a\n            great way of discovering other blog owners who are also interested in minimalist/efficient web design. Think\n            of it like a modern day <a target=\"_blank\" href=\"https://en.wikipedia.org/wiki/Webring\">webring</a>.</li>\n        <li>It's a bit of fun, so why not?</li>\n    </ol>\n</details>\n"
  },
  {
    "path": "_includes/faq-06.html",
    "content": "<details name=\"faq\" name=\"faq\">\n    <summary>I see a problem / how do I get in touch?</summary>\n    <p>See a problem on this site? Maybe there's a site listed that's not longer live, or no longer qualifies for the\n        club. Or, maybe you just want to get in touch for some reason.</p>\n\n    <p>If so, <a target=\"_blank\" href=\"https://github.com/kevquirk/512kb.club/issues\">create an issue on GitHub</a> or\n        use <a target=\"_blank\" href=\"https://kevquirk.com/contact\">the contact page on my main website</a>.</p>\n</details>\n"
  },
  {
    "path": "_includes/faq-07.html",
    "content": "<details name=\"faq\" class=\"red-notice\" id=\"lightweight-notice\">\n    <summary>Sites deemed too minimal won't be added</summary>\n\n    <p>The whole point of the 512KB Club is to showcase what <i>can</i> be done with 512KB of space. Anyone can come along and make a <10KB site containing 3 lines of CSS and a handful of links to other pages.</p>\n\n    <p><b>That's NOT a good showcase of what can be done with 512KB.</b></p>\n\n    <p>What we're looking for are sites with interesting design concepts that prove 512KB is a load of space that you can do so much with.</p>\n\n    <p>If we decide that your site qualifies as \"too minimal\" or is simply just a page containing a paragraph of text and some links, <b>it probably won't be added.</b></p>\n\n    <p>We reserve the right to add sites that may qualify as \"too minimal\" if they offer a particularly interesting design, or display the information in a unique way.</p>\n\n    <p>We're aware there are a number of these sites that have already been added to the 512KB Club, and we're slowly working our way through and removing them. If you notice a site in the list that you think qualifies, please do <a href=\"https://github.com/kevquirk/512kb.club/issues\">submit an issue on GitHub</a> to let us know.</p>\n\n</details>\n"
  },
  {
    "path": "_includes/faq-08.html",
    "content": "<details name=\"faq\" class=\"red-notice\" id=\"lightweight-notice\">\n    <summary>Illegal or inappropriate content</summary>\n\n    <p>This can be anything we deem inappropriate for the 512KB Club. Things like pornographic sites, or sites that contain NSFW material will not be added. Basically, if you wouldn't show it to your grandma or your kids, you're probably not going to get accepted.</p>\n\n    <p><b>We reserve the right to refuse any site we deem to be inappropriate, even if it doesn't obviously align to any of the rules stated above.</b></p>\n\n</details>\n"
  },
  {
    "path": "_includes/navigation.html",
    "content": "<nav>\n  {% for item in site.data.navigation %}\n  <a href=\"{{ item.link }}\" {% if page.url == item.link %}class=\"current\"{% endif %}>{{ item.name }}</a>\n  {% endfor %}\n</nav>\n"
  },
  {
    "path": "_includes/teams.html",
    "content": "<li>\n    <span class=\"before\" style=\"--data-size:{{ item.size }};\"></span>\n    {% comment %} \"precision\" is a custom filter can be found in \"_plugins/precision_filter.rb\" {% endcomment %}\n    <span class=\"after\">{{ item.size | precision: 2 }} KB</span>\n    <a class=\"site\" target=\"_blank\" rel=\"nofollow\" href=\"{{ item.url }}\">{{ item.domain }}</a>\n</li>\n"
  },
  {
    "path": "_layouts/default.html",
    "content": "<!doctype html>\n<html lang=\"en-GB\">\n<!-- This page was last updated on {{ \"now\" | date: \"%Y-%m-%d %H:%M:%S\" }}Z -->\n\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    {% seo %}\n    <link rel=\"stylesheet\" href=\"/assets/css/style.css\">\n    <link rel=\"icon\" type=\"image/png\" href=\"/assets/images/favicon.png\" />\n    {% if page.hasRandomBtn == true %}\n      <script src=\"/assets/js/randomSite.js\"></script>\n    {% endif %}\n</head>\n\n<body>\n    <a name=\"top\"></a>\n\n    <header>\n        {% include navigation.html %}\n        <h1>The 512KB Club</h1>\n    </header>\n\n    <main>\n\n        {{ content }}\n\n    </main>\n\n    <footer>\n\n        <p>The 512KB Club was created by <a href=\"https://kevq.uk\">Kev Quirk</a> and was inspired by <a\n                href=\"https://bt.ht/\">Bradley Taunt's</a> 1MB Club.</p>\n\n        <p>Maintained with &hearts; by Kev Quirk, <a target=\"_blank\" href=\"https://www.mutahar.me/\">Khal</a> and <a target=\"_blank\" href=\"https://garrit.xyz/\">Garrit</a>\n            for a performant, lightweight web.</p>\n\n        <a href=\"#top\">^ TOP ^</a>\n        \n        <!-- GoatCounter stats -->\n        <script data-goatcounter=\"https://512kb.goatcounter.com/count\"\n        async src=\"//gc.zgo.at/count.js\"></script>\n\n    </footer>\n\n</body>\n\n</html>\n"
  },
  {
    "path": "_plugins/precision_filter.rb",
    "content": "# Source https://stackoverflow.com/a/60243022\n\nmodule Jekyll\n    module PrecisionFilter\n      def precision(input, value=0)\n        (\"%.#{value}f\" % input)\n      end\n    end\n  end\n\nLiquid::Template.register_filter(Jekyll::PrecisionFilter)\n"
  },
  {
    "path": "_plugins/rss_feed.rb",
    "content": "require 'yaml'\nrequire 'rexml/document'\nrequire 'date'\nrequire 'time'\ninclude REXML\n\nmodule RSSGenerator\n  class Generator < Jekyll::Generator\n    def generate(site)\n      # Read the YAML file\n      websites = YAML.load_file(\n        File.join(site.source, '_data', 'sites.yml'),\n        permitted_classes: [Date]\n      )\n\n      # Ensure we always sort comparable values\n      websites.each do |website|\n        raw_date = website['last_checked']\n        website['last_checked'] =\n          case raw_date\n          when Time\n            raw_date\n          when Date, DateTime\n            raw_date.to_time\n          when String\n            begin\n              Time.parse(raw_date)\n            rescue ArgumentError\n              nil\n            end\n          else\n            nil\n          end\n      end\n\n      # Sort websites by \"last_checked\" in descending order\n      websites.sort_by! { |website| website['last_checked'] || Time.at(0) }.reverse!\n\n      # Get the 10 latest entries\n      latest_websites = websites.take(10)\n\n      # Create the RSS feed XML\n      rss = Element.new('rss')\n      rss.add_attribute('version', '2.0')\n\n      channel = Element.new('channel')\n      rss.add_element(channel)\n\n      title = Element.new('title')\n      title.text = '512KB Club'\n      channel.add_element(title)\n\n      link = Element.new('link')\n      link.text = 'https://512kb.club'\n      channel.add_element(link)\n\n      description = Element.new('description')\n      description.text = 'Updates for the 512KB Club.'\n      channel.add_element(description)\n\n      latest_websites.each do |website|\n        item = Element.new('item')\n        channel.add_element(item)\n\n        title = Element.new('title')\n        title.text = \"512KB Club: #{website['domain']} was added or updated\"\n        item.add_element(title)\n\n        link = Element.new('link')\n        link.text = website['url']\n        item.add_element(link)\n\n        pub_date = Element.new('pubDate')\n        pub_time = website['last_checked'] || Time.now\n        pub_date.text = pub_time.strftime('%a, %d %b %Y %H:%M:%S %z')\n        item.add_element(pub_date)\n\n        description = Element.new('description')\n        description.text = \"#{website['domain']} was added to the 512KB Club, or the entry was updated. Size: #{website['size']}\"\n        item.add_element(description)\n      end\n\n      FileUtils.mkdir_p(site.dest) unless File.exist?(site.dest)\n      formatter = REXML::Formatters::Pretty.new\n      formatter.compact = true\n\n      # Write the RSS feed XML to a file\n      rss_file_path = File.join(site.dest, 'feed.xml')\n      File.open(rss_file_path, 'w') do |file|\n        formatter.write(rss.root, file)\n      end\n\n      Jekyll::StaticFile.new(site, site.dest, '/', 'feed.xml')\n      site.keep_files << \"feed.xml\"\n    end\n  end\nend\n"
  },
  {
    "path": "_redirects",
    "content": "https://512kb.club/images/green-team.svg    https://512kb.club/assets/images/green-team.svg\nhttps://512kb.club/images/orange-team.svg    https://512kb.club/assets/images/orange-team.svg\nhttps://512kb.club/images/blue-team.svg    https://512kb.club/assets/images/blue-team.svg\n"
  },
  {
    "path": "assets/css/style.css",
    "content": "/* Global colour variables */\n:root {\n    --sans-font: -apple-system, BlinkMacSystemFont, \"Avenir Next\", Avenir, \"Nimbus Sans L\", Roboto, Noto, \"Segoe UI\", Arial, Helvetica, \"Helvetica Neue\", sans-serif;\n    --mono-font: Consolas, Menlo, Monaco, \"Andale Mono\", \"Ubuntu Mono\", monospace;\n\n    --bg: #FAFAFA;\n    --header-bg: #212121;\n    --text: #212121;\n    --header-text: #FAFAFA;\n    --link: #0D47A1;\n    --code: #D81B60;\n    --pre: #D0D0D0;\n    --pre-bg: #1A1A1A;\n    --accent: #e6e6e6;\n    --gh-hover: #D3D3D3;\n    --before-blue: #64B5F6;\n    --after-blue: #BBDEFB;\n    --before-orange: #FBC02D;\n    --after-orange: #FFF176;\n    --before-green: #4CAF50;\n    --after-green: #C8E6C9;\n    --notice-red-bg: #FFE4E1;\n    --notice-red-border: #951818;\n}\n\n/* Define colours for auto dark mode */\n@media (prefers-color-scheme: dark) {\n    :root {\n        --bg: #212121;\n        --header-bg: #111;\n        --text: #EEE;\n        --link: #64B5F6;\n        --accent: #333;\n        --gh-hover: #222;\n        --code: #F06292;\n        --notice-red-bg: #951818;\n        --notice-red-border: #EFD3CF;\n    }\n\n    ul li {\n        opacity: .8;\n    }\n}\n\n* {\n    box-sizing: border-box;\n}\n\nhtml {\n    scroll-behavior: smooth;\n}\n\nbody {\n    font-family: var(--sans-font);\n    font-size: 1.1rem;\n    margin: 0 0 4rem 0;\n    padding: 0 .5rem;\n    background: var(--bg);\n    color: var(--text);\n}\n\nheader,\nmain,\nfooter {\n    margin: 0 auto;\n    max-width: 50rem;\n    width: 100%;\n}\n\n/* Format navigation */\nnav {\n  font-size: 1rem;\n  line-height: 2;\n  padding: 1rem 0;\n  margin-left: 1rem;\n}\n\nnav a {\n  border: 1px solid var(--text);\n  border-radius: 5px;\n  color: var(--text) !important;\n  display: inline-block;\n  padding: .1rem 1rem;\n  margin-right: 1rem;\n  text-decoration: none;\n  transition: .4s;\n}\n\nnav a:hover,\nnav a.current {\n  color: var(--text) !important;\n  background: var(--accent);\n}\n\nnav a.current:hover {\n  text-decoration: none;\n}\n\nheader {\n  padding-bottom: 2rem;\n  border-bottom: 2px solid var(--text);\n}\n\nheader h1 {\n    margin: 0;\n    font-size: 3rem;\n    padding: 1rem 0 1rem 0;\n    text-align: center;\n}\n\nmain {\n  margin-top: 3rem;\n}\n\n.small {\n    font-size: .9rem;\n}\n\n.medium {\n    font-weight: bold;\n    font-size: 1.4rem;\n}\n\n.centre {\n  text-align: center;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n    line-height: 1.2;\n}\n\nh2 {\n    margin: 4rem 0 -1.5rem 0;\n}\n\n.jump li {\n    display: inline-block;\n    padding-right: 1rem;\n}\n\na,\na:visited {\n    color: var(--link)\n}\n\na:hover,\na:focus {\n    text-decoration: none;\n}\n\na.site,\na.site:visited {\n    color: currentColor;\n    text-decoration: none;\n}\n\na.site:hover,\na.site:focus {\n    text-decoration: underline;\n}\n\n.button {\n  background: var(--link);\n  color: var(--bg) !important;\n  margin: 1.5rem 0;\n  padding: 1rem 1.25rem;\n  border-radius: 5px;\n  text-decoration: none;\n}\n\n.button:hover {\n  background: var(--text);\n}\n\npre {\n    font-family: var(--mono-font);\n    background: var(--pre-bg) !important;\n    border-radius: 5px;\n    margin-bottom: 1.6em;\n    max-width: 100%;\n    white-space: pre-wrap;\n    padding: 1.6em;\n    max-height: 650px;\n}\n\npre code {\n    font-size: 1.1rem;\n    font-family: var(--mono-font);\n    color: #ccc;\n}\n\ncode {\n    font-family: var(--mono-font);\n    color: var(--code);\n}\n\nul {\n    list-style: none;\n    margin: 3rem 0 0 0;\n    padding: 0;\n}\n\n/* BLUE COLOURS */\nul.blue li {\n    background: var(--after-blue);\n    color: #212121;\n    line-height: 1;\n    margin: 0 0 0.5rem 0;\n    padding: 15px 10px 12px;\n    position: relative;\n    border-radius: 4px;\n}\n\nul.blue li span.before {\n    background: var(--before-blue);\n    height: 100%;\n    width: calc(var(--data-size)/512 * 100%);\n    border-radius: 4px;\n    z-index: 0;\n}\n\n/* ORANGE COLOURS */\nul.orange li {\n    background: var(--after-orange);\n    color: #212121;\n    line-height: 1;\n    margin: 0 0 0.5rem 0;\n    padding: 15px 10px 12px;\n    position: relative;\n    border-radius: 4px;\n}\n\nul.orange li span.before {\n    background: var(--before-orange);\n    height: 100%;\n    width: calc(var(--data-size)/512 * 100%);\n    border-radius: 4px;\n    z-index: 0;\n}\n\n/* GREEN COLOURS */\nul.green li {\n    background: var(--after-green);\n    color: #212121;\n    line-height: 1;\n    margin: 0 0 0.5rem 0;\n    padding: 15px 10px 12px;\n    position: relative;\n    border-radius: 4px;\n}\n\nul.green li span.before {\n    background: var(--before-green);\n    height: 100%;\n    width: calc(var(--data-size)/512 * 100%);\n    border-radius: 4px;\n    z-index: 0;\n}\n\nul li span.before,\nul li span.after {\n    left: 0;\n    position: absolute;\n    top: 0;\n}\n\nul li span.after {\n    left: auto;\n    opacity: 0.8;\n    right: 10px;\n    top: auto;\n}\n\nul li a {\n    font-weight: bold;\n    position: relative;\n    z-index: 2;\n}\n\nfooter {\n    border-top: 1px solid var(--text);\n    margin: 3rem auto 0;\n    padding: 0.5rem 0 0;\n    text-align: center;\n    font-size: .9rem;\n}\n\n@media(max-width:500px) {\n    body {\n        margin: 0 0 4rem 0;\n        padding: 0 10px;\n    }\n}\n\n/* Format the accordion */\ndetails {\n    padding: .6rem 1rem;\n    background: var(--accent);\n    border: 1px solid;\n    border-radius: 5px;\n    margin-bottom: 1rem;\n}\n\ndetails.red-notice {\n  background: var(--notice-red-bg);\n  border-color: var(--notice-red-border);\n}\n\n.red-notice h2 {\n  margin: 0;\n}\n\nsummary {\n    cursor: pointer;\n    font-weight: bold;\n}\n\ndetails[open] {\n    padding-bottom: .75rem;\n}\n\ndetails[open] summary {\n    margin-bottom: .5rem;\n}\n\ndetails[open]>*:last-child {\n    margin-bottom: 0;\n}\n\nimg {\n  max-width: 100%;\n  display: block;\n  margin: 0 auto;\n}\n\n.divrandom {\n  margin: 2rem 0 4rem 0;\n}\n\n.random {\n  background: var(--before-green);\n}\n\n.notice {\n    border: 2px solid;\n    padding: 1rem 1.5rem;\n    background-color: var(--accent);\n    margin: 3rem 0;\n    text-align: center;\n}\n"
  },
  {
    "path": "docker-compose.yml",
    "content": "version: '3'\nservices:\n  jekyll-serve:\n    image: jekyll/jekyll\n    volumes:\n      - \".:/srv/jekyll\"\n    ports:\n      - 4000:4000\n    command: 'jekyll serve'"
  },
  {
    "path": "faq.md",
    "content": "---\npermalink: /faq/\nlayout: default\ntitle: FAQ\n---\n\n# Frequently Asked Questions\n\nThis page is intended to answer any questions you may have about joining or maintaining the 512KB Club. If you still have unanswered questions after reading this page, please [submit an issue in GitHub](https://github.com/kevquirk/512kb.club/issues) and we will endeavour to answer your question.\n\n{% include faq-01.html %}\n\n{% include faq-02.html %}\n\n{% include faq-03.html %}\n\n{% include faq-04.html %}\n\n{% include faq-05.html %}\n\n{% include faq-06.html %}\n\n{% include faq-07.html %}\n\n{% include faq-08.html %}\n"
  },
  {
    "path": "index.md",
    "content": "---\npermalink: /\nlayout: default\nhasRandomBtn: true\n---\n<p class=\"notice\"><b>The 512kb Club has been sunset (<a href=\"https://kevquirk.com/sunsetting-the-512kb-club\">read more here</a>), so I have disabled the ability to create pull requests. If someone else takes over the project, this may come back in the future.</b></p>\n\nThe internet has become a <b>bloated mess</b>. Huge JavaScript libraries, countless client-side queries and overly complex frontend frameworks are par for the course these days.\n\nWhen popular website like [The New York Times](https://www.nytimes.com/) are **[multiple MB in size](/assets/images/nytimes-report.pdf)** (nearly 50% of which is JavaScript!), you know there's a problem. Why does any site need to be that huge? It's crazy.\n\nBut we can make a difference - all it takes is some optimisation. Do you really need that extra piece of JavaScript? Does your WordPress site need a theme that adds lots of functionality you're never going to use? Are those huge custom fonts really needed? Are your images optimised for the web?\n\n**The 512KB Club** is a collection of performance-focused web pages from across the Internet. To qualify your website must satisfy **both** of the following requirements:\n\n1. It must be an actual site that contains a reasonable amount of information, not just a couple of links on a page ([more info here](/faq/#lightweight-notice)).\n2. Your total UNCOMPRESSED web resources must not exceed 512KB.\n\n<div class=\"notice\">\n<p>\n    <b><span style=\"font-size: 1.4rem\">Help support the 512KB Club</span></b><br><br>\n    It takes a lot of work to run the 512KB Club. We rely on the kind work of a couple of great volunteers. If you want to support the 512KB Club, please do think about <a target=\"blank\" href=\"https://ko-fi.com/kevquirk\">buying us a coffee</a>.\n</p>\n</div>\n<br>\n<div class=\"centre\">\n  <a class=\"button\" href=\"/faq\">View FAQ for more details</a>\n</div>\n\n<br>\n<hr>\n\n<br>\n<div class=\"divrandom centre\">\n  <a class=\"button random\" href=\"/random\">Visit a Random Site</a>\n</div>\n\n{:.jump}\n* **Jump to:**\n* [Green Team (&lt;100KB)](#100)\n* [Orange Team (&lt;250KB)](#250)\n* [Blue Team (&lt;512KB)](#512)\n\n<h2 id=\"100\">The Green Team (&lt;100KB) <span class=\"small\"><a href=\"#top\">^ Top ^</a></span></h2>\n<ul class=\"green\">\n    {%- assign site_domains = site.data.sites | sort: 'size' -%}\n    {%- for item in site_domains -%}\n        {%- if item.size >= 0 and item.size <= 100 -%}\n            {% include teams.html %}\n        {%- endif -%}\n    {%- endfor -%}\n</ul>\n\n<h2 id=\"250\">The Orange Team (&lt;250KB) <span class=\"small\"><a href=\"#top\">^ Top ^</a></span></h2>\n<ul class=\"orange\">\n    {%- assign site_domains = site.data.sites | sort: 'size' -%}\n    {%- for item in site_domains -%}\n        {%- if item.size > 100 and item.size <= 250 -%}\n            {% include teams.html %}\n        {%- endif -%}\n    {%- endfor -%}\n</ul>\n\n<h2 id=\"512\">The Blue Team (&lt;512KB) <span class=\"small\"><a href=\"#top\">^ Top ^</a></span></h2>\n<ul class=\"blue\">\n    {%- assign site_domains = site.data.sites | sort: 'size' -%}\n    {%- for item in site_domains -%}\n        {%- if item.size > 250 and item.size <= 512 -%}\n            {% include teams.html %}\n        {%- endif -%}\n    {%- endfor -%}\n</ul>\n"
  },
  {
    "path": "netlify.toml",
    "content": "# Google FLoC opt out\n[[headers]]\n  for = \"/*\"\n  [headers.values]\n    Permissions-Policy = \"interest-cohort=()\"\n"
  },
  {
    "path": "random.html",
    "content": "---\nlayout: default\npermalink: /random/\ntitle: Random site redirect...\n---\n  <script>\n    document.addEventListener('DOMContentLoaded', function () {\n      const sites = [\n        {% for site in site.data.sites %}\n          \"{{ site.url }}\"{% unless forloop.last %},{% endunless %}\n        {% endfor %}\n      ];\n\n      if (sites.length > 0) {\n        const random = sites[Math.floor(Math.random() * sites.length)];\n        // Redirect after a short delay so users see feedback\n        setTimeout(() => {\n          window.location.href = random;\n        }, 500);\n      } else {\n        document.body.textContent = \"No sites found in data.\";\n      }\n    });\n  </script>\n\n  <h2>Redirecting you to a random 512KB Club site...</h2>\n  <br>\n  <br>\n"
  },
  {
    "path": "scripts/check_alphabetical_sorting.sh",
    "content": "# Returns a non-zero exit code if the data sites are not alphabetically sorted.\n\ngrep 'domain:' _data/sites.yml | grep -v '512kb.club' | tr '[:upper:]' '[:lower:]' | sort -c\n"
  },
  {
    "path": "scripts/docs_site_size_rechecker.md",
    "content": "# Site Size Rechecker Script Documentation\n\n> **🚨 IMPORTANT 🚨**: This document is out of date, as we're no longer using GTMetrix. We since migrated to Cloudflare. More information can be found [here](https://github.com/kevquirk/512kb.club/issues/1366).\n\n## Purpose\nThe main purpose of `site_size_rechecker.py` script is to automate the checking of older sites that are listed in the 512kb.club and ensuring that the size is updated.\n\n## How it works\n1. Read `sites.yml` file\n1. Analyze `last_checked` key pair\n    1. Sort key pair in ascending order _earliest first_\n    1. Non-date values are listed before dated values such as **\"N/A\"**\n\n## Requirements\n\n* [GTmetrix.com](https://GTmetrix.com/) account\n* Python3 with pip\n* ruamel.yaml\n\n## Installation\n\n1. Create an account with [GTmetrix.com](https://gtmetrix.com/)\n    1. Go to [account settings](https://gtmetrix.com/dashboard/account) and generate an API Key\n1. Install **ruamel.yaml** Python library (available via [pip](https://pypi.org/project/ruamel.yaml/) or a [package manager](https://archlinux.org/packages/community/any/python-ruamel-yaml/)).\n1. Install [python-gtmetrix](https://github.com/aisayko/python-gtmetrix).\n    1. It is [recommened](https://github.com/aisayko/python-gtmetrix/issues/13#issuecomment-781785672) to just Git clone the repo as they only require [requests](http://python-requests.org/) which have [pip](https://pypi.org/project/requests/) and an [OS package](https://archlinux.org/packages/extra/any/python-requests/).\n1. Create authintication file named `myauth.py` with the following format:\n    ```py\n    email='email@example.com'\n    api_key='96bcab1060d838723701010387159086'\n    ```\n    1. email: is the one used in creating a GTmetrix account\n    1. api_key: is what was generated in step 1.1\n1. Copy the `site_size_rechecker.py` and `myauth.py` into the `python-gtmetrix` cloned in step 3\n\n_Note:_  Under the new plan you will first receive 100 credits from GTmetrix for testing. after which you will get a refill of 10 credits every day at `8:45 PM +0000`. This script uses 0.7 credits for each site check. which is about 14 site reports per day per person\n## Usage\n\nwhile in the `python-gtmetrix` folder run:\n\n```sh\npython script2.py ../512kb.club/_data/sites.yml XY\n```\n_Note:_ XY stands for the number of sites to be checked\n\n### Successful Output\n\nSuccessful output will generate a table in markdown file which _**Must**_ be put in the PR such as [#450](https://github.com/kevquirk/512kb.club/pull/450)\n```md\nSite | old size (team) | new size (team) | delta (%) | GTmetrix | note\n---- | --------------- | --------------- | --------- | -------- | ----\n[docs.j7k6.org](https://docs.j7k6.org/) | 73.0kb (green) | 72.9kb (green) | -0.1kb (-0%) | [report](https://GTmetrix.com/reports/docs.j7k6.org/PkIra4ns/#waterfall) |\n```\n_Note:_ In the middle of each line it takes about 30 seconds in wait-time to output the rest of the line. This is due to the time it takes to finish the GTmetrix scan\n\nThis can be beneficial to know if a site has a problem that can be used to check the site or remove it from the checking.\n\n\nIf everything goes right, you should get a table-like output which you can just paste into Github PR:\n\nNote that it \"hangs\" for about 30 seconds in the middle of each line except the first two,\nas it first prints site name and old size,\nthen waits for GTmetrix scan to finish,\nand after that prints new size and rest of the line.\n\nThis is done so if the script encounters an issue when running GTmetrix scan,\nyou know which site it happened with,\nand can either check it manually or exclude the site from checking.\n\n## Fine-tuning\n\n### Wait-time\n\nTo decrease waiting time,\nedit the [python-gtmetrix/gtmetrix/interface.py](https://github.com/aisayko/python-gtmetrix/blob/master/gtmetrix/interface.py#L85) file and change the number `30` in line 85 to a smaller number - for example, change this line from\n```py\ntime.sleep(30)\n```\nto\n```py\ntime.sleep(3)\n```\nThis will decrease the delay between each check when the script is waiting for the GTmetrix scan to finish.\n\nThe [recommended poll interval](https://GTmetrix.com/api/docs/0.1/#api-test-state) is 1 second.\nI suggest setting it to 3 seconds.\nBy default in interface.py file is set to 30 seconds.\n\n### Excluding site from checks\n\nTo exclude a site from checks you can either remove the site or change the `last_checked` Key-Pair to today's date or a date in the future to make it last in the list.\n\n## Troubleshooting\n\nIn case you encounter an issue with this script open a [New Issue](https://github.com/kevquirk/512kb.club/issues) and tagging @Lex-2008\n\nPlease provide as much information as possible such as:\n* All Output\n* Current state of `sites.yml` if it's from the `master` branch, or has been modified\n\nTo debug why the script \"hangs\" when checking some site, edit the [ python-gtmetrix/gtmetrix/interface.py](https://github.com/aisayko/python-GTmetrix/blob/master/GTmetrix/interface.py#L86) file\nand a new 87th line which would looke like this:\n\nOrginal file\n```py\nresponse_data = self._request(self.poll_state_url)\nself.state = response_data['state']\n```\nEdited file\n```py\nresponse_data = self._request(self.poll_state_url)\nprint(response_data)\nself.state = response_data['state']\n```\nThis will break the nicely formatted table output, but you will see the raw response from GTmetrix API.\n```sh\n{'resources': {}, 'error': 'An error occurred fetching the page: HTTPS error: hostname verification failed', 'results': {}, 'state': 'error'}\n```\n\n## Future plans\n\nCurrently, this script doesn't check any errors returned by GTmetrix.com API. That's the next item on my list. Moreover, I will get rid of python-GTmetrix dependency, since it adds more troubles than benefits.\n"
  },
  {
    "path": "scripts/invalid_site_rechecker.sh",
    "content": "#!/bin/bash\nfor f in $(awk -F \" \" '/url:/ {print $2}' ../_data/sites.yml)\ndo\n  echo \"Response code: \"$(curl -o /dev/null -sw \"%{response_code}\" $f)\" \"$f| grep -v '200\\|301\\|302' \ndone\n"
  },
  {
    "path": "scripts/site_size_rechecker.py",
    "content": "# Script to update sites.yml file for 512kb.club\n#\n# It updates requested number of entries in that file,\n# starting with those having _earliest_ 'last_checked' date\n# (those having non-date 'last_checked' field, like \"N/A\", are checked first).\nimport datetime\nfrom io import StringIO\nimport os\nimport sys\nimport requests\nimport time\n\n# create a file myauth.py with details of your gtmetrix account, like this:\n# email='email@example.com'\n# api_key='96bcab1060d838723701010387159086'\nimport myauth\n# https://pypi.org/project/ruamel.yaml/\nfrom ruamel.yaml import YAML\n\ndef summarizeHar(har):\n    \"\"\"Given a har file (parsed json object), returns total size of all responses, in bytes.\"\"\"\n    return sum((entry[\"response\"][\"content\"][\"size\"] for entry in har[\"log\"][\"entries\"]))\n\ndef request_URL_scan(URL_to_scan):\n    cloudflare_scan_request_url = \"https://api.cloudflare.com/client/v4/accounts/\" + myauth.cloudflare_accountId + \"/urlscanner/scan\" # https://api.cloudflare.com/client/v4/accounts/{accountId}/urlscanner/scan\n    payload = \"{\\\"url\\\": \\\" \" + URL_to_scan + \" \\\"}\"\n    headers = {\n        \"Content-Type\": \"application/json\",\n        \"Authorization\": \"Bearer \" + myauth.cloudflare_API_TOKEN\n    }\n    response = requests.request(\"POST\", cloudflare_scan_request_url, headers=headers, data=payload)\n    response_JSON = response.json()\n    if response_JSON[\"success\"] == True: \n        if response_JSON[\"messages\"][0][\"message\"] == \"Submission successful\": return response_JSON[\"result\"][\"uuid\"]\n        elif response_JSON[\"messages\"][0][\"message\"] == \"Submission unsuccessful: website was recently scanned\": return response_JSON[\"result\"][\"tasks\"][0][\"uuid\"]\n        else: return \"error\"\n    else: return \"error\"\n\ndef get_URL_scan_har(scan_uuid, retry_attempts=2):\n    time.sleep(20)\n    cloudflare_scan_har_url = \"https://api.cloudflare.com/client/v4/accounts/\" + myauth.cloudflare_accountId + \"/urlscanner/scan/\" + scan_uuid + \"/har\" #https://api.cloudflare.com/client/v4/accounts/{accountId}/urlscanner/scan/{scanId}/har\n    headers = {\n        \"Content-Type\": \"application/json\",\n        \"Authorization\": \"Bearer \" + myauth.cloudflare_API_TOKEN\n    }\n    response = requests.request(\"GET\", cloudflare_scan_har_url, headers=headers)\n    response_JSON = response.json()\n    if response_JSON[\"success\"] == False: return \"error\"\n    if len(response_JSON[\"result\"]) > 0: return response_JSON[\"result\"][\"har\"]\n    if retry_attempts > 0: return get_URL_scan_har(scan_uuid, retry_attempts-1)\n    return \"error\"\n\ndef countPageBytes(url):\n    \"\"\"Submits URL to Cloudflare URL Scanner, waits for analysis to complete, and returns dict of:\n      {'kb': size in kilobytes rounded according to Cloudflare standard,\n       'url': link to Cloudflare report (human-readable webpage)\n      }\"\"\"\n    scan_uuid = request_URL_scan(url)\n    if scan_uuid == \"error\": return {'kb': 1000, 'url': 'error'}\n    scan_har = get_URL_scan_har(scan_uuid)\n    if scan_har == \"error\": return {'kb': 1000, 'url': 'error'}\n    size = summarizeHar(scan_har)/1000 #Cloudflare uses 1000 vs GTMetrix which uses 1024\n    if size<100:\n        size = round(size,1)\n    else:\n        size = round(size)\n    return {'kb': size, 'url': \"https://radar.cloudflare.com/scan/\" + scan_uuid + \"/summary\"}\n\ndef sizeToTeam(size):\n    \"\"\"Given a size in kilobytes, returns the 512kb.club team (green/orange/blue),\n       or \"N/A\" if size is too big for 512kb.club\"\"\"\n    if size<100:\n        return \"green\"\n    elif size<250:\n        return \"orange\"\n    elif size<=512:\n        return \"blue\"\n    else:\n        return \"N/A\"\n\ndef append_line_to_md_table(md_filepath, data_to_append, newline=True):\n    if not newline:\n        with open(md_filepath, 'a') as f:\n            f.write(data_to_append)\n    else:\n        with open(md_filepath, 'a') as f:\n            f.write( \"\\n\" + data_to_append)\n\ndef yaml_dump_formatted(yaml_data, yaml_filepath):\n    output = StringIO()\n    YAML().dump(yaml_data, output)\n    lines = output.getvalue().splitlines()\n    final_output = \"\\n\".join(\"\\n\"+line if line.startswith('-') else line for line in lines if line.strip())\n    with open(yaml_filepath, 'w') as f:\n        f.write(final_output)\n\ndef main():\n    if len(sys.argv) != 3:\n        print(\"Usage: %s /path/to/sites.yml number_of_oldest_sites_to_check\" % sys.argv[0])\n        exit(1)\n\n    # load yaml\n    yaml_sites_filepath = sys.argv[1]\n    if not os.path.isfile(yaml_sites_filepath):\n        print(\"Invalid filename: %s\" % yaml_sites_filepath)\n        exit(2)\n    yaml=YAML()\n    yaml.default_flow_style = False\n    sites = yaml.load(open(yaml_sites_filepath,'r'))\n\n    # number of sites left to check\n    left = int(sys.argv[2])\n\n    # table_of_updates_filepath = sys.argv[3]\n    table_of_updates_filepath = os.path.dirname(os.path.realpath(__file__)) + \"/updates.md\"\n    if os.path.isfile(table_of_updates_filepath): os.remove(table_of_updates_filepath)\n    print(\"Site | old size (team) | new size (team) | delta (%) | Cloudflare | note\")\n    print(\"---- | --------------- | --------------- | --------- | ---------- | ----\")\n    append_line_to_md_table(table_of_updates_filepath, \"Site | old size (team) | new size (team) | delta (%) | Cloudflare | note\", False)\n    append_line_to_md_table(table_of_updates_filepath, \"---- | --------------- | --------------- | --------- | ---------- | ----\")\n\n    while left > 0:\n        # find minimum (earliest) last_checked date\n        # first, try entries where 'last_checked' is not a valid date (it can be \"N/A\")\n        min_date = next((x['last_checked'] for x in sites if not isinstance(x['last_checked'],datetime.date)), None)\n        if not min_date:\n            # otherwise, find earliest of the found dates\n            min_date = min((x['last_checked'] for x in sites if isinstance(x['last_checked'],datetime.date)))\n        # TODO: abort if min_date is too close to present?\n        # find first site with matching date\n        site = next((x for x in sites if x['last_checked'] == min_date))\n        # print first half of the row (with old data)\n        oldsize = float(site['size'])\n        oldteam = sizeToTeam(oldsize)\n        print(\"[%s](%s) | %.1fkb (%s) | \" % (site['domain'], site['url'], oldsize, oldteam), end='', flush=True)\n        append_line_to_md_table(table_of_updates_filepath, \"[%s](%s) | %.1fkb (%s) | \" % (site['domain'], site['url'], oldsize, oldteam))\n        # get new data\n        result = countPageBytes(site['url'])\n        if result['url'] == \"error\":\n            print(f\" N/A (N/A) | N/A (N/A) | no report | Unable to scan URL\")\n            append_line_to_md_table(table_of_updates_filepath, \" N/A (N/A) | N/A (N/A) | no report | Unable to scan URL\", False)\n            if not'last_passed' in site:\n                date_last_checked = site['last_checked']\n                site['last_passed'] = date_last_checked\n            site['last_checked'] = datetime.date.today()\n            yaml_dump_formatted(sites, yaml_sites_filepath)\n            # yaml.dump(sites,open(yaml_sites_filepath,'w'))\n            left -= 1\n            continue\n        # analyze the result\n        newsize = result['kb']\n        newteam = sizeToTeam(newsize)\n        delta = newsize-oldsize\n        size_diff = round((newsize-oldsize)/oldsize*100)\n        note = ''\n        if abs(size_diff)>10:\n            note = \"big size change!\"\n        if oldteam != newteam:\n            note = \"team changed!!\"\n        if newsize>512:\n            note = \"too big for 512kb.club!!!\"\n        # print the second half of the row\n        print(f\"%.1fkb (%s) | %+.1fkb (%+d) | [report](%s) | %s\" % (newsize, newteam, delta, size_diff, result['url'], note))\n        # save the result\n        site['size'] = newsize\n        if newsize >= 512:\n            if not 'last_passed' in site:\n                date_last_checked = site['last_checked']\n                site['last_passed'] = date_last_checked\n        else:\n            site['last_passed'] = datetime.date.today()\n        site['last_checked'] = datetime.date.today()\n        # yaml.dump(sites,open(yaml_sites_filepath,'w'))\n        yaml_dump_formatted(sites, yaml_sites_filepath)\n        append_line_to_md_table(table_of_updates_filepath, \"%.1fkb (%s) | %+.1fkb (%+d) | [report](%s) | %s\" % (newsize, newteam, delta, size_diff, result['url'], note), False)\n        left -= 1\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "vercel.json",
    "content": "{\n    \"github\": {\n        \"silent\": true\n    }\n}"
  }
]