{"id":16480800,"url":"https://github.com/pauby/pstodotxt","last_synced_at":"2025-10-27T17:30:49.330Z","repository":{"id":73243687,"uuid":"60721789","full_name":"pauby/PsTodoTxt","owner":"pauby","description":"This is a PowerShell CLI to the Todo.txt todo file format with some PowerShell like features.","archived":false,"fork":false,"pushed_at":"2020-10-23T11:19:40.000Z","size":340,"stargazers_count":3,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T02:05:28.420Z","etag":null,"topics":["hacktoberfest","powershell","powershell-modules","todotxt"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pauby.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2016-06-08T18:44:08.000Z","updated_at":"2024-06-26T13:04:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"edb63979-ba3f-43a1-8e5c-6e85ca128579","html_url":"https://github.com/pauby/PsTodoTxt","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauby%2FPsTodoTxt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauby%2FPsTodoTxt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauby%2FPsTodoTxt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauby%2FPsTodoTxt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauby","download_url":"https://codeload.github.com/pauby/PsTodoTxt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238527307,"owners_count":19487194,"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":["hacktoberfest","powershell","powershell-modules","todotxt"],"created_at":"2024-10-11T13:05:23.761Z","updated_at":"2025-10-27T17:30:43.999Z","avatar_url":"https://github.com/pauby.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PsTodoTxt\n\nThis is a PowerShell CLI to the [Todo.txt](http://todotxt.com/) todo file format with some PowerShell like features.\n\n## Goal\n\nThe goal of this project is to create a command line interface to todo.txt.\n\n## Todo.txt Components\n\nEach todo is split into parts and is stored as an PSCustomObject as properties with the names as shown below:\n\n* **DoneDate (String) (Optional)**\n  * Completion (done) date of the task in the format YYYY-MM-DD.\n  * If it exists it will be prefixed with an **x** and must be the first item on the line;\n* **CreatedDate (String) (Optional)**\n  * Date the todo was created in the format YYYY-MM-DD.\n  * If this exists it must appear after the DoneDate and before the Priority.\n  * Note that PSTodoTxt **always** adds a created date to tasks if they do not already have one. This includes existing tasks that have been read and written back to the todo.txt file;\n* **Priority (String) (Optional)**\n  * This is the priority of the todo in the format '(\u003cA-Z\u003e)'.\n  * While it is shown to be a String it is in fact a String of a single uppercase letter.\n  * If it exists it will appear after CreatedDate. Note that PSTodoTxt will change any new or existing tasks when they are read and rewritten to the todo.txt file.\n* **Task (String) (Mandatory)**\n  * This is the todo task, or description.\n  * It effectively is all of hte text left after you remove all the other parts.\n* **Context / List (String[]) (Optional)**\n  * One or more contexts, or lists, of the todo.\n  * If it exists it will be stored in the object without the leading **@**.\n* **Project / Tag (String[]) (Optional)**\n  * One or more projects, or tags, of the todo.\n  * If it exists it will be stored in the object without the leading **+**.\n* **Addon (Hashtable) (Optional)**\n  * One or more addons of the todo.\n  * If these exist they are stored as a key:value in the hashtable. For example the addon due:2016-02-12 will be stored as the key **due** and the value **2016-02-12**.\n\nMore details can be found on the [Todo.txt Format](https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format) page.\n\n## Configuration format\n\nSee module help file.\n\n# TODO\n\nNothing yet - not released version 1 yet!\n\n# References\n\n* The [Todo.txt Format](https://github.com/ginatrapani/todo.txt-cli/wiki/The-Todo.txt-Format)\n* [SimpleTask](https://github.com/mpcjanssen/simpletask-android/blob/master/app/src/main/assets/listsandtags.en.md) - took the idea for some of the addons from here (recurring tasks, hidden tasks etc.)\n* [How to GTD with SimpleTask](https://gist.github.com/alehandrof/9941620)\n* [How TaskWarrior handles Urgency](http://taskwarrior.org/docs/urgency.html)\n* [How topydo handles urgency](https://github.com/bram85/topydo/wiki/Importance)\n\n# Contributing\n\n* Source hosted at [GitHub](https://github.com/pauby/pstodotxt)\n* Report issues/questions/feature requests on [GitHub Issues](https://github.com/pauby/pstodotxt/issues)\n\nPull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:\n\n* Fork the repo\n* Create your feature branch (git checkout -b my-new-feature)\n* Commit your changes (git commit -am 'Added some feature')\n* Push to the branch (git push origin my-new-feature)\n* Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauby%2Fpstodotxt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauby%2Fpstodotxt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauby%2Fpstodotxt/lists"}