SELF-HOSTING said the relay had "one piece of outbound network code in it, the SMTP client for password reset mail". That was an overclaim, and this corrects it to a list with the setting that turns each one on.
Checked against flamenet-relay main rather than taken on trust. Every outbound HTTP client in Sources/:
file
destination
setting
Mailer.swift
SMTP
FN_SMTP_HOST
ErrorReporting.swift
error collector
FN_SENTRY_DSN
APNs.swift
Apple push
FN_APNS_KEY_P8, FN_APNS_KEY_ID, FN_APNS_TEAM_ID
Federation.swift
peer relays
FN_FEDERATION, FN_FEDERATION_KEY
RoutesDonate.swift
api.stripe.com
FN_DONATE_SECRET
AttachmentStore.swift
S3-compatible store
FN_S3_ENDPOINT
Plus the databases it is pointed at, Postgres and Redis. All eleven settings exist in relay main.
This also unpins a loose end: flamenet-relay has .e2e-ref set to 310c315, which is this branch's head and is not on main. Merging it puts the relay's pin back on a commit main contains.
SELF-HOSTING said the relay had "one piece of outbound network code in it, the SMTP client for password reset mail". That was an overclaim, and this corrects it to a list with the setting that turns each one on.
Checked against `flamenet-relay` main rather than taken on trust. Every outbound HTTP client in `Sources/`:
| file | destination | setting |
|---|---|---|
| `Mailer.swift` | SMTP | `FN_SMTP_HOST` |
| `ErrorReporting.swift` | error collector | `FN_SENTRY_DSN` |
| `APNs.swift` | Apple push | `FN_APNS_KEY_P8`, `FN_APNS_KEY_ID`, `FN_APNS_TEAM_ID` |
| `Federation.swift` | peer relays | `FN_FEDERATION`, `FN_FEDERATION_KEY` |
| `RoutesDonate.swift` | api.stripe.com | `FN_DONATE_SECRET` |
| `AttachmentStore.swift` | S3-compatible store | `FN_S3_ENDPOINT` |
Plus the databases it is pointed at, Postgres and Redis. All eleven settings exist in relay main.
This also unpins a loose end: `flamenet-relay` has `.e2e-ref` set to `310c315`, which is this branch's head and is not on main. Merging it puts the relay's pin back on a commit main contains.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The page said SMTP was the relay's only outbound code. The relay also
dials Apple's push service, peer relays, Stripe, an S3 store and, from
the relay's feat/glitchtip-error-reporting branch, an error collector.
Each is now listed with the setting that turns it on, ending on what a
relay with all of them unset opens: nothing.
Co-Authored-By: Claude Opus 5.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.
SELF-HOSTING said the relay had "one piece of outbound network code in it, the SMTP client for password reset mail". That was an overclaim, and this corrects it to a list with the setting that turns each one on.
Checked against
flamenet-relaymain rather than taken on trust. Every outbound HTTP client inSources/:Mailer.swiftFN_SMTP_HOSTErrorReporting.swiftFN_SENTRY_DSNAPNs.swiftFN_APNS_KEY_P8,FN_APNS_KEY_ID,FN_APNS_TEAM_IDFederation.swiftFN_FEDERATION,FN_FEDERATION_KEYRoutesDonate.swiftFN_DONATE_SECRETAttachmentStore.swiftFN_S3_ENDPOINTPlus the databases it is pointed at, Postgres and Redis. All eleven settings exist in relay main.
This also unpins a loose end:
flamenet-relayhas.e2e-refset to310c315, which is this branch's head and is not on main. Merging it puts the relay's pin back on a commit main contains.🤖 Generated with Claude Code