{"id":31725117,"url":"https://github.com/nglmercer/multistream-live","last_synced_at":"2025-10-09T05:20:27.928Z","repository":{"id":264741157,"uuid":"894258375","full_name":"nglmercer/multistream-live","owner":"nglmercer","description":"app multistream support to configure","archived":false,"fork":false,"pushed_at":"2025-07-04T03:58:54.000Z","size":4289,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"rebuild","last_synced_at":"2025-07-04T04:33:28.541Z","etag":null,"topics":["kick","tiktok"],"latest_commit_sha":null,"homepage":"https://nglmercer.github.io/multistreamASTRO/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nglmercer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-26T03:19:35.000Z","updated_at":"2025-07-04T03:58:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d5d8905-4d56-44d0-847f-90109f466ecc","html_url":"https://github.com/nglmercer/multistream-live","commit_stats":null,"previous_names":["nglmercer/multistream-live"],"tags_count":20,"template":false,"template_full_name":"nglmercer/livesocket","purl":"pkg:github/nglmercer/multistream-live","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nglmercer%2Fmultistream-live","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nglmercer%2Fmultistream-live/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nglmercer%2Fmultistream-live/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nglmercer%2Fmultistream-live/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nglmercer","download_url":"https://codeload.github.com/nglmercer/multistream-live/tar.gz/refs/heads/rebuild","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nglmercer%2Fmultistream-live/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000739,"owners_count":26082933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kick","tiktok"],"created_at":"2025-10-09T05:20:22.415Z","updated_at":"2025-10-09T05:20:27.921Z","avatar_url":"https://github.com/nglmercer.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multistream Live\n\nAplicación de escritorio para gestión de streaming en vivo multiplataforma que permite interactuar simultáneamente con TikTok, Kick y Twitch.\n\n## Características Principales\n- Gestión de chat en tiempo real de múltiples plataformas\n- Sistema de automatización basado en eventos\n- Overlays personalizables para streaming\n- Text-to-Speech integrado\n- Integración con Minecraft\n- Interfaz web moderna con componentes personalizados\n\n\n### 2. Arquitectura del Sistema\nBasado en la estructura que veo en [1](#0-0) , el sistema usa:\n\n- **Frontend**: Aplicación web con componentes personalizados\n- **Backend**: Electron con Socket.IO para comunicación en tiempo real\n- **Base de datos**: IndexedDB para almacenamiento local\n- **Comunicación**: WebSockets para conexiones con plataformas de streaming\n\n### 3. Instalación y Configuración\n## Instalación\n\n### Requisitos\n- Node.js 16+\n- Electron\n\n### Pasos\n1. Clonar el repositorio\n2. `npm install`\n3. `npm start`\n\n### 4. Componentes Principales\n\n#### Sistema de Navegación\nEl sistema de navegación [2](#0-1)  incluye:\n- NavBar para navegación horizontal\n- SideBar colapsible\n- MainContent con sistema de slots\n\n#### Gestión de Ventanas\nEl sistema de ventanas [3](#0-2)  permite:\n- Crear ventanas de overlay\n- Configurar transparencia y posicionamiento\n- Gestión de múltiples monitores\n\n#### Procesamiento de Eventos\nEl sistema de eventos [4](#0-3)  maneja:\n- Eventos de chat de múltiples plataformas\n- Sistema de automatización\n- Triggers personalizables\n\n### 5. Configuración de Plataformas\n```markdown\n## Configuración de Plataformas\n\n### TikTok\n- Conexión vía WebSocket (puerto 21213)\n- API Tikfinity para eventos en vivo\n\n### Kick\n- Autenticación de usuario\n- Conexión de sala automática\n\n### Twitch\n- Integración con API oficial\n- Manejo de emotes y badges\n```\n\n### 6. Funcionalidades Avanzadas\n\n#### Text-to-Speech\nSistema TTS integrado [5](#0-4)  con:\n- Múltiples voces\n- Filtros de palabras\n- Configuración personalizable\n\n#### Integración Minecraft\nFuncionalidad para enviar comandos [6](#0-5)  a servidores Minecraft.\n\n#### Sistema de Overlays\nOverlays personalizables [7](#0-6)  para:\n- Alertas de donaciones\n- Notificaciones de seguidores\n- Widgets personalizados\n\n### 7. Estructura de Archivos\n## Estructura del Proyecto\n\n```\nsrc/\n├── public/\n│   ├── components/          # Componentes web personalizados\n│   ├── features/           # Módulos de funcionalidad\n│   ├── assets/            # Estilos y recursos\n│   ├── database/          # Gestión IndexedDB\n│   └── server/            # Cliente Socket.IO\n├── features/              # Funcionalidades del backend\n└── assets/               # Recursos estáticos\n```\n\n### 8. API y Eventos\nDocumentar los eventos Socket.IO principales:\n- `ChatMessage` - Mensajes de chat\n- `gift` - Regalos/donaciones  \n- `follow` - Nuevos seguidores\n- `create-overlay` - Crear overlays\n- `toggle-sidebar` - Controles UI\n\n### 9. Desarrollo y Contribución\n## Desarrollo\n\n### Scripts disponibles\n- `npm start` - Iniciar aplicación\n- `npm run build` - Construir para producción\n- `npm test` - Ejecutar tests\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnglmercer%2Fmultistream-live","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnglmercer%2Fmultistream-live","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnglmercer%2Fmultistream-live/lists"}