Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

social-knowledge

Social Knowledge transforma enlaces de video de Facebook e Instagram en un archivo de conocimiento privado, indexado y buscable. Utiliza una arquitectura monolítica en TypeScript con React para el dashboard, integrando IA para transcripción, traducción y análisis semántico.

Ficha actualizada 24 sept 2026, 21:11 · upstream 24 sept 2026, 21:01 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es social-knowledge

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

Social Knowledge convierte videos públicos de Facebook e Instagram en un repositorio privado de conocimiento. El sistema ingiere enlaces autenticados, normaliza las URLs y persiste los trabajos en una cola de tareas. Utiliza yt-dlp para descargar el contenido multimedia y FFmpeg para extraer audio mono y fotogramas representativos. La transcripción del audio se realiza mediante OpenAI o Cerebras, con opción de traducción automática al idioma predeterminado del usuario si está habilitado.

CASOS DE USO
  • Crear un repositorio personal de tutoriales y reseñas de restaurantes extraídos de redes sociales.
  • Automatizar el archivado de contenido educativo desde Instagram mediante Apple Shortcuts que envían URLs a la API.
  • Consultar información guardada sobre viajes o recetas a través de ChatGPT o Codex usando integración MCP read-only.
  • Exportar notas generadas en formato Markdown para uso y organización en un vault de Obsidian.
  • Analizar tendencias de comentarios y transcripciones multilingües dentro del propio sistema.
PUNTOS DESTACADOS
  • Arquitectura monolita simplificada que ejecuta el dashboard, API, cola de trabajos y pipeline de IA en un único contenedor Docker.
  • Soporte nativo para exportación a Obsidian mediante generación atómica de notas Markdown dentro del vault local.
  • Integración con MCP (Model Context Protocol) que permite consultas de IA sobre el contenido archivado sin exponer rutas del sistema.
  • Encriptación robusta de credenciales utilizando AES-256-GCM con soporte para rotación segura de claves.
  • Pipeline de procesamiento asíncrono que maneja fallos transitorios y recupera trabajos interrumpidos tras un reinicio.
  • API REST completa compatible con Apple Shortcuts y agentes externos para búsqueda, inspección y exportación de datos.
PRECAUCIONES
  • Dependencia de API externa (OpenAI o Cerebras) para la transcripción de audio y generación de análisis semántico.
  • La extracción de metadatos y comentarios es best-effort; puede ser nula si la plataforma social no los proporciona.
  • Requiere Node.js 22+ y herramientas externas como FFmpeg y yt-dlp, que deben estar presentes en el entorno de ejecución.
  • El almacenamiento de datos reside localmente en SQLite, por lo que no es una solución SaaS gestionada por terceros.
  • La transcripción de audio se realiza exclusivamente en el servidor mediante la configuración de OpenAI; Cerebras no expone este endpoint.
01

Perfil de infraestructura

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

CPU4 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

Recomendado usar Docker Compose o Dokploy para gestión de contenedores. Configurar variables de entorno seguras (API_TOKEN, OPENAI_API_KEY) y no comprometerlas en el repositorio. Asegurar que la aplicación esté detrás de un proxy inverso con TLS y limitar TRUSTED_PROXIES. Inicializar correctamente los directorios de datos (DATA_DIR, VAULT_DIR) antes del arranque. Para producción, establecer PLATFORM_CREDENTIALS_KEY estable y gestionar cookies de plataformas sociales encriptadas.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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