Add MoonBit CI, core module tests, and fix all moon check warnings Add .github/workflows/ci.yml running moon check and moon test on push/PR Add unit tests for Timer/HabitTracker (app/app_test.mbt) and TUI rendering/layout/ANSI helpers (tui/tui_test.mbt) Fix 54 moon check warnings: deprecated not() and .lsr(), redundant pub modifiers, unused variables, missing priv markers Fix pre-existing sha256/md5 padding bug: length bytes written with shifts >= 32 wrapped mod 32, corrupting the padded block; add known-answer tests for both hashes Render the title text in the TUI header instead of dropping it
Add MoonBit CI, core module tests, and fix all moon check warnings
MoonFocus 是一款专为开发者设计的 TUI(终端用户界面)自律软件。得益于 MoonBit 的 极致性能,它具备毫秒级启动与极低内存占用的优势,让用户在无需脱离终端流的情况下, 高效进行番茄钟管理与习惯追踪。 除了作为一款实用的独立应用,本项目还将抽象并开源 一套底层的 MoonBit TUI 渲染框架。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号