{"id":15723657,"url":"https://github.com/dm-earth/tuffous","last_synced_at":"2025-05-06T20:46:31.852Z","repository":{"id":96327491,"uuid":"604913849","full_name":"DM-Earth/Tuffous","owner":"DM-Earth","description":"📖 A powerful todo manager in GUI and CLI","archived":false,"fork":false,"pushed_at":"2023-08-22T10:13:50.000Z","size":1792,"stargazers_count":64,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T02:42:05.447Z","etag":null,"topics":["cli","gui","iced","rust","todo"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DM-Earth.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-22T03:27:07.000Z","updated_at":"2025-03-23T11:38:36.000Z","dependencies_parsed_at":"2024-10-24T20:39:16.662Z","dependency_job_id":null,"html_url":"https://github.com/DM-Earth/Tuffous","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DM-Earth%2FTuffous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DM-Earth%2FTuffous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DM-Earth%2FTuffous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DM-Earth%2FTuffous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DM-Earth","download_url":"https://codeload.github.com/DM-Earth/Tuffous/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252769134,"owners_count":21801373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gui","iced","rust","todo"],"created_at":"2024-10-03T22:12:41.989Z","updated_at":"2025-05-06T20:46:31.833Z","avatar_url":"https://github.com/DM-Earth.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tuffous\n\nTuffous is a powerful CLI and GUI todo manager.\n\n## Features\n\n- Details, deadline, time, weight and tags support for todos.\n- Infinite layers of father/children todos.\n- Things-3-like GUI fit with the features of Tuffous.\n\n## Requirements\n\nTuffous requires a nerd-font patched font in order to display icons in CLI normally.\n\nIn GUI you don't need a special font.\n\n## Usage\n\nTo use Tuffous, you need first initialize a new todo repo using `init` in order to store todos.\n\nTuffous is path-based, so you need to run it in the target folder you want.\n\n### Commands\n\n```\ninit        Initialize a new todo repo\nnew         Create a new todo\nlist        List todo(s) with filter(s)\nedit        Edit todo(s) with filter(s)\ncomplete    Complete todo(s) with filter(s)\nfather      Mark a todo as father with filter(s) in the cache\nchild       Mark todo(s) as children with filter(s) in the cache\nremove      Remove todo(s) as children with filter(s)\ncleancache  Clean cache\ngui         Open GUI (WIP)\nhelp        Print this message or the help of the given subcommand(s)\n```\n\n### General Command arguments\n\nFilter arguments:\n\n```\n--ftoday \u003cTODAY\u003e                    Filter with today only todo(s) [default: false]\n--fdate \u003cDATE\u003e                      Filter with date-only todo(s)\n--fdater \u003cDATE_RANGE\u003e \u003cDATE_RANGE\u003e  Filter with ranged date-only todo(s)\n--fddl \u003cDDL\u003e                        Filter with ddl-only todo(s)\n--fddlr \u003cDDL_RANGE\u003e \u003cDDL_RANGE\u003e     Filter with ranged ddl-only todo(s)\n--flogged \u003cLOGGED\u003e                  Filter with logged todo(s) [default: false]\n--ftag \u003cTAGS\u003e                       Filter with tags\n--fname \u003cNAME\u003e                      Search with name\n```\n\nEdit arguments:\n\n```\n-n, --name \u003cNAME\u003e                       Change name of the target\n-d, --details \u003cDETAILS\u003e                 Change details of the target\n-w, --date \u003cDATE\u003e                       Change date of the target\n    --ddl \u003cDEADLINE\u003e                    Change deadline of the target\n    --weight \u003cWEIGHT\u003e                   Change weight of the target\n-t, --tag \u003cTAGS\u003e                        Bind/unbind tags for the target\n-c, --complete \u003cBOOLEAN\u003e                Complete/uncomplete the target\n```\n\nHelp argument:\n\n```\n-h, --help  Print help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdm-earth%2Ftuffous","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdm-earth%2Ftuffous","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdm-earth%2Ftuffous/lists"}