super-productivity
https://github.com/johannesjo/super-productivity
TypeScript
Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported2 Subscribers
Add a CodeTriage badge to super-productivity
Help out
- Issues
- SuperSync server: snapshot handler quota pre-gate duplicates enforceStorageQuota — share via allowCleanup option
- Sync: replace optional-param isNeverSynced/lock-flag threading with a per-cycle SyncCycleContext (+ close ImmediateUploadService guard gap)
- Op-log: delete remaining spec-only/dead code; consolidate the triplicated full-state payload helpers
- Client sync: misc verified cleanups (O(n²) filters, dead guards, deleteOpsWhere, timer leak, divergent empty-state checks)
- Sync: client and server vector-clock conflict policies are hand-maintained — add a shared consistency spec / cross-references
- fix(sync): defer post-sync validation instead of false corruption dialog on receive (#8279) [WIP]
- Refactor: extract duplicated conflict-gate and snapshot-write blocks from the 455-line downloadRemoteOps
- Refactor: unify mirrored validate↔repair rules; de-triplicate and de-quadratify data-repair
- Cleanup: sync-layer dead code, 4× duplicated dominating-clock construction, and small dedups
- Refactor: sync error-handling audit — 59 error classes (10+ with zero throw sites), 19-branch instanceof chain, three parallel failure channels
- Docs
- TypeScript not yet supported