[freenet-dev] Freemail 0.1.1 and 0.2 released

2012-05-01 Thread Ian Clarke
Looks like great work Martin, congratulations on the release!

Ian.

On Tue, May 1, 2012 at 1:11 PM, Martin Nyhus  wrote:

> After being in development for nearly a year Freemail 0.2 has been
> released.
> The two main features in 0.2 is the new identity management which uses the
> Web
> of Trust plugin, and a webmail client. This work was mostly done as part of
> Google Summer of Code 2011. Due to the identity management changes this
> version is incompatible with the earlier releases, but to ease the
> migration
> the two versions can be used at the same time without any issues.
>
> Version 0.1.1 fixes a number of bugs including one potential security issue
> that could enable an attacker with access to the Freenet log files to fetch
> emails from Freenet after they should have been inaccessible.
>
> Both versions will be available through Freenet after the next update, and
> from
> CHK at xXc1H2eh-1OtCoE4Z0-G4
> ~5SfOFpTWa6YWOP~D4PyuA,dKRuAVWFlHd8ZNvFsIJj1Hzzuyoc7EfoVIXYgz-rfsg,AAIC--8/Freemail-0.1.1.jar
> CHK at S0AnW
> ~5CXyh3pLkzJHbRm5xj8kf26GyLcT3Zuf1UAsU,pt-TGV39s1ucWNTkZKMdo1dQyaxzaUsSjXlYtBAqfvc,AAIC--8/Freemail-0.2.jar
>
> I am very interested in feedback about the reliability of Freemail, any
> bugs I
> have missed and performance problems. This can be reported through the
> mailing
> list, the bug tracker and on Freenet.
>
>
> Detailed changelog for 0.1.1 (also included in 0.2):
>  o Security fixes:
>- Log message fetch and insert keys at debug instead of normal/error.
> If a
>  collision occurred the new slot would be logged at error, which
>  would break the forward secrecy of the slot system until the log was
>  deleted. This would enable an attacker with access to the log files to
>  retrieve messages from Freenet.
>
>  o Bugfixes:
>- Folders deleted using a mail client are now deleted properly
>- Fixes a crash that could occur if a mail client connected while
> Freemail
>  was shutting down
>- The startup message now shows the correct licence (GPL)
>- Fixes a bug where certain email addresses would cause received
> messages to
>  be empty
>- Fixes a race condition which could lead to Freemail hanging
>- Don't delete CC headers from a message before sending
>- Always print a log message when Freemail isn't connected to the node
>- IMAP: Remove extra space that was printed in a fetch response without
> a range
>- IMAP: Fix error message when the end of a range was invalid
>- IMAP: Handle strange sequence number ranges
>- IMAP: Remove \* from permanent flags since they were not stored
>- IMAP: Fix append with two or more flags
>- IMAP: Reply with error if the append length couldn't be parsed
>- Fix various locking issues
>- Don't log the recently failed fetch result as an error
>
>  o Improvements:
>- Improve the explanations on the create account page
>- Only resend the RTS once per two days instead of once per message in
> the
>  outbox per two days, reducing resource usage for unacked messages
>- Send messages in the order they will be received, improving
> performance
>  when sending a large amount of messages
>- Alternate between sending and receiving, stopping sending/receiving a
> large
>  number of messages from blocking other operations
>
>  o Build improvements:
>- Compile for Java 1.6
>- Include git describe output in version
>- Enable warnings when building
>- Make Ant and Eclipse output files to the same location (build/)
>
>  o Code changes:
>- Add unit tests for various classes (mostly IMAP)
>- Improve errors returned/thrown by HighLevelFCPClient
>- Add type parameters to all code
>- Add missing @Override annotations
>- Throw AssertionError in some cases that should be impossible
>- Use constants for config file keys
>- Respond to interrupts in the FCP code
>
> ___
> Devl mailing list
> Devl at freenetproject.org
> https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
>



-- 
Ian Clarke
Founder, The Freenet Project
Email: ian at freenetproject.org
-- next part --
An HTML attachment was scrubbed...
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20120501/7c915466/attachment.html>


[freenet-dev] Freemail 0.1.1 and 0.2 released

2012-05-01 Thread Martin Nyhus
After being in development for nearly a year Freemail 0.2 has been released.
The two main features in 0.2 is the new identity management which uses the Web
of Trust plugin, and a webmail client. This work was mostly done as part of
Google Summer of Code 2011. Due to the identity management changes this
version is incompatible with the earlier releases, but to ease the migration
the two versions can be used at the same time without any issues.

Version 0.1.1 fixes a number of bugs including one potential security issue
that could enable an attacker with access to the Freenet log files to fetch
emails from Freenet after they should have been inaccessible.

Both versions will be available through Freenet after the next update, and from
CHK at 
xXc1H2eh-1OtCoE4Z0-G4~5SfOFpTWa6YWOP~D4PyuA,dKRuAVWFlHd8ZNvFsIJj1Hzzuyoc7EfoVIXYgz-rfsg,AAIC--8/Freemail-0.1.1.jar
CHK at 
S0AnW~5CXyh3pLkzJHbRm5xj8kf26GyLcT3Zuf1UAsU,pt-TGV39s1ucWNTkZKMdo1dQyaxzaUsSjXlYtBAqfvc,AAIC--8/Freemail-0.2.jar

I am very interested in feedback about the reliability of Freemail, any bugs I
have missed and performance problems. This can be reported through the mailing
list, the bug tracker and on Freenet.


Detailed changelog for 0.1.1 (also included in 0.2):
  o Security fixes:
- Log message fetch and insert keys at debug instead of normal/error. If a
  collision occurred the new slot would be logged at error, which
  would break the forward secrecy of the slot system until the log was
  deleted. This would enable an attacker with access to the log files to
  retrieve messages from Freenet.

  o Bugfixes:
- Folders deleted using a mail client are now deleted properly
- Fixes a crash that could occur if a mail client connected while Freemail
  was shutting down
- The startup message now shows the correct licence (GPL)
- Fixes a bug where certain email addresses would cause received messages to
  be empty
- Fixes a race condition which could lead to Freemail hanging
- Don't delete CC headers from a message before sending
- Always print a log message when Freemail isn't connected to the node
- IMAP: Remove extra space that was printed in a fetch response without a 
range
- IMAP: Fix error message when the end of a range was invalid
- IMAP: Handle strange sequence number ranges
- IMAP: Remove \* from permanent flags since they were not stored
- IMAP: Fix append with two or more flags
- IMAP: Reply with error if the append length couldn't be parsed
- Fix various locking issues
- Don't log the recently failed fetch result as an error

  o Improvements:
- Improve the explanations on the create account page
- Only resend the RTS once per two days instead of once per message in the
  outbox per two days, reducing resource usage for unacked messages
- Send messages in the order they will be received, improving performance
  when sending a large amount of messages
- Alternate between sending and receiving, stopping sending/receiving a 
large
  number of messages from blocking other operations

  o Build improvements:
- Compile for Java 1.6
- Include git describe output in version
- Enable warnings when building
- Make Ant and Eclipse output files to the same location (build/)

  o Code changes:
- Add unit tests for various classes (mostly IMAP)
- Improve errors returned/thrown by HighLevelFCPClient
- Add type parameters to all code
- Add missing @Override annotations
- Throw AssertionError in some cases that should be impossible
- Use constants for config file keys
- Respond to interrupts in the FCP code
-- next part --
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20120501/4906561c/attachment.pgp>


[freenet-dev] Statistics Project Update #1

2012-05-01 Thread Zlatin Balevsky
> On 04/28/2012 06:56 PM, Zlatin Balevsky wrote:
>> In Gnutella we observed that long-lived nodes tend to be better
>> connected and that they also cluster with other high-uptime nodes.
>> If the same is true for Freenet it's a good idea to keep an eye for
>> side effects as you tweak the behavior.
>
> Good to know - I'll look for that. Are there any particular effects
> you had in mind? The Metropolis-Hastings correction in the new probes
> should produce a fairly uniform distribution of endpoints despite
> clustering and well-connected nodes, but explicitly simulating the
> effects of high uptime could be helpful.

There was a study that higher uptime correlated with the probability
of further uptime so if you shift bias towards low-uptime nodes you
could end will lower overall reliability.  It was done on a different
network with different usage patterns but imho you should definitely
treat node uptime as a parameter in any simulations.



Re: [freenet-dev] Statistics Project Update #1

2012-05-01 Thread Zlatin Balevsky
 On 04/28/2012 06:56 PM, Zlatin Balevsky wrote:
 In Gnutella we observed that long-lived nodes tend to be better
 connected and that they also cluster with other high-uptime nodes.
 If the same is true for Freenet it's a good idea to keep an eye for
 side effects as you tweak the behavior.

 Good to know - I'll look for that. Are there any particular effects
 you had in mind? The Metropolis-Hastings correction in the new probes
 should produce a fairly uniform distribution of endpoints despite
 clustering and well-connected nodes, but explicitly simulating the
 effects of high uptime could be helpful.

There was a study that higher uptime correlated with the probability
of further uptime so if you shift bias towards low-uptime nodes you
could end will lower overall reliability.  It was done on a different
network with different usage patterns but imho you should definitely
treat node uptime as a parameter in any simulations.
___
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl


[freenet-dev] Freemail 0.1.1 and 0.2 released

2012-05-01 Thread Martin Nyhus
After being in development for nearly a year Freemail 0.2 has been released.
The two main features in 0.2 is the new identity management which uses the Web
of Trust plugin, and a webmail client. This work was mostly done as part of
Google Summer of Code 2011. Due to the identity management changes this
version is incompatible with the earlier releases, but to ease the migration
the two versions can be used at the same time without any issues.

Version 0.1.1 fixes a number of bugs including one potential security issue
that could enable an attacker with access to the Freenet log files to fetch
emails from Freenet after they should have been inaccessible.

Both versions will be available through Freenet after the next update, and from
CHK@xXc1H2eh-1OtCoE4Z0-G4~5SfOFpTWa6YWOP~D4PyuA,dKRuAVWFlHd8ZNvFsIJj1Hzzuyoc7EfoVIXYgz-rfsg,AAIC--8/Freemail-0.1.1.jar
CHK@S0AnW~5CXyh3pLkzJHbRm5xj8kf26GyLcT3Zuf1UAsU,pt-TGV39s1ucWNTkZKMdo1dQyaxzaUsSjXlYtBAqfvc,AAIC--8/Freemail-0.2.jar

I am very interested in feedback about the reliability of Freemail, any bugs I
have missed and performance problems. This can be reported through the mailing
list, the bug tracker and on Freenet.


Detailed changelog for 0.1.1 (also included in 0.2):
  o Security fixes:
- Log message fetch and insert keys at debug instead of normal/error. If a
  collision occurred the new slot would be logged at error, which
  would break the forward secrecy of the slot system until the log was
  deleted. This would enable an attacker with access to the log files to
  retrieve messages from Freenet.

  o Bugfixes:
- Folders deleted using a mail client are now deleted properly
- Fixes a crash that could occur if a mail client connected while Freemail
  was shutting down
- The startup message now shows the correct licence (GPL)
- Fixes a bug where certain email addresses would cause received messages to
  be empty
- Fixes a race condition which could lead to Freemail hanging
- Don't delete CC headers from a message before sending
- Always print a log message when Freemail isn't connected to the node
- IMAP: Remove extra space that was printed in a fetch response without a 
range
- IMAP: Fix error message when the end of a range was invalid
- IMAP: Handle strange sequence number ranges
- IMAP: Remove \* from permanent flags since they were not stored
- IMAP: Fix append with two or more flags
- IMAP: Reply with error if the append length couldn't be parsed
- Fix various locking issues
- Don't log the recently failed fetch result as an error

  o Improvements:
- Improve the explanations on the create account page
- Only resend the RTS once per two days instead of once per message in the
  outbox per two days, reducing resource usage for unacked messages
- Send messages in the order they will be received, improving performance
  when sending a large amount of messages
- Alternate between sending and receiving, stopping sending/receiving a 
large
  number of messages from blocking other operations

  o Build improvements:
- Compile for Java 1.6
- Include git describe output in version
- Enable warnings when building
- Make Ant and Eclipse output files to the same location (build/)

  o Code changes:
- Add unit tests for various classes (mostly IMAP)
- Improve errors returned/thrown by HighLevelFCPClient
- Add type parameters to all code
- Add missing @Override annotations
- Throw AssertionError in some cases that should be impossible
- Use constants for config file keys
- Respond to interrupts in the FCP code


signature.asc
Description: This is a digitally signed message part.
___
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Re: [freenet-dev] Freemail 0.1.1 and 0.2 released

2012-05-01 Thread Ian Clarke
Looks like great work Martin, congratulations on the release!

Ian.

On Tue, May 1, 2012 at 1:11 PM, Martin Nyhus martin.ny...@gmx.com wrote:

 After being in development for nearly a year Freemail 0.2 has been
 released.
 The two main features in 0.2 is the new identity management which uses the
 Web
 of Trust plugin, and a webmail client. This work was mostly done as part of
 Google Summer of Code 2011. Due to the identity management changes this
 version is incompatible with the earlier releases, but to ease the
 migration
 the two versions can be used at the same time without any issues.

 Version 0.1.1 fixes a number of bugs including one potential security issue
 that could enable an attacker with access to the Freenet log files to fetch
 emails from Freenet after they should have been inaccessible.

 Both versions will be available through Freenet after the next update, and
 from
 CHK@xXc1H2eh-1OtCoE4Z0-G4
 ~5SfOFpTWa6YWOP~D4PyuA,dKRuAVWFlHd8ZNvFsIJj1Hzzuyoc7EfoVIXYgz-rfsg,AAIC--8/Freemail-0.1.1.jar
 CHK@S0AnW
 ~5CXyh3pLkzJHbRm5xj8kf26GyLcT3Zuf1UAsU,pt-TGV39s1ucWNTkZKMdo1dQyaxzaUsSjXlYtBAqfvc,AAIC--8/Freemail-0.2.jar

 I am very interested in feedback about the reliability of Freemail, any
 bugs I
 have missed and performance problems. This can be reported through the
 mailing
 list, the bug tracker and on Freenet.


 Detailed changelog for 0.1.1 (also included in 0.2):
  o Security fixes:
- Log message fetch and insert keys at debug instead of normal/error.
 If a
  collision occurred the new slot would be logged at error, which
  would break the forward secrecy of the slot system until the log was
  deleted. This would enable an attacker with access to the log files to
  retrieve messages from Freenet.

  o Bugfixes:
- Folders deleted using a mail client are now deleted properly
- Fixes a crash that could occur if a mail client connected while
 Freemail
  was shutting down
- The startup message now shows the correct licence (GPL)
- Fixes a bug where certain email addresses would cause received
 messages to
  be empty
- Fixes a race condition which could lead to Freemail hanging
- Don't delete CC headers from a message before sending
- Always print a log message when Freemail isn't connected to the node
- IMAP: Remove extra space that was printed in a fetch response without
 a range
- IMAP: Fix error message when the end of a range was invalid
- IMAP: Handle strange sequence number ranges
- IMAP: Remove \* from permanent flags since they were not stored
- IMAP: Fix append with two or more flags
- IMAP: Reply with error if the append length couldn't be parsed
- Fix various locking issues
- Don't log the recently failed fetch result as an error

  o Improvements:
- Improve the explanations on the create account page
- Only resend the RTS once per two days instead of once per message in
 the
  outbox per two days, reducing resource usage for unacked messages
- Send messages in the order they will be received, improving
 performance
  when sending a large amount of messages
- Alternate between sending and receiving, stopping sending/receiving a
 large
  number of messages from blocking other operations

  o Build improvements:
- Compile for Java 1.6
- Include git describe output in version
- Enable warnings when building
- Make Ant and Eclipse output files to the same location (build/)

  o Code changes:
- Add unit tests for various classes (mostly IMAP)
- Improve errors returned/thrown by HighLevelFCPClient
- Add type parameters to all code
- Add missing @Override annotations
- Throw AssertionError in some cases that should be impossible
- Use constants for config file keys
- Respond to interrupts in the FCP code

 ___
 Devl mailing list
 Devl@freenetproject.org
 https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl




-- 
Ian Clarke
Founder, The Freenet Project
Email: i...@freenetproject.org
___
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl