Tentang GravesBook

Versi 1.0.2 — GravesWare, LLC
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.

Lapisan data (GravesWare.Checkbook.Data) — dependensi langsung
PaketVersiLisensiCatatan
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITHanya saat build
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Penyematan versi eksplisit
System.Security.Cryptography.Xml10.0.12MITPenyematan versi eksplisit
ClosedXML0.105.1MITImpor transaksi .xlsx
Transitif (melalui ClosedXML)
PaketVersiLisensiCatatan
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.0Disematkan 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.
Transitif (EF Core / SQLCipher)
PaketVersiLisensiCatatan
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
Lapisan aplikasi (GravesWare.Checkbook.App) — dependensi langsung
PaketVersiLisensiCatatan
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitif melalui OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitif melalui OxyPlot.Wpf
Proyek pengujian (GravesWare.Checkbook.Tests) — tidak disertakan, hanya saat pengembangan
PaketVersiLisensiCatatan
xunit2.9.3MITApache-2.0 untuk beberapa subpaket
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

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.