This is the website source code for KSCU 103.3 FM Santa Clara, the student-run radio station at Santa Clara University. Check us out at KSCU.org!
Our site is built primarily using Hugo, a static site generator. The theme is based roughly on Congo with major modifications.
To function correctly, the site relies on our in-house Spinitron API Relay Server.
While this began as a classroom project, the project has grown into a complex interweaving of different components and libraries. While stable, it's not recommended that you use this project or Hugo theme as a base for your own project. Instead, check out the excellent Congo theme and use this as reference for how to integrate the Spinitron API Relay and Howler library for live audio streaming.
- Hugo - For static site generation and templating.
- Congo - As a base template for Hugo.
- Tailwind CSS - For class based CSS.
- Howler - Web audio library for in-browser streaming of the station broadcast.
- DOMPurify - To prevent injection attacks.