{
  "schema_version": 1,
  "title": "Ellypunk Extras",
  "items": [
    {
      "id": "2026-09-20-course-badge",
      "date": "2026-09-20",
      "title": "Course Badge",
      "type": "download",
      "cover": "2026-09-20-course-badge/page-1.webp",
      "previews": [
        "2026-09-20-course-badge/page-1.webp"
      ],
      "download": {
        "href": "2026-09-20-course-badge/course-badge.png",
        "filename": "course-badge.png",
        "content_type": "image/png",
        "bytes": 1889694,
        "sha256": "cee804aa8faa6f5794254b443e0a8c6a6fbf6ccbe140c15c702a0cb5814cdf2a"
      }
    },
    {
      "id": "2026-09-19-ellypunk-training-certificate",
      "date": "2026-09-19",
      "title": "Ellypunk Training Certificate",
      "type": "download",
      "cover": "2026-09-19-ellypunk-training-certificate/page-1.webp",
      "previews": [
        "2026-09-19-ellypunk-training-certificate/page-1.webp"
      ],
      "download": {
        "href": "2026-09-19-ellypunk-training-certificate/ellypunk-training-certificate.png",
        "filename": "ellypunk-training-certificate.png",
        "content_type": "image/png",
        "bytes": 1832664,
        "sha256": "00a50d0f5f0fef13cc7e8b25d24c3f3b6612f88e3a00f80fd93127ec4910f6cc"
      }
    },
    {
      "id": "2026-09-18-chatgpt-model-routing-guide",
      "date": "2026-09-18",
      "title": "ChatGPT Model Routing Guide",
      "type": "comic",
      "cover": "2026-09-18-chatgpt-model-routing-guide/page-1.webp",
      "previews": [
        "2026-09-18-chatgpt-model-routing-guide/page-1.webp"
      ],
      "download": {
        "href": "2026-09-18-chatgpt-model-routing-guide/2026-09-18-chatgpt-model-routing-guide.zip",
        "filename": "2026-09-18-chatgpt-model-routing-guide.zip",
        "content_type": "application/zip",
        "bytes": 2392426,
        "sha256": "b2878a1add10bf8eda5638b311983e9693c5c51ac7a50082f63dd6727966e975"
      }
    },
    {
      "id": "2026-09-12-reading-music-60-bpm-4-4-practice-beat",
      "date": "2026-09-12",
      "title": "Reading Music: 60 BPM 4/4 Practice Beat",
      "type": "audio",
      "cover": "2026-09-12-reading-music-60-bpm-4-4-practice-beat/page-1.webp",
      "previews": [
        "2026-09-12-reading-music-60-bpm-4-4-practice-beat/page-1.webp"
      ],
      "download": {
        "href": "2026-09-12-reading-music-60-bpm-4-4-practice-beat/2026-09-12-reading-music-60-bpm-4-4-practice-beat.zip",
        "filename": "2026-09-12-reading-music-60-bpm-4-4-practice-beat.zip",
        "content_type": "application/zip",
        "bytes": 2699039,
        "sha256": "c9f07721eb8c6330a9a342aa7bd4894078e8e18856f15cf40dc7fb1ca83d9e58"
      }
    },
    {
      "id": "2026-09-04-how-to-protect-your-job-from-ai-takeover",
      "date": "2026-09-04",
      "title": "How to Protect Your Job from AI Takeover",
      "type": "comic",
      "cover": "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-1.webp",
      "previews": [
        "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-1.webp",
        "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-2.webp",
        "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-3.webp",
        "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-4.webp",
        "2026-09-04-how-to-protect-your-job-from-ai-takeover/page-5.webp"
      ],
      "download": {
        "href": "2026-09-04-how-to-protect-your-job-from-ai-takeover/2026-09-04-how-to-protect-your-job-from-ai-takeover.zip",
        "filename": "2026-09-04-how-to-protect-your-job-from-ai-takeover.zip",
        "content_type": "application/zip",
        "bytes": 12784949,
        "sha256": "d32dae87ea7cf0a9006655e9d28e3c1725f3fdb59fbed25940d260f50f9a968b"
      }
    }
  ],
  "summary": {
    "items": 5,
    "previews": 9,
    "download_bytes": 21598772
  }
}
