O programu 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
Veb-sajt: gravesware.com
GravesBook je privatna aplikacija za ličnu čekovnu knjižicu i registar, po načelu „lokalno na prvom mestu“, za Windows 10 i 11, a objavljuje je GravesWare, LLC. Vodi prosto knjigovodstvo – registar čekovne knjižice, a ne dvojno knjigovodstvo – uz pravo dvostrano usaglašavanje sa bankom, planirane transakcije, kalendar, uvoz iz tabela, izvoz u CSV, štampanje registra i izveštaja i izveštaje sa 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. Ako se pristupna fraza izgubi, podaci su nepovratno izgubljeni – nema zadnjih vrata ni mehanizma za oporavak. Sve pojedinosti su u dokumentu Izjava o privatnosti, a uslovi korišćenja 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 sakupljanja podataka. Instalirate ga, vaš je, i ništa što u njemu radite ne napušta vaš računar. GravesWare je nezavisan i finansira se sopstvenim sredstvima, a gradi se promišljeno, jedno po jedno izdanje.
Ostali softver kompanije GravesWare: GravesMail, klijent e-pošte po načelu „lokalno na prvom mestu“, kome je privatnost ispred svega, i GravesPDF, čitač i uređivač PDF-a. Ceo katalog je na adresi gravesware.com.
Obaveštenja trećih strana
Svaki paket treće strane koji se isporučuje uz GravesBook naveden je u nastavku sa svojom zaključanom verzijom i licencom, proverenom prema objavljenim NuGet metapodacima o licenci svakog paketa. Sve su permisivne (MIT ili Apache-2.0), u skladu sa pravilima projekta – nema paketa pod licencama GPL, LGPL i AGPL, niti paketa sa dostupnim izvornim kodom uz komercijalna ograničenja.
Pun tekst licence za svaki paket u nastavku dostupan je na adresama licenses.nuget.org/MIT i licenses.nuget.org/Apache-2.0.
| Paket | Verzija | Licenca | Napomena |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Samo pri prevođenju |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Izričito zaključana verzija |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Izričito zaključana verzija |
| ClosedXML | 0.105.1 | MIT | Uvoz transakcija iz .xlsx datoteka |
| Paket | Verzija | Licenca | Napomena |
|---|---|---|---|
| ClosedXML.Parser | 2.0.0 | MIT | |
| DocumentFormat.OpenXml | 3.1.1 | MIT | |
| DocumentFormat.OpenXml.Framework | 3.1.1 | MIT | |
| ExcelNumberFormat | 1.1.0 | MIT | |
| RBush.Signed | 4.0.0 | MIT | |
| SixLabors.Fonts | 1.0.0 | Apache-2.0 | Verzija je zaključana preko paketa ClosedXML. Kasnije glavne verzije paketa SixLabors.Fonts nose licencu Six Labors Split License, koja je za neke organizacije licenca sa dostupnim izvornim kodom uz komercijalne uslove; za samu verziju 1.0.0 potvrđeno je da je pod običnom licencom Apache-2.0 pre nego što je ova zavisnost prihvaćena. |
| Paket | Verzija | Licenca | Napomena |
|---|---|---|---|
| Microsoft.Data.Sqlite.Core | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Relational | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Memory | 10.0.0 | MIT | |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.DependencyModel | 10.0.0 | MIT | |
| Microsoft.Extensions.Logging.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Options | 10.0.0 | MIT | |
| Microsoft.Extensions.Primitives | 10.0.0 | MIT | |
| System.Security.Cryptography.Pkcs | 10.0.12 | MIT | |
| SQLitePCLRaw.core | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.provider.e_sqlcipher | 2.1.11 | Apache-2.0 |
| Paket | Verzija | Licenca | Napomena |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | |
| OxyPlot.Wpf | 2.2.0 | MIT | |
| Microsoft.Extensions.DependencyInjection | 10.0.0 | MIT | |
| OxyPlot.Core | 2.2.0 | MIT | Tranzitivna, preko paketa OxyPlot.Wpf |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Tranzitivna, preko paketa OxyPlot.Wpf |
| Paket | Verzija | Licenca | Napomena |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 za neke potpakete |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Napomene o izboru zavisnosti
- Grafikoni u izveštajima prebačeni su sa biblioteke LiveChartsCore.SkiaSharpView.WPF (predizdanje, oslonjeno na Skia/OpenTK) na OxyPlot.Wpf 2.2.0 – stabilnu, čisto upravljanu WPF biblioteku, bez izvornog sloja za iscrtavanje. Njena licenca MIT potvrđena je iz nuspec datoteke samog paketa pre nego što je dodata.
- SQLitePCLRaw.bundle_e_sqlcipher je unapred preveden paket dobavljača sa podrškom za SQLCipher (Apache-2.0), koji se koristi upravo zato da za prevođenje programa GravesBook ne bi bilo potrebno ponovno prevođenje izvorne biblioteke SQLCipher niti njen lanac alata.
- Za uvoz iz tabela izabran je ClosedXML (MIT) umesto paketa NPOI (Apache-2.0): jednostavniji API, bliži uobičajenom .NET stilu, za tolerantno čitanje ćeliju po ćeliju kakvo je ovoj funkciji potrebno, koji se snalazi sa ćelijama u kojima se mešaju pravi datumi i datumi upisani kao tekst, kao i sa iznosima upisanim kao tekst u formatu valute. Licenca svake njegove tranzitivne zavisnosti proverena je pojedinačno pre nego što je dodat – sve su MIT osim paketa SixLabors.Fonts, koji je u zaključanoj verziji 1.0.0 pod licencom Apache-2.0. Zaključavanje te verzije je namerno, a ne slučajno.