Expand description
Browser persona configuration and resolved fingerprint values.
bimp-persona turns a small JSON configuration into concrete browser,
network, JavaScript, screen, graphics, media, and automation fingerprint
values consumed by the Servo runtime.
Structs§
- Audio
Fingerprint - Resolved audio fingerprint behavior.
- Automation
Policy - Automation exposure policy for WebDriver-related JS surfaces.
- Battery
Fingerprint - Resolved battery fingerprint values.
- Canvas
Config - Optional canvas fingerprint behavior overrides.
- Canvas
Fingerprint - Resolved canvas fingerprint behavior.
- CssConfig
- Optional CSS feature-detection overrides.
- CssFingerprint
- Resolved CSS feature-detection fingerprint values.
- DomRect
Config - Optional DOMRect/SVGRect fingerprint behavior overrides.
- DomRect
Fingerprint - Resolved DOMRect/SVGRect fingerprint behavior.
- Engine
Config - Optional JavaScript engine fingerprint overrides.
- Engine
Fingerprint - Resolved JavaScript engine fingerprint behavior.
- Font
Config - Optional font list and font seed overrides.
- Font
Fingerprint - Resolved font fingerprint values.
- GeoFingerprint
- Resolved locale, timezone, and geolocation fingerprint values.
- Graphics
Config - Optional WebGL and graphics fingerprint overrides.
- Graphics
Fingerprint - Resolved WebGL and graphics fingerprint values.
- JsFingerprint
- Resolved JavaScript environment fingerprint values.
- Media
Config - Optional media device and speech synthesis overrides.
- Media
Fingerprint - Resolved media devices and speech synthesis fingerprint values.
- Navigator
Config - Optional
navigatorand JS capability overrides. - Network
Fingerprint - Network-visible browser fingerprint values.
- Persona
Config - User-provided persona configuration loaded from JSON.
- Persona
Seed - Stable seed used to derive deterministic persona sub-seeds.
- Resolved
Persona - Complete resolved persona consumed by the runtime and Servo preferences.
- Screen
Config - Optional screen fingerprint overrides.
- Screen
Fingerprint - Resolved screen fingerprint values.
- Storage
Fingerprint - Resolved storage quota fingerprint values.
- Viewport
- CSS viewport dimensions and device scale factor.
- WebRtc
Fingerprint - Resolved WebRTC address fingerprint values.
- Window
Config - Optional window fingerprint overrides.
- Window
Fingerprint - Resolved window fingerprint values.
Enums§
- Browser
Persona Preset - Built-in browser persona preset.
- Persona
Config Error
Constants§
- DEFAULT_
PERSONA_ JSON - Default persona JSON path used when
BIMP_PERSONA_JSONis unset. - PERSONA_
JSON_ ENV - Environment variable that overrides the persona JSON path.