{"id":23493247,"url":"https://github.com/akash2061/rusty-journal","last_synced_at":"2025-04-15T02:57:29.025Z","repository":{"id":224953016,"uuid":"764685173","full_name":"akash2061/Rusty-Journal","owner":"akash2061","description":"\"Rusty-Journal\" - A command line to-do app written in Rust.","archived":false,"fork":false,"pushed_at":"2025-03-04T17:32:12.000Z","size":2136,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T02:57:25.665Z","etag":null,"topics":["cli","cli-app","performance","productivity","rust","rust-lang","todo-app","todo-list","todolist-app","utility","utility-application"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/akash2061.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":"2024-02-28T14:29:08.000Z","updated_at":"2025-03-04T17:32:16.000Z","dependencies_parsed_at":"2024-02-28T15:50:06.150Z","dependency_job_id":"daf13b43-d1a1-4049-89b6-a0e79e2471e5","html_url":"https://github.com/akash2061/Rusty-Journal","commit_stats":null,"previous_names":["akash2061/rust-cli-todo-list","akash2061/rusty-journal"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRusty-Journal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRusty-Journal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRusty-Journal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRusty-Journal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akash2061","download_url":"https://codeload.github.com/akash2061/Rusty-Journal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997095,"owners_count":21195797,"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","cli-app","performance","productivity","rust","rust-lang","todo-app","todo-list","todolist-app","utility","utility-application"],"created_at":"2024-12-25T02:19:07.039Z","updated_at":"2025-04-15T02:57:29.020Z","avatar_url":"https://github.com/akash2061.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](./img/Rusty_Journal.png)\n[![akash2061](https://custom-icon-badges.demolab.com/badge/made%20by%20-Akash%20Soni-556bf2?logo=github\u0026logoColor=white\u0026labelColor=101827)](https://github.com/akash2061)\n![GitHub License](https://img.shields.io/github/license/akash2061/Rusty-Journal?style=plastic\u0026color=blue)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/akash2061/Rusty-Journal/total?style=plastic)\n![Maintenance](https://img.shields.io/badge/maintenance-actively--maintained-brightgreen?style=plastic)\n[![Rust](https://github.com/akash2061/Rusty-Journal/actions/workflows/rust.yml/badge.svg)](https://github.com/akash2061/Rusty-Journal/actions/workflows/rust.yml)\n\n![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/akash2061/Rusty-Journal/v0.1.0/total?style=plastic\u0026label=v0.1.0\u0026color=azure)\n![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/akash2061/Rusty-Journal/v0.1.0/total?style=plastic\u0026label=v0.2.0\u0026color=azure)\n![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/akash2061/Rusty-Journal/v0.2.1/total?style=plastic\u0026label=v0.2.1\u0026color=azure)\n\n# Rusty-Journal - A CLI ToDo List 🦀\n\n## Overviews\nWelcome to the Command Line ToDo List project written in Rust! This simple and efficient ToDo list application allows you to manage your tasks directly from the command line interface.\n\n## Features\n- **Add Task:** Easily add tasks to your ToDo list.\n- **List Tasks:** View all the tasks in your list along with their status.\n- **Complete Task:** Remove tasks that are completed.\n- **Persistence:** Your tasks are stored locally, so you can access them across sessions.\n\n## Getting Started\n### Prerequisites\nMake sure you have Rust installed on your system. If not, you can download it from [rust-lang.org](https://www.rust-lang.org/).\n\n### Installation\n1. Clone this repository:\n    ```bash\n    git clone https://github.com/akash2061/Rusty-Journal.git\n    ```\n    ```bash\n    cd Rusty-Journal\n    ```\n\n2. Build the project:\n    ```bash\n    cargo build\n    ```\n\n3. Run the application:\n    ```bash\n    cargo run\n    ```\n\n### Or Use Released Version\n\n1. Go to the [Releases](https://github.com/akash2061/Rusty-Journal/releases) page or Directly [Download](https://github.com/akash2061/Rusty-Journal/releases/download/v0.2.1/todo) the latest version.\n2. Download the latest release for your platform.\n3. Open your terminal and navigate to the folder where the executable is downloaded.\n4. Copy the executable to the `/usr/local/bin` directory using the following command:\n    ```bash\n    sudo cp ./todo /usr/local/bin/\n    ```\n\n    \u003e Note: Important \u0026 Final Step:\n5. Give the executable permission to run using the following command:\n    ```bash\n    sudo chmod +x /usr/local/bin/todo\n    ```\n\n\nNow you can manage your tasks from any terminal window by simply typing its name `todo`, thanks to its location in `/usr/local/bin`.\n\n## Usage for v0.1.0 {Older Version.}\n- **Adding a Task:**\n    ```bash\n    todo add \"Buy groceries\"\n    ```\n\n- **Listing Tasks:**\n    ```bash\n    todo list\n    ```\n\n- **Completing a Task:**\n    ```bash\n    todo done 1\n    ```\n    ```bash\n    todo done 2 4 5\n    ```\n\n\u003chr\u003e\n\n## Command-Line-ToDo in Action:\n\n### Add Task in ToDo-Journal.\n![Add-Task](img/Add.png)\n\n### List Task.\n![List-Task](img/List.png)\n\n### Complete Task.\n![Done-Task](img/Done.png)\n\n### Error-Handling in ToDo-Journal.\n![Error-Handling](img/Error_Handling.png)\n\n### Version \u0026 Help\n![Version \u0026 Help](img/Version_Help.png)\n\n\u003chr\u003e\n\n## Contributing\nContributions are welcome! Feel free to submit issues or pull requests.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n- Inspired by the simplicity and elegance of Rust programming language.\n\nThank you for using the Rust ToDo List! Happy organizing! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash2061%2Frusty-journal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakash2061%2Frusty-journal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash2061%2Frusty-journal/lists"}