Skip to main content

Crate phemios_core

Crate phemios_core 

Source
Expand description

Framework-independent Phémios client policies.

Modules§

article_store
Account-private retained Wikipedia articles. Bounded owner-private saved article metadata/text; public fetch/export stays independent.
cache
Disposable public library/artwork cache; never stores credentials or annotations.
concerts
Explicit upcoming live music claims from a configured public provider. Explicit JamBase v3 reads with native credentials and durable, fail-closed admission.
download
Publish server-authored M3U and analysis reports under a native-selected download directory.
encyclopedia
Explicit attributed public encyclopedia retrieval. Explicit Wikipedia text retrieval, independent of Aède authority and offline navigation.
enrichment
Shared native service-key request policy. Private request preparation for shared app-owned service credentials.
external_links
Validated system-browser handoff for explicit public source links. Narrow system-browser handoff for explicit HTTP(S) source links; never a shell or filesystem opener.
federation
Application-only reference namespaces preserve the engine’s original identities.
hqplayer
Explicit LAN control of a separately installed HQPlayer engine. Shared-folder HQPlayer output. The separate engine owns DSP and DAC access.
local
Owned Aède child and protected desktop configuration; no arbitrary executable API.
network
Bounded HTTP client for one explicit Aède authority; sessions stay in memory.
personal_backup
Explicit portable backups of account-private podcast and article documents. Explicit, additive portable restoration for the current native principal only.
playback
Native consumed-frame PCM client for Aède’s authenticated playback contract.
podcast
Explicit public RSS/Atom retrieval, isolated from Aède sessions and source-library files.
podcast_download
Explicit streaming downloads of public podcast enclosures. Streaming publication of explicitly requested public podcast episodes.
podcast_store
Native account-owned podcast subscriptions and listened evidence. Persistent private podcast documents; callers supply only a trusted native Client.
radio
Explicit Radio Browser directory access, separate from Aède credentials and catalog truth.
server_profile
Public local server connection profiles, admitted before certificate trust. Explicitly imported public identity for a separate Aède HTTPS loopback application.
session_cleanup
Independent teardown steps after a session has already been invalidated.
volumes
Read-only discovery of OS-mounted player/card/drive destinations. Read-only mounted destinations; discovery never mounts, probes by writing, or copies files.

Constants§

BRIDGE_VERSION
Current typed IPC contract understood by the web frontend.

Functions§

transfer_random
Fill a bounded native-only transfer token without exposing a randomness command to the webview.
validate_bridge
Validate the browser bridge before accepting a future native operation.