Skip to content

Numbers station #476

Open
Open

Description

@jchristgit

We want to set up a numbers station - we can probably stream this via nginx.

The station should serve some audio 24/7, but allow us to intersperse messages
into the output every once in a while. It should be possible to automatically
generate messages, e.g. via espeak or fixed recordings of DevOps team members
reading out numbers and letters.

Since Joe has radio experience, he can probably help a large part in
implementing this.

Goals

  • Continuously endpoint most likely via nginx

  • Command to intersperse output (mp3 for a start)

  • Command to automatically speak output (can be espeak for a start)

Scheduling can be performed via cron or at.

Components

  • Icecast to host the audio over HTTP

  • VLC loops audio. Should expose the telnet interface for pausing and resuming.

  • ALSA with virtual sound devices

  • Festival for speech synthesis

  • Timer to regularly play propaganda

  • ffmpeg

    • Plays propaganda to the stream

    • Listens to VLC and outputs to Icecast

Activity

  1. added
    component: servicesAn issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)
    group: ansibleIssues and pull requests related to the Ansible setup
    group: docsIssues and pull requests related to our documentation
    on Aug 20, 2024
  2. self-assigned this
    on Aug 20, 2024
  3. jb3 commented on Aug 20, 2024

    @jb3
    Member

    Python Discord, it's time.

    image

  4. jb3 commented on Aug 20, 2024

    @jb3
    Member

    Suggested: We have decided to infringe on Lemon's copyright (with attribution). We will use Beardfist for the static music playout.

  5. jb3 commented on Sep 1, 2024

    @jb3
    Member
  6. removed their assignment
    on Sep 7, 2024
  7. jchristgit commented on Sep 7, 2024

    @jchristgit
    ContributorAuthor

    I am unassigning myself, as implementing the mail authentication daemon will take the majority of my DevOps Sprint.

  8. Xithrius commented on Apr 15, 2025

    @Xithrius

    how many story points @jb3

  9. Xithrius commented on Apr 15, 2025

    @Xithrius
    crank.that.soulja.boy.spongebob.webm
  10. jchristgit commented on Feb 27, 2026

    @jchristgit
    ContributorAuthor

    Implemented and broadcasting propaganda.

  11. moved this from Done to In Progress in Infrastructureon Feb 27, 2026
  12. jchristgit commented on Feb 27, 2026

    @jchristgit
    ContributorAuthor

    Missing Ansible setup.

  13. added
    group: guixRelates to The Cure for Kubernetes
    and removed
    group: ansibleIssues and pull requests related to the Ansible setup
    on Mar 26, 2026
  14. jchristgit commented on Mar 26, 2026

    @jchristgit
    ContributorAuthor

    As discussed, this will be implemented on turing to trial out Guix.

  15. self-assigned this
    on Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

component: servicesAn issue relating to a Python Discord service (e.g. Bot, Site, Lancebot)group: docsIssues and pull requests related to our documentationgroup: guixRelates to The Cure for Kubernetes

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions