← The board

G6 Client app guidance

Area
G — Cross-cutting UX
Audience
household
Kind
feature
Status
accepted
Maturity
shipped
Shipped in
0.11.0
Labels
household, ux
Relates to
D2D6D8G5

The feature in the specification · Read at

Requirements

  1. G6-R1acceptedMUST

    Client guidance MUST name the appropriate client per device category.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  2. G6-R2acceptedMUST

    A browser MUST be presented as an always-available fallback requiring no installation.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  3. G6-R3acceptedMUST

    Poorly supported platforms MUST be identified as such, with alternatives suggested.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  4. G6-R4acceptedMUST

    The server address MUST be provided as a QR code as well as text.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber/src/render/qr.rs
    cited by
    lemonfiber@f6dc8bfd66
  5. G6-R5acceptedMUST

    An mDNS name MUST be preferred over a raw IP where available.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  6. G6-R6acceptedMUST

    Where the chosen quality preset requires transcoding the platform cannot perform, playback guidance MUST name that as the likely cause of playback problems.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/transcoding.rscrates/lemonfiber-core/src/clients.rs
    cited by
    lemonfiber@69487b887a
  7. G6-R7acceptedMUST

    lemonfiber MUST NOT attempt to install software on a household member's device.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  8. G6-R8acceptedMUST

    Guidance MUST state that playback is limited to the home network in 1.0.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rscrates/lemonfiber-core/src/door/address.rs
    cited by
    lemonfiber@49eaedd4a4
  9. G6-R9acceptedMUST

    Connection failures MUST distinguish wrong address, wrong network, and server unavailable.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rs
    cited by
    lemonfiber@9d8a66b17b
  10. G6-R10acceptedMUST

    Guest-network isolation MUST be named as a likely cause where a client cannot reach the server.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rs
    cited by
    lemonfiber@9d8a66b17b
  11. G6-R11acceptedMUST

    An empty library MUST distinguish an unscanned library from permission restrictions.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rs
    cited by
    lemonfiber@9d8a66b17b
  12. G6-R12acceptedMUST

    Guidance MUST cover updating a saved server address on a client.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/clients.rs
    cited by
    lemonfiber@9d8a66b17b
  13. G6-R13acceptedMUST

    Household members who have never connected MUST be visible to the operator on request.

    locked by
    0.11.0 met
    recorded done
    lemonfibercrates/lemonfiber/src/render/trace.rscrates/lemonfiber-ports/src/service/household.rs
    cited by
    lemonfiber@e1c0076213