-
Notifications
You must be signed in to change notification settings - Fork 0
/
freenet-build-1494-streaming-config-security-windows-debian.html
211 lines (196 loc) · 13.1 KB
/
freenet-build-1494-streaming-config-security-windows-debian.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="/theme/style/base.min.css?2189187c">
<title>Hyphanet</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link href="https://www.hyphanet.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Hyphanet Full Atom Feed" />
<link rel="alternate" hreflang="en" href="https://www.hyphanet.org/freenet-build-1494-streaming-config-security-windows-debian.html" />
<link rel="alternate" hreflang="ru" href="https://www.hyphanet.org/ru/freenet-build-1494-streaming-config-security-windows-debian.html" />
<link rel="alternate" hreflang="fr" href="https://www.hyphanet.org/fr/freenet-build-1494-streaming-config-security-windows-debian.html" />
<link rel="alternate" hreflang="x-default" href="https://www.hyphanet.org /freenet-build-1494-streaming-config-security-windows-debian.html" />
<link rel="canonical" href="https://www.hyphanet.org/freenet-build-1494-streaming-config-security-windows-debian.html" />
<meta property="og:title" content="Hyphanet" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.hyphanet.org" />
<meta property="og:image" content="https://www.hyphanet.org/" />
<meta property="og:image:secure_url" content="https://www.hyphanet.org/theme/images/logo-blue.png" />
<meta property="og:description" content="Hyphanet is a peer-to-peer platform for censorship-resistant communication and publishing." />
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hyphanet" />
<meta name="twitter:description" content="Hyphanet is a peer-to-peer platform for censorship-resistant communication and publishing." />
<meta name="twitter:image" content="https://www.hyphanet.org/theme/images/logo-blue.png" />
</head>
<body id="index" class="home">
<div>
<nav id="menu">
<a href="https://www.hyphanet.org/">Hyphanet</a>
<a href="https://www.hyphanet.org/pages/about.html">About</a>
<a href="https://www.hyphanet.org/pages/volunteer.html">Volunteer</a>
<a href="https://www.hyphanet.org/pages/documentation.html">Documentation</a>
<a href="https://www.hyphanet.org/pages/download.html">Download</a>
<a href="https://www.hyphanet.org/pages/help.html">Help</a>
</nav><!-- /#menu -->
<aside class="social">
<a href="https://twitter.com/freenetproject">Twitter</a>
<a rel="me" title="Hyphanet News and Info in the Fediverse" href="https://floss.social/@Freenet">Mastodon</a>
</aside>
<nav id="language">
<span>Language</span>
<a href="https://www.hyphanet.org/ru/freenet-build-1494-streaming-config-security-windows-debian.html">ru</a>
<a href="https://www.hyphanet.org/fr/freenet-build-1494-streaming-config-security-windows-debian.html">fr</a>
</nav>
</div>
<main>
<header id="banner" class="body">
<h1>Freenet build 1494: streaming, config, security, windows, debian</h1>
</header><!-- /#banner -->
<section id="content" class="body">
<div class="post-info">
<time class="published" datetime="2022-07-03T00:00:00+02:00">
Sun 03 July 2022
</time>
<address class="vcard author">
By <a class="url fn" href="https://www.hyphanet.org/author/freenet-contributors.html">Freenet Contributors</a>
</address>
</div><!-- /.post-info -->
<div class="entry-content">
<p>Freenet 0.7.5 build 1494 is now available.</p>
<blockquote>
<p><strong>Install Freenet</strong> for <strong><a href="http://ftp.lysator.liu.se/pub/freenet/fred-releases/build01494/FreenetInstaller-1494.exe">Windows</a></strong>, for <strong><a href="http://ftp.lysator.liu.se/pub/freenet/fred-releases/build01494/new_installer_offline_1494.jar">GNU/Linux and other *nixes</a></strong>, or for <strong><a href="https://freenet-mobile.github.io/app/">Android</a></strong>. See the <a href="pages/download.html">download page</a> for more information and other platforms.</p>
</blockquote>
<p>This build improves six broad areas:</p>
<div style="float: right; width: 30%; max-width: 300px;"><img src="./theme/images/logo-large.png" width="100%" style="filter: invert(30%)" /></div>
<ul>
<li>streaming on demand,</li>
<li>configuration,</li>
<li>security,</li>
<li>windows installer and tray,</li>
<li>the debian package, and</li>
<li>tools.</li>
</ul>
<div style="clear: both"></div>
<h2 id="streaming-audio-and-video-on-demand">Streaming Audio and Video on Demand</h2>
<p>Streaming provides improved video and audio:</p>
<ul>
<li>Video sizes are more robust when the size changes between subsequent videos.</li>
<li>Audio tags no longer try to display the overlay.</li>
</ul>
<p>This finally enables convenient Samizdat Radio.</p>
<h2 id="configuration">Configuration</h2>
<p>To help modernize the configuration of existing nodes,
Freenet now shows a user alert once every Freenet update if the datastore is
below 10% of available space with a link to the store size wizard page
to make it easy to increase the store. Thanks to Trivuele!</p>
<p>Also the bandwidth settings now parse the bit suffix correctly
(lowercase b in kbps is bit, not byte).</p>
<h2 id="security">Security</h2>
<p>Freenet received improvements to security both for friend to friend
mode, for opennet, and to tools for Freesites.</p>
<p>Friend-to-Friend mode now randomizes pitch black defense times
and waits at least 12 hours between pitch black mitigations
to prevent timing attacks.</p>
<p>Opennet is hardened by disabling the write local to datastore
functionality when opennet is enabled; it can be useful on a
small darknet, but on opennet it makes it easier to find downloaders.
Thanks to Trivuele!</p>
<p>Also a FOAF mitigation was fixed. It wasn't operational before,
because it lacked a conversion to percent. Thanks to
freedom-of-depression!</p>
<p>The /imagecreator/ tool, among other changes, now ensures
that requested image sizes are sane — thanks to Oleh from Redwerk</p>
<p>Finally it’s now easier to build fred without network access. Thanks
to Trivuele!</p>
<h2 id="bugfixes">Bugfixes</h2>
<p>In addition to these improvements, bugs got fixed:</p>
<ul>
<li>fix build with modern Java: add opens jvmargs on java 17.</li>
<li>remove Frost on ChatForumsToadlet from non-updated translations
(removed 2019 from the original english).</li>
<li>fix parts of the German translation.</li>
<li>Do not store blocks in the cache, if they are eligible for the store
(should increase usable cache size). Thanks to Trivuele!</li>
</ul>
<h2 id="windows-installer-and-tray">Windows Installer and Tray</h2>
<p>The windows installer and tray application much more robust detection
of the installed Java — thanks to naejadu.</p>
<p>The windows installer and the tray application now detect Java on your
path, and the installer only prompts installing Java if there is none
yet. The installer also installs a clean adoptium Java 11, almost
halving the installer size.</p>
<p>And the tray toggles additional arguments depending on your Java
version to keep Freenet working when Java is updated to version 16 or
later.</p>
<h2 id="debian-package">Debian Package</h2>
<p>Thanks to DC*, who also ported Freenet <a href="https://freenet-mobile.github.io/app/">to Android</a>,
There is finally a Debian package available. It still needs testing.</p>
<p>If you run Debian or a distribution based on Debian, or can help get the package included in Debian, please heed the
<a href="https://www.mail-archive.com/[email protected]/msg55247.html">call for beta-testers</a>!</p>
<pre><code>$ curl -s
https://packagecloud.io/install/repositories/desyncr/freenet/script.deb.sh
| sudo bash
$ apt install freenet
</code></pre>
<p>(maybe read the script before you directly execute it like this)</p>
<p>The debian package accompanies our existing <a href="https://gitweb.gentoo.org/repo/gentoo.git/tree/net-p2p/freenet">Gentoo-package</a> which spearheaded packaging completely from source, and the <a href="https://aur.archlinux.org/packages/freenet">Arch aur package</a>.</p>
<h2 id="tools-media-site-and-freenetbrowser">Tools: media-site and freenetbrowser</h2>
<p>Two new tools simplify publishing media in Freenet and using freenet
with stronger protections.</p>
<ul>
<li><a href="https://github.com/freenet/generate-media-site/">Generate Media Site</a> is a utility to create sites with streaming media on demand.</li>
<li><a href="https://github.com/freenet/browser/">freenetbrowser</a> auto-generates a separate browser-profile on GNU/Linux and can install a Freenet node with randomized IP and Port, preventing port detection (for example by unsafe local services).</li>
</ul>
<p>After installing <code>freenetbrowser</code> (see the README), you can visit the example page for generate media site with:</p>
<pre><code>freenetbrowser --install USK@rQnuHCVpf7BHcsZHBt911K3-iaELN1u1Vg0fzxDRq7k,I1vFYWONhGfECHr9XD-1lKxxstr64rF4dTykcMq9swY,AQACAAE/gms/11/
</code></pre>
<p>This provides a simple streaming setup and a handler for Freenet URIs. Your streaming site can look like this:</p>
<p><img alt="Hero, Blender Open Movie, screenshot" src="assets/img/2022-07-03-freenet-gms-hero-blender-movie.png" /><br />
<small>Hero, Blender Open Movie, The full shortfilm of Hero by the Blender Foundation. License: <a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a>; Source: <a href="https://en.wikipedia.org/wiki/File:HERO_-_Blender_Open_Movie-full_movie.webm">https://en.wikipedia.org/wiki/File:HERO_-_Blender_Open_Movie-full_movie.webm</a></small></p>
<p>A big thank you to all contributors and reviewers
for getting this release in shape!</p>
<p>And thank you for using Freenet!</p>
<h2 id="contribute">Contribute</h2>
<p>If you want to help us get better, please chat with us in <a href="https://web.libera.chat/?nick=FollowRabbit|?#freenet" id="chatlink" class="btn button-custom btn-custom-two">#freenet @ irc.libera.chat</a>. And give us time to answer, we’re all volunteers and might not be in your timezone.</p>
<p>To get into development right-away, have a look at one of the <a href="https://github.com/freenet/wiki/wiki/Projects">Freenet-Projects</a> or just get <a href="https://github.com/freenet/fred">fred</a> and fix something that annoys you.</p>
<p>And to take on something that makes a big difference, have a look at the <a href="https://github.com/freenet/wiki/wiki/High-Impact-tasks">high-impact tasks</a>.</p>
<h2 id="what-is-freenet">What is Freenet?</h2>
<p>Freenet is a peer-to-peer platform for<br />
censorship-resistant and privacy-respecting<br />
publishing and communication.</p>
<blockquote>
<p>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</p>
</blockquote>
<p>That Freenet 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 Freenet nodes. </p>
<p>Thank you for your contributions, and thank you for using Freenet!</p>
<p>-- AB</p>
<blockquote>
<p><strong>Install Freenet</strong> for <strong><a href="http://ftp.lysator.liu.se/pub/freenet/fred-releases/build01494/FreenetInstaller-1494.exe">Windows</a></strong>, for <strong><a href="http://ftp.lysator.liu.se/pub/freenet/fred-releases/build01494/new_installer_offline_1494.jar">GNU/Linux and other *nixes</a></strong>, or for <strong><a href="https://freenet-mobile.github.io/app/">Android</a></strong>. See the <a href="pages/download.html">download page</a> for more information and other platforms.</p>
</blockquote>
</div><!-- /.entry-content -->
<a href="archives.html">News Archives</a>
</section>
</main>
<footer>
<header>
<h2>Hyphanet</h2>
<p>Navigate with Freedom</p>
</header>
<ul class="social">
<a href="https://twitter.com/freenetproject">Twitter</a>
<a rel="me" title="Hyphanet News and Info in the Fediverse" href="https://floss.social/@Freenet">Mastodon</a>
</ul>
<div id="contact">
<span style="display:inline-block; unicode-bidi:bidi-override; direction:rtl;" onmouseover="this.innerText=this.innerText.split('').reverse().join(''); this.style.unicodeBidi='';this.style.direction=''; this.removeAttribute('onmouseover');">gro.tcejorpteneerf@sserp</span></br>
<span style="display:inline-block; unicode-bidi:bidi-override; direction:rtl;" onmouseover="this.innerText=this.innerText.split('').reverse().join(''); this.style.unicodeBidi='';this.style.direction=''; this.removeAttribute('onmouseover');">gro.tcejorpteneerf@troppus</span></br>
<span>IRC: <a href="https://web.libera.chat/?nick=FollowRabbit|?#freenet">#freenet on irc.libera.chat</a></span></br>
</div>
<p id="copyright">Licensed under the <a href="https://www.gnu.org/licenses/fdl-1.3.html">GFDL</a>. <a href="https://github.com/hyphanet/website">Website source repository</a>, <a href="/pages/download.html#privacy-policy">Privacy Policy</a></p>
</footer></body>
</html>