{"id":13621599,"url":"https://github.com/ivanpaulovich/todo","last_synced_at":"2025-04-09T17:32:55.063Z","repository":{"id":79498872,"uuid":"173604272","full_name":"ivanpaulovich/todo","owner":"ivanpaulovich","description":":white_check_mark: Commad-Line Task management with storage on your GitHub :fire:","archived":false,"fork":false,"pushed_at":"2019-04-17T19:41:34.000Z","size":947,"stargazers_count":123,"open_issues_count":2,"forks_count":16,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-23T19:39:12.618Z","etag":null,"topics":["clean-architecture","clean-code","dotnet-cli","dotnet-core","dotnet-global-tool","hexagonal-architecture","tdd"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/todo/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivanpaulovich.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-03-03T17:06:59.000Z","updated_at":"2024-03-08T12:24:15.000Z","dependencies_parsed_at":"2023-04-07T04:33:23.784Z","dependency_job_id":null,"html_url":"https://github.com/ivanpaulovich/todo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanpaulovich%2Ftodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanpaulovich%2Ftodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanpaulovich%2Ftodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanpaulovich%2Ftodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanpaulovich","download_url":"https://codeload.github.com/ivanpaulovich/todo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247779795,"owners_count":20994569,"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":["clean-architecture","clean-code","dotnet-cli","dotnet-core","dotnet-global-tool","hexagonal-architecture","tdd"],"created_at":"2024-08-01T21:01:08.543Z","updated_at":"2025-04-09T17:32:54.453Z","avatar_url":"https://github.com/ivanpaulovich.png","language":"C#","funding_links":[],"categories":["C#"],"sub_categories":[],"readme":"# :white_check_mark: Commad-Line Task management with storage on your GitHub :fire:\n\u003ca href=\"https://www.nuget.org/packages/todo/\" rel=\"todo\"\u003e![NuGet](https://buildstats.info/nuget/todo)\u003c/a\u003e [![Build status](https://ci.appveyor.com/api/projects/status/so416rowstopr46r/branch/master?svg=true)](https://ci.appveyor.com/project/ivanpaulovich/todo/branch/master)\n\nThe simple task management powered by .NET Core Global Tools and accesible everywhere with your GitHub account.\n\n## Demo\n\n![todo](https://github.com/ivanpaulovich/todo/raw/master/todo-v1.gif \"todo\")\n\n## Install\n\n```\n$ dotnet tool install -g todo\n```\n\n## Setup\n\nIt requires a [Personal Access Token](https://github.com/settings/tokens) from your GitHub account. Create one, make sure to include `Gist` in the scope and copy the token. \n\nReplace the `YOUR_GIST_TOKEN` with the copied token then run the following command:\n\n```\n$ todo gt YOUR_GIST_TOKEN\n```\n\n## Task Management Commands\n\n| Command  |  Description |\n|---|---|\n| `todo \"Boil water in a large pot\"`  |  Adds a new task. |\n| `todo ls`  |  List all tasks. |\n| `todo ren 128 \"Salt the water\"` |  Renames task title with id `128` to `Salt the water`. |\n| `todo do 6d` | Marks task with id `6d` to done. |\n| `todo undo f1381d68` | Marks task with id `f1381d68` to incomplete. |\n| `todo rm f02a57b8` | Removes task with id `f02a57b8`. |\n\n## Configuration Commands\n\n| Command  |  Description |\n|---|---|\n| `todo gt YOUR_GIST_TOKEN` | Set the GitHub account ID. |\n| `todo gi YOUR_GIST_ID` | Set the Gist ID to sync your tasks. |\n\nRun `todo help` for the complete list of parameters and `todo i` to enter in the interactive mode.\n\n## Development\n\n### :arrow_forward: Running from source\n\n```\n$ dotnet run --project \"source/TodoList.ConsoleApp/TodoList.ConsoleApp.csproj\" -- i\n```\n\n### :checkered_flag: Development Environment\n\n* MacOS Mojave :apple:\n* Visual Studio Code :heart:\n* [.NET Core SDK 2.2](https://www.microsoft.com/net/download/dotnet-core/2.2)\n* Docker :whale: (Optional)\n* SQL Server (Optional)\n\n### :telephone: Support and Issues\n\nPlease give it a `star` then open an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanpaulovich%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanpaulovich%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanpaulovich%2Ftodo/lists"}