Packages
Session-sticky User-Agent rotation with modern, refreshable browser profiles. Assigns one realistic browser identity (UA + Accept-Language) per session key and keeps it sticky; the desktop + mobile pool is rendered from a small version table you refresh with `mix guise.refresh`.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
## 0.1.0
Initial release.
- Session-sticky User-Agent rotation: one realistic browser profile (UA +
matching `Accept-Language`) per session key, sticky for 30 minutes, over
an ETS-backed store started under the library's own supervisor.
- Share-weighted desktop + mobile pool (Chrome/Firefox/Edge/Safari across
Windows/macOS/Linux, Chrome on Android, Safari on iPhone/iPad), rendered
from templates against a small version table so it modernizes as a unit.
- `mix guise.refresh` updates the version table from endoflife.date using
OTP's built-in `:httpc` (no HTTP dependency); the runtime stays offline.
- Config overrides: pin individual `:versions`, or replace the pool
wholesale with custom `:profiles`.