Sobre o projeto

Gosh Calc é uma aplicação de calculadora projetada para o ambiente de desktop COSMIC, utilizando o toolkit libcosmic. Ela fornece três modos de cálculo distintos: padrão, científico e de programador. O modo padrão suporta aritmética com precedência correta, operações encadeadas e porcentagens contextuais. O modo científico inclui parênteses, potências, raízes, logaritmos, funções trigonométricas com alternância DEG/RAD e constantes como π e e. O modo de programador permite alternar entre as bases HEX, DEC, OCT e BIN, exibindo todas as bases simultaneamente e suportando operações bit a bit com inteiros de 64 bits exatos. A aplicação possui suporte total ao teclado para todos os modos, incluindo entrada de dígitos, operadores e teclas de função. Uma gaveta de histórico persiste entre as execuções, permitindo que os usuários reutilizem resultados anteriores. O aplicativo é isolado para instalação via Flatpak com permissões mínimas, não exigindo acesso à rede ou ao sistema de arquivos. Ele usa o backend de arquivo do cosmic-config para configurações, permitindo que seja executado em desktops não-COSMIC e siga o tema do sistema via portal de configurações. Artefatos pré-construídos para x86_64 e aarch64 estão disponíveis, incluindo tarballs portáteis e pacotes Flatpak com checksums. As ferramentas de desenvolvimento incluem Cargo para construção e teste, além de scripts para verificação e geração de fontes Flatpak.