Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ex-remit

Aplicación web auto-alojada para revisiones de código commit-by-commit escrita con Phoenix LiveView (Elixir). Recibe datos vía webhooks de GitHub y muestra commits, comentarios y notificaciones en tiempo real.

Ficha actualizada 24 sept 2026, 6:06 · upstream 24 sept 2026, 5:34 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ex-remit

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Ex-remit es una aplicación web auto-alojada diseñada para facilitar la revisión de código commit por commit. Utiliza Phoenix LiveView para proporcionar una experiencia interactiva sin recargas completas de página. La aplicación se conecta a repositorios de GitHub mediante webhooks para recibir notificaciones sobre nuevos commits y comentarios, permitiendo a los desarrolladores seguir el progreso de las revisiones en tiempo real.

La interfaz permite navegar por listas de commits, abrir páginas individuales de commits que redirigen a GitHub para la revisión detallada, y gestionar comentarios y notificaciones. Incluye funcionalidades para marcar commits como revisados, resolver comentarios y recibir alertas cuando hay actividad nueva o cuando se completa una revisión. La aplicación soporta autenticación mediante claves API y permite configurar repositorios ignorados.

Técnicamente está construida con Elixir y Phoenix, lo que la hace compatible con el ecosistema de herramientas de desarrollo en Elixir. Utiliza PostgreSQL para persistencia de datos y ofrece un endpoint de API para estadísticas. La aplicación puede configurarse para eliminar automáticamente datos antiguos para evitar crecimiento descontrolado de la base de datos.

CASOS DE USO
  • Revisión de código commit-by-commit en equipos distribuidos sin necesidad de revisar cada commit manualmente en GitHub
  • Seguimiento de comentarios y notificaciones de revisión en tiempo real dentro de una interfaz unificada
  • Dashboard de estadísticas de actividad de commits para integraciones con herramientas de gestión o dashboards internos
  • Gestión de múltiples repositorios desde una única instancia auto-alojada sin necesidad de autenticación individual por repositorio
  • Reducción del ruido visual al filtrar commits irrelevantes mediante configuración de repositorios ignorados
PUNTOS DESTACADOS
  • Implementación en Phoenix LiveView que proporciona actualizaciones en tiempo real sin recargas completas de página
  • Soporte nativo para autenticación mediante claves API (AUTH_KEY, WEBHOOK_KEY) que facilita la integración segura con GitHub
  • Capacidad de eliminar datos antiguos automáticamente mediante configuración de REMOVE_DATA_OLDER_THAN_DAYS para mantener el rendimiento
  • Endpoint de API /api/stats disponible para integraciones externas o dashboards personalizados
  • Soporte parcial para co-autoría mediante trailers Co-authored-by cuando se usa el email no-reply de GitHub
PRECAUCIONES
  • La aplicación depende de webhooks de GitHub que pueden ser bloqueados si GitHub detecta tráfico sospechoso o cambios en la configuración del webhook
  • El soporte para co-autoría es limitado y solo funciona con el email no-reply de GitHub, lo que puede afectar el seguimiento preciso de contribuciones
  • La eliminación automática de datos antiguos se describe como 'cruda' y podría eliminar datos importantes si no se configura correctamente
  • No hay soporte oficial para plataformas diferentes a macOS en Fluid.app, aunque esto es una recomendación de uso más que una limitación técnica del software
  • La aplicación requiere configuración manual de webhooks en cada repositorio o script personalizado para automatizar el proceso
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de ex-remit
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Recomendado desplegar en Heroku con buildpack hashnuke/elixir y heroku-buildpack-phoenix-static. Configurar POOL_SIZE=9 para manejar migraciones y consolas simultáneas. Usar plan gratuito o hobby si el presupuesto es limitado, pero considerar standard-1x para producción. Habilitar Heroku Preboot para despliegues más fluidos. Generar claves seguras con openssl para SECRET_KEY_BASE, AUTH_KEY y WEBHOOK_KEY. Configurar GITHUB_API_TOKEN con permisos adecuados para repositorios objetivo. Considerar IGNORED_REPO_PREFIXES si se usan webhooks a nivel de organización. Eliminar datos antiguos con REMOVE_DATA_OLDER_THAN_DAYS=100 para evitar crecimiento excesivo de la base de datos.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRails
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
4000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.