ACKS-X-Article-Editor
Herramienta local-first para redactar artículos en Markdown y publicarlos en X Articles. Convierte formatos nativos a la estructura de X, optimiza imágenes y permite publicación manual o automatizada vía OAuth 2.0 PKCE con cifrado AES-256-GCM.
Ficha actualizada 26 sept 2026, 19:24 · upstream 26 sept 2026, 19:19 · release sin release detectada
Qué es ACKS-X-Article-Editor
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
ACKS-X-Article-Editor es una estación de trabajo local-first para autores de artículos en X que prefieren Markdown sobre editores de texto enriquecido nativos. La aplicación separa la escritura, la conversión y la publicación: el usuario escribe en un entorno offline con CodeMirror 6 y IndexedDB, mientras que un puente (bridge) en Node.js gestiona la autenticación OAuth 2.0 PKCE y la subida de medios a X.
El sistema prioriza la privacidad y el control del despliegue. Los datos residen localmente por defecto y solo se sincronizan con consentimiento explícito si se activa una cuenta privada en la nube. La arquitectura separa el frontend React del backend de publicación, permitiendo auditorías de seguridad y gestión independiente de tokens OAuth sin exponer secretos.
Incluye capacidades avanzadas como la generación automática de imágenes PNG para tablas y bloques de código localmente antes de la subida, y una validación estricta de recursos. Soporta despliegue autoalojado con Docker Compose, manteniendo el control sobre los datos y la infraestructura sin depender de servicios centralizados.
- Redactar artículos largos en Markdown con soporte para Mermaid y código.
- Preparar contenido visualmente optimizado para X generando PNG de tablas localmente.
- Publicar artículos en X mediante OAuth 2.0 PKCE sin exponer tokens al frontend.
- Sincronizar borradores entre dispositivos con cifrado AES-256-GCM en el servidor.
- Realizar auditorías de seguridad y gestión de invitaciones para cuentas autoalojadas.
- Arquitectura local-first que mantiene los datos en IndexedDB por defecto sin subirlos.
- Conversión robusta de Markdown AST a estructura de X Content State con validación de recursos.
- Generación automática de imágenes PNG para tablas y código antes de la subida a X Media.
- Autenticación segura vía OAuth 2.0 PKCE con tokens encriptados AES-256-GCM en SQLite.
- Despliegue autoalojado completo con Docker Compose y Nginx no privilegiado.
- Dependencia directa de la API de X (Twitter), susceptible a cambios en políticas o cuotas.
- Diagramas Mermaid se muestran como código fuente, sin renderizado gráfico real en el frontend.
- Estilos avanzados como subrayado o colores específicos pueden degradarse al formato nativo de X.
- Requiere configuración manual del Client ID y Callback URI en la consola de desarrollador de X.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Despliegue obligatorio con HTTPS para cookies Secure y OAuth callback. Configurar DEPLOYMENT_MODE=selfhost en .env. No exponer el puerto del bridge (Node.js) al público, solo proxy vía Nginx/Caddy a 127.0.0.1:5701. Generar X_SESSION_SECRET con OpenSSL. Verificar CORS y Origin en la configuración del reverse proxy.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.

