Skip to main content

Crate bimp_persona

Crate bimp_persona 

Source
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§

AudioFingerprint
Resolved audio fingerprint behavior.
AutomationPolicy
Automation exposure policy for WebDriver-related JS surfaces.
BatteryFingerprint
Resolved battery fingerprint values.
CanvasConfig
Optional canvas fingerprint behavior overrides.
CanvasFingerprint
Resolved canvas fingerprint behavior.
CssConfig
Optional CSS feature-detection overrides.
CssFingerprint
Resolved CSS feature-detection fingerprint values.
DomRectConfig
Optional DOMRect/SVGRect fingerprint behavior overrides.
DomRectFingerprint
Resolved DOMRect/SVGRect fingerprint behavior.
EngineConfig
Optional JavaScript engine fingerprint overrides.
EngineFingerprint
Resolved JavaScript engine fingerprint behavior.
FontConfig
Optional font list and font seed overrides.
FontFingerprint
Resolved font fingerprint values.
GeoFingerprint
Resolved locale, timezone, and geolocation fingerprint values.
GraphicsConfig
Optional WebGL and graphics fingerprint overrides.
GraphicsFingerprint
Resolved WebGL and graphics fingerprint values.
JsFingerprint
Resolved JavaScript environment fingerprint values.
MediaConfig
Optional media device and speech synthesis overrides.
MediaFingerprint
Resolved media devices and speech synthesis fingerprint values.
NavigatorConfig
Optional navigator and JS capability overrides.
NetworkFingerprint
Network-visible browser fingerprint values.
PersonaConfig
User-provided persona configuration loaded from JSON.
PersonaSeed
Stable seed used to derive deterministic persona sub-seeds.
ResolvedPersona
Complete resolved persona consumed by the runtime and Servo preferences.
ScreenConfig
Optional screen fingerprint overrides.
ScreenFingerprint
Resolved screen fingerprint values.
StorageFingerprint
Resolved storage quota fingerprint values.
Viewport
CSS viewport dimensions and device scale factor.
WebRtcFingerprint
Resolved WebRTC address fingerprint values.
WindowConfig
Optional window fingerprint overrides.
WindowFingerprint
Resolved window fingerprint values.

Enums§

BrowserPersonaPreset
Built-in browser persona preset.
PersonaConfigError

Constants§

DEFAULT_PERSONA_JSON
Default persona JSON path used when BIMP_PERSONA_JSON is unset.
PERSONA_JSON_ENV
Environment variable that overrides the persona JSON path.

Type Aliases§

BrowserPersona