LiveLink is a powerful streaming management application that allows you to watch and manage multiple streams simultaneously. It supports Twitch, YouTube, and other streaming platforms through a unified interface.
- Multi-Stream Support: Watch multiple streams simultaneously
- Stream Queue: Queue up streams to watch later
- API Explorer: Test and explore the available API endpoints
- Configuration Management: Easily configure player settings and screen layouts
- Responsive UI: Modern Bootstrap-based interface that works on various devices
- Node.js (v16 or higher)
- npm (v7 or higher)
-
Clone the repository:
git clone https://github.com/yourusername/LiveLink.git cd LiveLink
-
Install dependencies:
npm install
-
Configure your environment:
- Copy
.env.example
to.env
and fill in your API keys - Update configuration files in the
config
directory as needed
- Copy
-
Start the development server:
npm run dev:all
-
Open your browser and navigate to:
http://localhost:5173
To build for production:
npm run build:all
npm run start:all
- Navigate to the Streams page
- Enter a stream URL and select a screen
- Click "Add Stream" to start watching
- Use the player controls to adjust volume, seek, or pause
- Navigate to the Settings page
- Adjust global player settings or screen-specific settings
- Click "Save" to apply changes
- Navigate to the API Explorer tab on the home page
- Browse available endpoints by category
- Click "Test" on GET endpoints to see responses
/src
: Source code/components
: Reusable UI components/lib
: Utility functions and API client/routes
: SvelteKit routes/types
: TypeScript type definitions
/config
: Configuration files/dist
: Build output
npm run dev
: Start the frontend development servernpm run dev:server
: Start the backend servernpm run dev:all
: Start both frontend and backend in development modenpm run build
: Build the frontendnpm run build:server
: Build the backendnpm run build:all
: Build both frontend and backendnpm run start
: Start the production servernpm run start:all
: Start both frontend and backend in production mode
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with SvelteKit
- UI powered by Bootstrap
- Icons from Bootstrap Icons