Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

maskgate

Proxy auto-alojado para APIs de LLM remoto que detecta valores sensibles localmente, aplica políticas contextuales y restaura tokens autorizados en respuestas, con anonimización de archivos.

Ficha actualizada 25 sept 2026, 21:34 · upstream 25 sept 2026, 21:09 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es maskgate

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

MaskGate es un proxy de privacidad auto-alojado diseñado como proyecto educativo y showcase técnico para APIs remotas de modelos de lenguaje. Detecta valores sensibles localmente antes de enviarlos al proveedor externo, aplica políticas contextuales y restaura tokens autorizados en las respuestas devueltas por el proveedor.

CASOS DE USO
  • Proteger datos PII en comunicaciones con LLMs externos sin exponer credenciales
  • Anonimizar documentos locales (PDF, DOCX, imágenes) antes de procesamiento externo
  • Implementar políticas de privacidad contextuales para tenantes específicos
  • Auditar y validar detección de información sensible en entornos controlados
  • Desplegar proxy de privacidad compatible con OpenAI y Gemini
PUNTOS DESTACADOS
  • Detección local de valores sensibles sin exponer datos al proveedor externo
  • Soporte para múltiples adaptadores: OpenAI, Anthropic, Gemini (experimental)
  • Anonimización local de archivos con soporte para múltiples formatos
  • Validación de bytes exactos en transmisiones mediante guardas post-Adapter
  • Aislamiento por credenciales derivadas y mapeo de conversaciones en RAM
  • Integración con CodeQL, secret scanning y CI/CD automatizado
PRECAUCIONES
  • No es producto certificado DLP ni cumple con afirmaciones completas de detección PII
  • OCR y detección facial pueden omitir contenido en archivos procesados
  • Modo PDF seguro rasteriza páginas perdiendo búsqueda, enlaces y accesibilidad
  • Algunos adaptadores están a nivel de biblioteca sin ruta de ejecución completa documentada
  • Mapeos de conversación son locales al proceso RAM (no persistentes entre reinicios)
VISUAL

Capturas del proyecto

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

MaskGate Playground
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Python 3.12 y Node.js 22. Para producción: usar production.env.example con HTTPS en reverse proxy, deshabilitar rutas Playground/debug, autenticación inbound y hosts de confianza. Verificar con pytest, ruff, pip_audit y CodeQL antes de despliegue.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.