G5 The front door
- Area
- G — Cross-cutting UX
- Audience
- both
- Kind
- feature
- Status
- accepted
- Maturity
- shipped
- Shipped in
- 0.17.0
- Labels
- cli, ux
The feature in the specification · Read at
Requirements
Exactly one household front door MUST be defined at any time.
Seerr MUST be the household front door where a request surface exists.
In a library-only configuration, Jellyfin MUST be the household front door.
Where no household-facing service is running, lemonfiber MUST state that there is no front door rather than substituting one silently.
Homepage MUST NOT be presented as a household front door.
- G5-R6superseded
Superseded by G5-R14: an invitation carries the address that declines it beside the front door. The number is not reused.
The front door address MUST be shown after setup, on the dashboard, and in invitations.
A friendly mDNS name MUST be preferred over a raw IP where available.
- locked by
- 0.10.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/network.rs
- cited by
- lemonfiber@1618f6d7d3lemonfiber@59dcad1161
Where only an IP is available, lemonfiber MUST note that it may change.
- locked by
- 0.10.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/network.rs
- cited by
- lemonfiber@59dcad1161
Household-facing surfaces MUST NOT link to administrative surfaces.
A change of host address MUST be detected and reflected.
- locked by
- 0.10.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/network.rs
- cited by
- lemonfiber@59dcad1161
The front door MUST be configurable, with consequences stated.
"Service unreachable" MUST be distinguished from "network unreachable".
Invitations MUST contain the household front door address, the address that declines the invitation (D6-R15) and, where the core mints one, the join link the companion opens (D6-R22), and nothing else.
- locked by
- 0.17.0 met
- recorded done
- lemonfibercrates/lemonfiber-core/src/app/invite/declining.rscrates/lemonfiber-core/src/app/invite/joining.rscrates/lemonfiber-sidecar/crates/lemonfiber-core/src/seed/run/decline.rscrates/lemonfiber-core/src/app/credentials/declining.rs
- recorded partial
- lemonfiber-declinesrc/serving.rs
- cited by
- lemonfiber@a8084dde9alemonfiber@b4c1223dbf