chore(catalog): sign app-catalog — BotFights 1.2.1, generated JWT_SECRET fix + default-on arena
releases/app-catalog.json regenerated and signed by the release-root key (did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur). The botfights entry is the only content change vs the previously-published catalog (verified structurally — all other 65 apps unchanged): version 1.1.0 -> 1.2.1, embeds the generated_secrets/secret_env JWT_SECRET fix (D-04/BOT-04, prevents the 1.2.x image's crash-loop on missing JWT_SECRET) and default-on ARENA_UPSTREAM_URL federation (D-03/BOT-03). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
fcbf50f67e
commit
a99522d0d4
@@ -726,8 +726,20 @@
|
|||||||
"app": {
|
"app": {
|
||||||
"category": "community",
|
"category": "community",
|
||||||
"container": {
|
"container": {
|
||||||
"image": "146.59.87.168:3000/lfg2025/botfights:1.1.0",
|
"generated_secrets": [
|
||||||
"pull_policy": "always"
|
{
|
||||||
|
"kind": "hex32",
|
||||||
|
"name": "botfights-jwt-secret"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"image": "146.59.87.168:3000/lfg2025/botfights:1.2.1",
|
||||||
|
"pull_policy": "always",
|
||||||
|
"secret_env": [
|
||||||
|
{
|
||||||
|
"key": "JWT_SECRET",
|
||||||
|
"secret_file": "botfights-jwt-secret"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
{
|
{
|
||||||
@@ -736,7 +748,9 @@
|
|||||||
],
|
],
|
||||||
"description": "Bot competition arena with 2-player arcade fighting mode. AI bots battle in trivia challenges while humans duke it out with controllers. Built for Bitcoiners.",
|
"description": "Bot competition arena with 2-player arcade fighting mode. AI bots battle in trivia challenges while humans duke it out with controllers. Built for Bitcoiners.",
|
||||||
"environment": [
|
"environment": [
|
||||||
"NODE_ENV=production"
|
"NODE_ENV=production",
|
||||||
|
"PORT=9100",
|
||||||
|
"ARENA_UPSTREAM_URL=https://botfights.archipelago-foundation.org"
|
||||||
],
|
],
|
||||||
"health_check": {
|
"health_check": {
|
||||||
"endpoint": "http://localhost:9100",
|
"endpoint": "http://localhost:9100",
|
||||||
@@ -795,7 +809,7 @@
|
|||||||
"seccomp_profile": "default",
|
"seccomp_profile": "default",
|
||||||
"user": 1001
|
"user": 1001
|
||||||
},
|
},
|
||||||
"version": "1.1.0",
|
"version": "1.2.1",
|
||||||
"volumes": [
|
"volumes": [
|
||||||
{
|
{
|
||||||
"source": "botfights-data",
|
"source": "botfights-data",
|
||||||
@@ -815,7 +829,7 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "1.1.0"
|
"version": "1.2.1"
|
||||||
},
|
},
|
||||||
"btcpay": {
|
"btcpay": {
|
||||||
"image": "docker.io/btcpayserver/btcpayserver:2.3.9",
|
"image": "docker.io/btcpayserver/btcpayserver:2.3.9",
|
||||||
@@ -4740,7 +4754,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"schema": 1,
|
"schema": 1,
|
||||||
"signature": "4054b2a8659b75a3810ed153798c0e8a08db49ce6237b8ae985e87ace8a35163c24a0190074abd2a8296309ebe9dd583f153642d46d4d7f0a6a4db255743380b",
|
"signature": "eb761df8ac5d71324f3a5192ef0a84305a6d4475799c5d587e1ea6ba8af3ea89e101d76ced7c27f38ac0f0eea4693e9e01c19de7e6882cd61f86e04fcd83d505",
|
||||||
"signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur",
|
"signed_by": "did:key:z6MkkidEnEpo6qHMCNSZoNKWtvQvxq3whnaME9wGgEFhq7ur",
|
||||||
"updated": "2026-07-23"
|
"updated": "2026-07-31"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user