{"id":20648632,"url":"https://github.com/ccextractor/taskwarrior-flutter","last_synced_at":"2025-04-09T03:13:15.332Z","repository":{"id":43030445,"uuid":"477023396","full_name":"CCExtractor/taskwarrior-flutter","owner":"CCExtractor","description":"This is the repo of mobile app of taskwarrior","archived":false,"fork":false,"pushed_at":"2025-03-17T06:01:42.000Z","size":3814,"stargazers_count":172,"open_issues_count":49,"forks_count":128,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-02T02:13:03.676Z","etag":null,"topics":["dart","flutter","hacktoberfest","hacktoberfest2022"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=com.ccextractor.taskwarriorflutter","language":"Dart","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/CCExtractor.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-02T10:37:06.000Z","updated_at":"2025-03-31T14:22:42.000Z","dependencies_parsed_at":"2023-02-19T10:16:05.362Z","dependency_job_id":"bc4e4fea-d23d-4690-b818-e81a0f8cec26","html_url":"https://github.com/CCExtractor/taskwarrior-flutter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCExtractor%2Ftaskwarrior-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCExtractor%2Ftaskwarrior-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCExtractor%2Ftaskwarrior-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CCExtractor%2Ftaskwarrior-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CCExtractor","download_url":"https://codeload.github.com/CCExtractor/taskwarrior-flutter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247968374,"owners_count":21025823,"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":["dart","flutter","hacktoberfest","hacktoberfest2022"],"created_at":"2024-11-16T17:09:36.233Z","updated_at":"2025-04-09T03:13:15.315Z","avatar_url":"https://github.com/CCExtractor.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Taskwarrior Mobile App\n\n\n![Group 3](https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/1ffb623b-b147-4176-9f7c-abda544b257c)\n\n[![Slack](https://img.shields.io/badge/chat-on_slack-purple.svg?style=for-the-badge\u0026logo=slack)](https://slackinvite.ccextractor.org/)\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage--screenshots\"\u003eUsage \u0026 Screenshots\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#taskserver-setup\"\u003eTaskServer Setup\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#self-hosted-taskserver\"\u003eSelf-Hosted TaskServer\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#intheam\"\u003eInthe.am\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#timeline-and-project-page\"\u003eTimeline and Project Page\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#community\"\u003eCommunity\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#flutter\"\u003eFlutter\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e \u003c!-- Moved to the bottom --\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n[![logo](https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/65afcc8e-d5df-4b06-9ae5-093d51e20178)](https://taskwarrior.org/)\n\u003c!-- [![google-play-badge 2](https://user-images.githubusercontent.com/52864956/131207547-d6005fd4-ddff-455e-b86f-bea1460dbad9.png)](https://play.google.com/store/apps/details?id=com.hustlecreatives.flood_mobile) --\u003e\n\nTaskwarrior is Free and Open Source Software that manages your TODO list from the command line.\nIt is flexible, fast, and unobtrusive. It does its job then gets out of your way. The CLI tool and other relevant documentation can be\nfound at [Taskwarrior](https://taskwarrior.org/download/).\n\nThis project aims to build an app for Taskwarrior. It is your task management app across all platforms. It helps you manage your tasks and filter them as per your needs.\n\n\n### Built With\n\n* [Dart](https://dart.dev/)\n* [Flutter](https://flutter.dev/)\n\n\u003c!-- GETTING STARTED \u0026 CONTRIBUTING --\u003e\n\n## Getting started \u0026 Contribution guide\n\n[CONTRIBUTING.md](https://github.com/CCExtractor/taskwarrior-flutter/blob/main/CONTRIBUTING.md)\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Usage \u0026 Screenshots\n\n\n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/14f855c6-159a-4b44-95bd-68ca4be82ff6' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/4ecd6fe6-fded-4505-897f-b48e38813df3' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/ce628460-1ea8-4052-8344-b8df2dc06c8d' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/CCExtractor/taskwarrior-flutter/assets/47685150/041c3c41-6a50-433a-b628-661fb26156be' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/7cd0d242-491a-43b0-90ad-ae24ebcfb032' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/269ce68b-0e5c-4dec-8fe9-d53d81533270' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/CCExtractor/taskwarrior-flutter/assets/47685150/01377cac-56d1-4c1d-b0f4-372a3dc72f8d' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/8d802beb-dc3c-493d-8929-affbc10a7e67' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/51e64747-5ba2-4f9b-baed-f287a0ad58c4' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/d8f75a98-e3a0-4de9-892e-a1489f808201' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/8d1d83e9-e32d-447a-8c1d-33c4e76e0b0d' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/c1a134e9-b1f1-4b53-b7ac-7b87490d32be' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/Pavel401/taskwarrior-flutter/assets/47685150/e6f76f60-ae7e-42f7-a669-4e3f12201e13' width=200\u003e\u003c/img\u003e \n\u003cimg src='https://github.com/prince02765/taskwarrior-flutter/assets/69643676/1011e85d-abd0-4821-8e88-a689b4487305' width=200\u003e\u003c/img\u003e \n\n\n\n\n\n---\n\n\n# Timeline and Project Page\n\n\n[GSoC page](https://summerofcode.withgoogle.com/programs/2022/projects/8pYfxjXv)\n\n## Getting Started\n\n1. Clone the repository from GitHub:\n\n```bash\ngit clone https://github.com/CCExtractor/taskwarrior-flutter\n```\n\n2. Navigate to the project's root directory:\n\n```bash\ncd taskwarrior-flutter\n```\n\n3. Install dependencies:\n\n```bash\nflutter pub get\n``` \n\n4. Check for Flutter setup and connected devices:\n\n```bash\nflutter doctor\n```\n\n5. Run the app:\n\n```bash\nflutter run\n```\n\n## Contributing\n\nHelp is always appreciated, whether it comes in the form of feature requests or suggestions, code improvements, refactoring, or performance enhancements. The more is done, the better it gets. If you find any bug(s), consider opening an [issue](https://github.com/NishantSinghal19/taskwarrior-gsoc/issues/new).\nPlease make sure you specify the commit type while opening pull requests:\n\n```\nfeat: The new feature you're proposing\n\nfix: A bug fix in the project\n\ntest: Everything related to testing\n\ndocs: Everything related to documentation\n```\n\nYou can Check community guidlines at [Contribution Guidelines \u0026 Development Practices](https://github.com/CCExtractor/taskwarrior-flutter/wiki/Contribution-Guidelines-\u0026-Development-Practices) page in Wiki section\n## Community\n\nWe would love to hear from you! You may join the gsoc-taskwarrior channel of CCExtractor community through Slack:\n\n[![Slack](https://img.shields.io/badge/chat-on_slack-purple.svg?style=for-the-badge\u0026logo=slack)](https://ccextractor.org/public/general/support/)\n\n## Flutter\n\nFor help in getting started with Flutter, view\n[online documentation](https://flutter.dev/docs), which offers tutorials,\nsamples, guidance on mobile development, and a full API reference.\n\n## TaskServer Setup\n\n**Why Consider TaskServer?**\n\nYou might wonder if you need a Taskserver when using Taskwarrior on a single device. The answer depends on your needs. If you want to effortlessly share tasks across multiple clients or devices, then the Taskserver is your ideal choice. It's the only option that seamlessly syncs your data, making it accessible from anywhere.\n\n**Streamline Your Task Management**\n\nWith a Taskserver in place, you can synchronize your tasks across various clients and devices, eliminating the hassle of manually updating data on each one. This means less data entry and more efficient task management.\n\n**Automatic Task Backup**\n\nOne valuable benefit of using a Taskserver is automatic task backup. Your tasks are safeguarded, ensuring you won't lose any critical information.\n\nConsider setting up a Taskserver for a smoother, more efficient Taskwarrior experience!\n\n---\n\n## TaskServer Setup Options\n\nThere are multiple ways to set up a TaskServer, depending on your preferences and requirements. You can either host it on your own server or take advantage of free TaskServer options.\n\n### Self-Hosted TaskServer\n\n**Official TaskServer Guide:**\nYou can follow the official guide provided by TaskServer for detailed instructions. Check out the documentation here: [TaskServer Official Guide](https://gothenburgbitfactory.github.io/taskserver-setup/).\n\n**Video Tutorial:**\nFor a step-by-step visual guide, you can watch the latest video tutorial on YouTube: [Watch Tutorial](https://www.youtube.com/watch?v=6Ci_JyvVIaI\u0026ab_channel=MetaphysicsComputing).\n\n**Cloud Server Hosting:**\nConsider setting up the TaskServer in the cloud, such as Azure or any other cloud server provider, for accessibility from anywhere.\n\n**Docker Container:**\nFor easy installation, you can opt for the unofficial Docker container. Check out the latest Docker container here: [Docker Container](https://github.com/ogarcia/docker-taskd).\n\n## [#WingTask](https://app.wingtask.com/)\n\n### 1. [Sign Up](https://app.wingtask.com/signup) at WingTask\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/90efd152-87ed-4d39-8a9b-acdffe4879a5)\n\n### 2. Download Configuration Files\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/436435d5-c33a-4ffe-a839-c907563eecf2)\n\n### 3. Once extracted, you'll find the following files and folders:\n\n- `install.sh`\n- `README`\n- `taskrc`\n- `wingtask_certs`\n\n![Files and Folders](https://github.com/CCExtractor/taskwarrior-flutter/assets/47685150/34fc908a-682d-426c-a5a9-54043a3c7583)\n\n\n### 4. Run install script\n\n#### 4.1 Change the directory to the respective folder having configuration files\n\n`cd /mnt/c/...../folder_name/wingtask_configuration`\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/732b58d0-3826-4de0-b253-3d88cae7edcd)\n\n#### 4.2 Run the install script\n\n- run 2 commands\n\n`chmod +x install.sh`\n\n`./install.sh`\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/a088befa-9a33-494e-8383-ba75a0df1f31)\n\n- if the above commands run successfully, you'll get an interface like this\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/2096249c-165e-41d9-941c-4ce1f3dc81f6)\n\n### 5. Syncing for the first time\n\n- run `task sync init`\n\n![image](https://github.com/Rancho-rachit/taskwarrior-flutter/assets/111473259/b562e125-1ca1-480b-8b96-6d7c709eb4b9)\n\n### 6. Configure the certificates in the app:\n   - Select `example@gmail.com.cert.pem` for \"Configure your certificate.\"\n   - Select `example@gmail.com.key.pem` for \"Configure TaskServer key.\"\n   - Select `letsencrypt_root_cert.pem` for \"Configure Server Certificate.\"\n\n![Configure Certificates](https://github.com/CCExtractor/taskwarrior-flutter/assets/47685150/8b73f087-152a-4207-9d93-87d0b87404d8)\n\n### 7. Click on the \"Stats\" button in the app bar and check the response. If the response code is 200, you are good to go.\n\n![Check Response](https://github.com/CCExtractor/taskwarrior-flutter/assets/47685150/21c82242-63fe-46d1-9f30-c681ca9a699f)\n\n### 8. Sync your tasks and enjoy!\n\nFeel free to reach out if you encounter any issues. \n\n---\n\n## Contact\n\n[Nishant Singhal](https://www.linkedin.com/in/nishant-singhal19/)\n\n[Mabud Alam](https://www.linkedin.com/in/mabud/)\n\nProject Link: [Taskwarrior](https://github.com/CCExtractor/taskwarrior-flutter)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccextractor%2Ftaskwarrior-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccextractor%2Ftaskwarrior-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccextractor%2Ftaskwarrior-flutter/lists"}