FrankMD
FrankMD es una aplicación auto-hospedada para edición de Markdown y organización de notas, construida con Ruby on Rails 8 y Next.js. No utiliza base de datos, almacenando todo en archivos markdown locales.
Ficha actualizada 26 sept 2026, 23:51 · upstream 25 sept 2026, 23:04 · release v1.2.1
Qué es FrankMD
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
FrankMD (Frank Markdown) es una aplicación de toma de notas basada en Markdown diseñada para ser auto-hospedada. Construida con Ruby on Rails 8 y componentes Next.js/Node.js, el proyecto honra a Frank Rosenblatt, inventor del perceptrón.
La aplicación destaca por su enfoque sin base de datos: todas las notas son archivos markdown planos almacenados directamente en el sistema de archivos. Esto proporciona control total sobre los datos y simplifica la migración entre sistemas. El nombre incluye 'fed' como alias de línea de comandos para acceso rápido.
Incluye características avanzadas como detección de desconexión, protección contra pérdida de contenido (advertencias ante borrados masivos), copias de seguridad locales en almacenamiento del navegador y diálogos de recuperación con vista lado a lado. Soporta integración con Hugo para publicaciones de blog.
- Toma de notas personales sin dependencia de servicios en la nube
- Edición de documentación técnica con resaltado de sintaxis y preview en vivo
- Organización de contenido web con soporte para Wikilinks y backlinks
- Corrección gramatical asistida por IA con múltiples proveedores (Ollama, OpenAI, Anthropic)
- Publicación de blogs estáticos con estructura Hugo compatible
- No utiliza base de datos: todas las notas son archivos markdown en el sistema de archivos
- Soporta 7 idiomas con interfaz completamente localizable (incluyendo español)
- Protección contra pérdida de datos con copias locales y diálogos de recuperación
- Integración con múltiples proveedores de IA para corrección gramatical
- Detección automática de desconexión del servidor con modo seguro
- Soporte nativo para Docker, Docker Compose y despliegue en un clic
- Requiere configuración manual de variables de entorno para funcionalidades opcionales (API keys)
- La detección automática de navegador puede fallar en macOS sin configuración explícita
- Algunas integraciones (S3, YouTube API) son opcionales y requieren credenciales externas
- El modo Vim está desactivado por defecto y requiere configuración adicional
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.
Recomendaciones: usar Docker Compose para despliegue persistente. Configurar UID/GID en .env para evitar problemas de permisos con bind mounts. Generar SECRET_KEY_BASE con openssl antes del primer inicio. Para producción, considerar S3/MinIO para almacenamiento de imágenes. El puerto 7591 es el principal (80 interno). Verificar que la ruta NOTES_PATH exista y sea escribible por el usuario.
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.