Sobre o GravesBook
Versão 1.0.2
Publicado pela GravesWare, LLC
Luke Graves — Proprietário e fundador, programador
Copyright © 2026 GravesWare, LLC. Todos os direitos reservados.
Apoio: support@gravesware.com
Sítio Web: gravesware.com
O GravesBook é uma aplicação privada de registo de cheques pessoal, centrada no armazenamento local, para Windows 10 e 11, publicada pela GravesWare, LLC. Faz contabilidade de partida simples (um registo de cheques, não contabilidade de partidas dobradas), com uma verdadeira reconciliação bancária de dois lados, transações agendadas, um calendário, importação de folhas de cálculo, exportação para CSV, impressão do registo e dos relatórios, e relatórios com gráficos.
Todos os dados financeiros são guardados localmente numa base de dados SQLite (SQLCipher) encriptada com frase-passe. Esta versão do GravesBook não contém código de rede: não transmite dados, não recolhe dados de análise de utilização e não comunica falhas a ninguém. Se a frase-passe se perder, os dados são irrecuperáveis: não há porta das traseiras nem mecanismo de recuperação. Consulte a Declaração de privacidade para todos os pormenores e o Contrato de utilizador para os termos de utilização.
Sobre a GravesWare, LLC
A GravesWare, LLC cria software realmente útil que não recolhe mais do que precisa, o que, na prática, significa que não recolhe nada. Sem telemetria, sem rastreio, sem recolha de dados. Instala-o, é seu, e nada do que faz dentro dele sai do seu computador. A GravesWare é independente e autofinanciada, e é construída com ponderação, uma versão de cada vez.
Outro software da GravesWare: o GravesMail, um cliente de e-mail centrado no armazenamento local e que põe a privacidade em primeiro lugar, e o GravesPDF, um leitor e editor de PDF. Consulte gravesware.com para ver o catálogo completo.
Avisos de terceiros
Todos os pacotes de terceiros distribuídos com o GravesBook estão listados abaixo, com a respetiva versão fixada e a respetiva licença, verificada nos metadados de licença publicados de cada pacote no NuGet. Todas são permissivas (MIT ou Apache-2.0), por política do projeto: não há pacotes GPL, LGPL, AGPL, nem pacotes comerciais ou de código apenas disponível para consulta.
O texto integral da licença de qualquer pacote abaixo está disponível em licenses.nuget.org/MIT e licenses.nuget.org/Apache-2.0.
| Pacote | Versão | Licença | Observação |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Apenas em tempo de compilação |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Versão fixada explicitamente |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Versão fixada explicitamente |
| ClosedXML | 0.105.1 | MIT | Importação de transações de ficheiros .xlsx |
| Pacote | Versão | Licença | Observação |
|---|---|---|---|
| ClosedXML.Parser | 2.0.0 | MIT | |
| DocumentFormat.OpenXml | 3.1.1 | MIT | |
| DocumentFormat.OpenXml.Framework | 3.1.1 | MIT | |
| ExcelNumberFormat | 1.1.0 | MIT | |
| RBush.Signed | 4.0.0 | MIT | |
| SixLabors.Fonts | 1.0.0 | Apache-2.0 | Fixada via ClosedXML. As versões principais posteriores do SixLabors.Fonts estão sujeitas à Six Labors Split License, que é comercial ou de código apenas disponível para consulta para algumas organizações; confirmou-se que a 1.0.0 é simplesmente Apache-2.0 antes de esta dependência ser aceite. |
| Pacote | Versão | Licença | Observação |
|---|---|---|---|
| Microsoft.Data.Sqlite.Core | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Relational | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Memory | 10.0.0 | MIT | |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.DependencyModel | 10.0.0 | MIT | |
| Microsoft.Extensions.Logging.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Options | 10.0.0 | MIT | |
| Microsoft.Extensions.Primitives | 10.0.0 | MIT | |
| System.Security.Cryptography.Pkcs | 10.0.12 | MIT | |
| SQLitePCLRaw.core | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.provider.e_sqlcipher | 2.1.11 | Apache-2.0 |
| Pacote | Versão | Licença | Observação |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | |
| OxyPlot.Wpf | 2.2.0 | MIT | |
| Microsoft.Extensions.DependencyInjection | 10.0.0 | MIT | |
| OxyPlot.Core | 2.2.0 | MIT | Transitiva via OxyPlot.Wpf |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Transitiva via OxyPlot.Wpf |
| Pacote | Versão | Licença | Observação |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 em alguns subpacotes |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Notas sobre a escolha de dependências
- Os gráficos dos relatórios passaram de LiveChartsCore.SkiaSharpView.WPF (uma biblioteca em pré-lançamento, assente em Skia/OpenTK) para OxyPlot.Wpf 2.2.0: estável, WPF puramente gerido, sem camada de composição nativa. A sua licença MIT foi confirmada no nuspec do próprio pacote antes de ser adicionado.
- O SQLitePCLRaw.bundle_e_sqlcipher é o pacote pré-compilado do fornecedor compatível com SQLCipher (Apache-2.0), usado especificamente para que não seja necessária nenhuma recompilação nativa do SQLCipher nem nenhuma cadeia de ferramentas para compilar o GravesBook.
- O ClosedXML (MIT) foi preferido ao NPOI (Apache-2.0) para a importação de folhas de cálculo: uma API .NET mais simples e mais idiomática para a leitura tolerante, célula a célula, de que esta funcionalidade precisa, capaz de lidar com células que misturam datas reais e datas em texto e com valores em texto formatados como moeda. As licenças do seu conjunto de dependências transitivas foram verificadas uma a uma antes de ser adicionado: todas MIT, exceto o SixLabors.Fonts, que é Apache-2.0 na versão fixada 1.0.0. A fixação da versão nesse caso é deliberada, não acidental.