حول 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) لاستيراد جداول البيانات: واجهة برمجية لـ .NET أبسط وأقرب إلى أسلوبه للقراءة المتسامحة على مستوى الخلية التي تحتاج إليها هذه الميزة، تتعامل مع خلايا يختلط فيها التاريخ الحقيقي بالتاريخ النصي ومع مبالغ نصية منسَّقة بصيغة العملة. وقد فُحص ترخيص كل اعتمادية غير مباشرة لها على حدة قبل إضافتها — كلها MIT عدا SixLabors.Fonts، وهي Apache-2.0 عند الإصدار المثبَّت 1.0.0. تثبيت الإصدار هناك مقصود، لا عرضي.