https://github.com/nglmercer/multistream-live
app multistream support to configure
https://github.com/nglmercer/multistream-live
kick tiktok
Last synced: 7 months ago
JSON representation
app multistream support to configure
- Host: GitHub
- URL: https://github.com/nglmercer/multistream-live
- Owner: nglmercer
- Created: 2024-11-26T03:19:35.000Z (over 1 year ago)
- Default Branch: rebuild
- Last Pushed: 2025-07-04T03:58:54.000Z (10 months ago)
- Last Synced: 2025-07-04T04:33:28.541Z (10 months ago)
- Topics: kick, tiktok
- Language: HTML
- Homepage: https://nglmercer.github.io/multistreamASTRO/
- Size: 4.09 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multistream Live
Aplicación de escritorio para gestión de streaming en vivo multiplataforma que permite interactuar simultáneamente con TikTok, Kick y Twitch.
## Características Principales
- Gestión de chat en tiempo real de múltiples plataformas
- Sistema de automatización basado en eventos
- Overlays personalizables para streaming
- Text-to-Speech integrado
- Integración con Minecraft
- Interfaz web moderna con componentes personalizados
### 2. Arquitectura del Sistema
Basado en la estructura que veo en [1](#0-0) , el sistema usa:
- **Frontend**: Aplicación web con componentes personalizados
- **Backend**: Electron con Socket.IO para comunicación en tiempo real
- **Base de datos**: IndexedDB para almacenamiento local
- **Comunicación**: WebSockets para conexiones con plataformas de streaming
### 3. Instalación y Configuración
## Instalación
### Requisitos
- Node.js 16+
- Electron
### Pasos
1. Clonar el repositorio
2. `npm install`
3. `npm start`
### 4. Componentes Principales
#### Sistema de Navegación
El sistema de navegación [2](#0-1) incluye:
- NavBar para navegación horizontal
- SideBar colapsible
- MainContent con sistema de slots
#### Gestión de Ventanas
El sistema de ventanas [3](#0-2) permite:
- Crear ventanas de overlay
- Configurar transparencia y posicionamiento
- Gestión de múltiples monitores
#### Procesamiento de Eventos
El sistema de eventos [4](#0-3) maneja:
- Eventos de chat de múltiples plataformas
- Sistema de automatización
- Triggers personalizables
### 5. Configuración de Plataformas
```markdown
## Configuración de Plataformas
### TikTok
- Conexión vía WebSocket (puerto 21213)
- API Tikfinity para eventos en vivo
### Kick
- Autenticación de usuario
- Conexión de sala automática
### Twitch
- Integración con API oficial
- Manejo de emotes y badges
```
### 6. Funcionalidades Avanzadas
#### Text-to-Speech
Sistema TTS integrado [5](#0-4) con:
- Múltiples voces
- Filtros de palabras
- Configuración personalizable
#### Integración Minecraft
Funcionalidad para enviar comandos [6](#0-5) a servidores Minecraft.
#### Sistema de Overlays
Overlays personalizables [7](#0-6) para:
- Alertas de donaciones
- Notificaciones de seguidores
- Widgets personalizados
### 7. Estructura de Archivos
## Estructura del Proyecto
```
src/
├── public/
│ ├── components/ # Componentes web personalizados
│ ├── features/ # Módulos de funcionalidad
│ ├── assets/ # Estilos y recursos
│ ├── database/ # Gestión IndexedDB
│ └── server/ # Cliente Socket.IO
├── features/ # Funcionalidades del backend
└── assets/ # Recursos estáticos
```
### 8. API y Eventos
Documentar los eventos Socket.IO principales:
- `ChatMessage` - Mensajes de chat
- `gift` - Regalos/donaciones
- `follow` - Nuevos seguidores
- `create-overlay` - Crear overlays
- `toggle-sidebar` - Controles UI
### 9. Desarrollo y Contribución
## Desarrollo
### Scripts disponibles
- `npm start` - Iniciar aplicación
- `npm run build` - Construir para producción
- `npm test` - Ejecutar tests