Skip to content

enabasal/ccsync

 
 

Repository files navigation

CCSync Logo

Web Interface + Sync Server for Taskwarrior 3.0 and Higher

A self-hosted solution for syncing and managing your tasks anywhere, anytime.

Stars Forks Issues PRs Last Commit

License Contributions Welcome

📘 Documentation📝 Blogs📄 GSoC Report🎥 Setup Video

Table of Contents

Overview

CCSync is a web UI and API that synchronizes your Taskwarrior tasks across all your clients using a taskchampion-sync-server.

Whether you prefer the CLI, Web Frontend, or Flutter Mobile App, CCSync keeps everything in sync efficiently and securely.

Screenshots

Features

  • Task Management — Create, read, update, and delete tasks seamlessly.
  • Cross-Platform Sync — Keep all Taskwarrior 3.0+ clients in sync automatically.
  • RESTful API — Manage and query tasks programmatically.
  • Web Frontend — Clean and responsive UI for easy task handling.
  • Mobile Integration — Compatible with the Taskwarrior Flutter App.
  • Backend Commands — Full control via Taskwarrior-compatible commands.

Architecture

CCSync is composed of three core modules:

  1. Backend — The REST API and logic layer that communicates with Taskwarrior clients.
  2. Web Frontend — A modern web UI that stores and manages tasks in-browser.
  3. Taskchampion Sync Server — In order to sync tasks with you Taskwarrior instances, CCSync by default uses the offical Taskchampion sync server image to sync tasks.

📖 Learn more in the official documentation.

Testing with Postman

  1. Open Postman.
  2. Click Import → Select ccsync.postman_collection.json.
  3. Modify the body fields and start testing!

🤝 Contributing

We welcome all type of contributions!
Check out the Contributing Guidelines and raise issues or PRs.

PRs Welcome

💬 Community

Join discussions and get support on Zulip 👇
Chat on Zulip

📜 License

Licensed under the MIT License — see the LICENSE file for details.

About

Built for Taskserver Project in GSoC'24 @CCExtractor

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 83.0%
  • Go 13.4%
  • JavaScript 1.2%
  • CSS 1.0%
  • Dockerfile 0.6%
  • Shell 0.4%
  • Other 0.4%