diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile new file mode 100644 index 000000000000..689951c98c39 --- /dev/null +++ b/security/hidden-lake/Makefile @@ -0,0 +1,41 @@ +PORTNAME= hidden-lake +DISTVERSIONPREFIX= v +DISTVERSION= 1.7.7 +CATEGORIES= security net-p2p + +MAINTAINER= alster@vinterdalen.se +COMMENT= F2F Anonymous network based on the QB-problem +WWW= https://github.com/number571/hidden-lake/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:1.23,modules + +GO_MODULE= github.com/number571/hidden-lake +GO_TARGET= ./cmd/hla/common:hla \ + ./cmd/hle:hlc \ + ./cmd/hle:hle \ + ./cmd/hlf:hlf \ + ./cmd/hll:hll \ + ./cmd/hlm:hlm \ + ./cmd/hlr:hlr \ + ./cmd/hls:hls \ + ./cmd/hlt:hlt + +TEST_TARGET= test-run + +PORTEXAMPLES= * + +OPTIONS_DEFINE= DOCS EXAMPLES + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) + +.include diff --git a/security/hidden-lake/distinfo b/security/hidden-lake/distinfo new file mode 100644 index 000000000000..bdfacecd0216 --- /dev/null +++ b/security/hidden-lake/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1733526912 +SHA256 (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.mod) = f959fb5abe48d025a56a2458aec0d367a410012e9670d72e346a44417bf8a7fa +SIZE (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.mod) = 339 +SHA256 (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.zip) = 6074b3ee484136d4a00325b600e1bf7c56a50c277be662de3e81e75484001ee0 +SIZE (go/security_hidden-lake/hidden-lake-v1.7.7/v1.7.7.zip) = 12745989 diff --git a/security/hidden-lake/pkg-descr b/security/hidden-lake/pkg-descr new file mode 100644 index 000000000000..c6dc267cbd1e --- /dev/null +++ b/security/hidden-lake/pkg-descr @@ -0,0 +1,9 @@ +The Hidden Lake is an anonymous network built on a micro-service +architecture. At the heart of HL is the core - HLS (service), which +generates anonymizing traffic and combines many other services (for +example, HLT and HLM). Thus, Hidden Lake is not a whole and monolithic +solution, but a composition of several combined services. The HL is a +friend-to-friend (F2F) network, which means building trusted +communications. Due to this approach, members of the HL network can +avoid spam in their direction, as well as possible attacks if +vulnerabilities are found in the code. diff --git a/security/hidden-lake/pkg-plist b/security/hidden-lake/pkg-plist new file mode 100644 index 000000000000..4a925a748500 --- /dev/null +++ b/security/hidden-lake/pkg-plist @@ -0,0 +1,13 @@ +bin/hla +bin/hlc +bin/hle +bin/hlf +bin/hll +bin/hlm +bin/hlr +bin/hls +bin/hlt +%%PORTDOCS%%%%DOCSDIR%%/CODESTYLE.md +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/hidden_lake_anonymous_network.pdf +%%PORTDOCS%%%%DOCSDIR%%/hidden_lake_anonymous_network_view.pdf