Sobre el proyecto
## Qué es
Parker es una aplicación residente en la barra de menú para macOS, descrita en su README como "el bloc de notas para vibe coding". Está diseñada para prompts largos, listas de tareas, fragmentos rápidos y notas efímeras, posicionándose como más rápida que Apple Notes y más ligera que VS Code. Se invoca mediante un atajo de teclado global, se utiliza y se descarta.
El proyecto está explícitamente etiquetado como beta y personal: un proyecto apasionado compartido públicamente, ofrecido sin garantías ni soporte.
## Capacidades clave
- **Edición orientada a la velocidad** — El README afirma que se abre instantáneamente sin pantallas de carga, indicadores de carga o indicadores de sincronización.
- **Prioridad al teclado** — Un atajo global invoca la aplicación y la mayoría de las acciones son accesibles sin el ratón.
- **Huella pequeña** — Un shell nativo construido sobre Tauri, con un tamaño declarado de aproximadamente 10 MB.
- **Autoguardado más respaldo opcional en git** — El guardado siempre está activo; un modo opcional de respaldo en git realiza commit y push en cada guardado, proporcionando un historial versionado para revertir cambios.
- **Paneles divididos y vista previa de Markdown en vivo** mostrados lado a lado.
- **Ocho temas** — Vercel Night & Day, GitHub Light & Dark, Playa, Playa at Night, Matrix y Blueprint.
## Manejo de datos
Parker opera sobre una carpeta simple de archivos que el usuario selecciona. El README establece que siempre escribe directamente en el disco como archivos `.md`, `.txt` y de código; sin bases de datos ni servidores operados por proveedores. Se describe como agnóstico a la sincronización, por lo que los usuarios pueden dirigir iCloud, Dropbox u otra herramienta de sincronización a la carpeta; el respaldo de git se sitúa sobre los archivos en lugar de reemplazar su ubicación.
## Instalación y construcción
Las versiones proporcionan un `.dmg` para macOS 12+ en Apple Silicon (arm64); el README señala que no funciona en Macs Intel y que las compilaciones están firmadas con un Apple Developer ID y notarizadas. La construcción desde el código fuente requiere Rust, Node y pnpm, utilizando `pnpm tauri dev` y `pnpm tauri build`.
## Stack tecnológico
| Capa | Opción |
|-------|--------|
| Shell | Tauri 2 (backend de Rust más WebView del sistema) |
| UI | React y TypeScript |
| Editor | CodeMirror 6 |
## Diseño del repositorio
Un único repositorio contiene el frontend de Mac (`src/`), el backend de Rust (`src-tauri/`), activos estáticos (`public/`), la página de aterrizaje (`site/`, desplegada en Vercel), contratos compartidos (`shared/`) y un complemento para iPhone en progreso (`ios/`, con un núcleo de Swift sin interfaz llamado ParkerCore). Los tokens de diseño y los elementos de tareas pendientes se generan o comparten para que el Mac y el iPhone rendericen las notas de manera consistente.
## Pruebas y contribuciones
La lógica del frontend se prueba con `pnpm test` y el backend de Rust con `cargo test`; ambos se ejecutan en cada push. El README indica que la cobertura incluye el árbol de diseño dividido, la máquina de estados de tareas, el renderizador de Markdown, la validación de nombres de notas, escrituras atómicas y analizadores de salida de git, mientras que los componentes de UI y el cableado de CodeMirror aún no están cubiertos. Los problemas y las solicitudes de extracción (pull requests) son bienvenidos, con la petición de abrir primero un problema para cambios sustanciales y mantener las contribuciones pequeñas y enfocadas. Licenciado bajo MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.