{
  "_readme": "The one file to edit for the site. See README.md. Lists are newest first. A section with an empty 'items' list shows a 'coming soon' message. Each section's '_example' shows the fields an item needs; it is never shown on the site.",
  "latest": "the-way-of-the-shield",
  "artist": {
    "name": "Graffiti Grimoire",
    "location": "Louisiana",
    "bio": [
      "Please enjoy.\nThere is much music to come.",
      "It is hoped that you have fun, maybe dance.",
      "Other social media is boring.",
      "For now, this is the only place you'll find this music."
    ]
  },
  "links": {
    "bandcamp": "https://graffitigrimoire.bandcamp.com",
    "bandcampFollow": "https://graffitigrimoire.bandcamp.com/",
    "youtube": null,
    "appleMusic": null
  },
  "forms": {
    "email": "graffitigrimoire@gmail.com",
    "action": "https://api.web3forms.com/submit",
    "accessKey": "97b63198-4d73-4984-84a5-efbd6f3d67d5",
    "_note": "The contact form emails graffitigrimoire@gmail.com through Web3Forms (free, 250 messages a month). The access key is meant to be public. If it is removed, the form tells visitors to email that address instead."
  },
  "mailingList": {
    "action": "https://app.kit.com/forms/10149472/subscriptions",
    "_note": "The \"Get notified\" signup adds people to Anthony's Kit mailing list (kit.com, form \"Website signup\", number 10149472). Kit emails each new subscriber a confirmation link. To email the list, use Send > Broadcasts in Kit. Set action to null to pause signups."
  },
  "releases": [
    {
      "slug": "the-way-of-the-shield",
      "title": "The Way of the Shield",
      "type": "EP",
      "releaseDate": "2026-10-29",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/the-way-of-the-shield",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 1842704313,
      "cover": {
        "base": "assets/img/covers/the-way-of-the-shield",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/the-way-of-the-shield-1200.jpg",
        "alt": "Negative-style black and white portrait of a face tilted upward on a speckled off-white background, with \"Graffiti Grimoire\" in black blackletter and \"The Way of the Shield\" beneath.",
        "focus": "50% 50%"
      },
      "accent": "#D4CBC6",
      "tracks": [
        {
          "title": "The Sacrifice",
          "duration": "3:48"
        },
        {
          "title": "The Healing",
          "duration": "3:48"
        },
        {
          "title": "The Shield",
          "duration": "4:31"
        },
        {
          "title": "The Light",
          "duration": "3:40"
        }
      ],
      "notes": "The Way of the Blade calls. You must answer. Return with love, or upon it.\n\nHail the writing and the wall. Love, the shield that holds for all. Ancile.\nNot every tune is fit for thrall. Not every song is its own. Doth thou have sand? No less no more in the trough.\nTo power the machine is enough.\n\nYou are loved.",
      "credits": "Anthony Benedetto"
    },
    {
      "slug": "the-way-of-the-blade",
      "title": "The Way of the Blade",
      "type": "EP",
      "releaseDate": "2026-10-23",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/the-way-of-the-blade",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 897981773,
      "cover": {
        "base": "assets/img/covers/the-way-of-the-blade",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/the-way-of-the-blade-1200.jpg",
        "alt": "Portrait of a face tilted upward, lit in cold blue light against black, with \"Graffiti Grimoire\" in white blackletter and \"The Way of the Blade\" beneath.",
        "focus": "50% 50%"
      },
      "accent": "#9298B3",
      "tracks": [
        {
          "title": "The Prophet Says",
          "duration": "2:44"
        },
        {
          "title": "The Eight Year Table",
          "duration": "4:41"
        },
        {
          "title": "The Vendetta Ride",
          "duration": "4:47"
        },
        {
          "title": "The Reprise",
          "duration": "3:29"
        }
      ],
      "notes": "O judgment! thou art fled to brutish beasts, and men have lost their reason... bear with me; my love is measured by the sword, and this is 'The Way of the Blade'. An EP in tribute to the most unkindest cut of all, for pray and remember; the evil that men do lives after them. The good is oft interred with their bones. So let it be with me.\n\nYou are loved.",
      "credits": "Anthony Benedetto"
    },
    {
      "slug": "ohrwurm",
      "title": "Ohrwurm",
      "type": "Album",
      "releaseDate": "2026-09-01",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/ohrwurm",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 2370044815,
      "cover": {
        "base": "assets/img/covers/ohrwurm",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/ohrwurm-1200.jpg",
        "alt": "Comic-style illustration of a green, insect-like spaceship firing through space above a purple planet, a ringed planet overhead, with \"Graffiti Grimoire\" in gold blackletter.",
        "focus": "50% 50%"
      },
      "accent": "#B1944B",
      "tracks": [
        {
          "title": "All Aboard",
          "duration": "0:41"
        },
        {
          "title": "Ohrwurm",
          "duration": "2:42"
        },
        {
          "title": "Bat's Out the Bag",
          "duration": "4:36"
        },
        {
          "title": "Flat Spin",
          "duration": "3:19"
        },
        {
          "title": "Rudder Shift",
          "duration": "3:37"
        },
        {
          "title": "Ignite",
          "duration": "3:38"
        },
        {
          "title": "The Accords",
          "duration": "3:38"
        },
        {
          "title": "Shuffle (ft. Rachard Dennis & Patronis)",
          "duration": "4:41"
        },
        {
          "title": "Catalina",
          "duration": "3:20"
        },
        {
          "title": "Labour for Love",
          "duration": "5:33"
        },
        {
          "title": "Blessed We Would Be (ft. Wyatt Corder)",
          "duration": "4:23"
        },
        {
          "title": "Get Back, Jack",
          "duration": "3:41"
        },
        {
          "title": "Ra Memorandum (ft. Rachard Dennis)",
          "duration": "3:43"
        },
        {
          "title": "Eclipse",
          "duration": "6:04"
        },
        {
          "title": "Torschlusspanik",
          "duration": "4:21"
        },
        {
          "title": "Not to Go",
          "duration": "3:04"
        },
        {
          "title": "Measured by the Sword",
          "duration": "5:35"
        },
        {
          "title": "Hunger King",
          "duration": "4:06"
        },
        {
          "title": "Right Back into You",
          "duration": "4:47"
        },
        {
          "title": "Heist + Wine (ft. Slive)",
          "duration": "2:14"
        },
        {
          "title": "Battle Over Enceladus (ft. Mack Swans)",
          "duration": "3:56"
        },
        {
          "title": "Park Song",
          "duration": "3:10"
        },
        {
          "title": "That Sweet Little Grapevine",
          "duration": "3:42"
        },
        {
          "title": "To Dance with Darkness",
          "duration": "5:52"
        }
      ],
      "notes": "It's time to get this bat in the air.\n\nGraffiti Grimoire's first album, made at home with friends. I hope that you find this record as much a journey to listen to as it was to make.\n\nYou are loved.\n-Anthony",
      "credits": "Written and Produced by Anthony Benedetto\n\nGUESTS:\nActual Man - Vocals\nMichael Morris - Drums\nWyatt Corder - Trumpet\nSlive - Saxaphone\nThe Blue Falcon - Harmonica\nNicholas Benedetto - Violin\nAndrew Lewis - Vocals\nGremlin - Vocals\nRachard Dennis - Vocals\nPatronis - Vocals & Organ\nLandon Lucero - Mandolin\nMr. E, the Bassgardner - Electric & Upright Bass\nMack Swans (Jamaal Livingston) - Vocals\nE. Skinner - Guitar"
    },
    {
      "slug": "the-cost-a-remix",
      "title": "The Cost (A Remix)",
      "type": "EP",
      "releaseDate": "2026-05-04",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/the-cost-a-remix",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 2946166178,
      "cover": {
        "base": "assets/img/covers/the-cost-a-remix",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/the-cost-a-remix-1200.jpg",
        "alt": "\"Graffiti Grimoire\" in black blackletter and \"The Cost (A Remix)\" over a bright blue, cracked stone texture.",
        "focus": "50% 50%"
      },
      "accent": "#2B96D9",
      "tracks": [
        {
          "title": "One and Zero",
          "duration": "4:09"
        },
        {
          "title": "From Division",
          "duration": "3:06"
        },
        {
          "title": "Awe and Terror",
          "duration": "3:49"
        },
        {
          "title": "The Cost is Kindness",
          "duration": "5:11"
        }
      ],
      "notes": "This is a remix of 'The Gift' made entirely on synth.\nIt is to be known that all of creation longs to exist.\nBe kind\nand Dance.",
      "credits": "Graffiti Grimoire"
    },
    {
      "slug": "the-gift-an-improv-session",
      "title": "The Gift: An Improv Session",
      "type": "EP",
      "releaseDate": "2026-05-04",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/the-gift-an-improv-session",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 1623706721,
      "cover": {
        "base": "assets/img/covers/the-gift-an-improv-session",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/the-gift-an-improv-session-1200.jpg",
        "alt": "Blue sky with white clouds and streaks of rain, \"Graffiti Grimoire\" in pale blue blackletter above \"The Gift, An Improv Session\" in gold.",
        "focus": "50% 50%"
      },
      "accent": "#BACCDD",
      "tracks": [
        {
          "title": "One and Zero",
          "duration": "3:59"
        },
        {
          "title": "From Division",
          "duration": "2:46"
        },
        {
          "title": "Awe and Terror",
          "duration": "4:22"
        },
        {
          "title": "The Gift is Kindness",
          "duration": "5:09"
        }
      ],
      "notes": "This album was a joy to make with friends. It began as an extrapolated poem, then into song through improv takes, recorded one at a time. What is The Gift? What is The Cost?...\nPlease view credits for guests on this release.",
      "credits": "Slive on Saxophone\nLandon L. on Mandolin\nWyatt C. on Trumpet\nThe Blue Falcon on Harmonica\nMr E .The Bass Gardner on Upright Bass\nGraffiti Grimoire - Everything else"
    },
    {
      "slug": "arms-of-hazel",
      "title": "Arms of Hazel",
      "type": "EP",
      "releaseDate": "2026-04-06",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/arms-of-hazel",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 984234270,
      "cover": {
        "base": "assets/img/covers/arms-of-hazel",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/arms-of-hazel-1200.jpg",
        "alt": "Sepia photo of a home studio with a Fender amp and a white electric guitar, titled in white blackletter.",
        "focus": "50% 50%"
      },
      "accent": "#9A9B95",
      "tracks": [
        {
          "title": "Out & Alone",
          "duration": "5:58"
        },
        {
          "title": "Yearning",
          "duration": "4:52"
        }
      ],
      "notes": null,
      "credits": null
    },
    {
      "slug": "to-the-cult-of-celluloid",
      "title": "To the Cult of Celluloid",
      "type": "EP",
      "releaseDate": "2026-04-05",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/to-the-cult-of-celluloid",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 3198080229,
      "cover": {
        "base": "assets/img/covers/to-the-cult-of-celluloid",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/to-the-cult-of-celluloid-1200.jpg",
        "alt": "Faded green photo of a drum kit framed by film sprocket holes, with the title in large white letters.",
        "focus": "50% 50%"
      },
      "accent": "#AAB392",
      "tracks": [
        {
          "title": "Caught Up in the Movies",
          "duration": "3:29"
        },
        {
          "title": "They are Gone",
          "duration": "3:56"
        },
        {
          "title": "Rom-Com Marathon",
          "duration": "6:10"
        }
      ],
      "notes": null,
      "credits": null
    },
    {
      "slug": "on-the-way-to-mount-parnassus",
      "title": "On the Way to Mount Parnassus",
      "type": "EP",
      "releaseDate": "2026-04-04",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/on-the-way-to-mount-parnassus",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 1764446962,
      "cover": {
        "base": "assets/img/covers/on-the-way-to-mount-parnassus",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/on-the-way-to-mount-parnassus-1200.jpg",
        "alt": "Washed-out photo of a person on a porch holding a sword overhead, with rainbow light leaks and the title in outlined white letters.",
        "focus": "50% 50%"
      },
      "accent": "#7D9C9B",
      "tracks": [
        {
          "title": "Delphi",
          "duration": "0:56"
        },
        {
          "title": "Marsyas & Apollo",
          "duration": "4:18"
        },
        {
          "title": "Mirie it is while sumer ilast",
          "duration": "3:27"
        },
        {
          "title": "Marsyas & Apollo (Instrumental)",
          "duration": "4:09"
        }
      ],
      "notes": null,
      "credits": null
    },
    {
      "slug": "summer-spray-paint",
      "title": "Summer Spray Paint",
      "type": "EP",
      "releaseDate": "2026-04-03",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/summer-spray-paint",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 1240400834,
      "cover": {
        "base": "assets/img/covers/summer-spray-paint",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/summer-spray-paint-1200.jpg",
        "alt": "The Mona Lisa mirrored down the middle into a symmetrical face, with \"Summer Spray Paint\" in spray-paint lettering.",
        "focus": "50% 50%"
      },
      "accent": "#B08F6C",
      "tracks": [
        {
          "title": "Mona Lisa",
          "duration": "3:57"
        },
        {
          "title": "Honey Butter Buttermilk Sweet Potato Cornbread",
          "duration": "5:36"
        },
        {
          "title": "Hotblooded Region",
          "duration": "5:45"
        }
      ],
      "notes": null,
      "credits": null
    },
    {
      "slug": "no-fear",
      "title": "No Fear",
      "type": "EP",
      "releaseDate": "2026-04-02",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/no-fear",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 2160493122,
      "cover": {
        "base": "assets/img/covers/no-fear",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/no-fear-1200.jpg",
        "alt": "\"No Fear\" in dripping red paint on a lime green background, with a faint \"Graffiti Grimoire\" below.",
        "focus": "50% 50%"
      },
      "accent": "#B1D533",
      "tracks": [
        {
          "title": "No More Fear",
          "duration": "7:27"
        },
        {
          "title": "Wait",
          "duration": "6:47"
        },
        {
          "title": "Don't Leave",
          "duration": "6:11"
        }
      ],
      "notes": null,
      "credits": null
    },
    {
      "slug": "flesh-of-the-hunger-king",
      "title": "Flesh of the Hunger King",
      "type": "EP",
      "releaseDate": "2026-04-01",
      "platforms": {
        "bandcamp": "https://graffitigrimoire.bandcamp.com/album/flesh-of-the-hunger-king",
        "appleMusic": null,
        "youtube": null
      },
      "bandcampAlbumId": 188488905,
      "cover": {
        "base": "assets/img/covers/flesh-of-the-hunger-king",
        "widths": [
          400,
          800,
          1200,
          1600,
          2000
        ],
        "fallback": "assets/img/covers/flesh-of-the-hunger-king-1200.jpg",
        "alt": "Black and white photo of a home studio with a bass guitar, microphone stand, and sound panels, titled in white.",
        "focus": "50% 50%"
      },
      "accent": "#9C9C9A",
      "tracks": [
        {
          "title": "Graffiti",
          "duration": "5:15"
        },
        {
          "title": "Grimoire",
          "duration": "6:19"
        },
        {
          "title": "Blood Trough",
          "duration": "5:46"
        }
      ],
      "notes": "First release. DIY. No Ai.\nIt is hoped that you enjoy this work. That you have fun.\nBe safe, you are loved.\n\nThank you to:\n-Audacity\n-A Yamaha MG10XU\n\n-Mother Park\n-Brother Oak\n-Sister Pine",
      "credits": null
    }
  ],
  "shows": {
    "items": [],
    "_example": {
      "date": "2026-12-12",
      "title": "[Show name]",
      "venue": "[Venue]",
      "city": "[City, State]",
      "ticketUrl": null
    }
  },
  "videos": {
    "items": [],
    "_example": {
      "date": "2026-12-01",
      "title": "[Video title]",
      "youtubeId": null,
      "release": "the-way-of-the-shield"
    }
  },
  "shop": {
    "items": [],
    "_example": {
      "date": "2026-11-20",
      "title": "[Product name]",
      "price": "[Price]",
      "url": null,
      "image": null
    }
  },
  "support": {
    "items": [],
    "_example": {
      "date": "2026-11-15",
      "name": "[Nonprofit name]",
      "about": "[One line about the partner, in Anthony's words]",
      "url": null
    },
    "_note": "Support page is turned off for now (see ROUTES in app.js)."
  },
  "glossary": {
    "items": [],
    "_example": {
      "term": "[Term]",
      "definition": "[Definition, in Anthony's words]"
    }
  }
}
