How Audivo identifies itself
Feed and audio requests carry the User-AgentHarkApi/0.1 and no
credential. Publishers see an ordinary, honest client.
The rules every fetch obeys
- HTTPS only. A plain-HTTP feed URL is accepted only where a publisher’s feed redirects to one, and the redirect chain is capped.
- No private addresses. Loopback, private, link-local, multicast,
reserved and cloud-metadata ranges are refused for both IPv4 and IPv6, and
the check is repeated after DNS resolution and after every redirect. A
request that tries is refused as
unsafe_sourcewithout disclosing what was found. - No credentials in URLs.
- Bounded reads. Connect, read and total timeouts on every request; byte caps on feeds and transcripts; a 5 GB cap on audio; a decompression-ratio cap; content-type allow-lists; and feeds parsed with external entities disabled and depth limited.
- Nothing sensitive is logged. No signed query strings, no authorization headers, no API keys, and never a full customer-supplied URL.
- Retries are bounded, and a denylist honours takedown requests.

