Skip to content

willbearfruits/kloom-radio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KLOOM LO KADOSH // NOTHING IS HOLY

Experimental Radio Archive. The signal is the message. No gods, no masters.

πŸ”΄ LIVE ARCHIVE

πŸ“‘ SSH Radio: ssh -p 2222 kloom-radio.net (coming soon)


Support

Most of the archive and tooling stays free and open-source. Support early access, live sessions, and infrastructure: https://www.patreon.com/Seriousshit


About

Kloom Lo Kadosh (Nothing Is Holy) is a radio project hosted by Yaniv Schonfeld. This repository serves as the static archive for past broadcasts, mixtapes, experimental audio works, and visual content.

Content Series

  • πŸŽ™οΈ Kloom Originals & Guests: Original content, AI-generated audio, and special guest features
  • πŸ”Š Nothing Is Holy: Mixtapes, live broadcasts, and experimental sessions (No Sleep For The Wicked, Creative Destruction)
  • πŸ“» Kol Hazuti (Visual Voice): Classic interview archive series hosted by Noa Elran (2009-2010)

Total Shows: 16 archived broadcasts spanning 2009-2026


Features

🎨 Glitch Brutalist Design

  • Blue Screen of Death color palette (#0000ff, #ffff00, #ff00ff)
  • Impact typography with intentional visual disruption
  • Skewed transforms and aggressive shadows
  • Grayscale-to-color image transitions

🎡 Multi-Format Player Support

  • Mixcloud embeds - Live broadcasts and mixtapes
  • YouTube embeds - Video content and visual mixes
  • Local audio - Direct MP3/M4A playback with persistent player
  • Cross-page playback persistence via localStorage

πŸ“‘ SSH Teletext Radio

A retro terminal-based radio interface:

ssh -p 2222 localhost
  • ASCII art logo with color cycling
  • Boot sequence animation
  • Animated VU meters
  • Arrow-key navigation
  • Shared "now playing" across all listeners
  • Clickable links (OSC 8 terminals)

πŸ“± Mobile Responsive

  • Full-width play strips on mobile
  • Touch-friendly card layout
  • Responsive typography

⌨️ Accessibility & Interaction

  • Full keyboard navigation support
  • ARIA labels for screen readers
  • Focus indicators for keyboard users
  • Lazy-loaded images for performance
  • Reduced motion support

πŸ” Production Security

  • Content Security Policy (CSP) on all pages
  • XSS prevention via DOM manipulation
  • URL validation for iframe embeds
  • Git LFS for large media files

πŸ₯š DOOM Easter Eggs

Type these cheat codes anywhere on the index page:

Code Effect
IDDQD God Mode β€” invincibility, glowing cards, HUD overlay
IDKFA All Weapons β€” maxed ammo/armor, color cycling
IDCLIP No Clipping β€” floating translucent cards
IDBEHOLD Power Up β€” inverted colors, glitched titles
IDMUS Music Change β€” cycling radio station names
IDSPISPOPD Smashing Pumpkins β€” raining πŸŽƒ, sepia madness

Technology Stack

Build System

  • Python 3.7+ - Static site generation
  • Jinja2 - Template engine
  • Pillow - OG image generation
  • asyncssh - SSH server

Architecture

data/shows.json β†’ generate.py β†’ templates/ β†’ output HTML
                β†’ kloom_ssh.py β†’ SSH teletext interface

Deployment

  • Git LFS - Large audio file management
  • GitHub Pages - Static hosting (no CI needed)

Local Development

Prerequisites

python3 --version  # Requires 3.7+
pip install -r requirements.txt
pip install Pillow  # Optional, for OG image generation

Build Site

python3 generate.py

Run SSH Radio

python3 kloom_ssh.py --port 2222
# Connect: ssh -p 2222 localhost

Preview Locally

python3 -m http.server 8085

Then visit: http://localhost:8085

Adding New Shows

  1. Edit data/shows.json:
{
    "id": "my-new-show",
    "title": "Show Title",
    "series": "Nothing Is Holy",
    "date": "2026-02-02",
    "tags": ["Mixtape", "Experimental"],
    "description": "Show description",
    "type": "embed",
    "embed_url": "https://..."
}
  1. Rebuild:
python3 generate.py
  1. Commit & Deploy:
git add .
git commit -m "Add new show: Title"
git push origin master

Project Structure

kloom-radio/
β”œβ”€β”€ data/
β”‚   └── shows.json              # Show database (single source of truth)
β”œβ”€β”€ templates/
β”‚   β”œβ”€β”€ index_list_glitch.html  # Main index template
β”‚   β”œβ”€β”€ master_glitch.html      # Individual show page template
β”‚   β”œβ”€β”€ show_item_partial.html  # Show card component
β”‚   β”œβ”€β”€ player_partial.html     # Persistent player bar
β”‚   β”œβ”€β”€ about.html              # About page template
β”‚   └── contact.html            # Contact page template
β”œβ”€β”€ shows/                      # Generated show pages
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ player.js               # Persistent player + search
β”‚   β”œβ”€β”€ player.css              # Player styles
β”‚   β”œβ”€β”€ og/                     # Generated OG images
β”‚   β”œβ”€β”€ og-image.png            # Main site OG image
β”‚   β”œβ”€β”€ favicon.svg             # Site icon
β”‚   └── doom_iddqd.mp3          # Easter egg audio
β”œβ”€β”€ *.m4a                       # Audio files (Git LFS)
β”œβ”€β”€ index.html                  # Generated main page
β”œβ”€β”€ about.html                  # Generated about page
β”œβ”€β”€ contact.html                # Generated contact page
β”œβ”€β”€ 404.html                    # Custom 404 page
β”œβ”€β”€ feed.xml                    # RSS feed
β”œβ”€β”€ sitemap.xml                 # XML sitemap
β”œβ”€β”€ robots.txt                  # Robots config
β”œβ”€β”€ search-index.json           # Client-side search data
β”œβ”€β”€ generate.py                 # Static site generator
β”œβ”€β”€ kloom_ssh.py                # SSH teletext server
β”œβ”€β”€ requirements.txt            # Python dependencies
β”œβ”€β”€ CLAUDE.md                   # Claude Code instructions
└── .gitignore                  # Ignored files (incl. SSH host key)

Production Readiness

βœ… Security Score: 98/100

  • Content Security Policy on all pages
  • XSS prevention
  • URL validation for all embeds
  • No hardcoded credentials
  • SSH host key protected via .gitignore

βœ… Accessibility Score: AA compliant

  • Keyboard navigation
  • ARIA labels
  • Focus indicators
  • Screen reader support
  • Mobile play buttons

βœ… SEO

  • Canonical URLs on all pages
  • OpenGraph + Twitter cards
  • JSON-LD structured data
  • RSS feed + sitemap

βœ… Performance

  • Lazy-loaded images
  • Inline CSS
  • Git LFS for large media

Credits

  • Host/Curator: Yaniv Schonfeld
  • Infrastructure: GitHub Pages
  • Code: Claude Opus 4.5 + Claude Sonnet 4.5
  • Design: Glitch Brutalist aesthetic

License

Code: MIT License (see LICENSE) Audio Content: Copyright their respective creators


NOTHING IS HOLY.

About

Kloom Radio: experimental broadcasts, archives, and Nothing Is Holy transmissions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors