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.exampleto.envand fill in your API keys - Update configuration files in the
configdirectory 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