Skip to content

feat(tracking): add optional email open tracking#35

Merged
steipete merged 9 commits intoopenclaw:mainfrom
salmonumbrella:feature/email-tracking
Jan 9, 2026
Merged

feat(tracking): add optional email open tracking#35
steipete merged 9 commits intoopenclaw:mainfrom
salmonumbrella:feature/email-tracking

Conversation

@salmonumbrella
Copy link
Copy Markdown
Contributor

Why

Add optional email open tracking so sent emails can report opens without third‑party services.

How

  • Cloudflare Worker serves a tracking pixel and logs opens to D1.
  • CLI encrypts payloads (AES‑GCM), injects the pixel into HTML, and adds gmail track commands.
  • Added tracking config, tests, and docs.

Test Plan

  • go test ./...
  • cd internal/tracking/worker && npm test

salmonumbrella and others added 3 commits January 9, 2026 04:21
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
@steipete steipete force-pushed the feature/email-tracking branch from 924542a to c1ebd60 Compare January 9, 2026 03:21
steipete and others added 6 commits January 9, 2026 04:22
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
@steipete steipete merged commit 8fe47fc into openclaw:main Jan 9, 2026
4 checks passed
@steipete
Copy link
Copy Markdown
Collaborator

steipete commented Jan 9, 2026

Landed via merge.

Summary:

  • rebased on main, fixed lint/wsl, updated deps, added/expanded tests + coverage, removed duplicate ciphertext error.
  • gates: pnpm lint/build/test (internal/tracking/worker) + make ci.

Merge commit: 8fe47fc
Commits: de6a657, 2fe888e, c1ebd60, f60cf96, 47c0679, 7beb1bc, 6547ac0, 8520836, 8b18ae8

Thanks @salmonumbrella!

manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
Thanks @salmonumbrella.

Co-authored-by: salmonumbrella <salmonumbrella@users.noreply.github.com>
manascb1344 pushed a commit to manascb1344/gogcli that referenced this pull request Jan 15, 2026
…king

feat(tracking): add optional email open tracking
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants