The route landed in #259 and the variable went into the box compose by hand, because a deploy alone did not pick it up: docker-compose.prod.yml lists every variable explicitly under environment: and interpolates from .env, so a variable present only in .env reaches the container not at all. The relay restarted from the new image and still answered 404 until the compose named it.
That left the only copy on the box, one deploy away from being dropped, and the FLOSS/fund listing depends on the path it enables: without it https://flamenetmessenger.com/.well-known/funding-manifest-urls 404s and the entity and webpage URLs in the manifest go unverified.
Now the repository carries it and .env.example documents it.
Gates run locally: configuration doc 105 variables all documented, secret sweep clean, 9 generated pages match their sources, swift build complete.
The route landed in #259 and the variable went into the box compose by hand, because a deploy alone did not pick it up: `docker-compose.prod.yml` lists every variable explicitly under `environment:` and interpolates from `.env`, so a variable present only in `.env` reaches the container not at all. The relay restarted from the new image and still answered 404 until the compose named it.
That left the only copy on the box, one deploy away from being dropped, and the FLOSS/fund listing depends on the path it enables: without it `https://flamenetmessenger.com/.well-known/funding-manifest-urls` 404s and the entity and webpage URLs in the manifest go unverified.
Now the repository carries it and `.env.example` documents it.
Gates run locally: configuration doc 105 variables all documented, secret sweep clean, 9 generated pages match their sources, swift build complete.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The route landed in #259 and the variable went into the box's compose by hand,
because a deploy alone did not pick it up: this file lists every variable
explicitly under environment: and interpolates from .env, so a variable present
only in .env reaches the container not at all. The relay restarted from the new
image and still answered 404 until the compose named it.
That left the only copy on the box, one deploy away from being dropped, and the
FLOSS/fund listing depends on the path it enables. Now the repository carries it
and .env.example documents it, so a fresh clone and a rebuilt compose both keep
working.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The route landed in #259 and the variable went into the box compose by hand, because a deploy alone did not pick it up:
docker-compose.prod.ymllists every variable explicitly underenvironment:and interpolates from.env, so a variable present only in.envreaches the container not at all. The relay restarted from the new image and still answered 404 until the compose named it.That left the only copy on the box, one deploy away from being dropped, and the FLOSS/fund listing depends on the path it enables: without it
https://flamenetmessenger.com/.well-known/funding-manifest-urls404s and the entity and webpage URLs in the manifest go unverified.Now the repository carries it and
.env.exampledocuments it.Gates run locally: configuration doc 105 variables all documented, secret sweep clean, 9 generated pages match their sources, swift build complete.
🤖 Generated with Claude Code