Om GravesBook

Version 1.0.2 – GravesWare, LLC
GravesBook

Version 1.0.2
Utgiven av GravesWare, LLC
Luke Graves – ägare och grundare, utvecklare
Copyright © 2026 GravesWare, LLC. Med ensamrätt.
Support: support@gravesware.com
Webbplats: gravesware.com

GravesBook är ett privat program för personligt checkhäfte och register, med lokal lagring först, för Windows 10 och 11, utgivet av GravesWare, LLC. Det använder enkel bokföring – ett checkhäftesregister, inte dubbel bokföring – med en riktig tvåsidig bankavstämning, schemalagda transaktioner, en kalender, import av kalkylblad, CSV-export, utskrift av registret och rapporterna samt rapporter med diagram.

Alla ekonomiska uppgifter lagras lokalt i en SQLite-databas (SQLCipher) som är krypterad med en lösenfras. Den här versionen av GravesBook innehåller ingen nätverkskod: den överför inga data, samlar inte in någon analysdata och rapporterar inte krascher till någon. Om lösenfrasen går förlorad kan uppgifterna inte återskapas – det finns ingen bakdörr och ingen återställningsmekanism. Se integritetspolicyn för alla detaljer och användaravtalet för användningsvillkoren.

Om GravesWare, LLC

GravesWare, LLC bygger programvara som faktiskt är användbar och som inte samlar in mer än den behöver – vilket i praktiken betyder att den inte samlar in någonting. Ingen telemetri, ingen spårning, ingen datainsamling. Du installerar den, du äger den, och ingenting du gör i den lämnar din dator. GravesWare är oberoende och självfinansierat, och byggs med eftertanke, en version i taget.

Annan programvara från GravesWare: GravesMail, en e-postklient med lokal lagring först och integriteten främst, och GravesPDF, en PDF-läsare och PDF-redigerare. Hela katalogen finns på gravesware.com.

Meddelanden från tredje part

Varje paket från tredje part som GravesBook levereras med anges nedan med sin låsta version och sin licens, verifierad mot paketets publicerade licensmetadata på NuGet. Alla är tillåtande (MIT eller Apache-2.0) enligt projektets policy – inga paket under GPL, LGPL eller AGPL och inga paket med enbart tillgänglig källkod eller kommersiell licens.

Den fullständiga licenstexten för alla paket nedan finns på licenses.nuget.org/MIT och licenses.nuget.org/Apache-2.0.

Datalager (GravesWare.Checkbook.Data) – direkta beroenden
PaketVersionLicensAnmärkning
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITEndast vid bygge
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Uttryckligen låst version
System.Security.Cryptography.Xml10.0.12MITUttryckligen låst version
ClosedXML0.105.1MITImport av transaktioner från .xlsx
Transitivt (via ClosedXML)
PaketVersionLicensAnmärkning
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.0Låst via ClosedXML. Senare huvudversioner av SixLabors.Fonts omfattas av Six Labors Split License, som för vissa organisationer innebär enbart tillgänglig källkod eller kommersiell licens; det bekräftades att 1.0.0 i sig är ren Apache-2.0 innan beroendet godkändes.
Transitivt (EF Core / SQLCipher)
PaketVersionLicensAnmärkning
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
Applager (GravesWare.Checkbook.App) – direkta beroenden
PaketVersionLicensAnmärkning
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitivt via OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitivt via OxyPlot.Wpf
Testprojekt (GravesWare.Checkbook.Tests) – levereras inte, endast för utveckling
PaketVersionLicensAnmärkning
xunit2.9.3MITApache-2.0 för vissa delpaket
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Kommentarer till valet av beroenden

  • Diagrammen i rapporterna byttes från LiveChartsCore.SkiaSharpView.WPF (ett förhandsbibliotek som bygger på Skia/OpenTK) till OxyPlot.Wpf 2.2.0 – stabilt, rent hanterad WPF, utan något nativt renderingslager. Dess MIT-licens bekräftades i paketets egen nuspec innan det lades till.
  • SQLitePCLRaw.bundle_e_sqlcipher är det färdigbyggda providerpaketet med stöd för SQLCipher (Apache-2.0), som används just för att det inte ska krävas någon nativ ombyggnad av SQLCipher eller någon verktygskedja för att bygga GravesBook.
  • ClosedXML (MIT) valdes framför NPOI (Apache-2.0) för import av kalkylblad: ett enklare och mer idiomatiskt .NET-API för den förlåtande läsning på cellnivå som funktionen behöver, som hanterar celler med blandade riktiga datum och datum i textform samt belopp i text med valutaformat. Licensen för vart och ett av dess transitiva beroenden kontrollerades innan det lades till – alla är MIT utom SixLabors.Fonts, som är Apache-2.0 i den låsta versionen 1.0.0. Versionslåsningen där är avsiktlig, inte en tillfällighet.