Sobre o projeto

## O que é Parker é um aplicativo residente na barra de menus para macOS, descrito em seu README como "o bloco de notas para vibe coding". Destina-se a prompts longos, listas de tarefas, snippets rápidos e notas descartáveis — posicionado como mais rápido que o Apple Notes e mais leve que o VS Code. É invocado com um atalho global, utilizado e dispensado. O projeto é explicitamente rotulado como beta e pessoal: um projeto de paixão compartilhado publicamente, oferecido sem garantias e sem suporte. ## Principais capacidades - **Edição orientada à velocidade** — o README afirma que ele abre instantaneamente, sem tela de abertura, spinners ou indicadores de sincronização. - **Foco no teclado** — um atalho global invoca o app, e a maioria das ações é acessível sem o mouse. - **Pegada pequena** — um shell nativo construído sobre o Tauri, declarado com aproximadamente 10 MB. - **Salvamento automático e backup git opcional** — o salvamento está sempre ativo; um modo de backup git opcional realiza commit e push a cada salvamento, fornecendo um histórico versionado para reversão. - **Painéis divididos e pré-visualização de Markdown ao vivo** exibidos lado a lado. - **Oito temas** — Vercel Night & Day, GitHub Light & Dark, Playa, Playa at Night, Matrix e Blueprint. ## Manipulação de dados Parker opera em uma pasta simples de arquivos selecionada pelo usuário. O README afirma que ele sempre escreve diretamente no disco como arquivos `.md`, `.txt` e de código — sem banco de dados e sem servidores operados por fornecedores. É descrito como agnóstico à sincronização, portanto, os usuários podem apontar o iCloud, Dropbox ou outra ferramenta de sincronização para a pasta; o backup git atua sobre os arquivos em vez de substituir onde eles residem. ## Instalação e build As versões fornecem um `.dmg` para macOS 12+ em Apple Silicon (arm64); o README observa que ele não funciona em Macs Intel, e que as builds são assinadas com um Apple Developer ID e notarizadas. A compilação a partir do código-fonte requer Rust, Node e pnpm, utilizando `pnpm tauri dev` e `pnpm tauri build`. ## Stack tecnológica | Camada | Escolha | |-------|--------| | Shell | Tauri 2 (backend Rust mais WebView do sistema) | | UI | React e TypeScript | | Editor | CodeMirror 6 | ## Layout do repositório Um único repositório contém o frontend do Mac (`src/`), o backend Rust (`src-tauri/`), ativos estáticos (`public/`), a landing page (`site/`, implantada no Vercel), contratos compartilhados (`shared/`) e um companheiro para iPhone em andamento (`ios/`, com um núcleo Swift sem UI chamado ParkerCore). Tokens de design e fixtures de to-do são gerados ou compartilhados para que o Mac e o iPhone renderizem as notas de forma consistente. ## Testes e contribuição A lógica do frontend é testada com `pnpm test` e o backend Rust com `cargo test`; ambos são executados a cada push. O README afirma que a cobertura inclui a árvore de layout dividido, a máquina de estado de to-do, o renderizador de Markdown, a validação de nome de nota, escritas atômicas e parsers de saída do git, enquanto os componentes de UI e a fiação do CodeMirror ainda não estão cobertos. Issues e pull requests são bem-vindos, com a solicitação de abrir uma issue primeiro para mudanças substanciais e manter as contribuições pequenas e focadas. Licenciado sob MIT.