internal/

directory
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2026 License: Apache-2.0

Directories ΒΆ

Path Synopsis
Package auth provides password hashing and signed session cookies for the admin UI.
Package auth provides password hashing and signed session cookies for the admin UI.
Package kioskwatch monitors heartbeats from the kiosk frontend.
Package kioskwatch monitors heartbeats from the kiosk frontend.
adapter/immich
Package immich implements library.RemoteAlbum against an Immich shared link.
Package immich implements library.RemoteAlbum against an Immich shared link.
Package licenses exposes the aggregated third-party dependency notices, embedded so they are served offline (the frame runs air-gapped).
Package licenses exposes the aggregated third-party dependency notices, embedded so they are served offline (the frame runs air-gapped).
Package mqtt bridges the state bus to MQTT with Home Assistant auto-discovery: it publishes BLE sensors, a screen intent switch plus a live-power binary_sensor, and routes screen commands back.
Package mqtt bridges the state bus to MQTT with Home Assistant auto-discovery: it publishes BLE sensors, a screen intent switch plus a live-power binary_sensor, and routes screen commands back.
adapter
Package adapter implements mqtt.Client over eclipse/paho.mqtt.golang.
Package adapter implements mqtt.Client over eclipse/paho.mqtt.golang.
Package redact scrubs sensitive details from strings shown in the admin UI.
Package redact scrubs sensitive details from strings shown in the admin UI.
ble
mqttsubscriber
Package mqttsubscriber implements sensors.Source over MQTT state topics.
Package mqttsubscriber implements sensors.Source over MQTT state topics.
Package slideplan groups an ordered image list into slides: solo images that crop nicely under object-cover, and side-by-side pairs of same-orientation outliers whose aspect is too far from the screen to crop well.
Package slideplan groups an ordered image list into slides: solo images that crop nicely under object-cover, and side-by-side pairs of same-orientation outliers whose aspect is too far from the screen to crop well.
Package startup holds the logic-bearing startup helpers extracted from the picture-frame command: config transforms and backend selection that are worth testing in isolation from the binary's process-level wiring.
Package startup holds the logic-bearing startup helpers extracted from the picture-frame command: config transforms and backend selection that are worth testing in isolation from the binary's process-level wiring.
Package testutil provides shared test helpers.
Package testutil provides shared test helpers.
Package updater fetches, verifies, and applies signed GitHub release tarballs from the admin UI, with pre-flight and systemd-native rollback.
Package updater fetches, verifies, and applies signed GitHub release tarballs from the admin UI, with pre-flight and systemd-native rollback.
adapter
Package adapter holds the updater's external integrations (GitHub release source, HTTP downloader, exec pre-flight).
Package adapter holds the updater's external integrations (GitHub release source, HTTP downloader, exec pre-flight).
mock
Package mock simulates the self-updater for development and e2e.
Package mock simulates the self-updater for development and e2e.
Package weather polls a provider and publishes conditions to the state bus.
Package weather polls a provider and publishes conditions to the state bus.
adapter
Package adapter implements weather.Fetcher backends for external providers.
Package adapter implements weather.Fetcher backends for external providers.
mock
Package mock provides a static weather.Fetcher for development and tests.
Package mock provides a static weather.Fetcher for development and tests.
Package wifi manages the WiFi connection and AP fallback for the picture frame.
Package wifi manages the WiFi connection and AP fallback for the picture frame.
mock
Package mock is an in-memory wifi.Manager for development and UI testing: Connect/Forget/Configure mutate held state, touching no real networking.
Package mock is an in-memory wifi.Manager for development and UI testing: Connect/Forget/Configure mutate held state, touching no real networking.