GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CCExtractor/ccsync: Built for Taskserver Project in GSoC'24 @CCExtractor

BranchesTags
Open more actions menu

Latest commit

 

History

503 Commits
503 Commits

Folders and files

NameName
Last commit message
Last commit date
.githooks
.githooks
 
 
.github
.github
 
 
assets
assets
 
 
backend
backend
 
 
deployment
deployment
 
 
development
development
 
 
frontend
frontend
 
 
production
production
 
 
.gitignore
.gitignore
 
 
.prettierignore
.prettierignore
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 

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
  • Screenshots
  • Features
  • Architecture
  • Development Setup
  • Contributing
  • License

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.

Development Setup

Want to contribute or run CCSync locally? We've made it easy!

Quick Start with Tmux (Recommended)

Run all services (backend, frontend, and sync server) in a single command:

./development/setup.sh

This will start all three services in separate tmux panes. See development/README.md for detailed setup instructions, prerequisites, and troubleshooting.

Manual Setup

Alternatively, you can run each service separately:

  • Backend: See backend/README.md
  • Frontend: See frontend/README.md
  • Full Stack: Use docker-compose up
  • Sync Server: Use docker-compose up syncserver

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.

🔝 Back to Top

About

Built for Taskserver Project in GSoC'24 @CCExtractor

summerofcode.withgoogle.com/programs/2024/projects/JJCQFYTA

Topics

taskchampiontaskwarrior3

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

36 stars

Watchers

7 watching

Forks

76 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.