HTTPSEverywhere – httpseverywhere-0.8 – Vala Binding Reference

HTTPSEverywhere – httpseverywhere-0.8 Reference Manual

# HTTPSEverywhere

## Description:

public namespace HTTPSEverywhere

A set of classes that enables you to use the HTTPS-Everywhere data to convert http-URLs into https-URLs.

Namespace: HTTPSEverywhere
Package: httpseverywhere-0.8

## Content:

### Classes:

- Context - The library context object. Most applications will only need to create a single context.
- Ruleset - This represents the contents of a HTTPSEverywhere ruleset-file Rulesets contain a set of target-hosts that the rules apply to furthermore it contains a set of regular expressions that determine how to convert a HTTP-URL into the corresponding HTTPS-URL
- Target - Use Targets to check if a Ruleset applies to an arbitrary URL
- Updater - This class lets the user of this library perform an update of the used rule-files.

### Enums:

- UpdateState - This enumerates states the update passes through. They can be obtained via Updater.update_state And used to show informative messages about progress to the user.