Module parental

Source
Expand description

Protected account listening policy, temporal budgets and visible catalogues.

Structs§

DayPolicy
Listening windows and optional budget for one weekday.
LeaseGrant
A bounded server-generated listening reservation, never an authentication token.
ParentalStore
Protected installation-level parental policies and conservative usage ledger.
Policy
Administrator-owned restrictions for one stable account owner.
PolicySnapshot
Revisioned policy projection without credentials or another owner’s usage.
Status
Current admission and conservative reserved listening budget.
Window
One half-open local-clock window, split at midnight when necessary.

Enums§

Media
The source category captured by an admitted audio transport.

Functions§

allows_reference
Whether an exact public identity resolves inside an already filtered catalogue.
canonical_feed
Normalize an RSS identity without fetching it or interpreting its contents.
filtered_catalog
Derive a catalogue with restricted artists and all their credited audio removed. The original is never mutated or persisted. Dense identifiers are rebuilt only inside this view, while every surviving public key, path and MBID stays intact.
from_json
Validate a parental part independently from the other backup stores.
path
The independently versioned, private parental store inside an Aède data directory.
to_json
Preserve the protected parental document inside an Aède backup. This document contains account restrictions and usage, never credentials.