Skip to content

mishraa-G/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 76.5%
  • Go 20.3%
  • JavaScript 1.1%
  • CSS 0.9%
  • Dockerfile 0.6%
  • Shell 0.3%
  • Other 0.3%