Over GravesBook

Versie 1.0.2 — GravesWare, LLC
GravesBook

Versie 1.0.2
Uitgegeven door GravesWare, LLC
Luke Graves — eigenaar en oprichter, ontwikkelaar
Copyright © 2026 GravesWare, LLC. Alle rechten voorbehouden.
Ondersteuning: support@gravesware.com
Website: gravesware.com

GravesBook is een persoonlijk kasboekprogramma voor Windows 10 en 11, privé en met lokale opslag voorop, uitgegeven door GravesWare, LLC. Het voert een enkelvoudige boekhouding (een kasboek, geen dubbele boekhouding) met een echte tweezijdige bankafstemming, geplande transacties, een kalender, import uit spreadsheets, CSV-export, afdrukken van het register en de rapporten, en rapporten met diagrammen.

Alle financiële gegevens worden lokaal opgeslagen in een SQLite-database (SQLCipher) die met een wachtwoordzin is versleuteld. Deze versie van GravesBook bevat geen netwerkcode: ze verzendt geen gegevens, verzamelt geen analysegegevens en meldt aan niemand crashes. Als de wachtwoordzin verloren gaat, zijn de gegevens niet te herstellen: er is geen achterdeur en geen herstelmechanisme. Zie de Privacyverklaring voor alle details en de Gebruikersovereenkomst voor de gebruiksvoorwaarden.

Over GravesWare, LLC

GravesWare, LLC maakt software waar u echt iets aan hebt en die niet meer verzamelt dan nodig is. In de praktijk betekent dat: ze verzamelt niets. Geen telemetrie, geen tracking, geen gegevensverzameling. U installeert de software, ze is van u, en niets van wat u erin doet verlaat uw computer. GravesWare is onafhankelijk en wordt uit eigen middelen gefinancierd, en bouwt weloverwogen, één release per keer.

Andere software van GravesWare: GravesMail, een e-mailclient met lokale opslag voorop en privacy voorop, en GravesPDF, een PDF-lezer en -editor. Op gravesware.com vindt u de volledige catalogus.

Kennisgevingen van derden

Elk pakket van derden dat met GravesBook wordt meegeleverd, staat hieronder met de vastgezette versie en de licentie, gecontroleerd aan de hand van de gepubliceerde NuGet-licentiemetadata van elk pakket. Volgens het projectbeleid zijn ze allemaal permissief (MIT of Apache-2.0): geen GPL, LGPL of AGPL, en geen source-available of commerciële pakketten.

De volledige licentietekst van elk pakket hieronder is beschikbaar op licenses.nuget.org/MIT en licenses.nuget.org/Apache-2.0.

Gegevenslaag (GravesWare.Checkbook.Data) — directe afhankelijkheden
PakketVersieLicentieOpmerking
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITAlleen tijdens het bouwen
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Expliciet vastgezet
System.Security.Cryptography.Xml10.0.12MITExpliciet vastgezet
ClosedXML0.105.1MITImport van transacties uit .xlsx
Transitief (via ClosedXML)
PakketVersieLicentieOpmerking
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.0Vastgezet via ClosedXML. Latere hoofdversies van SixLabors.Fonts vallen onder de Six Labors Split License, die voor sommige organisaties source-available/commercieel is; van 1.0.0 zelf is bevestigd dat het gewoon Apache-2.0 is voordat deze afhankelijkheid werd aanvaard.
Transitief (EF Core / SQLCipher)
PakketVersieLicentieOpmerking
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
Applicatielaag (GravesWare.Checkbook.App) — directe afhankelijkheden
PakketVersieLicentieOpmerking
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitief via OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitief via OxyPlot.Wpf
Testproject (GravesWare.Checkbook.Tests) — niet meegeleverd, alleen tijdens de ontwikkeling
PakketVersieLicentieOpmerking
xunit2.9.3MITApache-2.0 voor sommige deelpakketten
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Toelichting bij de keuze van afhankelijkheden

  • Voor de diagrammen in de rapporten is overgestapt van LiveChartsCore.SkiaSharpView.WPF (een pre-releasebibliotheek op basis van Skia/OpenTK) naar OxyPlot.Wpf 2.2.0: stabiel, volledig managed WPF, zonder native renderlaag. De MIT-licentie is bevestigd aan de hand van de nuspec van het pakket zelf voordat het werd toegevoegd.
  • SQLitePCLRaw.bundle_e_sqlcipher is de vooraf gebouwde providerbundel met SQLCipher-ondersteuning (Apache-2.0), specifiek gebruikt zodat er geen native herbouw van SQLCipher en geen toolchain nodig is om GravesBook te bouwen.
  • Voor de import uit spreadsheets is ClosedXML (MIT) verkozen boven NPOI (Apache-2.0): een eenvoudigere, meer idiomatische .NET-API voor het tolerante lezen op celniveau dat deze functie nodig heeft, die overweg kan met cellen met echte datums en datums als tekst door elkaar en met bedragen als tekst in valutanotatie. Van de transitieve afhankelijkheden is elke licentie afzonderlijk gecontroleerd voordat het pakket werd toegevoegd: allemaal MIT, behalve SixLabors.Fonts, dat bij de vastgezette versie 1.0.0 Apache-2.0 is. Dat die versie is vastgezet, is een bewuste keuze en geen toeval.