GravesBook haqida

Versiya 1.0.2 — GravesWare, LLC
GravesBook

Versiya 1.0.2
Nashr etuvchi: GravesWare, LLC
Luke Graves — egasi va asoschisi, dasturchi
Mualliflik huquqi © 2026 GravesWare, LLC. Barcha huquqlar himoyalangan.
Yordam xizmati: support@gravesware.com
Veb-sayt: gravesware.com

GravesBook — Windows 10 va 11 uchun moʻljallangan, GravesWare, LLC tomonidan nashr etilgan, avvalo mahalliy saqlash tamoyiliga asoslangan shaxsiy chek daftari va reyestr ilovasi. U bir yoqlama hisob yuritadi — bu ikki yoqlama buxgalteriya emas, chek daftari reyestri — va toʻlaqonli ikki tomonlama bank solishtiruvi, rejalashtirilgan operatsiyalar, taqvim, jadval faylidan import, CSV ga eksport, reyestr va hisobotlarni chop etish hamda diagrammali hisobotlarni oʻz ichiga oladi.

Barcha moliyaviy maʼlumotlar parol iborasi bilan shifrlangan SQLite (SQLCipher) maʼlumotlar bazasida mahalliy saqlanadi. GravesBook’ning ushbu versiyasida tarmoq kodi yoʻq: u maʼlumot uzatmaydi, analitika toʻplamaydi va nosozliklar haqida hech kimga xabar bermaydi. Parol iborasi yoʻqolsa, maʼlumotlarni tiklab boʻlmaydi — yashirin kirish yoʻli (backdoor) ham, tiklash mexanizmi ham yoʻq. Toʻliq tafsilotlar uchun Maxfiylik bayonotiga, foydalanish shartlari uchun Foydalanuvchi shartnomasiga qarang.

GravesWare, LLC haqida

GravesWare, LLC chinakam foydali, keragidan ortiq maʼlumot toʻplamaydigan dasturlar yaratadi — amalda bu hech narsa toʻplamaydi degani. Telemetriya yoʻq, kuzatuv yoʻq, maʼlumot yigʻish yoʻq. Siz uni oʻrnatasiz, u sizniki boʻladi va unda qilgan hech bir ishingiz kompyuteringizdan tashqariga chiqmaydi. GravesWare mustaqil, oʻz mablagʻi hisobiga ishlaydi va dasturlarini shoshilmasdan, relizma-reliz yaratadi.

GravesWare’ning boshqa dasturlari: GravesMail — avvalo mahalliy saqlash va maxfiylikni birinchi oʻringa qoʻyadigan elektron pochta mijozi hamda GravesPDF — PDF oʻqish va tahrirlash dasturi. Toʻliq katalog uchun gravesware.com saytiga qarang.

Uchinchi tomon bildirishnomalari

GravesBook bilan birga yetkaziladigan har bir uchinchi tomon paketi quyida qatʼiy belgilangan versiyasi va litsenziyasi bilan keltirilgan; litsenziyalar har bir paketning NuGet’da eʼlon qilingan litsenziya metamaʼlumotlari boʻyicha tekshirilgan. Loyiha siyosatiga koʻra ularning barchasi ruxsat beruvchi (MIT yoki Apache-2.0) — GPL, LGPL, AGPL yoki manba kodi ochiq koʻrinadigan/tijoriy paketlar yoʻq.

Quyidagi har qanday paket litsenziyasining toʻliq matni licenses.nuget.org/MIT va licenses.nuget.org/Apache-2.0 manzillarida mavjud.

Maʼlumotlar qatlami (GravesWare.Checkbook.Data) — bevosita bogʻliqliklar
PaketVersiyaLitsenziyaQayd
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITFaqat yigʻish vaqtida
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Aniq belgilangan versiya
System.Security.Cryptography.Xml10.0.12MITAniq belgilangan versiya
ClosedXML0.105.1MIT.xlsx fayldan operatsiyalarni import qilish
Tranzitiv (ClosedXML orqali)
PaketVersiyaLitsenziyaQayd
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.0ClosedXML orqali belgilangan. SixLabors.Fonts’ning keyingi asosiy versiyalari Six Labors Split License ostida boʻlib, u baʼzi tashkilotlar uchun manba kodi ochiq koʻrinadigan/tijoriy litsenziya hisoblanadi; bu bogʻliqlik qabul qilinishidan oldin 1.0.0 versiyasining oʻzi oddiy Apache-2.0 ekani tasdiqlangan.
Tranzitiv (EF Core / SQLCipher)
PaketVersiyaLitsenziyaQayd
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
Ilova qatlami (GravesWare.Checkbook.App) — bevosita bogʻliqliklar
PaketVersiyaLitsenziyaQayd
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITOxyPlot.Wpf orqali tranzitiv
OxyPlot.Wpf.Shared2.2.0MITOxyPlot.Wpf orqali tranzitiv
Test loyihasi (GravesWare.Checkbook.Tests) — yetkazilmaydi, faqat ishlab chiqish vaqtida
PaketVersiyaLitsenziyaQayd
xunit2.9.3MITBaʼzi quyi paketlar uchun Apache-2.0
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Bogʻliqliklar tanlovi boʻyicha izohlar

  • Hisobotlar diagrammalari LiveChartsCore.SkiaSharpView.WPF’dan (dastlabki versiyadagi, Skia/OpenTK asosidagi kutubxona) OxyPlot.Wpf 2.2.0 ga oʻtkazildi — u barqaror, toʻliq boshqariladigan WPF kodi boʻlib, mashina kodidagi chizish qatlami yoʻq. Uning MIT litsenziyasi qoʻshilishidan oldin paketning oʻz nuspec faylidan tasdiqlangan.
  • SQLitePCLRaw.bundle_e_sqlcipher — SQLCipher’ni qoʻllab-quvvatlaydigan, oldindan yigʻilgan provayder toʻplami (Apache-2.0); u GravesBook’ni yigʻish uchun SQLCipher’ni mashina kodida qayta yigʻish yoki maxsus asboblar toʻplami talab qilinmasligi uchun ataylab ishlatiladi.
  • Jadval faylidan import uchun NPOI (Apache-2.0) oʻrniga ClosedXML (MIT) tanlandi: bu funksiyaga kerak boʻlgan katakchalarni yumshoq oʻqish uchun u soddaroq va .NET uslubiga mosroq API beradi, haqiqiy sana va matnli sana aralash kelgan katakchalarni hamda valyuta formatidagi matnli summalarni uddalaydi. Uning tranzitiv bogʻliqliklari toʻplami qoʻshilishidan oldin litsenziyalari boʻyicha birma-bir tekshirilgan — SixLabors.Fonts’dan tashqari hammasi MIT, u esa belgilangan 1.0.0 versiyasida Apache-2.0. U yerda versiyaning qatʼiy belgilanishi tasodifiy emas, ataylab qilingan.