Freenet

Freenet is easy to setup, provides excellent friend To Friend Sharing vs I2P, and is great for publishing content anonymously. It's quite large in size, and very slow so not the best choice for casual browsing.

Open Source

Freenet Source Code

Author

hyphanet

Description

Freenet REference Daemon

#anonymity#hyphanet#privacy

Homepage

https://www.hyphanet.org/

License

GPL-2.0

Created

25 Apr 09

Last Updated

04 Jun 26

Latest version

web-pushing-reviewed-20090617

Primary Language

Java

Size

63,125 KB

Stars

1,183

Forks

236

Watchers

1,183

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Arne Babenhauserheide (10 May 26)

    Merge remote-tracking branch 'qupo1/gradle-update' into next

  • qupo1 (10 May 26)

    update Gradle to 8.14.5 Includes fixes for CVE-2026-22816, CVE-2026-22865

  • Arne Babenhauserheide (09 May 26)

    Merge branch 'open-as-plain-text-utf8' into next

  • Arne Babenhauserheide (01 May 26)

    Merge branch 'next' into open-as-plain-text-utf8

  • Arne Babenhauserheide (01 May 26)

    Refresh the verification metadata

  • Arne Babenhauserheide (01 May 26)

    Merge remote-tracking branch 'Bombe/open-as-plain-text-utf8' into open-as-plain-text-utf8

  • David ‘Bombe’ Roden (01 May 26)

    ⬆️ Use jakarta activation-api instead of relying on javax.activation javax.activation was a part of the JDK until Java 9, when it was removed. By using the new API (even though the old one is still available in Java 8) we will remove that hurdle when switching to a newer version of Java.

  • Arne Babenhauserheide (01 May 26)

    Merge remote-tracking branch 'Bombe/open-as-plain-text-utf8' into open-as-plain-text-utf8

  • David ‘Bombe’ Roden (01 May 26)

    🧑‍💻 Make test (slightly) less confusing FProxyToadlet does not even reject anything, so the Accept headers are almost completely useless; however, for a number of accepted MIME types we are following redirects automatically, and that’s what this test is supposed to verify.

  • Arne Babenhauserheide (01 May 26)

    Add jsoup verification key matches the key in https://github.com/apache/groovy/blob/master/gradle/verification-metadata.xml

  • Arne Babenhauserheide (01 May 26)

    Merge remote-tracking branch 'Bombe/open-as-plain-text-utf8' into open-as-plain-text-utf8

  • Arne Babenhauserheide (25 Apr 26)

    Merge remote-tracking branch 'bertm/cleanup-translations' into next Conflits in Italian resolved by keeping the change from the Italian improvements.

  • Arne Babenhauserheide (25 Apr 26)

    Merge remote-tracking branch 'qupo1/update-actions' into next

  • Arne Babenhauserheide (25 Apr 26)

    Merge remote-tracking branch 'tajmone/dev-i10n-italian' into next

  • Arne Babenhauserheide (28 Mar 26)

    Merge remote-tracking branch 'origin/ArneBab-patch-1' into next

  • Arne Babenhauserheide (28 Mar 26)

    Merge branch 'contributing--standards-understand-your-contributions' into next

  • qupo1 (28 Mar 26)

    update Actions - gradle/actions v5 -> v6 - actions/upload-artifact v6 -> v7

  • Arne Babenhauserheide (22 Mar 26)

    CONTRIBUTING: add rule to standards: you must understand your code This is also an LLM policy: people must not suggest changes without investing the time to understand them. Blind-vibed code is strictly not permitted. The line afterwards “ensure that your pull request is easy to work with” already adds the essential point that it’s the job of the contributor to make the code easy to review and merge.

  • alexanderhassler (13 Mar 26)

    CONTRIBUTING.md: remove duplicate "the" in plugin-repo sentence

  • Arne Babenhauserheide (01 Mar 26)

    Fix link to High Impact tasks page

  • Arne Babenhauserheide (01 Mar 26)

    CONTRIBUTING: Add link to High-impact-tasks

  • Tristano Ajmone (23 Feb 26)

    i10n Italian: Integrate Missing Entries (950-end) This commit completes the Italian translation, bringing it en par with the latest English source. * Translate to Italian left-over entries present in the source which were still in English. * Carry integrating into the Italian translation missing entries from the English source, from line 950 up to source end, and translate them into Italian. * Remove obsolete entries no longer found in the English source, and update some strings which have changed in the course of time: * `Node.usingGCJ*` * `Node.usingOracle*` * `PluginManager.officialPluginLoadFailed*` * `PproxyToadlet.loadOfficialPluginLabel` * `PproxyToadlet.pluginSource*`

  • Arne Babenhauserheide (22 Feb 26)

    Update debian package

  • Tristano Ajmone (16 Feb 26)

    i10n Italian: Integrate Missing Entries (300-950) * Translate to Italian all entries present in the source which were still in English (i.e. from start to finish). * Update a few outdated entries which were translated fom older versions of the English source, which have been updated or expanded since. * Carry integrating into the Italian translation missing entries from the English source, from line 300 up to line 950, and translate them into Italian. * Now the entire text of the First-time Wizard is en par with the English source and translated.

  • Arne Babenhauserheide (freenet releases) (15 Feb 26)

    Build 1506 See tag for changelog.

  • Arne Babenhauserheide (freenet releases) (15 Feb 26)

    Update default bookmark editions

  • Arne Babenhauserheide (15 Feb 26)

    Merge branch 'fix/uncompressed-new-mime-types' of github.com:bertm/fred-staging into next

  • Arne Babenhauserheide (15 Feb 26)

    Merge branch 'fix/skip-crosstalk' of github.com:bertm/fred-staging into next

  • Bert Massop (15 Feb 26)

    Do not compress recently added MIME types in Metadata Registering MIME types causes their values to be short-encoded in the Manifest of an insert. This causes a breaking change for these file types: their keys change, depending on whether the file was inserted before or after the newly introduced MIME type. This is not desired, CHK keys should be stable. Prevent newly registered MIME types from getting encoded as short value (compressed) in the manifest to ensure insert key stability.

  • Bert Massop (15 Feb 26)

    SkipShieldingInputStream: do not assume buffer is never read The SkipShieldingInputStream used a shared buffer under the assumption that its contents are only written to, and are never read. However, some stream wrappers (hashing, cryptography) perform read-after-write on the buffers they are provided. When multiple threads skip(...) concurrently this can cause data from different unrelated streams to interfere with the other streams. Allocate a fresh buffer for every skip to prevent crosstalk between threads.

Freenet Website

Website

Redirects

Redirects to https://www.hyphanet.org/index.html

Security Checks

2 security checks failed (64 passed)

  • Empty Page Content
  • External Redirect Detected

Server Details

  • IP Address 3.161.136.114
  • Hostname server-3-161-136-114.atl59.r.cloudfront.net
  • Location Atlanta, Georgia, United States of America, NA
  • ISP Amazon.com Inc.
  • ASN AS16509

Associated Countries

  • US US

Safety Score

Website marked as safe

100%

Blacklist Check

freenetproject.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Website preview

Freenet Reviews

More Anonymity Networks

  • I2P offers great generic transports, it is well geared towards accessing hidden services, and has a couple of technical benefits over Tor: P2P friendly with unidirectional short-lived tunnels, it is packet-switched (instead of circuit-switched) with TCP and UDP, and continuously profiles peers, in order to select the best performing ones. I2P is less mature, but fully-distributed and self-organising, its smaller size means that it hasn't yet been blocked or DOSed much.

    Open Source
  • Tor provides robust anonymity, allowing you to defend against surveillance, circumvent censorship and reduce tracking. It blocks trackers, resists fingerprinting and implements multi-layered encryption by default, meaning you can browse freely. Tor also allows access to OnionLand: hidden services.

About the Data: Freenet

Change History

  • Moved from Networking › Mix Networks by @Lissy93 #495

API

You can access Freenet's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/networking/anonymity-networks/freenet

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

Share Freenet

Help your friends compare Anonymity Networks, and pick privacy-respecting software and services.
Share Freenet and Awesome Privacy with your network!

View Anonymity Networks (3)