-
Notifications
You must be signed in to change notification settings - Fork 59
Description
Description
This discussion thread is for brainstorming features, integrations, and UX enhancements that we could implement for ccsync as part of GSoC 2026. Everyone is encouraged to propose, refine, and discuss ideas in preparation. The discussion might be related to any of these ideas or new ones, and their implementations, etc. Please do not share your personal information, proposals, art, anything that might be useful, etc. here.
Contributors can also use this thread to briefly introduce themselves and/or represent their interests or skills relevant to GSoC 2026 with CCSync.
Expected Output
- A list of proposed ideas, feature requests, integration plans, UX suggestions, and contributor interests for GSoC 2026 (not all ideas may be implemented).
- Clarification, refinement, and prioritization of possible directions for
ccsync - Placeholder only: no implementation or assignment of work unless ideas are moved to tracked issues, after further review
Feature & UX Ideas for now (all these are part of the same project)
-
Data Visualization & UX (Medium/High Priority)
- Kanban & Calendar Views using projects: Moving beyond lists to project-based boards and time-based scheduling.
- Task Graph Flow Diagram: A semantic graph (using Cytoscape.js or D3.js) showing dependencies, project clusters, and tag relationships.
- Advanced Theming: High-contrast modes, adjustable typography, and persistent light/dark themes.
-
Ecosystem & Integrations (Medium/High Priority)
- Centralized Sync Hub: Expanding 2-way sync for Google Tasks (priority), Google Calendar, Jira, and Joplin.
- Code Host Integration: Integration with GitHub/GitLab issues via Bugwarrior.
- Notification Engine: External reminders via Email, Slack, or Telegram (likely by extending the backend CLI).
- Updated Documentation for all the new changes
-
Core & Performance (Medium)
- PWA Support: Offline usage via Web Workers for a desktop/mobile app-like experience.
- Account Portability: Tools for bulk transfer, deletion, or UUID migration between accounts.
- Mock Demo Instance: A "Try Before You Login" feature using a mock frontend implementation that doesn't require real auth.
-
Task Graph Flow Diagram Idea: Semantic “task graph” with visual connections
- Nodes = tasks, Edges = dependencies/project/tag sharing
- Different line styles for each relation, interactive exploration (Cytoscape.js/D3.js)
- Node color/border for project/priority, hover/click for task info, mini-map overview, filters for graph layers
- Optional: visual effects (aging, completion, AI “theme” nodes)
- Implementation path: preprocess tasks in browser, render with react-cytoscapejs, style by edge type, add filtering/interactions.
Feel free to DM me on Zulip for any discussion related to proposals, etc.
Important Links
NOTE: This list is not exhaustive; additional ideas may be proposed, and some items listed here may be deprioritized or removed over time. The scope (hours required) can thus be decided for the project once these are finalized. Please use this thread strictly for discussion and brainstorming. Since this is not a tracked issue, it is not assignable, and contributors are requested not to start implementation work based on these ideas at this stage.