Tentang GravesBook
Versi 1.0.2
Diterbitkan oleh GravesWare, LLC
Luke Graves — Pemilik & Pendiri, Pengembang
Hak cipta © 2026 GravesWare, LLC. Semua hak dilindungi undang-undang.
Dukungan: support@gravesware.com
Situs web: gravesware.com
GravesBook adalah aplikasi buku cek dan register pribadi yang privat dan mengutamakan penyimpanan lokal untuk Windows 10 dan 11, diterbitkan oleh GravesWare, LLC. Aplikasi ini menjalankan pembukuan tunggal — register buku cek, bukan pembukuan berpasangan — dengan rekonsiliasi bank dua sisi yang semestinya, transaksi terjadwal, kalender, impor spreadsheet, ekspor CSV, pencetakan register dan laporan, serta laporan berdiagram.
Semua data keuangan disimpan secara lokal dalam basis data SQLite (SQLCipher) yang dienkripsi dengan frasa sandi. Versi GravesBook ini tidak memuat kode jaringan: tidak mengirimkan data, tidak mengumpulkan analitik, dan tidak melaporkan kerusakan kepada siapa pun. Jika frasa sandi hilang, data tidak dapat dipulihkan — tidak ada pintu belakang dan tidak ada mekanisme pemulihan. Lihat Pernyataan Privasi untuk rincian lengkapnya dan Perjanjian Pengguna untuk ketentuan penggunaannya.
Tentang GravesWare, LLC
GravesWare, LLC membuat perangkat lunak yang benar-benar berguna dan tidak mengumpulkan lebih dari yang diperlukannya — yang dalam praktiknya berarti tidak mengumpulkan apa pun. Tanpa telemetri, tanpa pelacakan, tanpa pemanenan data. Anda memasangnya, Anda memilikinya, dan tidak ada yang Anda lakukan di dalamnya yang keluar dari mesin Anda. GravesWare independen dan dibiayai sendiri, dibangun dengan sengaja, satu rilis demi satu rilis.
Perangkat lunak GravesWare lainnya: GravesMail, klien email yang mengutamakan penyimpanan lokal dan privasi, dan GravesPDF, pembaca dan penyunting PDF. Lihat gravesware.com untuk katalog lengkapnya.
Pemberitahuan pihak ketiga
Setiap paket pihak ketiga yang disertakan dalam GravesBook dicantumkan di bawah ini beserta versi yang disematkan dan lisensinya, yang diverifikasi terhadap metadata lisensi NuGet yang dipublikasikan setiap paket. Semuanya permisif (MIT atau Apache-2.0) sesuai kebijakan proyek — tidak ada paket GPL, LGPL, AGPL, atau paket source-available/komersial.
Teks lisensi lengkap untuk paket mana pun di bawah ini tersedia di licenses.nuget.org/MIT dan licenses.nuget.org/Apache-2.0.
| Paket | Versi | Lisensi | Catatan |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Hanya saat build |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Penyematan versi eksplisit |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Penyematan versi eksplisit |
| ClosedXML | 0.105.1 | MIT | Impor transaksi .xlsx |
| Paket | Versi | Lisensi | Catatan |
|---|---|---|---|
| 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 | Disematkan melalui ClosedXML. Versi mayor SixLabors.Fonts yang lebih baru memakai Six Labors Split License, yang bersifat source-available/komersial bagi sebagian organisasi; versi 1.0.0 sendiri telah dipastikan murni Apache-2.0 sebelum dependensi ini diterima. |
| Paket | Versi | Lisensi | Catatan |
|---|---|---|---|
| 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 | Versi | Lisensi | Catatan |
|---|---|---|---|
| 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 | Transitif melalui OxyPlot.Wpf |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Transitif melalui OxyPlot.Wpf |
| Paket | Versi | Lisensi | Catatan |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 untuk beberapa subpaket |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Catatan tentang pilihan dependensi
- Pembuatan diagram laporan dialihkan dari LiveChartsCore.SkiaSharpView.WPF (pustaka prarilis yang berbasis Skia/OpenTK) ke OxyPlot.Wpf 2.2.0 — stabil, WPF terkelola murni, tanpa lapisan perenderan native. Lisensi MIT-nya dipastikan dari nuspec paket itu sendiri sebelum ditambahkan.
- SQLitePCLRaw.bundle_e_sqlcipher adalah bundel penyedia siap pakai yang mendukung SQLCipher (Apache-2.0), digunakan secara khusus agar tidak diperlukan pembangunan ulang SQLCipher native atau rantai alatnya untuk membangun GravesBook.
- ClosedXML (MIT) dipilih alih-alih NPOI (Apache-2.0) untuk impor spreadsheet: API .NET yang lebih sederhana dan lebih idiomatis untuk pembacaan tingkat sel yang longgar yang dibutuhkan fitur ini, yang menangani sel campuran berisi tanggal asli dan tanggal berupa teks serta jumlah berupa teks berformat mata uang. Lisensi setiap dependensi transitifnya diperiksa satu per satu sebelum ditambahkan — semuanya MIT kecuali SixLabors.Fonts, yang berlisensi Apache-2.0 pada versi 1.0.0 yang disematkan. Penyematan versi di sana disengaja, bukan kebetulan.