Sobre el proyecto
massCode es una aplicación de escritorio gratuita y de código abierto que se posiciona como un espacio de trabajo para desarrolladores y no solo como un gestor de fragmentos. Se ejecuta en macOS, Windows y Linux, y mantiene los datos del usuario en local: los fragmentos, las notas y las solicitudes HTTP se almacenan como archivos `.md` sin formato con metadatos frontmatter en un directorio vault.
Capacidades principales descritas en el README:
- **Fragmentos de código**: carpetas multinivel, etiquetas y fragmentos; más de 160 gramáticas de sintaxis integradas (más de 600 mediante `.tmLanguage`); formato Prettier integrado; vista previa HTML/CSS en tiempo real; un visualizador de JSON; y exportación de fragmentos como imágenes con temas.
- **Notas**: documentos Markdown con modos de editor, vista previa en vivo y vista previa; notas de tareas con estado, prioridad y fechas de vencimiento, además de vistas Hoy/Próximas/Completadas; tablas Markdown editables; enlaces internos entre notas, fragmentos y solicitudes HTTP; inspector de notas con navegación por secciones; diagramas Mermaid; mapas mentales a partir de la estructura de encabezados; modo presentación; avisos e inserción de imágenes; un grafo de notas y un panel.
- **Cliente HTTP**: solicitudes HTTP, GraphQL y WebSocket; colecciones y carpetas anidadas con autenticación, encabezados, variables y scripts compartidos; entornos y variables secretas locales; aserciones y pruebas JavaScript; ejecuciones secuenciales de colecciones; generación de código de solicitud para 20 lenguajes/entornos de ejecución; inspección de respuestas, historial, depuración por consola y gestión de cookies; importaciones desde OpenAPI, Postman y Bruno.
- **Cuaderno matemático**: aritmética en lenguaje natural, porcentajes, conversiones de unidades y matemáticas de fecha/hora; más de 166 monedas fiduciarias y 21 criptomonedas con tasas en vivo; variables, funciones y agregados; cálculos financieros como interés compuesto, ROI y amortización de préstamos.
- **Dibujos**: un lienzo impulsado por Excalidraw con lista de dibujos con búsqueda, memoria de paneo/zoom por dibujo, exportación de imágenes e inserción en notas Markdown.
- **Herramientas para desarrolladores**: diff de JSON, conversor de mayúsculas/minúsculas, generador de slugs, analizador de URL, normalizador de saltos de línea, generador de hash/HMAC, generador de contraseñas, UUID, codificadores URL/Base64, conversión de JSON a TOML/XML/YAML, conversor de colores, generador de JSON y Lorem Ipsum.
- **Paleta de comandos**: navegación y búsqueda con prioridad del teclado entre fragmentos, notas, solicitudes HTTP, espacios y comandos, con alcance de espacio mediante `@` y modo de comando con `>`.
- **Importaciones**: importaciones con vista previa primero de fragmentos desde VS Code, Raycast, SnippetsLab y Gists públicos de GitHub; notas Markdown desde carpetas de Obsidian; colecciones HTTP desde OpenAPI, Postman y Bruno.
- **Recortador de navegador**: extensiones para Chrome, Firefox y Safari que permiten guardar código seleccionado como fragmentos, texto o contenido legible de páginas como notas, y páginas o enlaces como solicitudes HTTP GET, conectándose mediante una API de integración local con un token.
- **Integración MCP**: un servidor MCP integrado permite que agentes de programación como Codex, Claude Code, Cursor o VS Code Copilot encuentren y lean fragmentos, notas y solicitudes HTTP guardadas, guarden nuevos elementos en la Bandeja de entrada y envíen solicitudes guardadas usando el entorno activo.
Como el vault es Markdown sin formato, el README señala que es compatible con Git, se puede sincronizar mediante iCloud, Dropbox, Google Drive o Syncthing, admite la observación en vivo de cambios externos y evita la dependencia de un proveedor. Los archivos de tema JSON personalizados pueden ajustar la interfaz de la aplicación y el resaltado de sintaxis del editor, con temas claros y oscuros y recarga en vivo.
La compilación desde el código fuente requiere Node.js >= 20.16.0 y pnpm >= 9.0.0, con los comandos `pnpm install`, `pnpm dev` y los específicos de plataforma `pnpm build:mac`, `pnpm build:win` o `pnpm build:linux`. El proyecto tiene licencia AGPL-3.0 y está mantenido por Anton Reshetov.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.