summaryrefslogtreecommitdiff
path: root/Features.md
blob: c047e30ae232a3c87bdd53325434ee9ffd0e5dc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Features #
| **Area** | **Version Added** | **Version Stablized** | **Dependencies** |
|:---------|:------------------|:----------------------|:-----------------|
| _**API**_ | | | |
| Thread Safety | 0.2.2 |  |  |
| External C API | 0.1 | 0.2 |  |
| External Python API | 0.2 |  |  |
| External .NET API | 0.2 |  |  |
| Internal API | 0.1 |  |  |
| _**Core Features**_ | | | |
| CLI Tool | 0.1 |  |  |
| [Proxy Auto-Configuration (PAC)](http://en.wikipedia.org/wiki/Proxy_auto-config) | 0.1 |  |  |
| [Web Proxy Auto-Discovery (WPAD)](http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol) | 0.1 |  |  |
| Configuration Lockdown | 0.2 |  |  |
| _**Configuration Plugins**_ | | | | **Config Type** |
| Environment variable config plugin | 0.1 | 0.2 |  | No type specified |
| INI-style file config plugin | 0.2 |  |  | USER & SYSTEM |
| GNOME config plugin | 0.1 |  | x11, xmu, gconf | SESSION |
| KDE config plugin | 0.2 |  | x11, xmu | SESSION |
| Windows registry config plugin |  |  |  |
| Mac OS X InternetConfig config plugin |  |  |  |
| LDAP config plugin |  |  |  |
| [dconf](http://live.gnome.org/dconf) config plugin |  |  |  |
| _**Javascript Plugins**_ | | | |
| PAC via Firefox/Xulrunner | 0.1 |  | firefox or xulrunner |
| PAC via WebKit | 0.2.3 |  | WebKit or JavaScriptCore |
| PAC via Safari |  |  |  |
| PAC via Internet Explorer |  |  |  |
| _**Other Plugins**_ | | | |
| NetworkManager plugin | 0.2 |  | dbus |

See BuildingFromSource for specific build dependencies and distro package requirements.

# Proxy Authentication #
Because proxy authentication is protocol specific, it is outside the scope of this library.  libproxy tells you WHICH proxy servers to try to use, not HOW to use them.