29 Commits

Author SHA1 Message Date
285a42a7a3 feat: add analytics subcommand for mbox sender analysis
Adds a new `analytics` subcommand that analyzes Google Takeout mbox files
to identify top senders by message count. Designed for efficient processing
of large files (60GB+) with minimal memory usage.

Features:
- Streams files line-by-line with 1MB buffer (never loads entire file)
- Extracts sender email addresses from From: headers
- Counts messages per sender and displays top N (default 10)
- Shows progress output every 10,000 messages
- No Gmail API access needed

Usage:
  cull-gmail analytics <MBOX_FILE> [-n TOP]

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-16 15:15:00 +02:00
Jerus Bot
bb0aae6d65 chore: Release cull-gmail v{{version}} 2026-03-14 07:09:00 +00:00
Jerus Bot
8451013b23 chore: Release cull-gmail v{{version}} 2026-03-13 13:58:33 +00:00
Jerus Bot
27c5a7d152 chore: Release cull-gmail v{{version}} 2026-03-13 11:54:03 +00:00
Jerus Bot
363550326e chore: Release cull-gmail v0.1.4 2026-02-14 09:53:58 +00:00
Jerus Bot
4e3934f6ed chore: Release cull-gmail v0.1.3 2026-02-14 09:07:02 +00:00
Jerus Bot
81821bef33 chore: Release cull-gmail v0.1.2 2026-02-14 07:51:39 +00:00
Jerus Bot
188005fb3d chore: Release cull-gmail v0.1.1 2026-02-13 17:58:04 +00:00
Jerus Bot
3b80d4be9a chore: Release cull-gmail v0.1.0 2026-02-13 17:28:33 +00:00
Jerus Bot
14c7d6435e chore: Release cull-gmail v0.0.16 2025-10-30 22:38:11 +00:00
Jerus Bot
ef0c9ebd89 chore: Release cull-gmail v0.0.15 2025-10-26 09:23:39 +00:00
Jerus Bot
54cf711420 chore: Release cull-gmail v0.0.14 2025-10-23 13:01:46 +00:00
Jerus Bot
2ec8e00119 chore: Release cull-gmail v0.0.13 2025-10-22 16:37:03 +00:00
Jerus Bot
9b16105776 chore: Release cull-gmail v0.0.12 2025-10-22 13:40:14 +00:00
Jerus Bot
6334ba6c13 chore: Release cull-gmail v0.0.11 2025-10-20 21:30:32 +00:00
Jeremiah Russell
12344c123e 📝 docs(readme): move integration test instructions to docs/readme/head.md per release process 2025-10-20 08:16:45 +01:00
Jeremiah Russell
862f926bd5 📝 docs: document how to run the ignored Gmail integration test locally 2025-10-20 08:16:45 +01:00
Jerus Bot
2cace859ca chore: Release cull-gmail v0.0.10 2025-10-16 16:39:19 +00:00
Jeremiah Russell
3111a1feff chore(build): bump rust version to 1.88
- update rust version in:
  - .circleci/config.yml
  - Cargo.toml
  - README.md
  - docs/readme/head.md
2025-10-16 11:21:40 +01:00
Jerus Bot
eeeca08e92 chore: Release cull-gmail v0.0.9 2025-10-14 16:22:52 +00:00
Jerus Bot
68a7931308 chore: Release cull-gmail v0.0.8 2025-10-14 06:50:44 +00:00
Jerus Bot
c76cd42c1d chore: Release cull-gmail v0.0.7 2025-10-12 07:19:53 +00:00
Jerus Bot
1c148f8d31 chore: Release cull-gmail v0.0.6 2025-10-09 21:55:06 +00:00
Jerus Bot
661aac7d67 chore: Release cull-gmail v0.0.5 2025-10-08 16:40:05 +00:00
Jerus Bot
e2087c07a0 chore: Release cull-gmail v0.0.4 2025-10-07 05:23:38 +00:00
Jerus Bot
7ba4b09fc2 chore: Release cull-gmail v0.0.3 2025-10-04 06:55:23 +00:00
Jerus Bot
40c3f6a7a5 chore: Release cull-gmail v0.0.2 2025-10-03 13:51:10 +00:00
Jerus Bot
396bf611e1 chore: Release cull-gmail v0.0.1 2025-09-30 06:33:49 +00:00
Jeremiah Russell
0b046538d2 Initial commit 2025-09-29 16:09:44 +01:00