← The board

D8 Parental controls

Area
D — Content & household
Audience
both
Kind
feature
Status
accepted
Maturity
shipped
Shipped in
0.12.0
Labels
household
Relates to
D4D6D7G2

The feature in the specification · Read at

Requirements

  1. D8-R1acceptedMUST

    Restrictions MUST use existing content rating systems, presented in the operator's locale.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-core/src/age_limit.rs
    cited by
    lemonfiber@9d76e2b46d
  2. D8-R2acceptedMUST

    A restriction MUST apply to both watching and requesting from a single setting.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  3. D8-R3acceptedMUST

    Disagreement between watching and requesting restrictions MUST be detected and reported.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  4. D8-R4acceptedMUST

    Library-level access restriction MUST be supported independently of ratings.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  5. D8-R5acceptedMUST

    Behaviour for unrated content MUST be explicitly configurable, defaulting to blocked for restricted members.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@874fda833alemonfiber@9d76e2b46d
  6. D8-R6acceptedMUST

    The applied unrated policy MUST be stated so unexplained absences are avoidable.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  7. D8-R7acceptedMUST

    lemonfiber MUST state that parental controls are a content filter and not a security boundary.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  8. D8-R8acceptedMUST

    Restricted content MUST NOT be offered to a member who cannot access it.

    locked by
    0.12.0 met
    recorded done
    lemonfiberscripts/a_library_with_certificates_on_it.pycrates/lemonfiber-contract/src/capabilities/identity.rs
    cited by
    lemonfiber@7d7422876b
  9. D8-R9acceptedMUST

    Restricted content MUST be hidden rather than displayed as unavailable.

    locked by
    0.12.0 met
    recorded done
    lemonfiberscripts/a_library_with_certificates_on_it.pycrates/lemonfiber-contract/src/capabilities/identity.rs
    cited by
    lemonfiber@7d7422876b
  10. D8-R10acceptedMUST

    Restriction changes MUST take effect without requiring re-authentication where the services permit.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d
  11. D8-R11acceptedMUST

    Upstream rating changes MUST be re-evaluated on metadata refresh.

    locked by
    0.12.0 met
    recorded done
    lemonfiberscripts/a_library_with_certificates_on_it.pycrates/lemonfiber-contract/src/capabilities/identity.rs
    cited by
    lemonfiber@7d7422876b
  12. D8-R12acceptedMUST

    Unsupported regional rating systems MUST fall back to a documented mapping, and the mapping MUST be stated.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-core/src/age_limit.rs
    cited by
    lemonfiber@9d76e2b46d
  13. D8-R13acceptedMUST

    Restrictions MUST follow the member profile rather than the device.

    locked by
    0.12.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/rating.rscrates/lemonfiber-contract/src/capabilities/identity.rscrates/lemonfiber-core/src/seerr.rscrates/lemonfiber-core/src/app/invite/allowing.rscrates/lemonfiber-core/src/household/run.rscrates/lemonfiber-core/tests/integration/what_an_invitation_lets_them_watch.rs
    cited by
    lemonfiber@9d76e2b46d