О програму GravesBook

Верзија 1.0.2 – GravesWare, LLC
GravesBook

Верзија 1.0.2
Издавач: GravesWare, LLC
Luke Graves – власник и оснивач, програмер
Copyright © 2026 GravesWare, LLC. Сва права задржана.
Подршка: support@gravesware.com
Веб-сајт: gravesware.com

GravesBook је приватна апликација за личну чековну књижицу и регистар, по начелу „локално на првом месту“, за Windows 10 и 11, а објављује је GravesWare, LLC. Води просто књиговодство – регистар чековне књижице, а не двојно књиговодство – уз право двострано усаглашавање са банком, планиране трансакције, календар, увоз из табела, извоз у CSV, штампање регистра и извештаја и извештаје са графиконима.

Сви финансијски подаци чувају се локално, у SQLite (SQLCipher) бази података шифрованој приступном фразом. Ова верзија програма GravesBook не садржи мрежни кôд: не преноси податке, не прикупља аналитику и никоме не пријављује падове. Ако се приступна фраза изгуби, подаци су неповратно изгубљени – нема задњих врата ни механизма за опоравак. Све појединости су у документу Изјава о приватности, а услови коришћења у документу Кориснички уговор.

О компанији GravesWare, LLC

GravesWare, LLC прави заиста користан софтвер који не прикупља више него што му треба – што у пракси значи да не прикупља ништа. Нема телеметрије, нема праћења, нема сакупљања података. Инсталирате га, ваш је, и ништа што у њему радите не напушта ваш рачунар. GravesWare је независан и финансира се сопственим средствима, а гради се промишљено, једно по једно издање.

Остали софтвер компаније GravesWare: GravesMail, клијент е-поште по начелу „локално на првом месту“, коме је приватност испред свега, и GravesPDF, читач и уређивач PDF-а. Цео каталог је на адреси gravesware.com.

Обавештења трећих страна

Сваки пакет треће стране који се испоручује уз GravesBook наведен је у наставку са својом закључаном верзијом и лиценцом, провереном према објављеним NuGet метаподацима о лиценци сваког пакета. Све су пермисивне (MIT или Apache-2.0), у складу са правилима пројекта – нема пакета под лиценцама GPL, LGPL и AGPL, нити пакета са доступним изворним кодом уз комерцијална ограничења.

Пун текст лиценце за сваки пакет у наставку доступан је на адресама licenses.nuget.org/MIT и licenses.nuget.org/Apache-2.0.

Слој података (GravesWare.Checkbook.Data) – директне зависности
ПакетВерзијаЛиценцаНапомена
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITСамо при превођењу
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Изричито закључана верзија
System.Security.Cryptography.Xml10.0.12MITИзричито закључана верзија
ClosedXML0.105.1MITУвоз трансакција из .xlsx датотека
Транзитивна (преко пакета ClosedXML)
ПакетВерзијаЛиценцаНапомена
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.0Верзија је закључана преко пакета ClosedXML. Касније главне верзије пакета SixLabors.Fonts носе лиценцу Six Labors Split License, која је за неке организације лиценца са доступним изворним кодом уз комерцијалне услове; за саму верзију 1.0.0 потврђено је да је под обичном лиценцом Apache-2.0 пре него што је ова зависност прихваћена.
Транзитивна (EF Core / SQLCipher)
ПакетВерзијаЛиценцаНапомена
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
Слој апликације (GravesWare.Checkbook.App) – директне зависности
ПакетВерзијаЛиценцаНапомена
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITТранзитивна, преко пакета OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITТранзитивна, преко пакета OxyPlot.Wpf
Пројекат за тестирање (GravesWare.Checkbook.Tests) – не испоручује се, само за развој
ПакетВерзијаЛиценцаНапомена
xunit2.9.3MITApache-2.0 за неке потпакете
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Напомене о избору зависности

  • Графикони у извештајима пребачени су са библиотеке LiveChartsCore.SkiaSharpView.WPF (предиздање, ослоњено на Skia/OpenTK) на OxyPlot.Wpf 2.2.0 – стабилну, чисто управљану WPF библиотеку, без изворног слоја за исцртавање. Њена лиценца MIT потврђена је из nuspec датотеке самог пакета пре него што је додата.
  • SQLitePCLRaw.bundle_e_sqlcipher је унапред преведен пакет добављача са подршком за SQLCipher (Apache-2.0), који се користи управо зато да за превођење програма GravesBook не би било потребно поновно превођење изворне библиотеке SQLCipher нити њен ланац алата.
  • За увоз из табела изабран је ClosedXML (MIT) уместо пакета NPOI (Apache-2.0): једноставнији API, ближи уобичајеном .NET стилу, за толерантно читање ћелију по ћелију какво је овој функцији потребно, који се сналази са ћелијама у којима се мешају прави датуми и датуми уписани као текст, као и са износима уписаним као текст у формату валуте. Лиценца сваке његове транзитивне зависности проверена је појединачно пре него што је додат – све су MIT осим пакета SixLabors.Fonts, који је у закључаној верзији 1.0.0 под лиценцом Apache-2.0. Закључавање те верзије је намерно, а не случајно.