obfs4: add meta fields

This commit adds these meta fields:

- license
- changelog
- downloadPage
- longDescription from openwrt https://openwrt.org/packages/pkgdata/obfs4proxy

It also improves the `meta.description` field to be a bit more descriptive.

+15 -1
+15 -1
pkgs/tools/networking/obfs4/default.nix
··· 13 vendorSha256 = "0yjanv5piygffpdfysviijl7cql2k0r05bsxnlj4hbamsriz9xqy"; 14 15 meta = with lib; { 16 - description = "A pluggable transport proxy"; 17 homepage = "https://www.torproject.org/projects/obfsproxy"; 18 maintainers = with maintainers; [ thoughtpolice ]; 19 mainProgram = "obfs4proxy"; 20 }; 21 }
··· 13 vendorSha256 = "0yjanv5piygffpdfysviijl7cql2k0r05bsxnlj4hbamsriz9xqy"; 14 15 meta = with lib; { 16 + description = "Circumvents censorship by transforming Tor traffic between clients and bridges"; 17 + longDescription = '' 18 + Obfs4proxy is a tool that attempts to circumvent censorship by 19 + transforming the Tor traffic between the client and the bridge. 20 + This way censors, who usually monitor traffic between the client 21 + and the bridge, will see innocent-looking transformed traffic 22 + instead of the actual Tor traffic. obfs4proxy implements the 23 + obfsucation protocols obfs2, obfs3, and obfs4. It is written in 24 + Go and is compliant with the Tor pluggable transports 25 + specification, and its modular architecture allows it to support 26 + multiple pluggable transports. 27 + ''; 28 homepage = "https://www.torproject.org/projects/obfsproxy"; 29 maintainers = with maintainers; [ thoughtpolice ]; 30 mainProgram = "obfs4proxy"; 31 + changelog = "https://gitweb.torproject.org/pluggable-transports/obfs4.git/plain/ChangeLog"; 32 + downloadPage = "https://gitweb.torproject.org/pluggable-transports/obfs4.git/"; 33 + license = with lib.licenses; [ bsd2 bsd3 gpl3 ]; 34 }; 35 }