Πληροφορίες για το GravesBook

Έκδοση 1.0.2 — GravesWare, LLC
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.

Επίπεδο δεδομένων (GravesWare.Checkbook.Data) — άμεσες εξαρτήσεις
ΠακέτοΈκδοσηΆδεια χρήσηςΣημείωση
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITΜόνο κατά το build
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Ρητό καρφίτσωμα έκδοσης
System.Security.Cryptography.Xml10.0.12MITΡητό καρφίτσωμα έκδοσης
ClosedXML0.105.1MITΕισαγωγή συναλλαγών από .xlsx
Μεταβατική (μέσω ClosedXML)
ΠακέτοΈκδοσηΆδεια χρήσηςΣημείωση
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.0Καρφιτσωμένη μέσω του ClosedXML. Οι μεταγενέστερες κύριες εκδόσεις του SixLabors.Fonts διατίθενται με τη Six Labors Split License, η οποία για ορισμένους οργανισμούς είναι άδεια διαθέσιμου πηγαίου κώδικα υπό εμπορικούς όρους· επιβεβαιώθηκε ότι η ίδια η 1.0.0 είναι απλή Apache-2.0 πριν γίνει δεκτή αυτή η εξάρτηση.
Μεταβατική (EF Core / SQLCipher)
ΠακέτοΈκδοσηΆδεια χρήσηςΣημείωση
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
Επίπεδο εφαρμογής (GravesWare.Checkbook.App) — άμεσες εξαρτήσεις
ΠακέτοΈκδοσηΆδεια χρήσηςΣημείωση
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITΜεταβατική μέσω OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITΜεταβατική μέσω OxyPlot.Wpf
Έργο δοκιμών (GravesWare.Checkbook.Tests) — δεν διανέμεται, μόνο για την ανάπτυξη
ΠακέτοΈκδοσηΆδεια χρήσηςΣημείωση
xunit2.9.3MITApache-2.0 για ορισμένα υποπακέτα
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Σημειώσεις για τις επιλογές εξαρτήσεων

  • Τα γραφήματα των αναφορών πέρασαν από το LiveChartsCore.SkiaSharpView.WPF (μια βιβλιοθήκη σε προέκδοση, βασισμένη σε Skia/OpenTK) στο OxyPlot.Wpf 2.2.0 — σταθερό, αμιγώς διαχειριζόμενο WPF, χωρίς εγγενές επίπεδο απόδοσης. Η άδεια MIT του επιβεβαιώθηκε από το ίδιο το nuspec του πακέτου πριν προστεθεί.
  • Το SQLitePCLRaw.bundle_e_sqlcipher είναι το προμεταγλωττισμένο πακέτο παρόχου με υποστήριξη SQLCipher (Apache-2.0), που χρησιμοποιείται ακριβώς για να μην απαιτείται εγγενής επαναμεταγλώττιση του SQLCipher ούτε αντίστοιχη αλυσίδα εργαλείων για το build του GravesBook.
  • Για την εισαγωγή από υπολογιστικό φύλλο προτιμήθηκε το ClosedXML (MIT) αντί του NPOI (Apache-2.0): ένα απλούστερο API, πιο κοντά στο ύφος του .NET, για την ανεκτική ανάγνωση σε επίπεδο κελιού που χρειάζεται αυτή η δυνατότητα, το οποίο χειρίζεται ανάμεικτα κελιά με πραγματικές ημερομηνίες και ημερομηνίες σε μορφή κειμένου, καθώς και ποσά σε μορφή κειμένου με μορφοποίηση νομίσματος. Οι άδειες των μεταβατικών εξαρτήσεών του ελέγχθηκαν μία προς μία πριν προστεθεί — όλες MIT εκτός από το SixLabors.Fonts, που είναι Apache-2.0 στην καρφιτσωμένη έκδοση 1.0.0. Το καρφίτσωμα της έκδοσης εκεί είναι σκόπιμο, όχι τυχαίο.