forked from microsoft/os-proxy-resolver
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathabout.hbs
More file actions
71 lines (51 loc) · 2.41 KB
/
Copy pathabout.hbs
File metadata and controls
71 lines (51 loc) · 2.41 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
NOTICES
This repository incorporates material as listed below or described in the code.
---
## PAC engine and helper functions
The PAC (Proxy Auto-Config) engine under `src/pac/engine` is first-party code
licensed under the MIT License (see LICENSE.txt). Its JavaScript helper
functions (`src/pac/engine/pac_helpers.js` and `pac_helpers_ms.js`) are
implemented solely from the public PAC specification — the Netscape "Navigator
Proxy Auto-Config File Format" document and Microsoft's published IPv6 PAC
extension documentation.
---
## QuickJS-NG (via rquickjs-sys)
The optional native PAC backend embeds the QuickJS-NG JavaScript engine on every
supported platform when the `pac-engine` feature is enabled. It is linked
through the MIT-licensed `rquickjs-sys` crate, which vendors and compiles the
QuickJS-NG C sources. Backend-less Windows builds do not compile or link
QuickJS and use WinHTTP for PAC/WPAD resolution. The QuickJS-NG copyright and
MIT license text are reproduced in the `rquickjs-sys` entry of the "Rust crate
dependencies" section below.
---
## WABT wasm2c runtime (wasm-rt)
The optional `pac-engine-wasm2c` backend compiles C code generated by WABT's
`wasm2c` tool from the first-party PAC guest module, together with WABT's
wasm2c runtime sources (`wasm-rt`), which are vendored under
`pac-wasm-guest/wasm-rt/` and are licensed under the Apache License 2.0:
Copyright 2016- WebAssembly Community Group participants
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use these files except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0 (the full license
text is also reproduced in the "Apache License 2.0" entry of the "Rust crate
dependencies" section below and in `pac-wasm-guest/wasm-rt/LICENSE`).
---
## Rust crate dependencies
The following third-party Rust crates are compiled into the resulting binary.
This section is generated by
`cargo about generate --all-features about.hbs > ThirdPartyNotices.txt`;
do not edit it by hand — update the crate graph or about.toml and regenerate
instead.
Overview of licenses used:
{{#each overview}}
- {{{name}}} ({{count}} {{#if (eq count 1)}}crate{{else}}crates{{/if}})
{{/each}}
{{#each licenses}}
--------------------------------------------------------------------------------
{{{name}}}
Used by:
{{#each used_by}}
- {{{crate.name}}} {{crate.version}}
{{/each}}
{{{text}}}
{{/each}}