Description: A peer-to-peer platform for censorship-resistant communication and publishing Upstream URL: https://freenetproject.org ( jre10 AUR , jre12 AUR , server-jre AUR , jdk10 AUR , jdk10-openj9-bin AUR , jdk7 AUR , jre7 AUR , amazon-corretto-16 AUR , jdk8-graalvm-bin AUR , jdk16-graalvm-bin AUR , jdk16-adoptopenjdk AUR , jdk8-arm AUR , liberica-jre-11-bin AUR , jdk11-j9-bin AUR , jre11-jbr-xdg AUR , jre16-openjdk AUR , jre14-openjdk AUR , amazon-corretto-18 AUR , jre15 AUR , jre14 AUR , jre13 AUR , jre16 AUR , jre18-openjdk AUR , jdk-android-studio AUR , amazon-corretto-19-bin AUR , jdk19-graalvm-bin AUR , liberica-jre-11-full-bin AUR , jdk19-graalvm-ee-bin AUR , jdk13-openjdk-bin AUR , liberica-jre-8-full-bin AUR , jdk11-graalvm-bin AUR , jre-openj9 AUR , jdk11-graalvm-ee-bin AUR , jre12-openjdk AUR , jdk11-dragonwell-standard-bin AUR , jdk11-jetbrains-bin AUR , jdk20-graalvm-bin AUR , jdk17-graalvm-bin AUR , jdk8-graalvm-ee-bin AUR , amazon-corretto-20-bin AUR , zulu-15-bin AUR , jdk20-openj9-bin AUR , zulu-13-bin AUR , jdk8-dragonwell-extended-bin AUR , jdk8-dragonwell-standard-bin AUR , jdk11-dragonwell-extended-bin AUR , jdk17-dragonwell-standard-bin AUR , jre11 AUR , jdk8-j9-bin AUR , jdk7-j9-bin AUR , jdk7r1-j9-bin AUR , jdk8-dragonwell-extended AUR , jre13-openjdk AUR , jre15-openjdk AUR , jdk21-graalvm-bin AUR , jdk8 AUR , jre8 AUR , jdk17-zulu-prime-bin AUR , jdk-openj9-bin AUR , jdk11-openj9-bin AUR , jre17-jetbrains AUR , zulu-jdk-fx-bin AUR , jdk8-openj9-bin AUR , jre-lts AUR , jre17 AUR , microsoft-openjdk-11-bin AUR , microsoft-openjdk-17-bin AUR , microsoft-openjdk-21-bin AUR , jdk17-openj9-bin AUR , liberica-nik-24-full-bin AUR , jre21-jetbrains-git AUR , jdk21-jetbrains-git AUR , zulu-jre-fx-bin AUR , amazon-corretto-17 AUR , amazon-corretto-21-bin AUR , amazon-corretto-22-bin AUR , amazon-corretto-8 AUR , amazon-corretto-11 AUR , jdk-temurin AUR , jdk21-temurin AUR , jdk17-temurin AUR , jdk11-temurin AUR , zulu-21-bin AUR , zulu-17-bin AUR , zulu-11-bin AUR , zulu-8-bin AUR , liberica-jdk-8-full-bin AUR , liberica-jdk-21-full-bin AUR , liberica-jdk-full-bin AUR , jdk8-temurin AUR , mandrel-bin AUR , mandrel24-bin AUR , zulu-17-fx-bin AUR , liberica-jdk-17-full-bin AUR , liberica-jdk-11-lite-bin AUR , liberica-jdk-11-full-bin AUR , liberica-jdk-11-bin AUR , jdk17-graalvm-ee-bin AUR , jdk21-graalvm-ee-bin AUR , jdk22-graalvm-ee-bin AUR , jdk20-graalvm-ee-bin AUR , jdk8-perf AUR , jdk22-graalvm-bin AUR , java-openjdk-bin AUR , jre AUR , jdk AUR , jdk17-jetbrains-bin AUR , jre19-openjdk AUR , zulu8-fx-bin AUR , zulu11-fx-bin AUR , zulu17-fx-bin AUR , zulu21-fx-bin AUR , zing-21-bin AUR , zing-8-bin AUR , jdk24-graalvm-ea-bin AUR , jre21-jetbrains AUR , jdk21-jetbrains-bin AUR , jre-jetbrains AUR , jre-openjdk-wakefield AUR , jdk-openjdk-wakefield AUR , jdk21-openj9-bin AUR , java-openjdk-ea-bin AUR , jdk-openjdk , jdk11-openjdk , jdk17-openjdk , jdk21-openjdk , jre-openjdk , jre11-openjdk , jre17-openjdk , jre21-openjdk , jre8-openjdk ) ( jdk12 AUR , jdk10 AUR , jdk10-openj9-bin AUR , jdk7 AUR , amazon-corretto-16 AUR , jdk8-graalvm-bin AUR , jdk16-graalvm-bin AUR , jdk16-adoptopenjdk AUR , jdk8-arm AUR , liberica-jre-11-bin AUR , jdk11-j9-bin AUR , jdk11-jbr-xdg AUR , jdk16-openjdk AUR , jdk14-openjdk AUR , amazon-corretto-18 AUR , jdk18-openjdk AUR , jdk-android-studio AUR , amazon-corretto-19-bin AUR , jdk19-graalvm-bin AUR , liberica-jre-11-full-bin AUR , jdk19-graalvm-ee-bin AUR , jdk13-openjdk-bin AUR , liberica-jre-8-full-bin AUR , jdk11-graalvm-bin AUR , jdk-openj9 AUR , jdk11-graalvm-ee-bin AUR , jdk12-openjdk AUR , jdk11-dragonwell-standard-bin AUR , jdk11-jetbrains-bin AUR , jdk20-graalvm-bin AUR , jdk17-graalvm-bin AUR , jdk8-graalvm-ee-bin AUR , amazon-corretto-20-bin AUR , zulu-15-bin AUR , jdk20-openj9-bin AUR , zulu-13-bin AUR , jdk8-dragonwell-extended-bin AUR , jdk8-dragonwell-standard-bin AUR , jdk11-dragonwell-extended-bin AUR , jdk17-dragonwell-standard-bin AUR , jdk11 AUR , jdk8-j9-bin AUR , jdk7-j9-bin AUR , jdk7r1-j9-bin AUR , jdk8-dragonwell-extended AUR , jdk13-openjdk AUR , jdk15-openjdk AUR , jdk21-graalvm-bin AUR , jdk8 AUR , jdk17-zulu-prime-bin AUR , jdk-openj9-bin AUR , jdk11-openj9-bin AUR , jdk17-jetbrains AUR , zulu-jdk-fx-bin AUR , jdk8-openj9-bin AUR , jdk-lts AUR , microsoft-openjdk-11-bin AUR , microsoft-openjdk-17-bin AUR , microsoft-openjdk-21-bin AUR , jdk17-openj9-bin AUR , liberica-nik-24-full-bin AUR , jdk21-jetbrains-git AUR , amazon-corretto-17 AUR , amazon-corretto-21-bin AUR , amazon-corretto-22-bin AUR , amazon-corretto-8 AUR , amazon-corretto-11 AUR , jdk-temurin AUR , jdk21-temurin AUR , jdk17-temurin AUR , jdk11-temurin AUR , zulu-21-bin AUR , zulu-17-bin AUR , zulu-11-bin AUR , zulu-8-bin AUR , liberica-jdk-8-full-bin AUR , liberica-jdk-21-full-bin AUR , liberica-jdk-full-bin AUR , jdk8-temurin AUR , mandrel-bin AUR , mandrel24-bin AUR , zulu-17-fx-bin AUR , liberica-jdk-17-full-bin AUR , liberica-jdk-11-lite-bin AUR , liberica-jdk-11-full-bin AUR , liberica-jdk-11-bin AUR , jdk17-graalvm-ee-bin AUR , jdk21-graalvm-ee-bin AUR , jdk22-graalvm-ee-bin AUR , jdk20-graalvm-ee-bin AUR , jdk8-perf AUR , jdk22-graalvm-bin AUR , java-openjdk-bin AUR , jdk AUR , jdk17-jetbrains-bin AUR , jdk19-openjdk AUR , zulu8-fx-bin AUR , zulu11-fx-bin AUR , zulu17-fx-bin AUR , zulu21-fx-bin AUR , zing-21-bin AUR , zing-8-bin AUR , jabba-bin AUR , jdk24-graalvm-ea-bin AUR , jdk21-jetbrains AUR , jdk21-jetbrains-bin AUR , jre-jetbrains AUR , jdk-openjdk-wakefield AUR , jdk21-openj9-bin AUR , java-openjdk-ea-bin AUR , jdk-openjdk , jdk11-openjdk , jdk17-openjdk , jdk21-openjdk , jdk8-openjdk ) (make)

Could you please rename this package to "hyphanet"? (Create the hyphanet package, push to it and then merge this one into it using the "merge packages" feature)

The Project has been renamed to "Hyphanet" in mid 2023 and simultaneously **another project ** (which was formerly named "Locutus") has now taken its place as "Freenet" (it now also uses the freenet.org domain).

Tl;Dr: Since mid 2013: * Freenet renamed to Hyphanet * Locutus renamed to Freenet

Sources: * https://news.ycombinator.com/item?id=36561663 * https://protonvpn.com/blog/freenet-hyphanet/ * https://www.reddit.com/r/Freenet/comments/16jiei2/the_github_repository_for_locutus_has_now_been/ * The https://www.reddit.com/r/Freenet also has "Hyphanet" as a tag to differentiate new threads now.

https://freenetproject.org/freenet-build-1495-new-user-experience-and-performance.html

Changes to the package:

  • JDK19 Working
  • set a more restrictive umask in wrapper.config
  • I get similar gradle dependency verification issues to those reported by @e3a4:

    A problem occurred configuring root project 'fred'.
    > Dependency verification failed for configuration ':classpath'
      3 artifacts failed verification:
        - org.eclipse.jgit-parent-6.0.0.202111291000-r.pom (org.eclipse.jgit:org.eclipse.jgit-parent:6.0.0.202111291000-r) from repository Gradle Central Plugin Repository
        - oss-parent-5.pom (org.sonatype.oss:oss-parent:5) from repository Gradle Central Plugin Repository
        - slf4j-parent-1.7.30.pom (org.slf4j:slf4j-parent:1.7.30) from repository Gradle Central Plugin Repository
      This can indicate that a dependency has been compromised. Please carefully verify the signatures and checksums.

    The error report file that was generated said:

    org.eclipse.jgit:org.eclipse.jgit-parent:6.0.0.202111291000-r    
    org.eclipse.jgit-parent-6.0.0.202111291000-r.pom
    All public keys have been ignored 
    Expected a sha256 checksum of 2a535810cd8686811a693d1abb8b101911356df46585dc690f44cd346c77bf05 but was 92a1ccb05b4b51d657e56133958a07efc60bc991022142365bf23afe770216bc 
    org.sonatype.oss:oss-parent:5   
    oss-parent-5.pom (.asc)
    Artifact was signed with key 2bcbdd0f23ea1cafcc11d4860374cf2e8dd1bdfd but signature didn't match 
    org.slf4j:slf4j-parent:1.7.30   
    slf4j-parent-1.7.30.pom (.asc)
    Artifact was signed with key 475f3b8e59e6e63aa78067482c7b12f2a511e325 but signature didn't match 

    I don't know how to verify these dependencies manually. I had no luck trying to edit the verification-metadata.xml file, since it simply got overwritten with the next build attempt. I also don't know where or when to run gradle --write-verification-metadata pgp,sha256 help , as recommended.

    Instead, I worked around it by disabling dependency verification altogether. It's not ideal, of course, but it worked.

    In PKGBUILD, change line 68 to: ./gradlew --no-build-cache --no-daemon --dependency-verification=off copyRuntimeLibs

    https://freenetproject.org/freenet-build-1492-released-video-diagnostics-pitch-black-plugins.html

    Changes to the package:

  • Building with jdk17 now works along with WebOfTrust plugin, jdk11 is now the minimum in order to keep the pkgbuild and build script simple
  • Be sure to use the updated wrapper.config and java-service-wrapper package
  • 1 unit test fails (GzipCompressorTest) with jdk17, if that is of any concern to you, stick with jdk11