Better routing, probe fixes, plugin updates in Freenet/Hyphanet 0.7.5 build 1507

Hacker News Top Products

Summary

Freenet/Hyphanet 0.7.5 build 1507 is released with improved privacy for probe requests, reduced startup time, plugin updates, and it's the last version to support Java 8.

No content available
Original Article
View Cached Full Text

Cached at: 09/16/26, 12:08 PM

# Hyphanet Source: [https://www.hyphanet.org/freenet-hyphanet-075-build-1507-fix-probe-routing-plugins-and-upkeep.html](https://www.hyphanet.org/freenet-hyphanet-075-build-1507-fix-probe-routing-plugins-and-upkeep.html) Freenet / Hyphanet 0\.7\.5 build 1507 is now available\. > **Install Freenet / Hyphanet**for**[Windows](https://www.draketo.de/dateien/freenet/build01507/FreenetInstaller-1507.exe)**or for**[GNU/Linux, macOS and other \*nixes](https://www.draketo.de/dateien/freenet/build01507/new_installer_offline_1507.jar)**\. See the[download page](https://www.hyphanet.org/pages/download.html)for more information and other platforms\. Main changes: ![](https://www.hyphanet.org/theme/images/logo-large.png) - reduced startup time - improved privacy of probe requests, - polished italian localization - updated plugins - last version to support Java 8\. ## Last build with Java 8 support Since Debian no longer supports Java 8, even oldoldstable \(bullseye\) only has Java 11, we can no longer support a reliable, low maintenance build system for Java 8\. Even now, releasing with Java 8 from the current release system is a bunch of hacks, that’s brittle and gobbled up more than half a day in debugging just to get he build to work again\. And any update would threaten to break the system\. That’s why we’re moving to the oldest Java available on Debian oldstable \(openjdk 17\)\. This also allows us to use var, switch expressions, pattern matching, and records, making Java code much more enjoyable to write\. If your Java install is older than Java 17, your node will not receive more updates after 1507 \(we can still do emergency updates, but we hope we won’t have to\)\. If your Java install is at least version 17, then your node will use a new update key \(as we did it for Java 7 in build 1481\)\. As usual, we distributed Shamir’s Secret Sharing Scheme Shares among core devs and longterm members to have a contingency plan\. Should the new update key be lost \(or if any other calamity happens\), they can come together and recreate it by combining enough shares\. ## Improved privacy We asked Cynthia and Blub to try and find weaknesses in Hyphanet and they found a bug in the anonymization of probe requests\. The location randomization was simply missing\. They reported it confidentially and this release fixes the issue by adding linear random noise of half the long distance connection minimum to the location \(wrapped around in location space\)\. While it took longer than expected to fix it cleanly, thanks a lot for the reports\! ## Startup time and user interface Startup should be much faster: the randomized throttling of DNS requests that makes startup harder to detect could cause stalling on addresses without DNS entry\. Now addresses without DNS entry \(a hostname in ip address override\) have a much shorter wait time and when you don’t have connections yet, the wait time is reduced further, so your node should connect more quickly\. Tristano improved the Italian localization \(thank you\!\) and TheSeeker reported that bookmarks removed from the default set had their description broken \(fixed now: thank you\!\)\. Bookmarks that are no longer in the default set now clearly state in their description that they were removed from the default\. When you open files as plain text \(using "open the file as plain text" option on the download status page\), they are now opened by default as UTF\-8\. This should reduce the amount of broken text display a lot\. Bombe added tons of tests for this\. And the old, no longer updated statistics bookmark is removed\. It mislead new users into thinking that there were no updates\. Also Bombe fixed persistent connection handling, ensuring that bugs in toadlets cannot stall the connection\. And added lots of tests that ensure that the code in question stays robust from now on out\. Thank you for making us compliant with §8\.1\.2\.2 of RFC 2616 \(HTTP 1\.1 pipelining\)\! ## Plugin updates Thanks to Bombe taking it up, Freemail now uses UTF\-8 by default, has a reliable Base32 encoder and uses its templates correctly\. Also WebOfTrust 20 is now the minimum accepted version and WebOfTrust 21 is recommended\. The testing version uses 21 as minimum\. ## Misc Fixed a math edge case and added to CONTRIBUTING that if you suggest code, you must actually understand it: - ensure that you understand the change you suggest\. You must not suggest code that you know you don’t understand\. That’s it: Thank you for using Hyphanet\! ## Contribute *Join our core\.* If you want to help us get better, please chat with us in[\#freenet @ irc\.libera\.chat](https://web.libera.chat/?nick=Rabbit|?#freenet)\. And give us time to answer, we’re all volunteers and might not be in your timezone\. And should you get the chance, please invite friends to join you, either via Opennet or ideally via friends\-to\-friend connections, and meet up in Hyphanet, where no one can watch you read\! To get into development right\-away, have a look at one of the[Freenet / Hyphanet Projects](https://github.com/hyphanet/wiki/wiki/Projects)or just get[fred](https://github.com/hyphanet/fred)and fix something that annoys you\. And to take on something that makes a big difference, have a look at the[high\-impact tasks](https://github.com/hyphanet/wiki/wiki/High-Impact-tasks)\. In addition to coding, spreading Hyphanet, joining the community, writing a decentralized website, and other ways to contribute within Hyphanet, you can join the awesome team of translators[at localization lab](https://explore.transifex.com/otf/freenet/)\. They are the reason why we’re able to support several different languages, the often unseen heroes who make our work accessible to those who need it the most\. ## What is Freenet / Hyphanet? Hyphanet is the original Freenet, a peer\-to\-peer platform for censorship\-resistant and privacy\-respecting publishing and communication\. - Host your own website that stays up when you’re offline - Talk under pseudonym, collaborate via git and hg - Connect with friends to talk confidentially - Join infrastructure to preserve Freedom of the Press > I worry about my child and the Internet all the time, even though she's too young to have logged on yet\. Here's what I worry about\. I worry that 10 or 15 years from now, she will come to me and say 'Daddy, where were you when they took freedom of the press away from the Internet? \-\-Mike Godwin, Electronic Frontier Foundation *What about the name „Hyphanet“? See[Freenet renamed to Hyphanet](https://www.hyphanet.org/freenet-renamed-to-hyphanet.html)\.* That Hyphanet can keep moving forward and help people worldwide to exercise their basic rights and freedoms is the work of amazing volunteers, both contributors and people running Hyphanet nodes\. Thank you for your contributions, and thank you for using Freenet / Hyphanet\! \-\- AB > **Install Freenet / Hyphanet**for**[Windows](https://www.draketo.de/dateien/freenet/build01507/FreenetInstaller-1507.exe)**or for**[GNU/Linux, macOS and other \*nixes](https://www.draketo.de/dateien/freenet/build01507/new_installer_offline_1507.jar)**\. See the[download page](https://www.hyphanet.org/pages/download.html)for more information and other platforms\.

Similar Articles

Show HN: Freenet, a peer-to-peer platform for decentralized apps

Hacker News Top

Freenet is a peer-to-peer platform for building decentralized applications that run without servers, using a small-world network organized by location on a ring. It allows developers to deploy apps using familiar tools like Rust and TypeScript, and users access them via browser without tracking or takedown risk.

Zine v0.14.0

Lobsters Hottest

Zine v0.14.0 is a minor release that includes bugfixes for SuperMD and SuperHTML, along with new features like a CLI flag for URL path prefix, syntax highlighting for console, and NetBSD support, with a recommended safe upgrade procedure using diff tools.

KC3 v0.1.17 released

Lobsters Hottest

KC3 v0.1.17 released with incremental compilation for 5x faster loading, binary database logging, a new HTTPS client, and various bug fixes.

Forgejo v16.0 is available

Lobsters Hottest

Forgejo v16.0 has been released, introducing breaking changes including SSRF hardening for mirrors, removal of EXIF stripping due to licensing, and changes to trusted proxy settings in containers.