Commit Graph

6 Commits

Author SHA1 Message Date
Glenn Thompson ef3e1eab47 Rewrite README.org for current Radiance/Harmony/CL-Streamer architecture
- Document CL-Streamer as our own in-process streaming server
- Remove Icecast/Liquidsoap sections (no longer used)
- Add architecture diagram showing single-process audio pipeline
- Document playlist scheduling, playback state persistence, resume
- Add FDK-AAC shim build instructions
- Update dependencies (Harmony, cl-mixed, CFFI, LAME, FDK-AAC, etc.)
- Add resource usage stats
- Update troubleshooting for common SBCL pathname issues
- Docker now only used for PostgreSQL
2026-03-05 20:22:52 +03:00
glenneth 0da8101f63 fix: Scheduler retry logic + comprehensive documentation update
playlist-scheduler.lisp:
- Add liquidsoap-reload-and-skip with retry mechanism (3 attempts, 2s delay)
- Add liquidsoap-command-succeeded-p to validate telnet responses
- Sends reload before skip for reliability
- Root cause: nc -q1 silently failing, handler-case never triggered

Documentation updates:
- Fix API endpoint count: 15+ → 90+ across all docs
- Fix PROJECT-HISTORY.org Phase 10 heading level (was nested incorrectly)
- Add Phase 11: Scheduler Reliability Fix (February 2026)
- Update PROJECT-HISTORY.org dates and stats to February 2026
- Add Playlist Scheduler section to STREAM-CONTROL.org
- Update Future Enhancements checklist (mark implemented features)
- Fix TEMPLATING_SYSTEM.org missed date update
- New playlists: solar-flare.m3u, ceres-rising.m3u
2026-02-10 07:16:27 -05:00
glenneth 476ec64309 docs: Comprehensive documentation update January 2026
- Update all #+DATE: and Last Updated lines to 2026-01-26
- Bump documentation version to 3.1
- Standardize author metadata (Glenn → Glenn Thompson where applicable)
- Add Phase 9: Production Launch & Feature Expansion (Nov-Dec 2025)
- Add Phase 10: Documentation Overhaul (January 2026)
- Update PROJECT-HISTORY.org with accurate contributor stats:
  - 614 total commits, 88 PRs merged
  - Glenn Thompson: 354 commits, 59 PRs
  - Brian O'Reilly: 148 commits, 3 PRs
  - Luis Pereira: 109 commits, 26 PRs
- Standardize API endpoints to /api/asteroid/ base path
- Update UI routes to reflect root / mounting
- Correct template extensions from .chtml to .ctml
- Fix Docker music library paths (music/library/)
- Update stream queue location to playlists/stream-queue.m3u
- Expand API-ENDPOINTS.org with playlist, stream control, admin APIs
2026-02-10 07:16:27 -05:00
Glenn Thompson 61d3e490da Add Credits section with icon attribution
Attribution for sync.png icon from Flaticon (meaicon)
2025-12-12 08:57:07 -05:00
Glenn Thompson f1eb43b325 docs: Comprehensive documentation update for October 2025
- Created PROJECT-HISTORY.org with complete development timeline
- Updated all documentation dates to 2025-10-26
- Added current features: multiple player modes, stream queue control, dynamic URLs
- Updated repository URLs from placeholders to actual GitHub links
- Refreshed feature lists across all docs to reflect current state
- Added PostgreSQL status (configured, ready for migration)
- Updated root README.org with comprehensive current information
- Improved quick start guides and access points
- Enhanced API documentation with complete endpoint list
- Updated all streaming documentation for Docker setup
- Standardized author attribution across all docs
- Incremented docs version to 3.0

All documentation now accurately reflects the current state of the project
with 205+ commits, 3 core contributors, and 2.5 months of active development.
2025-11-01 11:48:27 -04:00
Glenn Thompson cb1d6e5596 Implement complete internet radio streaming system
- Add live streaming with Icecast2 and Liquidsoap integration
- Fix track streaming endpoints with proper RADIANCE database queries
- Implement music library management with metadata extraction
- Add web player interface with HTML5 audio controls
- Fix admin panel functionality for file management
- Create playlist system for continuous radio broadcasting
- Add live stream URL to web interface
- Support MP3 streaming at 128kbps with proper audio processing
- Enable network access for internal radio broadcasting
- Add comprehensive README.org documentation
- Create start/stop scripts for service management
- Use secure random password for streaming authentication
2025-09-11 15:30:01 +03:00