issues Search Results · language:Dune language:Python linked:pr language:JavaScript language:JavaScript language:JavaScript
Filter by
4.5M results
What (P)
One command walks stages. Cleans up and guarantees key never written.
How to build (Q)
run_export(ctx, key) sequences stages, passing ctx forward and key only to export_chats. try/finally: ...
feat:orchestration
mod:pipeline-delivery
p0:blocker
What (P)
Export bundles into ZIP, never overwrites silently.
How to build (Q)
check_output_writable() checks space/writability. make_zip() → whatsapp-export-YYYY-MM-DD.zip; suffix -2/-3 on
collision. ...
feat:packaging
mod:pipeline-delivery
p1:high
What (P)
Tool writes spreadsheet list of everyone chatted with.
How to build (Q)
Extract participants, parse vCard, normalize numbers. Write CSV: name,number,source (vcard|number-only), UTF-8.
Done ...
feat:contacts-csv
mod:contacts-export
p2:normal
What (P)
If user supplies contacts, show names instead of numbers.
How to build (Q)
With --contacts-vcf, pass to exporter. Normalize numbers to digits-only before matching.
Done when
- [ ] With ...
feat:vcard-enrichment
mod:chat-export
p1:high
How to build (Q)
Wire ctx.fmt ∈ {html, json, txt} into exporter.
Done when
- [ ] --format json → JSON
- [ ] --format txt → text
- [ ] Default → HTML
feat:decrypt-export
mod:chat-export
p2:normal
What (P)
Tool turns backup into readable chats. And: wrong key fails loudly.
How to build (Q)
detect_format() detects crypt12/14, raise error. export_chats() runs wtsexporter with key (logged as ***). ...
feat:decrypt-export
mod:chat-export
p0:blocker
What (P)
The tool turns locked backup into browsable chats.
How to build (Q)
Produce small fixture + key under tests/fixtures/. Pin latest stable whatsapp-chat-exporter, pycryptodome, javaobj-py3.
Confirm ...
feat:decrypt-export
mod:chat-export
p0:blocker
What (P)
Tool copies photos/videos, warning if computer lacks space.
How to build (Q)
Estimate remote media size, compare to local free space. Warn + offer abort if insufficient. adb pull media; skip ...
feat:pull-media
mod:backup-acquisition
p1:high
What (P)
The tool copies backup and reports its age.
How to build (Q)
adb pull crypt15; 3 attempts, backoff (2s, 4s) on transport errors only. Verify size; mtime warning if 30s old.
Done when
- ...
feat:pull-backup
mod:backup-acquisition
p1:high
What (P)
The tool copies the phone s backup and tells the user its age.
How to build (Q)
adb() wrapper forbids write verbs. resolve_paths() probes defaults then OEM variants via adb shell ls; honors ...
feat:pull-backup
mod:backup-acquisition
p1:high

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.