feat: Review-Builder — Word-Datei + Bilder hochladen, LLM-strukturiert HTML bauen

- GET /review-builder: Upload-Formular (Word .docx + Bilder Drag/Drop + Metadaten)
- POST /review-builder/build: Word parsen → LLM (DeepSeek Flash) strukturiert
  Teaser/Spielerklärung/Fazit → HTML bauen → im Workspace speichern
- Bild-Resize: 1920x1080 @ 72dpi (PIL), Bilderverzeichnis/01/{buchstabe}/{spiel}/
- review_config.json: 25+ Autoren, 5 Disclosures, 5 Rubriken, Komplexitätsstufen
- Live-Publish via Joomla-API optional (Button: Vorschau / Veröffentlichen)
- Link im Dashboard: 📝 Review-Builder
This commit is contained in:
Hermes Agent
2026-07-13 16:36:00 +02:00
parent 1a681e00b2
commit d02c9906a9
77 changed files with 14176 additions and 495 deletions
+376
View File
@@ -0,0 +1,376 @@
[
{
"id": 1279134358,
"name": "Gotcha!",
"slug": "gotcha-1",
"url": "https://www.kickstarter.com/projects/gotcha-1",
"blurb": "Easy to learn and quick to play strategic board game! Work as a team to defeat your opponents.",
"pledged": 865,
"goal": 45000,
"backers_count": 18,
"currency": "USD",
"deadline": "2026-07-12T10:46:32+00:00",
"deadline_ts": 1783853192,
"photo": "",
"state": "live",
"creator": "Nick Hartsock",
"location": ""
},
{
"id": 34396293,
"name": "MASTER BEEKEEPER SOLITAIRE",
"slug": "master-beekeeper-solitaire",
"url": "https://www.kickstarter.com/projects/master-beekeeper-solitaire",
"blurb": "Wooden Honeycomb Strategy Puzzle Game",
"pledged": 905,
"goal": 6980,
"backers_count": 21,
"currency": "USD",
"deadline": "2026-07-12T13:43:46+00:00",
"deadline_ts": 1783863826,
"photo": "",
"state": "live",
"creator": "Anatoliy Omelchenko",
"location": ""
},
{
"id": 1085725857,
"name": "Gorilla of Destiny's: Elf-ish Font",
"slug": "gorilla-of-destinys-elf-ish-font",
"url": "https://www.kickstarter.com/projects/gorilla-of-destinys-elf-ish-font",
"blurb": "Creating a digital font for my glyphing of english that I call \"elf-ish\". Capturing the fantastical... with none of the depth.",
"pledged": 6410,
"goal": 800,
"backers_count": 905,
"currency": "GBP",
"deadline": "2026-07-12T13:47:40+00:00",
"deadline_ts": 1783864060,
"photo": "",
"state": "live",
"creator": "The Gorilla of Destiny",
"location": ""
},
{
"id": 848326820,
"name": "Warriors of America",
"slug": "warriors-of-america",
"url": "https://www.kickstarter.com/projects/warriors-of-america",
"blurb": "A fast-playing, 2-player game on the American War of Independence featuring historical leaders, soldiers, fleets, allies, and events.",
"pledged": 8334,
"goal": 2500,
"backers_count": 79,
"currency": "USD",
"deadline": "2026-07-12T13:48:45+00:00",
"deadline_ts": 1783864125,
"photo": "",
"state": "live",
"creator": "Compass Games",
"location": ""
},
{
"id": 514436668,
"name": "Quest for the Hoard",
"slug": "dragons-lair",
"url": "https://www.kickstarter.com/projects/dragons-lair",
"blurb": "Traverse Forbidden Lands, Slay the Dragon, Claim the Egg",
"pledged": 17233,
"goal": 10000,
"backers_count": 77,
"currency": "USD",
"deadline": "2026-07-12T14:03:58+00:00",
"deadline_ts": 1783865038,
"photo": "",
"state": "live",
"creator": "HYMGHO dice",
"location": ""
},
{
"id": 582109427,
"name": "Sigils of the Veil: A Fantasy Card Game",
"slug": "sigils-of-the-veil-a-fantasy-card-game",
"url": "https://www.kickstarter.com/projects/sigils-of-the-veil-a-fantasy-card-game",
"blurb": "Unveil Power and Claim Your Sigil!",
"pledged": 186,
"goal": 500,
"backers_count": 3,
"currency": "USD",
"deadline": "2026-07-13T12:45:20+00:00",
"deadline_ts": 1783946720,
"photo": "",
"state": "live",
"creator": "JJ Veil Games",
"location": ""
},
{
"id": 1203309571,
"name": "Dungeon Kings - Tactical dungeon crawler game",
"slug": "dungeon-kings-tactical-dungeon-crawler-game",
"url": "https://www.kickstarter.com/projects/dungeon-kings-tactical-dungeon-crawler-game",
"blurb": "Clever movement puzzles, meaningful loot choices, dynamic events, and relic hunters that bring even more unique ways to succeed.",
"pledged": 16834,
"goal": 4000,
"backers_count": 449,
"currency": "NZD",
"deadline": "2026-07-13T21:44:27+00:00",
"deadline_ts": 1783979067,
"photo": "",
"state": "live",
"creator": "NukaZombee",
"location": ""
},
{
"id": 1507666431,
"name": "VELTRAX Tactical Elemental Supremacy",
"slug": "veltrax-tactical-elemental-supremacy",
"url": "https://www.kickstarter.com/projects/veltrax-tactical-elemental-supremacy",
"blurb": "VELTRAX Tactical Elemental Supremacy",
"pledged": 740,
"goal": 30000,
"backers_count": 4,
"currency": "EUR",
"deadline": "2026-07-13T23:23:03+00:00",
"deadline_ts": 1783984983,
"photo": "",
"state": "live",
"creator": "Kenny",
"location": ""
},
{
"id": 349830096,
"name": "CHE CAOS!!! WHAT A MESS!!!",
"slug": "che-caos-what-a-mess",
"url": "https://www.kickstarter.com/projects/che-caos-what-a-mess",
"blurb": "Gioco di memoria, abilità e fortuna. A game of memory, skill, and luck.",
"pledged": 0,
"goal": 1800,
"backers_count": 0,
"currency": "EUR",
"deadline": "2026-07-14T04:12:54+00:00",
"deadline_ts": 1784002374,
"photo": "",
"state": "live",
"creator": "Michele Pisani",
"location": ""
},
{
"id": 923644237,
"name": "Imported Playing Cards: Burgundy Edition",
"slug": "imported-playing-cards-burgundy-edition",
"url": "https://www.kickstarter.com/projects/imported-playing-cards-burgundy-edition",
"blurb": "Hand-illustrated playing cards in a classic, timeless style - a tribute to the golden era",
"pledged": 8288,
"goal": 5400,
"backers_count": 117,
"currency": "GBP",
"deadline": "2026-07-14T14:59:56+00:00",
"deadline_ts": 1784041196,
"photo": "",
"state": "live",
"creator": "A. Haines",
"location": ""
},
{
"id": 436226087,
"name": "Meeplings: Making fans smile at SPIEL since 2016",
"slug": "meeplings-trusted-by-fans-at-spiel-since-2016",
"url": "https://www.kickstarter.com/projects/meeplings-trusted-by-fans-at-spiel-since-2016",
"blurb": "Meeple-Inspired Merch: Hand Screen-Printed T-Shirts, Bags & Baby Clothes - Now with Enamel Pins, Socks, Acrylic Jewellery & More!",
"pledged": 414,
"goal": 3000,
"backers_count": 7,
"currency": "EUR",
"deadline": "2026-07-14T15:32:01+00:00",
"deadline_ts": 1784043121,
"photo": "",
"state": "live",
"creator": "Leah Riegle",
"location": ""
},
{
"id": 1790637997,
"name": "Rebuild Rome: Interconnecting City Building Playing Cards",
"slug": "rebuild-rome-interconnecting-city-building-playing-cards",
"url": "https://www.kickstarter.com/projects/rebuild-rome-interconnecting-city-building-playing-cards",
"blurb": "Step into the sandals of an ancient Roman architect and build your own version of the city of Rome.",
"pledged": 30,
"goal": 500,
"backers_count": 3,
"currency": "GBP",
"deadline": "2026-07-15T00:28:22+00:00",
"deadline_ts": 1784075302,
"photo": "",
"state": "live",
"creator": "Liam Donley",
"location": ""
},
{
"id": 315877098,
"name": "UFO Disclosure Game by UAPedia - Trust Your Knowledge",
"slug": "ufo-disclosure-game-by-uapedia-trust-your-knowledge",
"url": "https://www.kickstarter.com/projects/ufo-disclosure-game-by-uapedia-trust-your-knowledge",
"blurb": "The group strategic UFO Disclosure Trivia game with hundreds of UFO/UAP questions across 7 categories and 3 levels of difficulty.",
"pledged": 4372,
"goal": 39000,
"backers_count": 16,
"currency": "USD",
"deadline": "2026-07-15T08:58:25+00:00",
"deadline_ts": 1784105905,
"photo": "",
"state": "live",
"creator": "UAPedia - Guild Media Group",
"location": ""
},
{
"id": 2035594293,
"name": "Loaded Dice - A Yahtzee Roguelike",
"slug": "loaded-dice-a-yahtzee-roguelike",
"url": "https://www.kickstarter.com/projects/loaded-dice-a-yahtzee-roguelike",
"blurb": "A dice roguelike where you build an unpredictable deck to reach the target score",
"pledged": 415,
"goal": 20000,
"backers_count": 30,
"currency": "EUR",
"deadline": "2026-07-15T11:34:57+00:00",
"deadline_ts": 1784115297,
"photo": "",
"state": "live",
"creator": "Yvantis",
"location": ""
},
{
"id": 784788825,
"name": "TINFOIL: A Party Game For Crazy People",
"slug": "tinfoil-conspiracy-card-game",
"url": "https://www.kickstarter.com/projects/tinfoil-conspiracy-card-game",
"blurb": "A hilarious card game that will have you and your friends debating wild conspiracy theories!",
"pledged": 4415,
"goal": 2000,
"backers_count": 56,
"currency": "USD",
"deadline": "2026-07-15T12:30:53+00:00",
"deadline_ts": 1784118653,
"photo": "",
"state": "live",
"creator": "Chase Fisher",
"location": ""
},
{
"id": 1985694461,
"name": "Townbuilder: Lunaria",
"slug": "townbuilder-lunaria",
"url": "https://www.kickstarter.com/projects/townbuilder-lunaria",
"blurb": "A Dark Gothic Asset Pack for the Townbuilder. Multi-Color 3D-printable, Customizable and support-free.",
"pledged": 24636,
"goal": 5000,
"backers_count": 287,
"currency": "EUR",
"deadline": "2026-07-15T13:03:36+00:00",
"deadline_ts": 1784120616,
"photo": "",
"state": "live",
"creator": "Christopher Adam",
"location": ""
},
{
"id": 1528477368,
"name": "Faith & Facts",
"slug": "faith-and-facts-0",
"url": "https://www.kickstarter.com/projects/faith-and-facts-0",
"blurb": "A Rare-edition Biblical trivia card game designed for connection, conversation, and community.",
"pledged": 66,
"goal": 25000,
"backers_count": 1,
"currency": "USD",
"deadline": "2026-07-15T13:56:02+00:00",
"deadline_ts": 1784123762,
"photo": "",
"state": "live",
"creator": "TityaSpace",
"location": ""
},
{
"id": 1465014429,
"name": "Astronaut Rescue! (1 - 3 player) manufactured",
"slug": "astronaut-rescue-1-3-player-manufactured",
"url": "https://www.kickstarter.com/projects/astronaut-rescue-1-3-player-manufactured",
"blurb": "SOLO: Astronaut must reach a rescue pod before fuel and oxygen runs out. MULTIPLAYER: Which player can reach a one-occupancy pod first?",
"pledged": 340,
"goal": 200,
"backers_count": 8,
"currency": "USD",
"deadline": "2026-07-15T14:03:48+00:00",
"deadline_ts": 1784124228,
"photo": "",
"state": "live",
"creator": "John H. Kohn",
"location": ""
},
{
"id": 1749937257,
"name": "Across the Ages: German-inspired Machines of War",
"slug": "across-the-ages-german-inspired-machines-of-war",
"url": "https://www.kickstarter.com/projects/across-the-ages-german-inspired-machines-of-war",
"blurb": "From trench-breaking behemoths to legendary steel predators — three eras of armored warfare in one printable collection.",
"pledged": 3385,
"goal": 2000,
"backers_count": 75,
"currency": "CAD",
"deadline": "2026-07-15T14:57:15+00:00",
"deadline_ts": 1784127435,
"photo": "",
"state": "live",
"creator": "Brian Hayne",
"location": ""
},
{
"id": 1032516743,
"name": "Ruins: Death Binder - 2nd Print",
"slug": "ruins-death-binder-2nd-reprint",
"url": "https://www.kickstarter.com/projects/ruins-death-binder-2nd-reprint",
"blurb": "A Unique Deck Deconstruction Dungeon Crawler Game is returning to your tables.",
"pledged": 7681,
"goal": 500,
"backers_count": 28,
"currency": "PLN",
"deadline": "2026-07-15T17:46:27+00:00",
"deadline_ts": 1784137587,
"photo": "",
"state": "live",
"creator": "Heavy Punch Games",
"location": ""
},
{
"id": 963620572,
"name": "GEMMiS: Fures Codice",
"slug": "gemmis-fures-codice",
"url": "https://www.kickstarter.com/projects/gemmis-fures-codice",
"blurb": "Lead a guild of thieves into the market to get gems from merchants and nobles! A competitive game for 2 players around 20-40 minutes.",
"pledged": 7301,
"goal": 7000,
"backers_count": 132,
"currency": "EUR",
"deadline": "2026-07-15T21:59:00+00:00",
"deadline_ts": 1784152740,
"photo": "",
"state": "live",
"creator": "Rubén Moreno",
"location": ""
},
{
"id": 297890366,
"name": "The Last Round Table",
"slug": "the-last-round-table",
"url": "https://www.kickstarter.com/projects/the-last-round-table",
"blurb": "An off-beat Tier 2 Daggerheart adventure to rescue a goat from a haunted brewery.",
"pledged": 1135,
"goal": 650,
"backers_count": 79,
"currency": "USD",
"deadline": "2026-07-16T00:03:41+00:00",
"deadline_ts": 1784160221,
"photo": "",
"state": "live",
"creator": "Hack Shack Games",
"location": ""
}
]