Про 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, а також комерційних пакетів із доступним вихідним кодом (source-available).
Повний текст ліцензії будь-якого з наведених нижче пакетів доступний на 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, ні відповідний набір інструментів.
- Для імпорту з електронних таблиць замість NPOI (Apache-2.0) вибрано ClosedXML (MIT): простіший і природніший для .NET API для поблажливого читання на рівні клітинок, якого потребує ця функція, — він дає раду клітинкам, де справжні дати змішано з датами у вигляді тексту, і текстовим сумам у грошовому форматі. Ліцензію кожної з його транзитивних залежностей окремо перевірено, перш ніж його додали, — усі під MIT, крім SixLabors.Fonts, яка у зафіксованій версії 1.0.0 має Apache-2.0. Версію там зафіксовано свідомо, а не випадково.