doyaGu e7076a76c2 fix(config): mark app.json dirty on any change, even one later reverted
PLAN 4.3 writes app.json when the session modified a setting. The store
compared the live configuration with the loaded one instead, so a setting
changed and changed back was never written. Each section now records a
dirty flag in its setters; assigning the current value is not a change and
the load-time field fallbacks are cleared after reading.
2026-10-03 22:44:11 -04:00
2026-09-29 20:16:52 +08:00
2026-09-29 20:16:52 +08:00

YKanBan

My personal used local/offline kanban.

  • Cross-platform desktop app (Windows / Linux / macOS) built with Avalonia.
  • Git-like storage: the board lives in a .ykanban folder inside the project folder it manages; start it with ykanban <path>.
  • One board per workspace with columns, cards and colored tags; strict search expressions (tag:bug OR title:login); Markdown export.
  • English and Simplified Chinese interface; light, dark or system theme.

See USAGE.md for installing, starting YKanBan, backups and Git, and the full search syntax.

Building

Requires the .NET 10 SDK.

dotnet build
dotnet test
dotnet run --project YKanBan -- <path>

Release archives for win-x64, linux-x64, osx-x64 and osx-arm64 are produced by the manually triggered workflow in .github/workflows/build.yml; packaging/package.sh packs one published RID.

License

MIT

S
Description
A personal, local/offline kanban board.
Readme MIT
1.1 MiB
0 Stars 1 Watchers 0 Forks
Languages
C# 98.2%
Inno Setup 1%
Shell 0.8%