•
3 min read
Propositum Formarum

propositum formarum

  • Propositum Formarum é um digital asset manager simples, rápido e confiável para ilustradores. Desenvolvido com Tauri v.2 e TypeScript/Rust via API IPC.
  • Foi concebido como um Digital Asset Manager de alta performance, offline e focado em privacidade, contando com organização visual, indexação por tags, filtros de cor, moodboards e gerenciamento de notas.

Principais Decisões de Desenvolvimento

  • Core Stack: Construído utilizando Tauri v2 + Rust no backend com React + TypeScript no frontend, utilizando SQLite para armazenamento local.
  • Processamento e Performance: Indexação pesada de arquivos, geração de thumbnails e consultas ao banco de dados são delegadas ao código nativo em Rust para manter a UI leve e responsiva.
  • Privacidade e Offline-First: Todas as estruturas de dados e assets de mídia permanecem estritamente no sistema de arquivos local, sem dependência de serviços em nuvem.

Por que escolher Tauri + Rust (Mesmo sem conhecimento prévio em Rust)?

  • Eficiência de Recursos (vs. Electron): O Electron empacota uma instância inteira do Chromium e do runtime do Node.js, resultando em alto consumo de RAM e executáveis enormes. O Tauri utiliza as WebViews nativas do SO e compila para um binário enxuto em Rust, garantindo baixo overhead de memória ao lidar com grandes bibliotecas de imagens.
  • Memory Safety e I/O Nativo: Indexação de arquivos, extração de metadados e persistência no SQLite exigem interação direta com o sistema de arquivos. O Rust garante memory safety e concorrência de alta performance sem o overhead de um garbage collector.
  • Curva de Aprendizado Estratégica: A escolha foi deliberada para ganhar experiência prática com Rust em um projeto real com requisitos estritos de performance, aproveitando uma clara divisão de responsabilidades: uma stack familiar de React/TypeScript para a UI e o Rust isolado para os comandos do backend.

Recursos (Features)

  • Indexação de imagens de qualquer pasta
  • Adicionar/Remover tags de N imagens
  • Adicionar/Remover notas para imagens
  • Entrar em modo de estudo com imagens/pastas selecionadas
  • Brainstorming com o moodboard usando imagens e caneta SVG! Salve e reutilize mais tarde.