Add extra prompts, endless generation, random character default, and small fixes

- Add extra positive/negative prompt textareas to all 9 detail pages with session persistence
- Add Endless generation button to all detail pages (continuous preview generation until stopped)
- Default character selector to "Random Character" on all secondary detail pages
- Fix queue clear endpoint (remove spurious auth check)
- Refactor app.py into routes/ and services/ modules
- Update CLAUDE.md with new architecture documentation
- Various data file updates and cleanup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Aodhan Collins
2026-03-13 02:07:16 +00:00
parent 1b8a798c31
commit 5e4348ebc1
170 changed files with 17367 additions and 9781 deletions

View File

@@ -15,7 +15,7 @@
"lora_name": "Illustrious/Clothing/AHSMaidILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "AHSMaidILL",
"lora_weight_min": 0.8,
"lora_weight_min": 0.6,
"lora_weight_max": 0.8
},
"tags": [

View File

@@ -1,10 +1,10 @@
{
"outfit_id": "bikini_02",
"outfit_name": "Bikini (Slingshot)",
"outfit_id": "swimsuit_slingshot",
"outfit_name": "Swimsuit - Slingshot",
"wardrobe": {
"full_body": "",
"full_body": "slingshot swimsuit",
"headwear": "",
"top": "slingshot swimsuit",
"top": "",
"bottom": "",
"legwear": "",
"footwear": "",
@@ -25,4 +25,4 @@
"navel",
"revealing clothes"
]
}
}

View File

@@ -7,7 +7,7 @@
"lora_weight_max": 0.8
},
"outfit_id": "bitch_illustrious_v1_0",
"outfit_name": "Bitch Illustrious V1 0",
"outfit_name": "Gyaru - Bitch Style",
"tags": [
"gyaru",
"jewelry",
@@ -25,4 +25,4 @@
"legwear": "",
"top": ""
}
}
}

View File

@@ -1,28 +1,25 @@
{
"outfit_id": "boundbeltedlatexnurseill",
"outfit_name": "Boundbeltedlatexnurseill",
"outfit_name": "Latex Nurse - Breast Belt",
"wardrobe": {
"full_body": "latex_dress",
"headwear": "nurse_cap, mouth mask",
"top": "",
"bottom": "",
"legwear": "",
"footwear": "",
"top": "(belt across breasts:1.2)",
"bottom": "latex skirt",
"legwear": "lace stockings",
"footwear": "latex thigh boots, high heels",
"hands": "elbow_gloves",
"accessories": "surgical_mask, belt, harness"
"accessories": ""
},
"lora": {
"lora_name": "Illustrious/Clothing/BoundBeltedLatexNurseILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "nurse_cap, latex_dress, elbow_gloves, surgical_mask, underboob_cutout",
"lora_weight_min": 0.8,
"lora_triggers": "latex nurse",
"lora_weight_min": 0.6,
"lora_weight_max": 0.8
},
"tags": [
"nurse",
"latex",
"underboob_cutout",
"bondage",
"clothing"
"latex"
]
}
}

View File

@@ -15,8 +15,8 @@
"lora_name": "Illustrious/Clothing/CafeCutieMaidILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "CafeCutieMaidILL",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_weight_min": 0.2,
"lora_weight_max": 0.6
},
"tags": [
"maid_dress",

View File

@@ -2,9 +2,9 @@
"outfit_id": "cageddemonsunderbustdressill",
"outfit_name": "Cageddemonsunderbustdressill",
"wardrobe": {
"full_body": "latex_dress, underbust",
"full_body": "latex_dress",
"headwear": "",
"top": "pasties",
"top": "pasties, underbust",
"bottom": "",
"legwear": "",
"footwear": "",
@@ -15,7 +15,7 @@
"lora_name": "Illustrious/Clothing/CagedDemonsUnderbustDressILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "CagedDemonsUnderbustDressILL",
"lora_weight_min": 0.8,
"lora_weight_min": 0.2,
"lora_weight_max": 0.8
},
"tags": [

View File

@@ -0,0 +1,33 @@
{
"outfit_id": "candycanelatexlingerieill",
"outfit_name": "Candy Cane Latex Lingerie",
"wardrobe": {
"full_body": "red_capelet, latex_lingerie",
"headwear": "",
"top": "red_capelet, latex_bra",
"bottom": "latex_panties, garter_belt",
"legwear": "striped_thighhighs",
"footwear": "high_heels",
"hands": "",
"accessories": "candy_cane"
},
"lora": {
"lora_name": "Illustrious/Clothing/candycanelatexlingerieILL.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.7,
"lora_weight_max": 1.0,
"lora_triggers": ""
},
"tags": [
"latex",
"lingerie",
"red_capelet",
"striped_thighhighs",
"high_heels",
"garter_belt",
"panties",
"striped_clothes",
"candy_cane",
"shiny"
]
}

View File

@@ -15,8 +15,8 @@
"lora_name": "Illustrious/Clothing/CheckingItOutHalterTopILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "CheckingItOutHalterTopILL",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_weight_min": 0.2,
"lora_weight_max": 0.6
},
"tags": [
"blue",

View File

@@ -4,7 +4,7 @@
"wardrobe": {
"full_body": "",
"headwear": "",
"top": "shirt",
"top": "",
"bottom": "microskirt",
"legwear": "",
"footwear": "",
@@ -24,4 +24,4 @@
"shirt",
"suit"
]
}
}

View File

@@ -1,22 +1,22 @@
{
"outfit_id": "flower_000001_1563226",
"outfit_name": "Flower 000001 1563226",
"outfit_name": "Swimsuit - Flower",
"wardrobe": {
"full_body": "",
"headwear": "",
"top": "bandeau",
"bottom": "high-waist_bikini",
"top": "flower bikini top",
"bottom": "flower bikini bottom",
"legwear": "",
"footwear": "",
"hands": "detached_sleeves",
"accessories": "fur_choker"
"hands": "",
"accessories": ""
},
"lora": {
"lora_name": "Illustrious/Clothing/Flower-000001_1563226.safetensors",
"lora_weight": 0.8,
"lora_triggers": "Jedpslb",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_weight_max": 1.0
},
"tags": [
"bikini",
@@ -25,4 +25,4 @@
"animal_ears",
"tail"
]
}
}

View File

@@ -15,8 +15,8 @@
"lora_name": "Illustrious/Clothing/V2_Latex_Maid_Illustrious.safetensors",
"lora_weight": 0.8,
"lora_triggers": "",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_weight_min": 0.4,
"lora_weight_max": 1.0
},
"tags": [
"French Maid"

View File

@@ -2,7 +2,7 @@
"outfit_id": "french_maid_02",
"outfit_name": "French Maid (Latex)",
"wardrobe": {
"full_body": "",
"full_body": "latex maid",
"headwear": "hairband",
"top": "corset, low cut top",
"bottom": "frilled skirt",
@@ -22,4 +22,4 @@
"French Maid",
"latex"
]
}
}

View File

@@ -2,13 +2,13 @@
"outfit_id": "goth_girl_ill",
"outfit_name": "Goth Girl Ill",
"wardrobe": {
"full_body": "",
"headwear": "hood",
"full_body": "goth",
"headwear": "",
"top": "corset",
"bottom": "skirt",
"legwear": "thighhighs",
"footwear": "",
"hands": "",
"bottom": "lace skirt",
"legwear": "fishnet pantyhose",
"footwear": "lace up boots",
"hands": "fishnet elbow gloves",
"accessories": "choker, jewelry"
},
"lora": {
@@ -23,7 +23,6 @@
"makeup",
"black_lips",
"black_nails",
"eyeshadow",
"pale_skin"
"eyeshadow"
]
}
}

View File

@@ -1,28 +0,0 @@
{
"outfit_id": "idolswimsuitil_1665226",
"outfit_name": "Idolswimsuitil 1665226",
"wardrobe": {
"full_body": "bikini",
"headwear": "",
"top": "bandeau",
"bottom": "high-waist_bottom",
"legwear": "",
"footwear": "",
"hands": "",
"accessories": ""
},
"lora": {
"lora_name": "Illustrious/Clothing/IdolSwimsuitIL_1665226.safetensors",
"lora_weight": 1.0,
"lora_triggers": "Jedpslb",
"lora_weight_min": 1.0,
"lora_weight_max": 1.0
},
"tags": [
"pastel_colors",
"high-waist_bikini",
"strapless",
"bare_shoulders",
"navel"
]
}

View File

@@ -1,12 +1,12 @@
{
"outfit_id": "laceskimpyleotardill",
"outfit_name": "Laceskimpyleotardill",
"outfit_name": "Lingerie - Lace Leotard",
"wardrobe": {
"full_body": "leotard",
"headwear": "blindfold",
"full_body": "lace leotard",
"headwear": "",
"top": "",
"bottom": "",
"legwear": "fishnet_thighhighs",
"legwear": "lace stockings",
"footwear": "",
"hands": "",
"accessories": ""
@@ -23,4 +23,4 @@
"lingerie",
"clothing_cutout"
]
}
}

View File

@@ -15,8 +15,8 @@
"lora_name": "Illustrious/Clothing/LatexNurseILL.safetensors",
"lora_weight": 0.7,
"lora_triggers": "latex nurse, nurse cap, red skirt, midriff, cleavage",
"lora_weight_min": 0.7,
"lora_weight_max": 0.7
"lora_weight_min": 0.4,
"lora_weight_max": 0.8
},
"tags": [
"nurse",

View File

@@ -15,7 +15,7 @@
"lora_name": "Illustrious/Clothing/OilSlickDressILL.safetensors",
"lora_weight": 0.8,
"lora_triggers": "black metallic dress, side slit, oil slick",
"lora_weight_min": 0.8,
"lora_weight_min": 0.2,
"lora_weight_max": 0.8
},
"tags": [

View File

@@ -0,0 +1,32 @@
{
"outfit_id": "tifalockhartff7advchilcasual_illu_dwnsty_000006",
"outfit_name": "Cosplay - Tifa Advent Children",
"wardrobe": {
"full_body": "cosplay",
"headwear": "",
"top": "black_vest",
"bottom": "black_shorts",
"legwear": "",
"footwear": "black_boots",
"hands": "fingerless_gloves",
"accessories": "arm_ribbon, pink_ribbon"
},
"lora": {
"lora_name": "Illustrious/Clothing/TifaLockhartFF7AdvChilCasual_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.7,
"lora_weight_max": 1.0,
"lora_triggers": ""
},
"tags": [
"cosplay",
"black_vest",
"black_shorts",
"fingerless_gloves",
"arm_ribbon",
"pink_ribbon",
"black_boots",
"midriff",
"navel"
]
}

View File

@@ -0,0 +1,31 @@
{
"outfit_id": "tifalockhartff7advchilfeather_illu_dwnsty_000006",
"outfit_name": "Cosplay - Tifa Feather Dress",
"wardrobe": {
"full_body": "black_dress, strapless_dress, feather_trim",
"headwear": "feather_hair_ornament",
"top": "",
"bottom": "",
"legwear": "thighhighs",
"footwear": "",
"hands": "black_gloves, detached_sleeves",
"accessories": "black_feathers"
},
"lora": {
"lora_name": "Illustrious/Clothing/TifaLockhartFF7AdvChilFeather_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.7,
"lora_weight_max": 1.0,
"lora_triggers": ""
},
"tags": [
"black_dress",
"feathers",
"black_feathers",
"detached_sleeves",
"black_gloves",
"thighhighs",
"feather_trim",
"strapless_dress"
]
}

View File

@@ -0,0 +1,34 @@
{
"outfit_id": "tifalockhartff7amarantsguise_illu_dwnsty_000008",
"outfit_name": "Cosplay - Tifa Amarant",
"wardrobe": {
"full_body": "red vest and white pants",
"headwear": "",
"top": "red vest, sleeveless, midriff",
"bottom": "white pants",
"legwear": "",
"footwear": "",
"hands": "red gloves, fingerless gloves",
"accessories": "jewelry, bangle"
},
"lora": {
"lora_name": "Illustrious/Clothing/TifaLockhartFF7AmarantsGuise_Illu_Dwnsty-000008.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.8,
"lora_weight_max": 0.8,
"lora_triggers": "amarants guise, amarantstflckhrt"
},
"tags": [
"tifa_lockhart",
"final_fantasy_vii:_ever_crisis",
"red_vest",
"white_pants",
"midriff",
"navel",
"red_gloves",
"fingerless_gloves",
"sleeveless",
"jewelry",
"bangle"
]
}

View File

@@ -0,0 +1,31 @@
{
"outfit_id": "tifalockhartff7bahamutsuit_illu_dwnsty_000006",
"outfit_name": "Cosplay - Tifa Bahamut",
"wardrobe": {
"full_body": "black_bodysuit, black_armor, navel_cutout",
"headwear": "",
"top": "",
"bottom": "",
"legwear": "thighhighs",
"footwear": "",
"hands": "gauntlets",
"accessories": "mechanical_wings, dragon_wings"
},
"lora": {
"lora_name": "Illustrious/Clothing/TifaLockhartFF7BahamutSuit_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.7,
"lora_weight_max": 1.0,
"lora_triggers": ""
},
"tags": [
"tifa_lockhart_(bahamut_suit)",
"black_bodysuit",
"black_armor",
"navel_cutout",
"thighhighs",
"gauntlets",
"mechanical_wings",
"dragon_wings"
]
}

View File

@@ -0,0 +1,33 @@
{
"outfit_id": "tifalockhartff7bunnybustier_illu_dwnsty",
"outfit_name": "Cosplay - Tifa Bunny",
"wardrobe": {
"full_body": "playboy_bunny",
"headwear": "rabbit_ears",
"top": "black_bustier",
"bottom": "",
"legwear": "fishnet_pantyhose",
"footwear": "high_heels",
"hands": "fingerless_gloves",
"accessories": "rabbit_tail, wrist_cuffs, bowtie, white_collar"
},
"lora": {
"lora_name": "Illustrious/Clothing/TifaLockhartFF7BunnyBustier_Illu_Dwnsty.safetensors",
"lora_weight": 0.8,
"lora_weight_min": 0.7,
"lora_weight_max": 1.0,
"lora_triggers": ""
},
"tags": [
"tifa_lockhart_(bunny_bustier)",
"playboy_bunny",
"rabbit_ears",
"black_bustier",
"fishnet_pantyhose",
"wrist_cuffs",
"bowtie",
"fingerless_gloves",
"rabbit_tail",
"white_collar"
]
}