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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.