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
- Finish the stacked half-done migrations (tracking issue)
- Sync bug: USE_REMOTE force download resets vector clock only when server returns snapshotVectorClock
- SQLite adapter (latent, blocks #7931 B3): NULL-key rows included in index scans — hasSyncedOps() wrong on never-synced clients
- SQLite adapter (latent, blocks #7931 B3): unbounded iterate makes getLastSeq() a full-table scan on every sync tick
- Hardening: data-repair pipeline relies on unenforced pass ordering — 18 defensive throws would abort backup import if ordering ever breaks
- Apply bug: remote BACKUP_IMPORT can trigger blocking confirm() dialogs during background sync — up to 2 per op × 5 retry rounds
- Sync (minor): example-task op discard ordering inconsistent — early discard with no rollback on processing failure
- Refactor: hydrator should delegate replay to OperationApplierService — removes ~150 duplicated lines and a stuck-flag bug
- Refactor: split OperationLogStoreService (1,773 lines) incrementally — profile storage first, then vector-clock merge policy
- Refactor: consolidate triplicated IDB connection management + replace DOMException-by-name port error contract
- Docs
- TypeScript not yet supported