Despre GravesBook

Versiunea 1.0.2 — GravesWare, LLC
GravesBook

Versiunea 1.0.2
Publicat de GravesWare, LLC
Luke Graves — proprietar și fondator, dezvoltator
Copyright © 2026 GravesWare, LLC. Toate drepturile rezervate.
Asistență: support@gravesware.com
Site web: gravesware.com

GravesBook este o aplicație privată, cu datele locale pe primul loc, de registru personal de cont bancar, pentru Windows 10 și 11, publicată de GravesWare, LLC. Ține contabilitate în partidă simplă — un registru de cont bancar, nu contabilitate în partidă dublă — cu o reconciliere bancară corectă, pe două părți, tranzacții programate, un calendar, import din foi de calcul, export CSV, imprimarea registrului și a rapoartelor și rapoarte cu diagrame.

Toate datele financiare sunt stocate local, într-o bază de date SQLite (SQLCipher) criptată cu o frază de acces. Această versiune a GravesBook nu conține cod de rețea: nu transmite date, nu colectează date de analiză și nu raportează nimănui erorile. Dacă fraza de acces este pierdută, datele nu mai pot fi recuperate — nu există nicio ușă din spate și niciun mecanism de recuperare. Consultați Declarația de confidențialitate pentru toate detaliile și Acordul de utilizare pentru condițiile de folosire.

Despre GravesWare, LLC

GravesWare, LLC face programe cu adevărat utile, care nu colectează mai mult decât au nevoie — ceea ce, în practică, înseamnă că nu colectează nimic. Fără telemetrie, fără urmărire, fără recoltare de date. Îl instalați, este al dumneavoastră, iar nimic din ce faceți în el nu vă părăsește computerul. GravesWare este independentă și autofinanțată, construită cu grijă, versiune cu versiune.

Alte programe GravesWare: GravesMail, un client de e-mail cu datele locale pe primul loc și cu confidențialitatea pe primul loc, și GravesPDF, un cititor și editor PDF. Vedeți gravesware.com pentru catalogul complet.

Notificări terțe

Fiecare pachet terț cu care este livrat GravesBook este enumerat mai jos, cu versiunea lui fixată și cu licența lui, verificată față de metadatele de licență NuGet publicate ale fiecărui pachet. Toate sunt permisive (MIT sau Apache-2.0), conform politicii proiectului — niciun pachet GPL, LGPL, AGPL ori cu sursă disponibilă/comercial.

Textul integral al licenței pentru orice pachet de mai jos este disponibil la licenses.nuget.org/MIT și licenses.nuget.org/Apache-2.0.

Stratul de date (GravesWare.Checkbook.Data) — dependențe directe
PachetVersiuneLicențăNotă
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITNumai la compilare
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Versiune fixată explicit
System.Security.Cryptography.Xml10.0.12MITVersiune fixată explicit
ClosedXML0.105.1MITImport de tranzacții din .xlsx
Tranzitiv (prin ClosedXML)
PachetVersiuneLicențăNotă
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.0Fixat prin ClosedXML. Versiunile majore ulterioare ale SixLabors.Fonts au licența Six Labors Split License, care este cu sursă disponibilă/comercială pentru unele organizații; pentru 1.0.0 s-a confirmat că este Apache-2.0 simplă înainte ca această dependență să fie acceptată.
Tranzitiv (EF Core / SQLCipher)
PachetVersiuneLicențăNotă
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
Stratul de aplicație (GravesWare.Checkbook.App) — dependențe directe
PachetVersiuneLicențăNotă
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTranzitiv, prin OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTranzitiv, prin OxyPlot.Wpf
Proiectul de teste (GravesWare.Checkbook.Tests) — nu este livrat, numai pentru dezvoltare
PachetVersiuneLicențăNotă
xunit2.9.3MITApache-2.0 pentru unele subpachete
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Note despre alegerea dependențelor

  • Diagramele din rapoarte au fost trecute de la LiveChartsCore.SkiaSharpView.WPF (o bibliotecă în versiune preliminară, bazată pe Skia/OpenTK) la OxyPlot.Wpf 2.2.0 — stabilă, WPF pur gestionat, fără strat nativ de redare. Licența ei MIT a fost confirmată din fișierul nuspec al pachetului înainte de a fi adăugată.
  • SQLitePCLRaw.bundle_e_sqlcipher este pachetul precompilat de furnizor compatibil cu SQLCipher (Apache-2.0), folosit tocmai pentru ca la compilarea GravesBook să nu fie nevoie de recompilarea nativă a SQLCipher și nici de un lanț de instrumente pentru aceasta.
  • ClosedXML (MIT) a fost ales în locul NPOI (Apache-2.0) pentru importul din foi de calcul: un API .NET mai simplu și mai idiomatic pentru citirea tolerantă, la nivel de celulă, de care are nevoie această funcție, care tratează celule amestecate, cu date reale și cu date scrise ca text, și sume scrise ca text în format monetar. Licența fiecărei dependențe tranzitive a fost verificată individual înainte ca pachetul să fie adăugat — toate sunt MIT, cu excepția SixLabors.Fonts, care este Apache-2.0 la versiunea fixată 1.0.0. Fixarea versiunii este acolo deliberată, nu întâmplătoare.