CONTRIBUTE

put something of yours on tilderadio

Record a TildeRadio station ID, make a jingle, pitch a strange one-off broadcast, or help with an event. You do not need Git knowledge to take part.

AUDIO

TildeRadio IDs & jingles

Short pieces made for TildeRadio that can live on the community audio shelf and eventually turn up between shows or tracks.

audio guide ↓
EVENTS

one-offs & takeovers

Theme nights, relays, guest sets, time capsules, experiments, or another idea that needs airtime.

event guide ↓
BROADCAST

become a DJ

If what you really want is your own slot, the DJ handbook covers accounts, testing, and going live.

DJ handbook →
STATION IDs & JINGLES

small audio with a little personality

TildeRadio station IDs should generally stay around 10 seconds or less. Preferred source formats are FLAC, WAV, OGG. The shelf can serve OGG/OGA, Opus, MP3, WAV, and FLAC files.

  1. Make the audio.Voice, music you created or can license, weird noises, terminal sounds, and other short ideas are all fair territory.
  2. Check the levels.Avoid clipping and leave a little headroom. The ID should not arrive much louder than the stream around it.
  3. Choose reuse terms.Tell us what license or permission should be attached to the submission.
  4. Send it in.Use the repository workflow below, or simply bring the file and details to #tilderadio.
rights: only submit audio you created or otherwise have permission to distribute under the terms you provide. A TildeRadio station ID is small, but copyright law remains annoyingly full-sized.
REPOSITORY WORKFLOW

one audio file + one JSON file

If you already work with Git, community audio submissions are deliberately boring:

community/audio/your-nick-tilderadio-id.ogg
data/community/audio/your-nick-tilderadio-id.json

Start with the sample metadata:

cp data/community/audio/example.json.sample \
   data/community/audio/your-nick-tilderadio-id.json
{
  "title": "TildeRadio ID by your-nick",
  "by": "your-nick",
  "file": "your-nick-tilderadio-id.ogg",
  "description": "A very short description.",
  "license": "CC BY 4.0",
  "url": "https://example.com/",
  "published": true
}

The file value names a file directly inside community/audio/. The filename identifies the contributed audio clip, not a separate radio station. JSON filenames use lowercase letters, numbers, and hyphens. Remove optional fields you do not need.

The loader rejects malformed JSON, unsafe filenames, missing audio files, oversized metadata, and unsupported audio extensions instead of breaking the page.

COMMUNITY EVENTS

pitch the idea before building machinery around it

For a one-off show, takeover, relay, or themed event, bring the idea to IRC first. Useful details are:

  • a short title or concept;
  • rough length and a few possible dates/times;
  • who wants to participate;
  • whether it needs a live DJ slot, several handoffs, or just station promotion;
  • a short description or external details page, if one exists.

Once an event is settled, its public listing lives in data/community.php and automatically appears on the community page with localized times.

SEND SOMETHING

IRC is the front door

You can submit through the source repository when that is convenient, but it is not a requirement. Drop into #tilderadio, say what you have, and we can work out the easiest way to get it onto the station.

← back to community  ·  DJ handbook