Freenet build 1495 released: new user experience and performance

2022-12-29 Thread Dr. Arne Babenhauserheide
Hi,


Freenet 0.7.5 build 1495 is now available:
https://freenetproject.org/freenet-build-1495-new-user-experience-and-performance.html


This build improves four broad areas:

- new users
- user experience
- performance
- backend changes


New users
-

There is a new firsttime wizard for single-step setup, contributed
by redwerk and finally merged after resolving dependency-requirements.

To further ease the start, the bookmarks are re-organized with
"starting points" at the top.


User experience
---

For integration in browser extensions,  TheSeeker added support for
the schemes web+freenet and ext+freenet which do not need further
allow-listing by browsers to use.

CometZ@6DtYG~ created a new theme sky-dark-static, a clean dark scheme,
simpler than Winterfacey.

To enable more beautiful Freesites, Spider Admin, naejadu and vwoodzell
extended the CSS filter to enable sticky, transition, and word-wrap.

The m3u-player is now only inserted into sites which contain at least
one video or audio tag. When a part of a stream fails, it is now skipped,
allowing for continuous playback without user-intervention.


Performance
---

For better lifetime of larger files, the healing size is increased
from 16 to 256 MiB, so a 512 MiB file will keep working if accessed
once every 10 days. To keep alive files explicitly, you can use the
keepalive plugin. You can activate it from the menu via
Configuration / Plugins.

And the pending keys optimizations by Eleriseth should reduce the CPU
load on very fast nodes with many peers.


Backend Changes
---

- merged the HashingAPI by unixninja92, a GSoC project that had
  gotten lost in the pull requests. This provides an easy and
  well-tested way to create and verify different types of Hashes from byte
  arrays, including Sha256 and TigerTree.
  https://github.com/freenet/fred/pull/258
- merged announcement fixes by toad
- upgraded unit tests to junit4, thanks to vwoodzell!
- fixed the client getter method to honor the max size argument


A big thank you to all contributors and reviewers
for getting this release in shape!

And thank you for using Freenet!


## Contribute

If you want to help us get better, please chat with us in #freenet @
irc.libera.chat. And give us time to answer, we’re all volunteers and
might not be in your timezone.

- libera.chat: https://web.libera.chat/?nick=FollowRabbit|?#freenet

To get into development right-away, have a look at one of the
Freenet-Projects or just get 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.

- Freenet-Projects: https://github.com/freenet/wiki/wiki/Projects
- fred: https://github.com/freenet/fred
- High-Impact Tasks: https://github.com/freenet/wiki/wiki/High-Impact-tasks


## What is Freenet?

Freenet is a peer-to-peer platform for  
censorship-resistant and privacy-respecting  
publishing and communication.

> 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

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.

Thank you for your contributions, and thank you for using Freenet!


- Arne Babenhauserheide
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


Re: final review needed for 1495 (needed ASAP …)

2022-12-29 Thread Dr. Arne Babenhauserheide

"Dr. Arne Babenhauserheide"  writes:

> I need someone to review https://github.com/freenet/fred/pull/816 ASAP

David and Steve reviewed the PR — a big thank you to both of you!

The release is progressing. Looks like despite lots of Chaos we can make
it in time to release before the decentral Chaos ends this year!

Sidenote: I started to upload videos from https://media.ccc.de/c/jev22
to watch-36c3-incrementally, so if you still need something to watch
over the weekend, you can watch the jev22 without telling the CCC folks
that you do (not that I expect any risk from that …) and without
overloading their servers (the streams I’m watching have been quite
spotty, so that might actually be useful: watch-36c3 will scale up as
much as needed, if people use it).

USK@KxGwMvg~cXm5hs1ZX4NSH~I8fYyqcQD-~8dDdtmDs18,gKSJ4JQ4E1s2Pi-C1iKnfcpWp2pTmcOLaAz6PsogCpw,AQACAAE/watch-36c3-incrementally/86/

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


final review needed for 1495 (needed ASAP …)

2022-12-29 Thread Dr. Arne Babenhauserheide
Hi,

I need someone to review https://github.com/freenet/fred/pull/816 ASAP

My window for releasing 1495 safely this year is closing quickly and
that bugfix for the new first time wizard resolves a hard release
blocker.

with JS enabled, a new install redirected from /wizard to /wiz with Javascript 
and then redirected back to /wizard due to the check for the first time wizard.

And filling out the first time wizard did not set the wizard filled out flag, 
so new users with Javascript enabled wouldn’t be able to get out of the wizard 
whatever they did.


Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature