Executando verificação de segurança...
3

Apresentando o Aroeira CE: Um Template "Hard to Break" para Apps Desktop com Tauri + Rust + Svelte 5

🛡️ Apresentando o Aroeira CE: Um Template "Hard to Break" para Apps Desktop com Tauri + Rust + Svelte 5.

A Aroeira é a madeira mais dura do Brasil, capaz de resistir décadas ao sol e à chuva sem apodrecer.

Inspirado nessa resiliência, estou desenvolvendo o Aroeira Community Edition (CE) — um template opinativo e focado em segurança para quem precisa construir aplicações multiplataforma de alto desempenho.

O Aroeira não é apenas um "boilerplate" de UI. Ele foi desenhado como um Modular Monolith usando Vertical Slices separadas em Workspaces Rust para garantir que as regras de negócio fiquem isoladas de infraestrutura e do frontend.

O que já está na fundação (CE):

  • Segurança Nativa: Implementações de proteção contra ataques de symlink, isolamento de sistema de arquivos e hardening de ACLs no Windows.
  • Stack Moderna: Tauri v2, Svelte 5 (Runes), Tailwind CSS v4 e Shadcn-Svelte.
  • Arquitetura: Separação física entre libs/domain (negócio puro) e libs/infra (banco de dados/serviços).
  • Qualidade e DX: Configurado com Lefthook para hooks de git, Cocogitto para SemVer automático e CI/CD via GitHub Actions.
  • Resiliência de Dados: Suporte a PostgreSQL com fallback automático para SQLite para uso local.

Por que estou liberando isso? (E por que preciso de você)
Tenho um objetivo claro: evoluir este template para uma versão comercial robusta (com gateways de pagamento, auditoria enterprise e mais). Mas, antes de seguir, quero garantir que a fundação é realmente "pau pra toda obra".

Estou em busca de feedbacks sinceros (e brutais):

  • Encontrou algum "vazamento" de domínio na camada de infraestrutura?

  • A lógica de segurança no Rust parece excessiva (ou insuficiente)?

  • Como está a experiência de desenvolvedor (DX) ao rodar o projeto pela primeira vez?

Se você preza por código performático, tipagem forte e segurança além do básico, adoraria que você desse uma olhada no código e me ajudasse a identificar os primeiros "cupins" antes de avançarmos para as funcionalidades enterprise.

Sinta-se à vontade para abrir Issues ou Discussions aqui mesmo, ou diretamente no repo.

🔗 [Repositório]
📄 [Roadmap]

Vamos construir as fundações para durarem 100 anos, como um mourão de aroeira. 🇧🇷🛡️

Carregando publicação patrocinada...