О програму 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.
| Пакет | Верзија | Лиценца | Напомена |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Само при превођењу |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Изричито закључана верзија |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Изричито закључана верзија |
| ClosedXML | 0.105.1 | MIT | Увоз трансакција из .xlsx датотека |
| Пакет | Верзија | Лиценца | Напомена |
|---|---|---|---|
| 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 | Верзија је закључана преко пакета ClosedXML. Касније главне верзије пакета SixLabors.Fonts носе лиценцу Six Labors Split License, која је за неке организације лиценца са доступним изворним кодом уз комерцијалне услове; за саму верзију 1.0.0 потврђено је да је под обичном лиценцом Apache-2.0 пре него што је ова зависност прихваћена. |
| Пакет | Верзија | Лиценца | Напомена |
|---|---|---|---|
| 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 |
| Пакет | Верзија | Лиценца | Напомена |
|---|---|---|---|
| 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 | Транзитивна, преко пакета OxyPlot.Wpf |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Транзитивна, преко пакета OxyPlot.Wpf |
| Пакет | Верзија | Лиценца | Напомена |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 за неке потпакете |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Напомене о избору зависности
- Графикони у извештајима пребачени су са библиотеке 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. Закључавање те верзије је намерно, а не случајно.