Skip to content

A todo manager in TUI with cross-platform support and dual language support.

License

Notifications You must be signed in to change notification settings

RocketMaDev/todomgr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todomgr

A simple todo manager in TUI with cross-platform support, and multi-language support (Chinese & English).

Short graphical demo

asciinema CLI demo

Dependencies

FTXUI, MIT License

Todos

  • 程序主菜单设计
  • 任务条目(名称,子任务,标签,优先级,开始时间,结束时间,描述)
  • i18n(中文与英文)
  • TUI with ftxui

Building

Clone the project, then run cmake . at the project root path. The executable todomgr will be generated in build/. Note that when using Windows, you may need to copy dependencies in _deps/ftxui-build/ to build/ to help Windows load DLLs correctly.

Progress

这个项目作为C语言程序设计的作业,已完成实现。本来我的想法是设计成一个日常可用的程序, 但是限于时间,最终只能完成在"demo"阶段。总体来说是可用的,但是有不少缺陷, 如没有考虑文件膨胀的情况,输入时间时也没有做检查。总而言之,这个项目已经走到了生命尽头, 将停止开发,如果有PR的话我会考虑合入,不接受issue,因为我没空去修了。

不确保不含有重大漏洞
Vulnerabilities may be contained in the project!!

不过如果有人也想基于FTXUI来做“作业”的话,欢迎借鉴我的项目。如果觉得有用的话, 欢迎给我点个⭐。

Copyright

Copyright 2024 RocketDev, dudu, hyl, distributed under GPL-3.0

About

A todo manager in TUI with cross-platform support and dual language support.

Topics

Resources

License

Stars

Watchers

Forks