Profile

Cover photo
Freenet Revival
Lives in nowhere
97 followers|73,940 views
AboutPostsPhotosVideos

Stream

 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.

Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
2
Add a comment...

Freenet Revival

Technology  - 
 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.

Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
1
Add a comment...

Freenet Revival

Discussion  - 
 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.

Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
1
Add a comment...

Freenet Revival

Shared publicly  - 
 
 
Yesterday: #Freenet 1466 released 25 years after the #Mauerfall : The beginning of the end of censorship and mass surveillance. https://freenetproject.org 

Release Notes: https://github.com/freenet/fred/releases/tag/build01466

The photo is “wallpecker” by Superikonoskop, licensed under CC by-sa: http://commons.wikimedia.org/wiki/File:Mauerspecht_0989.jpg
1
Add a comment...
 
#Freenet 1466 released 25 years after the #Mauerfall : The beginning of the end of censorship and mass surveillance. http://www.freenetproject.org 

Release Notes: https://github.com/freenet/fred/releases/tag/build01466

(thanks +Arne Babenhauserheide  for he model ;-) )
1
Add a comment...
In their circles
61 people
Have them in circles
97 people
San Cai's profile photo
Jim Feig's profile photo
Francois “Collectif” Legion's profile photo
Cyril Bénazeth's profile photo
Erik Miller's profile photo
Paul Rumelhart's profile photo
Waali Wireless Mesh Network's profile photo
Jason Johnson's profile photo
Brian Jorgensen's profile photo
 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.

Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
1
Add a comment...
 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.

Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
1
Add a comment...
 
The Freenet team is very happy to announce the stable release of
Freenet 0.7.5 build 1468.


Important notes: downgrading from build 1468 is not supported; if you
want to go back to build 1467 without losing the upload and download
queues, before upgrading, back-up the following files and
directories: master.keys, persistent-temp-*/, and node.db4o (see
https://wiki.freenetproject.org/Program_files ). Please note that
running transfers will be restarted from scratch too. A reminder to
those testing auto-update to 1468-pre4: please restore your auto-update
key to the default. One way to do this is to stop Freenet, remove the
"node.updater.URI" line from freenet.ini, and start Freenet again.



db4o is gone from Fred. It is replaced with the product of toad's
summer of work - a custom on-disk format that is much more robust
against corruption and is more efficient in both CPU and I/O. [0] A new
crypto API (unixninja92’s Google Summer of Code) is available for
plugins to easily perform cryptographic operations within Freenet. This
new API has been designed to make it as simple as possible to do the
“right” thing cryptographically and to follow current best security
practices. See freenet.crypt.EncryptedRandomAccessBuffer and
freenet.crypt.MessageAuthCode for details.



* Existing unfinished downloads and uploads will be imported to a new
  format, which requires restarting them from the beginning.

* Space for downloads is now all allocated at the start, so machines
  very low on disk space may run out, which causes downloads to
  temporarily fail until more space is available.

* CHKs will change due to metadata bugfixes.

* Some unofficial plugins will need to be updated because of API
  changes. Sone already works, as do all official plugins.

* The queue format changes should make it extremely rare to lose the
  entire queue. The impact of corruption will almost always be
  localized.

* Multi-container / site uploads can now be persistent, making it more
  practical to upload large sites.

* Passworded physical security is now much stronger. (Full-disk
  encryption is still preferable.)



* The Windows installer now defaults to starting Freenet on login.

* There is a new Windows tray app with some useful features that is
  included with new installations. [1] If you are using the existing
  Windows tray app you can download the new one here. [2] No need to put
  it in a specific directory - it will try the default installation
  location and prompt if it can't find it.



* The list of download keys moved from downloads/listFetchKeys.txt to
  downloads/listKeys.txt.

* A list of upload keys is now available at uploads/listKeys.txt



* Gantros' index is now in the default bookmarks. It uses the same
  software as Enzo's index, which is no longer updated.



* The obsolete and deprecated XMLLibrary and XMLSpider plugins are no
  longer officially supported. They will still load for those who have
  them added, but are no longer shown on the plugin page.

* In the interests of releasing this build more quickly, the new
  version of FlogHelper does not support exporting and importing backups
  from the web UI. The old backup code did not work with the new Freenet
  version after removing db4o. People can instead back up
  "plugins.floghelper.FlogHelper" files in the plugin-data directory.
  These can be dropped into the directory after unloading FlogHelper to
  restore a backup.

* ThawIndexBrowser works again. Thanks saces!



* Fred translations are updated.



* Add two seed nodes, one sponsored by meshnet.pl - the Polish
  radio/meshnet darknet users group, and another run by ArneBab. Thanks!

* Update existing seed node references.



* This build introduces a new API (not finalized, pending feedback) for
  synchronous and asynchronous bidirectional FCP and inter-plugin
  communication. It is fully documented; see
  PluginRespirator.connectToOtherPlugin() and
  FredPluginFCPMessageHandler for details. [3]





KeyUtils changes since v5022:

---

Matthew Toseland (2):

      Use the right sendReply method

      Fix compile for purge-db4o fred changes





Steve Dougherty (3):

      Version 5023

      Update German, French, and Brazilian Portuguese translations

      Version 5024





saces (1):

      Update for more Fred API changes





Library v36

---

Linus Tolke (1):

      Avoid the use of the "freenet:"-prefix.





Matthew Toseland (4):

      Add two new indexes, woot!

      Fix build for purge-db4o merge.

      v36: Cleanups, inspired by TheSeeker's post-purge. (Not Yaml updates!)

      Fix leak





Steve Dougherty (1):

      Update build for broken snakeyaml link





Spider v52

---

David ‘Bombe’ Roden (1):

      Include time of last activity in web interface.





Matthew Toseland (4):

      Fix priority

      Add missing @Override's

      Use Spider as RequestClient, don't need a new one.

      No, we don't want to use the local freenet root URI. Explain why.





TheSeeker (1):

      Try to make Spider work post-purge.









WebOfTrust build0015

---

See its release notes. [4] WoT build0016-rc1 is also available. It has
performance and efficiency improvements but came out while Fred was in
feature freeze. [5][6][7]





Fred changes since build01467:

---

Bert Massop (7):

      SentTimeCache: fix new Coverity defects

      PluginInfoWrapper: Add code quality TODO of reducing useless caching

      SplitFileInserterStorage: provide linear upper bounds on chooseBlock

      SplitFileInserterStorage: adapt chooseBlock to coding standards

      SplitFileInserterStorage: separate random iteration logic

      Add unit tests for RandomArrayIterator

      SplitFileFetcherStorage: use RandomArrayIterator for segment choice





Charles Teese (1):

      Fixed CryptByteBufferTest for iv length.





David ‘Bombe’ Roden (4):

      Try to reload seednodes if they are missing

      Add request client builder

      Replace anonymous classes by request client builder

      Fix potential resource leak





Florent Daigniere (8):

      Fix more overflows (CID 75145,75137,75104,75094)

      Update dependencies in ant and documentation

      Fix the ant build script (for Windows)

      /usr/share/java should also be scanned for libtest

      Uniformize the javac invocations

      Fix CID-122355: Resource leak in Metadata.java

      Fix CID-74397: Indefinite wait in RealCompressor

      Fix CID-122317: Indefinite wait in FCPConnectionOutputHandler





Matthew Toseland (1662):

      [1636 purge-db4o commits omitted]

      Fix classpath for Eclipse

      Tell the TempBucket when the RAF is freed, and clarify.

      Better to just set the flag.

      Free outside the lock unless it's stored in RAM

      Check for double free here too (will happen for temp->buffer).

      Fix bucket leak on non-persistent inserts.

      Don't start() on encoding finished if only getting CHK

      Fix bogus ERROR on GetCHKOnly

      Resume ClientPutDir.manifestElements on startup, fixes NPE

      Fix getWakeupTime() to return -1 when done as contracted.

      Move getWakeupTime into Storage (encapsulation, locking!)

      Clarify: Javadocs, code style, comments.

      Wait at the right point.

      Fix barrier code, hence fix race condition in test.

      Set max threads to 1, explain why.

      Fix another leak

      Fix issues with comments

      Add FIXME's

      Style fixes

      Unregister Sender when finishing insert (off thread).

      Javadocs

      Make storage and sender volatile.

      Spacing

      Don't need test for null here.

      Fix another unit test race condition.





RdrOfTheSt0rm (2):

      JavaDoc: fix broken links

      JavaDoc: fix more broken links





Steve Dougherty (25):

      Fix addition overflow for large files

      Update build documentation for package support

      ClientRequester: add default getSchedulerGroup() implementation

      Update translations

      Update KeyUtils to v5024

      Reduce startup page refresh period to 1 second

      ClientRequester: clarify default behavior

      l10n: clarify Norwegian dialect

      Fix whitespace

      RandomArrayIteratorTest: add missing EOF newline

      Update Spider to v52

      Mark XMLLibrarian and XMLSpider as unsupported

      Increase Spider minimum version

      Update Library to v36

      Update WebOfTrust to build0015

      Fix whitespace and braces

      Use consistent capitalization in bookmark l10n keys

      Update translations

      Document purpose of seed node retry

      RequestClientBuilder: remove superfluous documentation

      Update ThawIndexBrowser to v6

      Add contributing guidelines

      Update FlogHelper to v34

      Close output stream

      Update Spanish, French, and Brazilian Portuguese translation





TheSeeker (6):

      Fix favicon.ico on the /feed/ screen

      Fix type conversion error breaking large files

      Update compatibilityMode versions

      Remove redundant function

      Fix #6513 Implement text list of inserted keys.

      Fix: Transfer backoff was never being reset.





drak@kaverne(17):

      Fix whitespace

      Add getMimeType() to ManifestElement

      ContainerInserter: Use getMimeType, not *Override

      Share stuff: Add checkbox to select all Friends.

      move checkAll javascript into staticfiles/js/.

      hide the no-library warning.

      FetchKeyLabel shows that in can download files.

      Refactor search box logic into function

      remove old unneeded comment

      simpler boolean functions

      formatting (space after if).

      formatting: remove duplicate spaces

      default bookmarks: add Gantros index

      default bookmarks: change order: nerd, gantros, link, enzo

      default bookmarks: add my sharewiki and update descriptions

      Split default bookmark software and docs; add docs sites

      Add bookmark localization





leberhome (1):

      rescuing the genetive





saces (2):

      eclipse: export freenet-ext.jar

      fix the 'open with ThawIndexBrowser' link





unixninja92 (30):

      Added KeyGenUtils, MessageAuthCode, CryptBitSet, and ERAT plus
supporting type enums.

      Added Tests for ERAT and MasterSecret. Renamed CryptBitSet to
CryptByteBuffer.

      Wrote unit tests for MasterSecret

      Documented MasterSecret

      Wrote unit tests for ERAT and fixed some bugs that were found
becasue of it.

      Worked more on ERAT unit tests

      Check for fileOffset < 0 in ERAT

      Fixed several bugs in ERAT

      ERAT now performs sucessful round trip!

      More ERAT tests

      More ERAT testing and preping to document ERAT

      Documented ERAT

      Added Licence Notices

      Finished adding Licence Notices

      Documented EncryptedRandomAccessThingType

      Documented key derivation in KeyGenUtils

      Added more unit tests for ERAT

      Added ivSize documentation to KeyType

      Added comment explaining that the SuppressWarnings("deprecation")
at the top of CryptByteBuffer is for uses of CryptByteBuffer.RigndaelPCFB.

      Added hasIv to CryptByteBuffer for better readability.

      Fixed -1 that should have been null in CryptByteBufferType

      Check for unsupportedType in getIV() in CryptByteBuffer

      Fixed comments in CryptByteBuffer

      Changed extra catch statements to multi-catch

      Moved suggested algorithm/type choise from var to docs

      Converted String comparisons to .equals from ==s.

      Removed unused classwide var in ERAT

      Cleaned up ERAT

      Made isClosed volatile in ERAT and made more vars final.

      Made cipherPrams final in ERAT





xor-freenet (580):

      FCPConnectionHandler: Prepare to use UUID instead of 16
hex-encoded bytes

      [570 plugin-fcp-rewrite commits omitted]

      ClientRequester: Keep track of latest success/failure Date

      SplitfileProgressEvent: Propagate Date latestSuccess &
latestFailure

      FCP SimpleProgressMessage: add LastSuccess and LastFailure

      *RequestStatus: Propgate Date latestSuccess & latestFailure

      QueueToadlet: Use new RequestStatus.getLastFailure() /
getLastActivity()

      QueueToadlet: disable "Last failure" column

      Users of ClientRequester.latestSuccess: Document reason of
default value

      FCP SimpleProgressMessage: disable "LastFailure" field

      Fix branch's whitespace to be coherent with pre-existing style





[0] http://amphibian.dyndns.org/flogmirror/#20140926-release

USK@yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/55/#20140926-release

[1] https://github.com/freenet/wintray

[2]
https://downloads.freenetproject.org/alpha/installer/FreenetTray.exe.build01468

[3] https://github.com/freenet/fred/pull/319

[4]
CHK@rSqSS7l5Nr-~LTTtWf6-E6Hc1penQVEpBWe3nrup11w,x71H8irUhVYIR1hkLTvnj-tHInStAFg1mVrfizHS0Go,AAMC--8/WoT-build0015.txt

[5]
CHK@2oYjqKfwAqmdk-iogm1p~rXngAeCGVL6JW2wRvZjqKE,fj~bOGvl-l30KZoueErBo5uqDQ6ZaqIOu5yknbc3pTo,AAMC--8/WebOfTrust-build0016-rc01.zip

[6]
CHK@Wk0E3jOHDqvxLYsvbRotJUMIcrJZM9eErEALdUn2o3s,zKvndt1RuQUX5mvI232jiugoRasQYasVS5RKkiFMkZE,AAMC--8/WebOfTrust-build0016-rc01.zip.sig

[7]
USK@QeTBVWTwBldfI-lrF~xf0nqFVDdQoSUghT~PvhyJ1NE,OjEywGD063La2H-IihD7iYtZm3rC0BP6UTvvwyF5Zh4,AQACAAE/flog/23/
Program. bin/, lib/: Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts. license/: Licensing information. run.sh: Freenet control shell script. (TODO windows has one, freenet.exe?) freenet*.jar: Java packages, the core bulk of ...
5
2
{gr3y h47}'s profile photo
 
I hope so! The last time I was on Freenet, which was about 5 months ago, it didn't really seem like there was any development happening with it. 
Add a comment...

Freenet Revival

General News  - 
 
#Freenet 1466 released 25 years after the #Mauerfall : The beginning of the end of censorship and mass surveillance. http://www.freenetproject.org 

Release Notes: https://github.com/freenet/fred/releases/tag/build01466
The Free Network Project : A Distributed Anonymous Information Storage and Retrieval System
1
Add a comment...

Freenet Revival

Discussion  - 
 
#Freenet 1466 released 25 years after the #Mauerfall : The beginning of the end of censorship and mass surveillance. http://www.freenetproject.org 

Release Notes: https://github.com/freenet/fred/releases/tag/build01466
The Free Network Project : A Distributed Anonymous Information Storage and Retrieval System
1
Add a comment...
 
Infoanarchism, child of the Freenet

When publicists had discovered Freenet, they made an article about Ian Clarke called „The Infoanarchist“, this happened in July 2000. Since then exists term infoanarchism, which usually refers to people who are opposed to intellectual property and censorship. For example swedish group Piratbyrån, which created the anthology Kopimi (pronounced as „copy me“), and cooperates with famous Thepiratebay.

And from that time the Freenet has another role, it’s not anymore only for spreading the wierdest porn, it’s also a battleship fighting against censorship. We can expose the government lies, we can learn banned arts and we can share... Yeah, I’ve mentioned the porn, if you have to, go ahead, jerk off and then come to me. Done? Great!

I hope I won’t dissapoint you, but the fact we hate censorship doesn’t mean, that we are all pedophiles or some sort of wierdo. We just can’t get over with fact, there are people, who try to hide information from us. It gives them power and advantage. Yes, there’s a little exception, something I call child-protection-censorship, it means that they hide porn and brutal pictures from them, and I believe this type of censorship is not bad. But, we ain’t children no more, right?

There are some great and super cool arguments why we should bring quick end to censorship and copyright:

copyright and censorship may result in a obstacle to creativity.
It is meant globally. A lot of artist learn by copying and imitating, but if there is be only copyrighted and censored stuff, it will be really hard for him to make anything nice. The same is of course for scientist, he needs to learn something first and I strongly believe if he must learn from censored stuff, he will make much slower progess.

you obviously can’t steal any Intellectual property.
If you copied a story from a book, owner’s book would not be harmed at all. He would still have it. And by the way, there’s interesting fact. When there was copyright in UK and no copyright in Germany, in Germany were created more books and author got more money. Take that, copy monopol! And I would give more money as well.

freedom of speech, say whateverfuck and don’t get arrested.
You can even offend any body. It’s not nice, but it’s your right. Some organizations try to insert in legal code a law, which bans insulting, that’s usually the first step to censorship, because a great lawyer can make wonders with this law. And also it’s nice when you can hear honest another’s opinion, you may instantly know, you don’t want to meet him again.

The most important (by my opinion) was told. Rememer, the anonymity here is your greatest power on the Freenet. You can use it to spread banned knowledge, information and gossips about mankind’s society, and yes, you can also distrubute the banned porn and I’m afraid you probably will. But if you share just one thing which helps people to reach the truly freedom, I will be so proud of you.

I’m terribly sorry for my english, it is not my native/mother language. If you can correct it for me, tell me.

Original TIME's article
freenet:USK@pWRhMB5IUdeOLEMZ0H4~Ff4iI3uoJH2jj~OgG38ieVQ,kS~JC2lrRAnfh3RV8dk1uFjfh7hGloxuNWWe3VAAb38,AQACAAE/taches/0/time.html
Copyleft 2014 Taché [tashe:]
Email: tach@ltvszx6obz4xd2rnjyur3i2elmz4z3n3i3tnz6rbek2xbvhi5rta.freemailBitcoin: 187p97JY4t7o49eSG2WfGQgAGcbUVopX7E
#infoanarchism #freenet 
3
1
Add a comment...
 
Infoanarchism, child of the Freenet

When publicists had discovered Freenet, they made an article about Ian Clarke called „The Infoanarchist“, this happened in July 2000. Since then exists term infoanarchism, which usually refers to people who are opposed to intellectual property and censorship. For example swedish group Piratbyrån, which created the anthology Kopimi (pronounced as „copy me“), and cooperates with famous Thepiratebay.

And from that time the Freenet has another role, it’s not anymore only for spreading the wierdest porn, it’s also a battleship fighting against censorship. We can expose the government lies, we can learn banned arts and we can share... Yeah, I’ve mentioned the porn, if you have to, go ahead, jerk off and then come to me. Done? Great!

I hope I won’t dissapoint you, but the fact we hate censorship doesn’t mean, that we are all pedophiles or some sort of wierdo. We just can’t get over with fact, there are people, who try to hide information from us. It gives them power and advantage. Yes, there’s a little exception, something I call child-protection-censorship, it means that they hide porn and brutal pictures from them, and I believe this type of censorship is not bad. But, we ain’t children no more, right?

There are some great and super cool arguments why we should bring quick end to censorship and copyright:

copyright and censorship may result in a obstacle to creativity.
It is meant globally. A lot of artist learn by copying and imitating, but if there is be only copyrighted and censored stuff, it will be really hard for him to make anything nice. The same is of course for scientist, he needs to learn something first and I strongly believe if he must learn from censored stuff, he will make much slower progess.

you obviously can’t steal any Intellectual property.
If you copied a story from a book, owner’s book would not be harmed at all. He would still have it. And by the way, there’s interesting fact. When there was copyright in UK and no copyright in Germany, in Germany were created more books and author got more money. Take that, copy monopol! And I would give more money as well.

freedom of speech, say whateverfuck and don’t get arrested.
You can even offend any body. It’s not nice, but it’s your right. Some organizations try to insert in legal code a law, which bans insulting, that’s usually the first step to censorship, because a great lawyer can make wonders with this law. And also it’s nice when you can hear honest another’s opinion, you may instantly know, you don’t want to meet him again.

The most important (by my opinion) was told. Rememer, the anonymity here is your greatest power on the Freenet. You can use it to spread banned knowledge, information and gossips about mankind’s society, and yes, you can also distrubute the banned porn and I’m afraid you probably will. But if you share just one thing which helps people to reach the truly freedom, I will be so proud of you.

I’m terribly sorry for my english, it is not my native/mother language. If you can correct it for me, tell me.

Original TIME's article
freenet:USK@pWRhMB5IUdeOLEMZ0H4~Ff4iI3uoJH2jj~OgG38ieVQ,kS~JC2lrRAnfh3RV8dk1uFjfh7hGloxuNWWe3VAAb38,AQACAAE/taches/0/time.html
Copyleft 2014 Taché [tashe:]
Email: tach@ltvszx6obz4xd2rnjyur3i2elmz4z3n3i3tnz6rbek2xbvhi5rta.freemailBitcoin: 187p97JY4t7o49eSG2WfGQgAGcbUVopX7E
#infoanarchism #freenet 
2
Yoshi Green's profile photo
 
Don't apologise for your english ~ I enjoyed reading.
Add a comment...
People
In their circles
61 people
Have them in circles
97 people
San Cai's profile photo
Jim Feig's profile photo
Francois “Collectif” Legion's profile photo
Cyril Bénazeth's profile photo
Erik Miller's profile photo
Paul Rumelhart's profile photo
Waali Wireless Mesh Network's profile photo
Jason Johnson's profile photo
Brian Jorgensen's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
nowhere
Story
Tagline
https://pad.telecomix.org/nisjoput
Basic Information
Gender
Decline to State