O programu GravesBook

Verzija 1.0.2 — GravesWare, LLC
GravesBook

Verzija 1.0.2
Izdavač: GravesWare, LLC
Luke Graves — vlasnik i osnivač, programer
Copyright © 2026 GravesWare, LLC. Sva prava zadržana.
Podrška: support@gravesware.com
Web stranica: gravesware.com

GravesBook je privatna aplikacija za ličnu čekovnu knjižicu i registar, kojoj su lokalni podaci na prvom mjestu, za Windows 10 i 11, a objavljuje je GravesWare, LLC. Vodi prosto knjigovodstvo – registar čekovne knjižice, a ne dvojno knjigovodstvo – uz pravo dvostrano usklađivanje s bankom, zakazane transakcije, kalendar, uvoz iz proračunskih tabela, izvoz u CSV, štampanje registra i izvještaja te izvještaje s grafikonima.

Svi finansijski podaci čuvaju se lokalno, u SQLite (SQLCipher) bazi podataka šifrovanoj pristupnom frazom. Ova verzija programa GravesBook ne sadrži mrežni kôd: ne prenosi podatke, ne prikuplja analitiku i nikome ne prijavljuje padove programa. Ako se pristupna fraza izgubi, podaci su nepovratno izgubljeni – nema stražnjih vrata i nema mehanizma za oporavak. Sve pojedinosti su u dokumentu Izjava o privatnosti, a uslovi korištenja u dokumentu Korisnički ugovor.

O kompaniji GravesWare, LLC

GravesWare, LLC pravi zaista koristan softver koji ne prikuplja više nego što mu treba – što u praksi znači da ne prikuplja ništa. Nema telemetrije, nema praćenja, nema skupljanja podataka. Instalirate ga, vaš je, i ništa što u njemu radite ne napušta vaš računar. GravesWare je nezavisan i sam se finansira, a gradi se promišljeno, izdanje po izdanje.

Ostali softver GravesWare: GravesMail, klijent e-pošte kojem su lokalni podaci i privatnost na prvom mjestu, i GravesPDF, čitač i uređivač PDF-a. Cijeli katalog pogledajte na gravesware.com.

Obavještenja trećih strana

Svaki paket treće strane koji se isporučuje uz GravesBook naveden je u nastavku sa svojom fiksiranom verzijom i licencom, provjerenom prema objavljenim NuGet metapodacima o licenci svakog paketa. Svi su permisivni (MIT ili Apache-2.0), u skladu s pravilima projekta – nema GPL, LGPL, AGPL paketa niti komercijalnih paketa s dostupnim izvornim kodom.

Puni tekst licence za svaki paket u nastavku dostupan je na licenses.nuget.org/MIT i licenses.nuget.org/Apache-2.0.

Sloj podataka (GravesWare.Checkbook.Data) — direktne zavisnosti
PaketVerzijaLicencaNapomena
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITSamo pri izgradnji
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Izričito fiksirana verzija
System.Security.Cryptography.Xml10.0.12MITIzričito fiksirana verzija
ClosedXML0.105.1MITUvoz transakcija iz .xlsx
Tranzitivno (preko ClosedXML)
PaketVerzijaLicencaNapomena
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.0Verzija fiksirana preko ClosedXML. Kasnije glavne verzije paketa SixLabors.Fonts nose licencu Six Labors Split License, koja je za neke organizacije komercijalna licenca s dostupnim izvornim kodom; za samu verziju 1.0.0 potvrđeno je da je pod običnom licencom Apache-2.0 prije nego što je ova zavisnost prihvaćena.
Tranzitivno (EF Core / SQLCipher)
PaketVerzijaLicencaNapomena
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
Sloj aplikacije (GravesWare.Checkbook.App) — direktne zavisnosti
PaketVerzijaLicencaNapomena
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTranzitivno preko OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTranzitivno preko OxyPlot.Wpf
Testni projekat (GravesWare.Checkbook.Tests) — ne isporučuje se, samo za razvoj
PaketVerzijaLicencaNapomena
xunit2.9.3MITApache-2.0 za neke potpakete
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Napomene o izboru zavisnosti

  • Grafikoni u izvještajima prebačeni su s biblioteke LiveChartsCore.SkiaSharpView.WPF (predizdanje, zasnovano na Skia/OpenTK) na OxyPlot.Wpf 2.2.0 – stabilan, čisto upravljani WPF, bez izvornog sloja za iscrtavanje. Njegova licenca MIT potvrđena je iz nuspec datoteke samog paketa prije nego što je dodan.
  • SQLitePCLRaw.bundle_e_sqlcipher je unaprijed izgrađen paket provajdera s podrškom za SQLCipher (Apache-2.0), koji se koristi upravo zato da za izgradnju programa GravesBook ne bi bila potrebna ponovna izgradnja izvornog SQLCiphera niti dodatni alati.
  • Za uvoz iz proračunskih tabela odabran je ClosedXML (MIT) umjesto NPOI (Apache-2.0): jednostavniji API, bliži uobičajenom načinu rada u .NET-u, za tolerantno čitanje pojedinačnih ćelija koje ova funkcija zahtijeva, uz obradu ćelija u kojima se miješaju pravi datumi i datumi kao tekst te iznosa zapisanih kao tekst u valutnom formatu. Licence njegovih tranzitivnih zavisnosti provjerene su pojedinačno prije nego što je dodan – sve su MIT osim SixLabors.Fonts, koji je u fiksiranoj verziji 1.0.0 pod licencom Apache-2.0. Fiksiranje te verzije je namjerno, a ne slučajno.