Item logo image for Redmine Production Notifier

Redmine Production Notifier

ExtensionWorkflow & Planning
Item media 1 (screenshot) for 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.

Details

  • Version
    1.0.1
  • Updated
    October 6, 2026
  • Offered by
    Gauss-Seidel
  • Size
    40.06KiB
  • Languages
    español (Latinoamérica)
  • Developer
    Email
    willianvera2012@gmail.com
  • Non-trader
    This 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

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

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

Google apps