Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

signalcase

Signalcase es una aplicación nativa de macOS open source que agrupa logs de Supabase, Render, GitHub y aplicaciones propias en casos de errores estructurados mediante reglas deterministas sin IA ni pago.

Ficha actualizada 26 sept 2026, 10:16 · upstream 26 sept 2026, 10:15 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es signalcase

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

Signalcase es una herramienta open source para macOS que transforma registros dispersos de múltiples proveedores en casos de errores coherentes y respaldados con evidencia. A diferencia de soluciones basadas en IA, este proyecto utiliza reglas deterministas para agrupar incidentes, garantizando transparencia y control total sobre los datos sin depender de cuentas de IA ni modelos propietarios. La arquitectura separa la aplicación nativa del usuario del servidor backend, permitiendo una implementación auto-alojada con Next.js y Supabase bajo licencia AGPL-3.0.

La herramienta integra fuentes como Supabase (logs unificados), Render (logs de servicios), GitHub (acciones fallidas) y logs de aplicaciones propias a través de endpoints autenticados. El flujo de trabajo permite conectar proveedores mediante OAuth o claves API, sincronizar logs automáticamente con intervalos configurables e importar archivos JSON/JSONL. Los casos pueden avanzar por estados (New → Active → Resolved) manteniendo la sincronización entre dispositivos y reabriendo casos resueltos si llega nueva evidencia.

El proyecto incluye una aplicación nativa construida con SwiftUI, un sitio web en Next.js para el dashboard y API, y documentación completa para auto-alojamiento. No requiere cuenta de desarrollador Apple ni notificación del sistema para ejecuciones locales, aunque la distribución oficial necesita firma. La licencia AGPL asegura que las modificaciones distribuidas como servicio deben compartir su código fuente.

CASOS DE USO
  • Agrupación automática de errores de Supabase y Render en casos unificados con contexto de código
  • Monitorización de acciones fallidas de GitHub Actions con acceso a repositorios específicos
  • Centralización de logs de aplicaciones propias mediante endpoints autenticados sin exponer datos
  • Sincronización incremental de fuentes pull-based con intervalos personalizables (5-60 min)
  • Gestión de equipos con roles, invitaciones y sincronización de estados de casos entre dispositivos
  • Importación de logs desde archivos JSON/JSONL para análisis fuera del flujo de conexión en tiempo real
PUNTOS DESTACADOS
  • Arquitectura auto-alojable sin dependencia de servicios SaaS propietarios ni límites de uso ocultos
  • Reglas deterministas para agrupación de casos, evitando falsos positivos por modelos de IA no transparentes
  • Integración nativa con Supabase (OAuth), Render (Keychain) y GitHub (App installation)
  • Aplicación macOS sin Gatekeeper en ejecuciones locales, eliminando fricción de notificaciones de seguridad
  • Licencia AGPL-3.0 que garantiza transparencia del código para versiones distribuidas como servicio
PRECAUCIONES
  • Requiere autodespliegue del servidor backend con Next.js y Supabase antes de usar la aplicación nativa
  • Render utiliza claves API almacenadas en Keychain, lo que limita la portabilidad entre sistemas operativos
  • La aplicación nativa requiere macOS 14+ y Xcode o toolchain Swift 5.10+, excluyendo otras plataformas
  • No incluye soporte Docker ni archivos de composición para despliegue simplificado en entornos containerizados
  • Las fuentes externas están sujetas a sus propios límites de API y políticas de retención de datos
VISUAL

Capturas del proyecto

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

Signalcase showing a grouped bug case with findings, a unified timeline, and the relevant code
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Configurar .env.build con URL del servidor y valores públicos de Supabase antes de ejecutar el script de construcción. El sitio web requiere Node.js 22.13+ y variables de entorno para autenticación OAuth. Para producción, firmar la aplicación distribuida y ofrecer el código fuente modificado bajo AGPL si se distribuye como servicio. Verificar límites de API de proveedores externos y configurar sincronización automática según disponibilidad de recursos del servidor.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3002
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.