docs: Update README.org file structure to reflect current project state
This commit is contained in:
parent
f101ff5757
commit
cd02961a95
85
README.org
85
README.org
|
|
@ -61,29 +61,76 @@ Asteroid Radio is a complete internet radio streaming platform built with Common
|
||||||
asteroid/
|
asteroid/
|
||||||
├── asteroid.lisp # Main server with RADIANCE routes
|
├── asteroid.lisp # Main server with RADIANCE routes
|
||||||
├── asteroid.asd # System definition with dependencies
|
├── asteroid.asd # System definition with dependencies
|
||||||
├── stream-control.lisp # Stream queue management
|
├── asteroid # Compiled executable binary
|
||||||
├── user-management.lisp # User administration
|
├── module.lisp # RADIANCE module definition
|
||||||
├── playlist-management.lisp # Playlist operations
|
├── database.lisp # Database abstraction layer
|
||||||
├── test-server.sh # Automated test suite
|
├── auth-routes.lisp # Authentication and authorization routes
|
||||||
├── docker/ # Docker infrastructure
|
├── user-management.lisp # User management system
|
||||||
│ ├── docker-compose.yml # Container orchestration
|
├── users.lisp # User utilities
|
||||||
│ ├── asteroid-radio-docker.liq # Liquidsoap config
|
├── playlist-management.lisp # Playlist creation and management
|
||||||
│ ├── icecast.xml # Icecast configuration
|
├── stream-media.lisp # Media streaming functionality
|
||||||
│ └── music/ # Music library mount
|
├── app-utils.lisp # Application utilities
|
||||||
|
├── template-utils.lisp # Template rendering utilities
|
||||||
|
├── build-executable.lisp # Build script for binary
|
||||||
|
├── setup-environment.lisp # Environment setup script
|
||||||
|
├── asteroid-radio.liq # Liquidsoap streaming configuration
|
||||||
|
├── playlist.m3u # Generated playlist for streaming
|
||||||
|
├── Makefile # Build automation
|
||||||
├── template/ # CLIP HTML templates
|
├── template/ # CLIP HTML templates
|
||||||
│ ├── front-page.chtml # Main page with live stream
|
│ ├── front-page.chtml # Main page with live stream
|
||||||
│ ├── admin.chtml # Admin dashboard
|
│ ├── admin.chtml # Admin dashboard
|
||||||
│ ├── player.chtml # Web player interface
|
│ ├── player.chtml # Web player interface
|
||||||
│ └── users.chtml # User management
|
│ ├── login.chtml # User login page
|
||||||
├── static/ # CSS and assets
|
│ ├── register.chtml # User registration page
|
||||||
│ └── asteroid.lass # LASS stylesheet
|
│ ├── profile.chtml # User profile management
|
||||||
├── docs/ # Comprehensive documentation
|
│ └── users.chtml # User management interface
|
||||||
│ ├── README.org # Documentation index
|
├── static/ # CSS, JavaScript, and assets
|
||||||
│ ├── PROJECT-OVERVIEW.org # Architecture overview
|
│ ├── asteroid.lass # LASS stylesheet source
|
||||||
│ ├── PROJECT-HISTORY.org # Development timeline
|
│ ├── asteroid.css # Compiled CSS
|
||||||
│ ├── INSTALLATION.org # Setup guide
|
│ └── js/ # JavaScript modules
|
||||||
│ └── ... # Additional guides
|
│ ├── admin.js # Admin panel functionality
|
||||||
└── music/ # Music library (local dev)
|
│ ├── player.js # Audio player controls
|
||||||
|
│ ├── front-page.js # Front page interactions
|
||||||
|
│ ├── auth-ui.js # Authentication UI
|
||||||
|
│ ├── profile.js # Profile management
|
||||||
|
│ └── users.js # User management UI
|
||||||
|
├── config/ # Configuration files
|
||||||
|
│ └── radiance-postgres.lisp # PostgreSQL configuration
|
||||||
|
├── data/ # Runtime data
|
||||||
|
│ └── sessions/ # User session storage
|
||||||
|
├── docs/ # Documentation
|
||||||
|
│ ├── README.org # Documentation overview
|
||||||
|
│ ├── API-ENDPOINTS.org # API endpoint reference
|
||||||
|
│ ├── API-REFERENCE.org # Detailed API documentation
|
||||||
|
│ ├── DEVELOPMENT.org # Development guide
|
||||||
|
│ ├── INSTALLATION.org # Installation instructions
|
||||||
|
│ ├── TESTING.org # Testing documentation
|
||||||
|
│ ├── PROJECT-OVERVIEW.org # Project architecture overview
|
||||||
|
│ ├── POSTGRESQL-SETUP.org # Database setup guide
|
||||||
|
│ ├── DOCKER-STREAMING.org # Docker deployment guide
|
||||||
|
│ ├── PLAYLIST-SYSTEM.org # Playlist system documentation
|
||||||
|
│ ├── TRACK-PAGINATION-SYSTEM.org # Pagination documentation
|
||||||
|
│ └── USER-MANAGEMENT-SYSTEM.org # User system documentation
|
||||||
|
├── docker/ # Docker deployment
|
||||||
|
│ ├── docker-compose.yml # Docker Compose configuration
|
||||||
|
│ ├── Dockerfile.liquidsoap # Liquidsoap container
|
||||||
|
│ ├── asteroid-radio-docker.liq # Docker Liquidsoap config
|
||||||
|
│ ├── icecast.xml # Icecast configuration
|
||||||
|
│ ├── init-db.sql # Database initialization
|
||||||
|
│ ├── start.sh # Docker startup script
|
||||||
|
│ └── stop.sh # Docker shutdown script
|
||||||
|
├── music/ # Music library
|
||||||
|
│ ├── incoming/ # Upload staging area
|
||||||
|
│ └── library/ # Processed music files
|
||||||
|
├── test-server.sh # Server testing script
|
||||||
|
├── test-user-api.sh # User API testing script
|
||||||
|
├── run-all-tests.sh # Comprehensive test suite
|
||||||
|
├── comprehensive-performance-test.sh # Performance testing
|
||||||
|
├── analyze-performance.py # Performance analysis tool
|
||||||
|
├── simple-analysis.py # Simple analysis utilities
|
||||||
|
├── design.org # Design documentation
|
||||||
|
├── TODO.org # Project TODO list
|
||||||
|
└── project-summary.org # Project summary and status
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Quick Start
|
* Quick Start
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue