← 全部精选项目

本地优先 · 数据完整性

LedgerKit

让每一笔记录都有据可查。

离线桌面账本,支持多币种现金、投资和净资产,并提供可追溯的修改与明确的数据质量检查。

  • Rust
  • Tauri
  • SQLite
  • React
  • TypeScript
Windows 测试版
财务规则的唯一执行者财务规则的唯一执行者React 界面Rust 核心SQLite预览校验提交精确小数规则可追溯的修改

财务规则的唯一执行者

  1. React 界面

    预览

  2. Rust 核心

    校验 · 精确小数规则

  3. SQLite

    提交 · 可追溯的修改

系统概念示意图。界面请求预览,Rust 生成权威的过账结果,SQLite 保存经过验证的数据。

要解决的问题

账本不仅要显示一个总数,还要说明估值使用的价格与汇率,保留修订前的历史,并把缺失信息明确展示出来。

我的工作

开发 React 桌面界面与 Rust 应用核心,实现精确小数规则、导入对账、加密备份和恢复。

工程决策

  • 财务规则有唯一的执行者

    React 界面通过具名 Tauri 命令调用核心。精确小数计算与过账规则由 Rust 负责,UI 不能执行任意 SQL 或自行生成财务过账。

  • 更正历史,同时保留历史

    已过账事件通过可追溯的修订或冲正来更正。规范化过账哈希用于一致性检查,缺少价格或汇率则明确列为数据质量问题。

  • 切换数据之前先验证

    导入先分析并完成对账,再提交。便携备份经过加密,恢复时先检查候选数据库,再切换当前账本。

交付与范围

Windows x64 v1.0.0-beta.2 包含安装包与校验文件。核心账本在本地运行,不需要账号或云服务。签名的稳定版、macOS/Linux 支持及云同步不在本次测试版范围内。

查看项目源码

在 GitHub 查看代码、架构说明与交付细节。