Honk FM
A decentralized radio station with community-driven music curation and DJ governance.

Honk FM
Links
A decentralized radio station with community-driven music curation and DJ governance.
Overview
Honk FM is a blockchain-based radio platform that enables decentralized music streaming, community curation, and DJ scheduling through decentralized governance mechanisms.
To Do
- Remove shuffle button from individual track list.
- User howlser js for honkfm
Key Features
- Decentralized music streaming
- Community-driven playlist curation
- DJ scheduling and governance
- Live streaming capabilities
- Token-based voting for music selection
- Artist royalty distribution
Technology Stack
- Backend: Motoko on Internet Computer
- Storage: IPFS for music files
- Streaming: WebRTC for live broadcasts
- Frontend: SvelteKit web interface
- Audio: Web Audio API integration
Development Status
Status: Concept phase
Honk FM - Decentralized Radio Station
Project Status: Active Development
Technology Stack: SvelteKit, Internet Computer Protocol (ICP), CanDB
Repository: /repos/honk-fm
Live Site: honkfm.org | edjug-6yaaa-aaaal-arr5q-cai.ic0.app
Overview
Honk FM is a decentralized radio station and music platform built entirely on-chain using the Internet Computer Protocol. What started as an antidote to COVID madness on 4chan has evolved into a sophisticated decentralized application featuring music streaming, user-generated content, and community-driven moderation.
Origin Story
The project originated on 4chan as a creative response to global events, with community members collaborating on musical content. After initial iterations including "Died Suddenly" inspired tracks and classics like "medical jew" and "just what I sneeded," the project found its first home at wpol.live before evolving through multiple iterations to its current fully on-chain implementation.
Technical Architecture
Decentralized Infrastructure
- 100% On-Chain: All music files, playlists, user data, and metadata stored on ICP blockchain
- Scalable Multi-Canister Backend: Uses CanDB for distributed data storage
- File Chunking: Handles large file uploads by splitting into ~2MB chunks
- Streaming Capability: Direct blockchain-to-browser audio streaming
Technology Stack
- Frontend: SvelteKit with responsive design
- Backend: Motoko smart contracts
- Authentication: Internet Identity integration
- Testing: Vitest for E2E testing
- UI Components: Custom component library with Lucide icons
Key Features
Music Platform
- Real-time audio streaming from blockchain storage
- Responsive player interface with play/pause controls
- Playlist management and favorite track system
- Support for various audio formats
User System
- Internet Identity authentication
- Customizable user profiles with avatars
- Markdown-enabled user pages
- Role-based access control (admin/user)
Community Features
- Anonymous and authenticated posting
- Decentralized moderation system
- Event logging for transparency
- Community-driven content curation
Technical Features
- File Management: Up to 5MB file uploads with chunking
- Event Logging: Comprehensive activity tracking
- Verifiable Builds: Reproducible deployment process
- End-to-End Testing: Automated testing pipeline
Governance & Decentralization
The platform operates on a decentralization spectrum with plans to transition to a community-controlled Service Neuron System (SNS). Currently, the system can only be taken down by:
- Running out of cycles (computational resources)
- ICP governance DAO vote
Content & Community
The platform maintains its roots in unrestricted free speech, hosting content that may be considered controversial or obscene elsewhere. This commitment to free expression, combined with decentralized infrastructure, makes it resistant to traditional forms of censorship.
Future Plans
- Transition to SNS governance model
- Enhanced community moderation tools
- Additional audio format support
- Mobile application development
- Integration with other DappJak Labs projects
Technical Specifications
- Max File Size: 20MB (chunked for upload)
- Authentication: Internet Identity
- Storage: Distributed across multiple canisters
- Network: Internet Computer Protocol
- Frontend Port: 3001 (development)
- Testing: Automated E2E test suite
Honk FM represents a significant achievement in decentralized media distribution, combining technical innovation with community-driven content creation in a censorship-resistant environment.