This is the first build to require Java 7! It upgrades Bouncy Castle to version 1.54, and adds a Traditional Chinese translation to the Windows installer.
Plugin updates:
* Add Sharesite - a fork of ShareWiki - as an official plugin. Thanks to
ArneBab for getting it ready! It includes an earlier version of
TextileJ to avoid license problems, and adds syntax help, external
activelink support, and a template with div IDs for easier CSS.
* Update Freereader with the ability to configure the site title and
subtitle, and fix the translation support.
Core change highlights:
* Improve MP3 filtering.
* Reduce test memory usage.
* Fix opennet announcements not having location set.
* Fix binary blob download over FCP.
* Add The Filtered Index to the default bookmark list.
* Wait for running transfers on RouteNotFound.
* Mark Freenet traffic with QoS.
* Fix handling of filenames with non-ASCII spaces.
* Alphabetize language configuration dropdown.
* Remove NativeBigInteger. This reduces custom code.
* Use BouncyCastle's DSA implementation. This improves security and
reduces custom code.
* Add Hungarian translation support. The translation was added
previously but not actually available.
* Add random delay to opennet ACKs to improve security.
* When converting USK to SSK change negative suggested edition to
positive. This should help avoid issues when using USKs with
suggested search editions.
* Discard unwanted submessages from swap replies. This improves
security.
* Fix dropping low-traffic connections. This helps with simulations.
* Optimize FProxy CSS load order, and fix bugs which prevented caching
static assets. This improves web interface responsiveness.
Changes since Freereader version 4:
---
Alexandre Rio (4):
Add l10n files to the final jar
Clean readme files and format them to markdown
Ignore meta files and build folders
Create ToadletContainer with l10n key instead of value
Matthew Toseland (2):
Fix build
Fix build.
aleph (3):
Add missing :
remove space
Excessive l10n
drak@kaverne (4):
add option to use override.properties.
use the basename as title of the inserted page.
indent with tabs (as in the surrounding code).
make site title and subtitle configurable. Includes some code
duplication to avoid db4o problems.
hernic (1):
Update build.xml
nicolas hernandez (7):
Fix deprecation
Add UTF-8 marker
Reorganize imports (some old not valid imports)
Update build.xml
Add l10n mechanism for internationalization
First local file
Update build.xml
Changes since Fred build 1472:
---
Bert Massop (21):
Fix parsing of sampling frequency
Fix parsing of emphasis
Fix parsing of padding bit
Always consider an invalid header a frame sequence interruption
Explicitly skip entire ID3v1 and ID3v2 tags
Add unit tests for MP3Filter
Fix MPEG version >1 layer III frame size calculation
Cleanup MP3Filter a bit
Remove redundant braces
Replace octal notation with decimal
Always URL-encode non-ASCII space characters
Add testcase for URI-safe URL-encoding
Reduce memory usage of SplitFileInserterStorageTest
Rename misleading "Filename" column in upload queue
Simplify buttons and behaviour for QueueToadlet
Rephrase "In Progress:" queued requests to be "Running"
Rename "Wrapper" settings to "Java settings"
Make seednodes.fref parsing more robust
Clarify comment in seednodes reader
Store updated seednodes.fref in nodeDir, not userDir
Fix uncompleted uploads being treated as failed in queue
Daniel Roberts (2):
Fix peer node network traffic statistics
Make the traffic-at-startup counters final
David ‘Bombe’ Roden (3):
Make the first-time wizard configurable
Remove direct calls to SubConfig constructor
Hide “remove from cache” checkbox for plugins loaded from disk
Eleriseth (3):
FreenetURI.sskForUSK: negate negative suggestedEdition
HMACTest: fix benchmark code
HMACTest: benchmark various sizes
Florent Daigniere (55):
Upgrade to BouncyCastle 1.54
Make deterministic ECDSA signatures (RFC6979)
Make DSA signatures deterministic too
Comment the DSA code, fix a busy loop
HMAC: replace our implementation by the JCA's
Configure travis to test with java8 instead of java6
Add a lousy benchmark to show that it's not slower
Ensure that we always get 32bytes worth of DSA privkey
Fix an obvious side-channel in the legacy DSA code
Revert "Fix an obvious side-channel in the legacy DSA code"
Target java7
Update the eclipse build file to use BC1.54
Tell users to download BC from their website
Mark all FNP traffic with Diffserv AF13
Make it configurable
Add a period to the l10n string
Use IPTOS_THROUGHPUT instead of AF13
Fix inconsistent braces
Spaces before language constructs
Throw an IllegalArgumentException instead of reverting back to default
Plugins might require java1.8
Use SoftReferences for the SHA256 pool
SHA256: let the JVM decide how big the pool should be
remove dead code
Bertm is right, Sun java is no more
I've missed these two with my regexp
Use a Queue and make it lockless (thanks bertm)
A better version of the same thing
formatting
Add a new test to catch a crypto-bug happening on next
It turns out that we need truncated HMACs
hmacLength is a variable that has no reason to exist
Add more codepoints as defined by RFC1349
bertm is right, this is not fatal
berm made a fair point, we should force the restart
Fix logging on DarknetPeerNode
We need to write to the peer-file when we add a darknet peer; duh!
Ensure that we always write the peer file when we add a peer
Add showoutput=yes to junit parameters
More debugging in junit parameters; disable forking
doh
Add a new formatter to try to catch the exception; ensure that we
don't paralellize; allocate more memory for each test
Add junit3 to build-deps
revert last commit, remove threads=1 for junit (not supported in
ant 1.8)
remove threads=1 for junit (not supported in ant 1.8)
delegate the DSA magic to bouncycastle; this hasn't been tested
always try both with and without the signature mask
get rid of NativeBigIntegers
explain the hash truncation
doh
update comments about truncation
meh. Travis' wget is broken
ensure that we always return the MD
The old logic reverses the boolean, I guess we should keep it that way
Simplify and comment the hash truncation logic
Matthew Toseland (17):
Recreate message, as required
Fix keepalives
Pass in now
Optimise
Fix race condition in MultiMessageCallback
Random delay for opennet ack when not path folding (locally)
Reduce to 3 pings/blocks
Use ping or bwlimit, whichever is larger.
Logging
Argh (logging)
Use real-time bulk transfer time
But add the ping time to the delay time, as both matter
Add javadocs to MultiMessageCallback
Assertion: Can't make() after arm()
Give a code example in javadocs
Better overall explanation
Fix code sample
Sadao (1):
fcp: fix zero-length binary blob download
Steve Dougherty (21):
DatabaseKey: simplify return condition
HMAC_legacy: remove trailing whitespace
README: add Travis build status
crypt/DSA: fix specifying extra argument
fcp: fix ReturnType.DIRECT NPE
README.md: add Coverity status badge
Remove newly added trailing whitespace
BaseL10n: fix spelling of "ensure"
DSAGroup: fix mixed tabs and spaces
RequestSender: fix whitespace
RequestSender: rework value clamping
Add Sharesite as an official plugin
CONTRIBUTING: fix style guide link
l10n: add Sharesite plugin name
Update translations
Remove outdated translation strings
Update Freereader to version 5
Revert "test: fix resource path on Java 6"
Fix indentation
Update default bookmark editions
Build 1473
drak@kaverne (19):
http: expiry time 1 day from now, not one day from mod
static files: implement cacheControl inspired by the commit from bertm
css themes: add missing /static/information.png and alert.png
css: turn base into a pure interface and import the sub-files
directly in the theme
css: Do not import base.css in the static themes
update NEWS file
http: cache-control, remove ETag
update NEWS file
documentation: 2MB manifest means 62 CHK redirects
default config: min filesize for complaining is 50MiB
default config: minimum bandwidth 10 KiB
readme: start cleanup (i.e. stop calling 0.7 new)
readme: capitalize titles (instead of uppercase) and remove 0.5
section
Rename security to Usage and shorten it
chat page: use negative usk numbers
chat: set Sone minimal version to 72.
bookmarks: add the filtered index and improve Nerdageddon entry
add missing staticfile images for themes
add more missing staticfile images for themes
xor-freenet (3):
FProxy configuration: Sort language dropdown alphabetically
BaseL10n: Remove useless cast
BaseL10n: Add support for Hungarian translations
yadevel (3):
Add missing assignment for Opennet announce location
Avoid claiming of unrejected messages by NodeDispatcher
wait for running transfers before processing RNF
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Devl mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
