alpha
Login
or
Join now
thehale.dev
/
HabitSync-for-Todoist
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Sync completed tasks from Todoist to Loop Habit Tracker. Keeping track of your habits has never been easier!
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
HabitSync-for-Todoist
/
src
/
lib
/
at
main
1 folder
7 files
Joseph Hale
refactor: emphasize ratio
3mo ago
85772eae
lenador
feat: Include stack trace in error logs The new structured logs are great -- I can now see that my syncs are failing in production with "TypeError | undefined is not a function" But I have no idea where that undefined could be. Adding stack traces is a bare minimum next step. The deployed code is minified, but that's only an obfuscation -- I can locally produce a production bundle for comparison and further debugging.
3 months ago
Storage.ts
refactor: emphasize ratio Same math, but putting the attempts divided by MAX_ATTEMPTS together makes it more obvious how we're reducing the amount of text we're sending.
3 months ago
Todoist.ts
feat: Add structured audit logging Allows me to have better insight into how the app works at runtime, and creates a foundation upon which I can get real user observability. Decided to build my own lightweight tool instead of using something more standard/robust (e.g. OpenTelemetry) because those tools seem designed for sending logs to a remote server -- which I don't have for this app. Saving all the logs locally works great for now. Why `lenador`? It's the ASCII form of the Spanish word leñador, i.e. lumberjack/logger.
3 months ago
fetchJson.ts
feat: Add structured audit logging Allows me to have better insight into how the app works at runtime, and creates a foundation upon which I can get real user observability. Decided to build my own lightweight tool instead of using something more standard/robust (e.g. OpenTelemetry) because those tools seem designed for sending logs to a remote server -- which I don't have for this app. Saving all the logs locally works great for now. Why `lenador`? It's the ASCII form of the Spanish word leñador, i.e. lumberjack/logger.
3 months ago
history.ts
feat: Add history dialog components Will allow viewing a human friendly version of the sync history logs within the app and sharing the full details with support. Not wired up yet since there isn't a good place in the UI to stick it.
3 months ago
normalize.ts
refactor: Extract task `normalize`ation methods
5 months ago
support.ts
refactor: emphasize ratio Same math, but putting the attempts divided by MAX_ATTEMPTS together makes it more obvious how we're reducing the amount of text we're sending.
3 months ago
time.ts
refactor: Extract shared time constants
5 months ago