diff options
author | ng0 <ng0@n0.is> | 2019-03-20 13:01:06 +0000 |
---|---|---|
committer | ng0 <ng0@n0.is> | 2019-03-20 13:01:06 +0000 |
commit | 3fb8304e9126eabd1b6fd4d080946b0dbdc613a2 (patch) | |
tree | 4cf8e114b3f4fb3dd65955a8b4955f5f25272492 /README | |
parent | e194dcd5e30bb6f4a26292161543e4058e5b84d3 (diff) |
README: point out that LE is optional
Diffstat (limited to 'README')
-rw-r--r-- | README | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -68,7 +68,6 @@ These are the direct dependencies for running GNUnet: - libidn2 (prefered) or - libidn >= 1.0 -- libextractor >= 0.6.1 (highly recommended) - openssl >= 1.0 (binary, used to generate X.509 certificate for gnunet-gns-proxy-setup-ca) @@ -109,6 +108,7 @@ These are the optional dependencies: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Bash (for Docker and Vagrant) +- libextractor >= 0.6.1 (highly recommended[*5]) - libjansson - libopus >= 1.0.1 (for experimental conversation tool) - libpulse >= 2.0 (for experimental conversation tool) @@ -170,6 +170,24 @@ Recommended autotools for compiling the Git version are: in the process of being rewritten to comply with this requirement. +[*5] While libextractor is optional, it is recommended to + build gnunet against it. If you install it later, + you won't benefit from libextractor. + If you are a distributor, we recommend to split + LE into basis + plugins rather than making LE + an option as an afterthought by the user. + LE itself is very small, but its dependency chain + on first, second, third etc level can be big. + There is a small effect on privacy if your LE build + differs from one which includes all + plugins (plugins are build as shared objects): + if users publish a directory with a mixture of file + types (for example mpeg, jpeg, png, gif) the + configuration of LE could leak which plugins are + installed for which filetypes are not providing + more details. + However, this leak is just a minor concern. + Requirements ============ |