À propos du projet

Gosh Calc est une application de calculatrice conçue pour l'environnement de bureau COSMIC, utilisant la boîte à outils libcosmic. Elle fournit trois modes de calcul distincts : standard, scientifique et programmeur. Le mode standard prend en charge l'arithmétique avec la bonne priorité, les opérations enchaînées et les pourcentages contextuels. Le mode scientifique comprend des parenthèses, des puissances, des racines, des logarithmes, des fonctions trigonométriques avec des commutateurs DEG/RAD et des constantes comme π et e. Le mode programmeur permet de basculer entre les bases HEX, DEC, OCT et BIN, d'afficher toutes les bases simultanément et de prendre en charge les opérations bit à bit avec des entiers 64 bits exacts. L'application dispose d'un support clavier complet pour tous les modes, y compris la saisie de chiffres, les opérateurs et les touches de fonction. Un tiroir d'historique persiste au lancement, permettant aux utilisateurs de réutiliser les résultats précédents. L'application est sandboxée pour l'installation Flatpak avec des autorisations minimales, ne nécessitant pas d'accès réseau ou de système de fichiers. Elle utilise le backend de fichiers cosmic-config pour les paramètres, ce qui lui permet de s'exécuter sur des bureaux non COSMIC et de suivre la thématisation système via le portail de paramètres. Des artefacts précompilés pour x86_64 et aarch64 sont disponibles, y compris des archives portables et des bundles Flatpak avec des sommes de contrôle. Les outils de développement comprennent Cargo pour la construction et les tests, et des scripts pour la vérification et la génération de sources Flatpak.