Station · 24/7

DevRadio

Lo-fi for the long session, and a short bulletin when the tools change.

People choose the music. Short English bulletins cover AI and software. The voices are generated, and the station says so on air.

Submit a track

01

News

Between tracks, DevRadio reads a short English bulletin: one story about AI or software, written to be heard once. Some editions are a dialogue between two hosts. Both voices are synthetic, and that is said before the item.

01

Written to be heard

A bulletin is a few minutes in English. One subject, about AI or software, written for speech rather than cut from a homepage.

02

Two hosts

Some editions are a dialogue. Both voices are synthetic, and each one is introduced as generated before the conversation starts.

03

Name the source

The script carries the names and the links. The station does not pour a newswire into the stream and call it a bulletin.

These notes describe the format. They are not a published archive.

02

Submit

The library grows by pull request. Audio files are not committed. You host the file at a public HTTPS URL, add tracks/<slug>/track.yaml, and CI downloads that URL to check the checksum. GitHub never talks to the playout server.

  1. 1

    Fork the repository and branch from main. Use a lower-case slug of letters, digits, and hyphens.

  2. 2

    Copy examples/track.yaml to tracks/<slug>/track.yaml. The folder name is the track id.

  3. 3

    Publish the audio yourself. Set audio.audio_url and the SHA-256 of that exact file.

  4. 4

    Open the pull request and complete every attestation. A person reviews the licence before merge.

03

Tracks

Merged tracks are listed from tracks/index.json with the artist, the licence, and the source. The audio stays at the contributor’s URL.

Catalogue

No tracks in the index yet.

When the first submission is merged, its credit appears here.

04

Doctrine

Five rules for what goes on the air.

01

Human-curated

A person accepts every track. Nothing lands on the station because a script found a file.

02

Licensed music only

The accepted values are CC-BY-4.0, CC-BY-SA-4.0, CC0-1.0, and SUNO-PAID-OWN, on the terms in the licence notes.

03

AI voices are disclosed

Bulletins and two-host dialogues use synthetic speech, and the broadcast says so.

04

Sources stay attached

Artist, licence, and source URL remain with the track, on the station and in this list.

05

Takedown has a path

A verified complaint comes off the stream and out of the repository. The procedure is the takedown note.