Tietoja GravesBookista
Versio 1.0.2
Julkaisija: GravesWare, LLC
Luke Graves – omistaja ja perustaja, kehittäjä
Copyright © 2026 GravesWare, LLC. Kaikki oikeudet pidätetään.
Tuki: support@gravesware.com
Verkkosivusto: gravesware.com
GravesBook on yksityinen, paikallisuus edellä toimiva henkilökohtainen tilikirjasovellus Windows 10:lle ja 11:lle, ja sen julkaisee GravesWare, LLC. Se tekee yhdenkertaista kirjanpitoa – se on tilikirja, ei kahdenkertaista kirjanpitoa. Mukana ovat kunnollinen kaksipuolinen pankkitilin täsmäytys, ajoitetut tapahtumat, kalenteri, tuonti laskentataulukosta, CSV-vienti, tapahtumaluettelon ja raporttien tulostus sekä kaavioilla varustetut raportit.
Kaikki taloustiedot tallennetaan paikallisesti salalauseella salattuun SQLite-tietokantaan (SQLCipher). Tässä GravesBookin versiossa ei ole verkkokoodia: se ei välitä tietoja, ei kerää analytiikkaa eikä raportoi kaatumisia kenellekään. Jos salalause katoaa, tietoja ei voi palauttaa – takaovea ei ole, eikä palautusmekanismia ole. Kaikki yksityiskohdat ovat Tietosuojaselosteessa ja käyttöehdot Käyttäjäsopimuksessa.
Tietoja GravesWare, LLC:stä
GravesWare, LLC tekee aidosti hyödyllisiä ohjelmistoja, jotka eivät kerää enempää kuin tarvitsevat – mikä käytännössä tarkoittaa, etteivät ne kerää mitään. Ei telemetriaa, ei seurantaa, ei tietojen haalimista. Asennat ohjelman, omistat sen, eikä mikään, mitä teet siinä, poistu koneeltasi. GravesWare on riippumaton ja omarahoitteinen, ja sitä rakennetaan harkiten, julkaisu kerrallaan.
Muita GravesWaren ohjelmistoja: GravesMail, paikallisuus edellä toimiva, yksityisyyttä korostava sähköpostiohjelma, ja GravesPDF, PDF-lukija ja -muokkain. Koko valikoima on osoitteessa gravesware.com.
Kolmansien osapuolten ilmoitukset
Jokainen GravesBookin mukana toimitettava kolmannen osapuolen paketti on lueteltu alla kiinnitettyine versioineen ja lisensseineen, jotka on tarkistettu kunkin paketin julkaistuista NuGet-lisenssimetatiedoista. Kaikki ovat projektin käytännön mukaisesti sallivia (MIT tai Apache-2.0) – ei GPL-, LGPL- tai AGPL-paketteja eikä paketteja, joiden lähdekoodi on saatavilla mutta lisenssi kaupallinen.
Minkä tahansa alla olevan paketin koko lisenssiteksti on saatavilla osoitteissa licenses.nuget.org/MIT ja licenses.nuget.org/Apache-2.0.
| Paketti | Versio | Käyttöoikeus | Muistiinpano |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Vain koontiaikainen |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Nimenomainen versiokiinnitys |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Nimenomainen versiokiinnitys |
| ClosedXML | 0.105.1 | MIT | Tapahtumien tuonti .xlsx-tiedostosta |
| Paketti | Versio | Käyttöoikeus | Muistiinpano |
|---|---|---|---|
| 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 | Kiinnitetty ClosedXML:n kautta. SixLabors.Fontsin myöhemmillä pääversioilla on Six Labors Split License, joka on joillekin organisaatioille kaupallinen, vaikka lähdekoodi on saatavilla. Itse version 1.0.0 varmistettiin olevan tavallinen Apache-2.0 ennen kuin tämä riippuvuus hyväksyttiin. |
| Paketti | Versio | Käyttöoikeus | Muistiinpano |
|---|---|---|---|
| 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 |
| Paketti | Versio | Käyttöoikeus | Muistiinpano |
|---|---|---|---|
| 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 | Transitiivinen OxyPlot.Wpf:n kautta |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Transitiivinen OxyPlot.Wpf:n kautta |
| Paketti | Versio | Käyttöoikeus | Muistiinpano |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 joissakin alipaketeissa |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Huomioita riippuvuusvalinnoista
- Raporttien kaaviot vaihdettiin LiveChartsCore.SkiaSharpView.WPF-kirjastosta (esijulkaisuvaiheessa oleva, Skiaan ja OpenTK:hon nojaava kirjasto) OxyPlot.Wpf 2.2.0:aan, joka on vakaa, puhtaasti hallittua WPF-koodia eikä sisällä natiivia piirtokerrosta. Sen MIT-lisenssi varmistettiin paketin omasta nuspec-tiedostosta ennen kuin se lisättiin.
- SQLitePCLRaw.bundle_e_sqlcipher on valmiiksi koottu, SQLCipheriä tukeva tarjoajapaketti (Apache-2.0). Sitä käytetään nimenomaan siksi, ettei GravesBookin kokoaminen vaadi natiivin SQLCipherin uudelleenkääntämistä eikä sen työkaluketjua.
- Laskentataulukoiden tuontiin valittiin ClosedXML (MIT) eikä NPOI (Apache-2.0): sen .NET-rajapinta on yksinkertaisempi ja idiomaattisempi siihen sallivaan solutason lukemiseen, jota tämä toiminto tarvitsee. Se käsittelee solut, joissa on sekaisin oikeita päivämääriä ja tekstimuotoisia päivämääriä, sekä valuutaksi muotoillut tekstimuotoiset summat. Sen transitiivisten riippuvuuksien lisenssit tarkistettiin yksitellen ennen kuin se lisättiin – kaikki ovat MIT-lisensoituja paitsi SixLabors.Fonts, joka on kiinnitetyssä versiossa 1.0.0 Apache-2.0. Versiokiinnitys on siinä harkittu, ei sattumaa.