دربارهٔ GravesBook
نگارش 1.0.2
منتشرشده از سوی GravesWare, LLC
Luke Graves — مالک و بنیانگذار، توسعهدهنده
حق نشر © 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 است. تثبیت نگارش در آنجا عمدی است، نه اتفاقی.