RANDOMWARE KEEPER SPEC
Holiday Signal Relay
A Japanese public holiday selects the transmission rule used to decode and frame a live radio station as a one-night civic broadcast.
Causal chain
- 1. nager-dateSelect a holiday and convert its date and type into the broadcast page rule.
- 2. radio-browserTune a station whose presentation, urgency, and channel code follow that holiday rule.
API roles
| API | Operations | Essential role |
|---|---|---|
| nager-date | holidays | Provides the civic calendar signal that determines channel number, headline, and transmission classification. |
| radio-browser | station | Supplies the live station identity and signed audio stream that becomes the actual broadcast payload. |
Dependency
nager-date โ rules โ radio-browser: The selected holiday changes the channel code, urgency banner, and how the radio station is interpreted on the teletext page.
Interaction
Controls: holiday selector, TUNE broadcast button, native audio controls
Outcome: The page snaps to a holiday-coded channel, reveals station metadata, and enables listening only after tuning.
Visual direction
Style: interactive teletext broadcast page
Palette: signal black with primary red, green, blue, yellow and white blocks
Typography: fixed character grid with page-number labels
Motion: page snap, row reveal, cursor blink and signal reacquisition
Cartridge receipt
Palette: black field, primary red, green, blue, yellow and white blocks
Typography: fixed character grid, block mosaic glyphs, page-number labels
Motion: page snap, row reveal, cursor blink, signal reacquisition
Era: Ceefax and broadcast text information service
Caution: Do not become a passive information page; preserve interaction and clear focus states.