| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 37 hours | feat: cache the IANA bootstrap, and prefer a stale copy to none | Danilo M. | 1 | -0/+73 | |
| Seven day TTL under XDG_CACHE_HOME, deliberately not in a case directory: this is a copy of a public map, not evidence. A failed refetch falls back to the stale copy. Staleness is safe in this direction, since a server that has moved simply misses and reads as no contact, while losing IANA entirely would stop the user filing a report. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wrfqr2xqQfhtXCscU7zrdz | |||||
| 37 hours | feat: add the RDAP transport, with a redirect cap and no downgrade | Danilo M. | 1 | -0/+56 | |
| The only socket in this tool. A redirect is remote data directing our next request, so hops are capped and an https to http downgrade is refused: a downgraded query travels in clear text and discloses which netblock is under investigation to anyone on the path. The timeout is mandatory rather than defaulted, because urllib with no timeout blocks forever and a hung registry would hang a review. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wrfqr2xqQfhtXCscU7zrdz | |||||
