Redmine Production Notifier
Overview
Avisos cuando tickets de Redmine de los autores que seguís entran en estado PRODUCTION, con la lista siempre a mano.
La CWS es texto plano: nada de markdown ni HTML, se renderiza literal. Por eso los separadores son guiones y mayúsculas, no ##. Avisos en el navegador cuando los tickets de Redmine de los autores que seguís pasan a PRODUCTION, y la lista completa siempre a mano. Sin entrar a Redmine a buscarlos. QUÉ HACE - Aviso agrupado. Cuando entran tickets nuevos en PRODUCTION muestra una sola notificación ("N tickets nuevos en PRODUCTION", con hasta 3 asuntos y "y N más"). Un clic y abre la lista. - Badge en el ícono. Muestra el estado del polling: ok, error o sin configurar. Nunca te quedás sin saber si lo que ves es real. - Pestaña completa. Dos bloques: "En PRODUCTION (N)" con todos los tickets del estado, y "Otros tickets de los autores que seguís (N)" con el resto y su estado visible. - Buscador y filtro. Buscá por número, asunto, cliente, autor o responsable (ignora acentos, mayúsculas y el "#"). Filtrá por estado. Paginación de 10 por sección, independiente. - Etiqueta "nuevo" en los tickets que todavía no marcaste como vistos, con botón para limpiarla. - Popup con la lista corta, Actualizar (consulta inmediata), Pestaña completa y Probar notificación. REQUISITOS - Chrome 116 o superior. - Una API key personal de Redmine (Mi cuenta → Clave de acceso de la API). La extensión no usa usuario ni contraseña. - Acceso a la instancia de Redmine de la empresa. CONFIGURACIÓN EN 3 PASOS 1. Abrí el popup y entrá a Configuración. 2. Cargá la API key. Al guardar, la extensión la valida contra Redmine y el campo se limpia. 3. Elegí cada cuánto consultar (1, 5 o 15 minutos) y tildá los autores que seguís. CÓMO FUNCIONA - chrome.alarms programa un ciclo de consulta mientras Chrome esté abierto. No hay proceso corriendo 24/7. - Cada ciclo resuelve el id del estado PRODUCTION, consulta los tickets de los autores que elegiste (paginado, de a 100) y compara contra lo ya visto. - El primer ciclo solo registra lo que ya existe: no te avisa de histórico. - Si Redmine falla, espera cada vez más antes de reintentar (1 → 2 → 4 → 8 → 15 minutos) y muestra el motivo del último error en un banner. Un error nunca se disfraza de "no tenés tickets". - Todo el estado vive en chrome.storage.local. Nada se sincroniza. PRIVACIDAD - Sin backend. No hay servidor propio, ni telemetría, ni píxeles de seguimiento, ni integración con herramientas de terceros. - Tu API key se guarda solo en chrome.storage.local, en tu equipo, y se usa únicamente como encabezado X-Redmine-API-Key contra la instancia de Redmine de la empresa. Nunca sale. - Solo se leen los campos necesarios para armar la lista: número, asunto, estado, proyecto, cliente, responsable, autor, porcentaje de avance y fecha. No se leen, no se muestran y no se guardan descripciones, adjuntos ni comentarios de los tickets. - Los mensajes de error nunca incluyen la API key. - Al desinstalar la extensión, el navegador elimina estos datos. PERMISOS Y POR QUÉ - storage → guardar configuración y estado en tu equipo. - alarms → programar la consulta periódica a Redmine. - notifications → mostrar el aviso de tickets nuevos. - https://redmine.megadigital.com.py/* → consultar la API de Redmine de la empresa. No pide cámara, micrófono, ubicación, historial de navegación ni acceso a archivos. LIMITACIONES - Necesita Chrome abierto: la latencia del aviso es el intervalo que configuraste. Con el navegador cerrado no hay avisos. - Solo avisa de los autores que tildaste en Configuración. - El host de Redmine está fijado a la instancia de la empresa. VERSIÓN 1.0.1. El detalle de los cambios de cada versión está en el changelog del repositorio.
0 out of 5No ratings
Details
- Version1.0.1
- UpdatedOctober 6, 2026
- Offered byGauss-Seidel
- Size40.06KiB
- Languagesespañol (Latinoamérica)
- Developer
Email
willianvera2012@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site