Repository navigation
feat: add multi-country ECH analysis reports #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 24 commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
81f4ede
feat: add `soaxreport` tool for ECH testing via SOAX proxies
jyyi1 5b5acd9
Refactor SOAX client into `internal/soax`
jyyi1 72f8229
Implement a reusable internal/curl package
jyyi1 e162e9e
implement performance stats collection via `curl -w`
jyyi1 413f1d8
implement ECH testing with SOAX proxy
jyyi1 1787668
Implement concurrent SOAX ECH testing
jyyi1 fa02c6f
Refactor to use CSV country list and include country names
jyyi1 ce7f872
Ensure same exit node for one ISP thru sticky session.
jyyi1 0888d55
Implement atomic progress tracking and simplify test func
jyyi1 79dd375
Separate input ISP and exit node ISP header into different columns.
jyyi1 f76ed9c
Update parallelism default value in README for soaxreport
jyyi1 7306193
Add initial analysis report for www.google.com
jyyi1 98df4fe
Add initial analysis report for mail.google.com
jyyi1 668f0bc
Add initial analysis report for www.youtube.com
jyyi1 eb8dc13
Update analysis report for www.google.com
jyyi1 0a9f9dd
Update divergence chart to ISP based
jyyi1 5f35f45
Force use main's refactored soaxreport and internal/soax files
jyyi1 0a5fb04
Restore soaxreport/report and untrack GEMINI.private.md
jyyi1 4908a8d
Remove redundant internal/curl package
jyyi1 4ea6723
feat: implement real exit IP discovery for soaxreport
jyyi1 07c07bc
feat: add geodb asn validation
jyyi1 7aa573c
docs: update soaxreport README with IP discovery and GeoDB ASN valida…
jyyi1 a2ee878
refactor(soaxreport): replace analyze.py with Jupyter notebook and up…
jyyi1 57383e7
docs(soaxreport): add instructions for generating the final report
jyyi1 0b1ad76
chore: rename soaxreport to ispreport
jyyi1 9ab2b5e
refactor(ispreport): move output to workspace/ispreport and fix docs
jyyi1 dd01cd3
feat: use curl json output to capture detailed proxy metrics
jyyi1 0cf1def
privacy(ispreport): remove raw IP addresses from CSV and struct
jyyi1 c315f39
docs, data: update ispreport README, AGENTS.md, and results CSVs to r…
jyyi1 3314c2a
Update report.ipynb with Cloudflare dataset results and enhanced visu…
jyyi1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.