feat: sonidos de avisos incluidos y personalizados
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- rust, tauri, typescript
- Área
- audio-video-rtc, desktop
Línea de trabajo
Start with src/Overlay.tsx, especially mediaSound and overlayDone, then inspect the Rust and TypeScript configuration and local resource handling. Review issue-effects (#67) and settle AU0 decisions on formats, limits, resource management, and concurrency before implementation. Done means the acceptance criteria pass, including deterministic tests and manual Windows playback; macOS playback can follow when the port is available.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Objetivo y motivo
Reproducir sonidos de aviso incluidos y personalizados, independientes del tipo
de efecto y sin duplicar el audio del contenido custom existente.
Alcance y exclusiones
Configuración, importación local validada, reproducción ligada al aviso y gestión
de recursos. Propuestas: audio apagado por defecto, mute global, volumen y copia
gestionada dentro de la app. Sin URLs remotas, códecs ilimitados ni promesa de
consulta universal del mute del SO. No borrar originales del usuario por defecto
ni registrar rutas/secretos. Movimiento reducido no sustituye al silencio.
Dependencias y decisiones
AU0 decide formatos, límites de tamaño/duración, gestión local y política de
concurrencia. Integrar con la base de registro/ciclo E1/E2 de issue-effects;
observación AU0 puede hacerse antes. No requiere completar todos los nuevos
renders. Integración/reproducción macOS depende del port disponible, pero no
bloquea entrega inicial Windows.
Criterios de aceptación
- Política de defaults/importación/límites/concurrencia aceptada tras AU0.
- Sonidos incluidos con licencias y selección de archivo propio validada.
- Configuración persistida sin afectar historial ni credenciales.
- Stop/cancel/cierre limpia audio; sin doble reproducción de
custom. - Recurso inválido/dispositivo no disponible no bloquea avisos visuales.
- Gestión de recursos sin pérdida de originales ni logs sensibles.
- Tests deterministas y reproducción manual Windows; Mac cuando disponible.
Orientación, comprobaciones y ODD progresivo
Entradas: src/Overlay.tsx (mediaSound, overlayDone), configuración Rust/TS
y recursos locales. AU0 observar/decidir → AU1 modelo → AU2 importación y AU3
ciclo → AU4 convivencia → AU5 ajustes → AU6 auditoría/licencias.
npm test, typecheck/build y cargo test en src-tauri; mocks para casos
límite y reproducción real nativa. No ejecutado durante planificación.
Coordinación y entrega
Planificada, no lista; decisiones y base compartida pendientes. Sin assignee.
Revisar dependencias/PR antes de tomar, dividir implementación por comportamiento
con tests y seguir CONTRIBUTING; importación requiere revisión de seguridad.
- Lenguaje dominante
- TypeScript
- Estrellas
- 10
- Forks
- 2
- Merge medio
- 3 h 55 min
- PR fusionados (30 d)
- 92
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de egdev6/quorb
-
feat(providers): anillo de uso semanal de SuperGrok vía Grok CLIPosiblemente ocupada @barbatdev la tomó hace 1 día. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
egdev6/quorb#173 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 57/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
egdev6/quorb#170 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug(linux/wayland): ventana negra, bucle de reposicionamiento y cierre forzado del popup en 0.7.0Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
egdev6/quorb#168 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
feat(providers): proveedor agregador CPAMC (CLI Proxy API)Posiblemente ocupada @Rafaeldelinares la tomó hace 1 día. Abiertoenhancement question
egdev6/quorb#167 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de egdev6/quorb
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Nimblesite/SharpLsp#468 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Bundled uv is never updated and trusts the compromised eMudhra certificatesPosiblemente ocupada @FabienDanieau la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bg_wait's blocking mode (stopOnAttention: false) is under-documented and effectively undiscoverableAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
nicobailon/pi-subagents#3019 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
db-ux-design-system/core-web#8613 ·
Los mantenedores suelen responder en 1 día