Informazioni su GravesBook

Versione 1.0.2 — GravesWare, LLC
GravesBook

Versione 1.0.2
Pubblicato da GravesWare, LLC
Luke Graves — Titolare e fondatore, sviluppatore
Copyright © 2026 GravesWare, LLC. Tutti i diritti riservati.
Assistenza: support@gravesware.com
Sito web: gravesware.com

GravesBook è un’applicazione privata, basata sull’archiviazione locale, per il libretto degli assegni e il registro personale, per Windows 10 e 11, pubblicata da GravesWare, LLC. Esegue una contabilità in partita semplice (un registro del libretto degli assegni, non una contabilità in partita doppia), con una vera riconciliazione bancaria su due lati, movimenti pianificati, un calendario, importazione da foglio di calcolo, esportazione in CSV, stampa del registro e dei report, e report con grafici.

Tutti i dati finanziari sono conservati localmente in un database SQLite (SQLCipher) cifrato con passphrase. Questa versione di GravesBook non contiene codice di rete: non trasmette dati, non raccoglie statistiche d’uso e non segnala gli arresti anomali a nessuno. Se la passphrase viene persa, i dati sono irrecuperabili: non esistono backdoor né meccanismi di recupero. Consulta l'Informativa sulla privacy per tutti i dettagli e il Contratto di utilizzo per le condizioni d’uso.

Informazioni su GravesWare, LLC

GravesWare, LLC realizza software davvero utile che non raccoglie più di quanto gli serve; il che, in pratica, significa che non raccoglie nulla. Niente telemetria, niente tracciamento, niente raccolta di dati. Lo installi, è tuo, e nulla di ciò che fai al suo interno lascia il tuo computer. GravesWare è indipendente e autofinanziata, e cresce con metodo, una versione alla volta.

Altri software GravesWare: GravesMail, un client e-mail incentrato su privacy e archiviazione locale, e GravesPDF, un lettore ed editor di PDF. Il catalogo completo è su gravesware.com.

Note di terze parti

Ogni pacchetto di terze parti distribuito con GravesBook è elencato di seguito con la versione fissata e la licenza, verificata sui metadati di licenza NuGet pubblicati di ciascun pacchetto. Sono tutte permissive (MIT o Apache-2.0), secondo la politica del progetto: nessun pacchetto GPL, LGPL, AGPL, né con sorgente disponibile o commerciale.

Il testo integrale della licenza di ogni pacchetto qui sotto è disponibile su licenses.nuget.org/MIT e licenses.nuget.org/Apache-2.0.

Livello dati (GravesWare.Checkbook.Data) — dipendenze dirette
PacchettoVersioneLicenzaNota
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITSolo in fase di compilazione
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Versione fissata esplicitamente
System.Security.Cryptography.Xml10.0.12MITVersione fissata esplicitamente
ClosedXML0.105.1MITImportazione di movimenti da .xlsx
Transitiva (tramite ClosedXML)
PacchettoVersioneLicenzaNota
ClosedXML.Parser2.0.0MIT
DocumentFormat.OpenXml3.1.1MIT
DocumentFormat.OpenXml.Framework3.1.1MIT
ExcelNumberFormat1.1.0MIT
RBush.Signed4.0.0MIT
SixLabors.Fonts1.0.0Apache-2.0Versione fissata tramite ClosedXML. Le versioni principali successive di SixLabors.Fonts adottano la Six Labors Split License, che per alcune organizzazioni è una licenza con sorgente disponibile o commerciale; prima di accettare questa dipendenza è stato verificato che la 1.0.0 fosse semplicemente Apache-2.0.
Transitiva (EF Core / SQLCipher)
PacchettoVersioneLicenzaNota
Microsoft.Data.Sqlite.Core10.0.0MIT
Microsoft.EntityFrameworkCore10.0.0MIT
Microsoft.EntityFrameworkCore.Abstractions10.0.0MIT
Microsoft.EntityFrameworkCore.Relational10.0.0MIT
Microsoft.Extensions.Caching.Abstractions10.0.0MIT
Microsoft.Extensions.Caching.Memory10.0.0MIT
Microsoft.Extensions.Configuration.Abstractions10.0.0MIT
Microsoft.Extensions.DependencyModel10.0.0MIT
Microsoft.Extensions.Logging.Abstractions10.0.0MIT
Microsoft.Extensions.Options10.0.0MIT
Microsoft.Extensions.Primitives10.0.0MIT
System.Security.Cryptography.Pkcs10.0.12MIT
SQLitePCLRaw.core2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.provider.e_sqlcipher2.1.11Apache-2.0
Livello applicazione (GravesWare.Checkbook.App) — dipendenze dirette
PacchettoVersioneLicenzaNota
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitiva tramite OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitiva tramite OxyPlot.Wpf
Progetto di test (GravesWare.Checkbook.Tests) — non distribuito, solo per lo sviluppo
PacchettoVersioneLicenzaNota
xunit2.9.3MITApache-2.0 per alcuni sottopacchetti
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Note sulla scelta delle dipendenze

  • Per i grafici dei report si è passati da LiveChartsCore.SkiaSharpView.WPF (una libreria in versione preliminare, basata su Skia/OpenTK) a OxyPlot.Wpf 2.2.0: stabile, WPF puramente gestito, senza alcun livello di rendering nativo. La sua licenza MIT è stata verificata sul nuspec del pacchetto stesso prima di aggiungerlo.
  • SQLitePCLRaw.bundle_e_sqlcipher è il bundle precompilato del provider con supporto SQLCipher (Apache-2.0), usato proprio perché per compilare GravesBook non servano né una ricompilazione nativa di SQLCipher né la relativa toolchain.
  • Per l’importazione da foglio di calcolo è stato scelto ClosedXML (MIT) al posto di NPOI (Apache-2.0): un’API .NET più semplice e idiomatica per la lettura tollerante, cella per cella, di cui questa funzione ha bisogno, capace di gestire celle con date vere miste a date in formato testo e importi testuali in formato valuta. Le licenze del suo insieme di dipendenze transitive sono state controllate una per una prima di aggiungerlo: tutte MIT tranne SixLabors.Fonts, che alla versione fissata 1.0.0 è Apache-2.0. Lì il blocco della versione è deliberato, non casuale.