Ian Clarke | 1 Feb 14:52 2010
Picon

Re: Wiki's working, moved from sourceforge

On Thu, Jan 28, 2010 at 11:15 AM, Matthew Toseland
<toad@...> wrote:
> http://new-wiki.freenetproject.org/ is our new wiki, which has been moved from sourceforge.

Not to be pedantic, but it would be nice if we could use a transparent
image of hops in the top-left, as it is it looks rather untidy.

Ian.

--

-- 
Ian Clarke
CEO, SenseArray
Email: ian@...
Ph: +1 512 422 3588
Romain Dalmaso | 1 Feb 17:09 2010
Picon

Re: Wiki's working, moved from sourceforge

New wiki is not functional yet. Inserting pictures won't work (at least for me).

On Mon, Feb 1, 2010 at 2:52 PM, Ian Clarke <ian-ddtnN9NK5Ws@public.gmane.org> wrote:
On Thu, Jan 28, 2010 at 11:15 AM, Matthew Toseland
<toad-EI5O+8PHWbJeeLb3ft/vUmD2FQJk+8+b@public.gmane.org> wrote:
> http://new-wiki.freenetproject.org/ is our new wiki, which has been moved from sourceforge.

Not to be pedantic, but it would be nice if we could use a transparent
image of hops in the top-left, as it is it looks rather untidy.

Ian.

--
Ian Clarke
CEO, SenseArray
Email: ian-ep39ePjc15/n99GjZGpDYw@public.gmane.org
Ph: +1 512 422 3588
_______________________________________________
Devl mailing list
Devl-RdDMkVZAZeuJnvDnx1genB2eb7JE58TQ@public.gmane.org
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl

_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
xor | 1 Feb 20:20 2010
Picon

How the bugtracker is actually usable for deciding what to do next

Hi,
it is possible to save public view-filters on the "View all bugs" page. Public = All other users can use the filter.


I created a filter for all categories related to fred called "Important issues with much filtering and proper sorting" which shows an output of 114 issues of the total 3000 issues in the tracker.


Now 114 is a manageable amount of issues. So who said that the bugtracker was unusable? :)
Go try the filter and fix the bugs, many are critical. =)


Greetings, xor
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
Matthew Toseland | 1 Feb 21:35 2010
Picon

Re: New server, current status of services

On Sunday 31 January 2010 18:21:58 Arne Babenhauserheide wrote:
> Am Dienstag, 26. Januar 2010 21:34:47 schrieb Clément Vollet:
> > last one is six months old); and by news, I don't mean a news about a
> > switch of server like I suggested above, but news about the life of the
> > project (development, new plugins, tech stuff, etc.). Maybe the users
> > won't understand all of that, but that's ok, it means the project is still
> > alive (and don't expect users to read the ml ;).
> 
> Maybe you could do something like the Month of the Hurd, I write for the Hurd 
> project: 
> 
> - http://www.gnu.org/software/hurd/news.html
> 
> Its quite painless (about 1 to 2 hours per month) and doesn't require superb 
> writing skills or similar, since I can just use a template I wrote to not have 
> to think about structure every month: 
> 
> A month of the Hurd: **, ** and **.
> 
> > This month …
> >
> > Also …
> >
> > Mainly thanks to …
> >
> > Additionally …
> >
> > And …
> >
> 
> Since then, the Hurd seems to slowly shed its image of "never being finished". 
> My principle on what I write in the news is 
> 
> - “This is what we accomplished this month” and 
> - “only write about stuff people can check (for example in a code repository) - 
> and provide a link”. 
> 
> I hope this idea helps getting “a month of freenet” or similar going. 

A monthly status report is definitely a good idea. Of course we (mostly I) have sent status reports, but the
last one was some time back. When urgent issues are resolved I should send another one.
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
Matthew Toseland | 3 Feb 16:51 2010
Picon

Re: Wiki's working, moved from sourceforge

On Monday 01 February 2010 16:09:28 Romain Dalmaso wrote:
> New wiki is not functional yet. Inserting pictures won't work (at least for
> me).

Uploading pictures works now.
> 
> On Mon, Feb 1, 2010 at 2:52 PM, Ian Clarke <ian@...> wrote:
> 
> > On Thu, Jan 28, 2010 at 11:15 AM, Matthew Toseland
> > <toad@...> wrote:
> > > http://new-wiki.freenetproject.org/ is our new wiki, which has been
> > moved from sourceforge.
> >
> > Not to be pedantic, but it would be nice if we could use a transparent
> > image of hops in the top-left, as it is it looks rather untidy.
> >
> > Ian.
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
Matthew Toseland | 3 Feb 19:16 2010
Picon

https://emu ?

We have SSL certs for https://downloads and https://emu. The update scripts use these if sha1test.jar
doesn't exist or is too out of date i.e. if the install is a relatively old one and hasn't been updated with
the script in a while. We only have 2 IP addresses at the moment, and SSL domains need a dedicated IP address
(unless you have a wildcard cert, which we can't afford). Do we want to ask for another 2 IP addresses for
https://downloads and https://emu ? IMHO https://downloads might conceivably be useful, but
https://emu would be likely purely for purposes of compatibility with old update scripts.

Extra IP addresses cost a very small amount, and we know how to set them up, so I guess that would be the easiest solution?

The old update.cmd from the java installer uses:
http://downloads.freenetproject.org/alpha/installer/sha1test.jar
(This is not a problem)
The old update.sh from the java installer uses:
https://emu.freenetproject.org/sha1test.jar
(This IS a problem)
The old update.cmd from the windows installer uses:
https://downloads.freenetproject.org/alpha/installer/sha1test.jar
(This is also a problem)

All of these have been updated to http[s]://checksums.freenetproject.org/latest/sha1test.jar

How important is it to support old update.sh / update.cmd ? And is it worth having
https://downloads.freenetproject.org/ for its own sake?
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
Evan Daniel | 3 Feb 19:35 2010
Picon

https://emu ?

On Wed, Feb 3, 2010 at 1:16 PM, Matthew Toseland
<toad@...> wrote:
> We have SSL certs for https://downloads and https://emu. The update scripts use these if sha1test.jar
doesn't exist or is too out of date i.e. if the install is a relatively old one and hasn't been updated with
the script in a while. We only have 2 IP addresses at the moment, and SSL domains need a dedicated IP address
(unless you have a wildcard cert, which we can't afford). Do we want to ask for another 2 IP addresses for
https://downloads and https://emu ? IMHO https://downloads might conceivably be useful, but
https://emu would be likely purely for purposes of compatibility with old update scripts.
>
> Extra IP addresses cost a very small amount, and we know how to set them up, so I guess that would be the
easiest solution?
>
> The old update.cmd from the java installer uses:
> http://downloads.freenetproject.org/alpha/installer/sha1test.jar
> (This is not a problem)
> The old update.sh from the java installer uses:
> https://emu.freenetproject.org/sha1test.jar
> (This IS a problem)
> The old update.cmd from the windows installer uses:
> https://downloads.freenetproject.org/alpha/installer/sha1test.jar
> (This is also a problem)
>
> All of these have been updated to http[s]://checksums.freenetproject.org/latest/sha1test.jar
>
> How important is it to support old update.sh / update.cmd ? And is it worth having
https://downloads.freenetproject.org/ for its own sake?

Would it make sense to support those scripts for a little while, long
enough to update them to the new versions, and then stop supporting
any that weren't updated in that time?  That way we only pay for the
ips for a month or two.

Evan Daniel
Matthew Toseland | 4 Feb 14:29 2010
Picon

https://emu ?

On Wednesday 03 February 2010 18:35:30 Evan Daniel wrote:
> On Wed, Feb 3, 2010 at 1:16 PM, Matthew Toseland
> <toad@...> wrote:
> > We have SSL certs for https://downloads and https://emu. The update scripts use these if sha1test.jar
doesn't exist or is too out of date i.e. if the install is a relatively old one and hasn't been updated with
the script in a while. We only have 2 IP addresses at the moment, and SSL domains need a dedicated IP address
(unless you have a wildcard cert, which we can't afford). Do we want to ask for another 2 IP addresses for
https://downloads and https://emu ? IMHO https://downloads might conceivably be useful, but
https://emu would be likely purely for purposes of compatibility with old update scripts.
> >
> > Extra IP addresses cost a very small amount, and we know how to set them up, so I guess that would be the
easiest solution?
> >
> > The old update.cmd from the java installer uses:
> > http://downloads.freenetproject.org/alpha/installer/sha1test.jar
> > (This is not a problem)
> > The old update.sh from the java installer uses:
> > https://emu.freenetproject.org/sha1test.jar
> > (This IS a problem)
> > The old update.cmd from the windows installer uses:
> > https://downloads.freenetproject.org/alpha/installer/sha1test.jar
> > (This is also a problem)
> >
> > All of these have been updated to http[s]://checksums.freenetproject.org/latest/sha1test.jar
> >
> > How important is it to support old update.sh / update.cmd ? And is it worth having
https://downloads.freenetproject.org/ for its own sake?
> 
> Would it make sense to support those scripts for a little while, long
> enough to update them to the new versions, and then stop supporting
> any that weren't updated in that time?  That way we only pay for the
> ips for a month or two.

They only cost up front, but it might make sense to get rid of https://emu eventually yes.
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl
Matthew Toseland | 4 Feb 20:18 2010
Picon

Freenet 0.7.5 build 1240

Freenet 0.7.5 build 1240 is now available. It will be mandatory on Wednesday and contains many important
fixes, 3 months work in fact. Many people have contributed to this and my contribution has been less than it
usually would be for various reasons. The auto-update system should fetch the new build shortly, let us
know if it does not work. If you have to use the update scripts (update.sh or update.cmd), please note that
they may not work perfectly on old installs where sha1test.jar doesn't exist or is out of date; you may need
to update the script manually from https://checksums.freenetproject.org/latest/update.cmd (or
.sh). This is related to us getting rid of emu and getting a new server, currently
https://downloads.freenetproject.org/ and https://emu.freenetproject.org/ don't work and
  we're deciding what to do about them.

Major changes:
- Significant bugfixes and other improvements to opennet. Hopefully this will improve general
performance, but particularly bootstrapping and reconnecting.
- Plugins are now translateable, each has its own separate translation page. I am not sure whether
translation override files work for plugins at the moment so be careful to save your changes before restarting.
- Fix a datastore bug related to our recent change to use the store as extra space for the cache.
- Various minor and (relatively) major optimisations and memory usage improvements.
- Show the time that a download/upload last had anything happen.
- New version of Library with many improvements. It will still cause the node to crash with Out of Memory
sometimes on searches for popular words.
- True plugin auto-updating, allowing us to deploy new versions of plugins in between stable build
releases, with all the appropriate checks for security, compatibility etc.
- Many new seednodes, and some old ones that weren't working any more removed. Your node will automatically
fetch and use the new seednodes over Freenet.

THANKS TO:

artefact2
bombe
evanbd
infinity0
juiceman
saces
sdiz
TheSeeker
toad
xor
_______________________________________________
Support mailing list
Support@...
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-request@...?subject=unsubscribe
Matthew Toseland | 4 Feb 23:35 2010
Picon

Freenet Status Update

BUILD 1240

Our last stable build, 1239, was in November. We have just released a new one, 1240. This has many changes
(opennet stuff, optimisations, all sorts of stuff), which I list in the mail about it. One of the most
important is that there are several new seednodes, and many dead ones have been removed. I have tested it 3
times today and it's bootstrapped fast each time, although yesterday it bootstrapped very slowly one time.

NETWORK STATUS AND NETWORK STATISTICS

Evan Daniel has been doing some useful work analysing the network. Amongst other things, he has discovered that:
- The Guardian article, in December, which was reprinted around the world, has more than doubled the size of
our network, although there is a slight downward trend now. This may be due to seednodes issues and not
having had a build since November.
- We have around 4500-7000 nodes online at any given time.
- Over 5 days, we have around 14000 non-transient nodes.
- For nodes online at any one time, roughly 37% are 24x7 nodes (96% uptime average), 33% are regular users
(56% average uptime), and 30% are occasional or newbie nodes (16% average uptime).

EMU IS DEAD, LONG LIVE OSPREY

We have finally gotten rid of emu! Our faithful and powerful dedicated server supplied at a discount by
Bytemark is no more. We now have a virtual machine called Osprey, which does most of the same job, for a much
lower cost, and has a much simplified setup so should be easier to maintain. We have tried to outsource
services, for example we use Google Code for our downloads, but some things will have to stay under our
direct control for some time to come e.g. mailing lists and the bug tracker.

You may have some difficulty with the update scripts, if you use update.sh / update.cmd. If it doesn't work,
try updating the script manually from https://checksums.freenetproject.org/latest/update.cmd (or update.sh)

WOT, FREETALK, RELATED THINGS AND OTHER PLUGINS

Xor (also known as p0s) continues to work on the Web of Trust and Freetalk plugins. These are approaching the
point where we can make them loadable from the plugins page, and then bundle them, enabled by default. 

WoT is the backend system which implements a pseudonymous web of trust, which functions in a similar way to
that in FMS. You can create identities, assign trust to other identities, announce your identity via
CAPTCHAs and so on. This is the Community menu, from which you can see your identities and other people's,
and the trust relationships between them. WoT is used by Freetalk, FlogHelper, and probably soon by
distributed searching, real time chat and other things.

Freetalk is a spam-resistant chat system based on WoT. This is similar to FMS, but it will eventually be
bundled with Freenet, and will be a part of it by default. You will be able to embed a Freetalk board on your
freesite. FlogHelper is a WoT-based plugin for writing a flog (freenet blog), which is very easy to use,
but uses WoT to manage identities. I would have bundled FlogHelper months ago, but WoT isn't ready yet and
FlogHelper needs it.

WoT should be ready soon. Recently a major issue has been discovered with the trust calculation algorithm,
after that is fixed and some minor issues, WoT will become a semi-official plugin, which will sadly
require flushing the existing "testing" web of trust, so sadly all old messages and identities will go
away. Freetalk needs more work, about 50% of the bugs marked for 0.1 on the roadmap are fixed at the moment.

In build 1240, we pull in a new version of Library. This is a great improvement over the old version, it is
faster, it supports embedding a search on a freesite, and has many bugs fixed. However searching for
common terms can still cause out of memory crashes.

There is another issue with Library: infinity0 spent last summer creating a scalable index format for
Library, which should make it a lot easier to insert and maintain big indexes. We will soon change the
spider to use this new format, and in the process we expect to greatly improve performance for writing
indexes, so it doesn't take a week any more and is done incrementally. I realise this has been promised
before, but it is important, so it will happen sooner or later, hopefully sooner.

Full Web of Trust-based distributed searching, with a focus on filesharing, is on the distant horizon at
the moment. infinity0 might be able to do some work on it as part of his studies, we'll see. It won't be in 0.8.0.

PRIORITIES AND RELEASES

We would like to get 0.8 out soon, or at least a beta of 0.8. Several major issues:
- The windows installer needs to be fixed on 64-bit. This is being worked on.
- Freetalk must be ready.
- Auto-configuration of memory limits in the installers, and asking the user about memory usage (at least
in some cases) is relatively easy and important, but not vital.
- Substantial improvements to opennet, particularly making nodes announce onto the network and get where
they should be as quickly as possible.
- Substantial improvements to data persistence. We have done much here already but there is more to do.
- Library must work well and fast out of the box. This means amongst other things the new spider mentioned above.
- MANY BUG FIXES! The first beta does not need to be perfect, but there are some critical issues that need
dealing with, such as the fact that nodes often don't resume properly after being suspended for a while.

Please test Freenet, and report any bugs and usability issues you find on the bug tracker (
https://bugs.freenetproject.org/ ) or via Freetalk board en.freenet (note that this will be wiped soon
so if after a new Freetalk release it is wiped you may need to resend).

OPENNET IMPROVEMENTS

We have many ideas on how to improve opennet bootstrapping (make nodes assimilate into the network more
quickly), and to improve opennet generally. Some of these are implemented in 1240, including many
bugfixes. More will be put out over time so we can see their impact. Improving opennet should improve
performance for the majority of users who don't run 24x7 and it should improve performance for everyone
else too, as those nodes will get connected and start doing useful work more quickly.

DATA PERSISTENCE

We have many ideas on how to improve data persistence. There is a lot of capacity on the network, yet data
seems to become inaccessible quite quickly (stats below). I am convinced that improving data
persistence will improve Freenet's usability and perceived performance immensely. The continued
popularity of insert on demand on uservoice demonstrates this as much as anything: People want a system
that works! IMHO we can greatly improve things without resorting to insert on demand, although
filesharing clients based on distributed searching may eventually offer it (but there are serious
security issues with insert on demand).

Evan is convinced that mostly poor data persistence is not due to data falling out of stores, but due to the
small number of nodes that stored the data (as opposed to caching it) going offline or becoming
unreachable. We have increased the number of nodes that store data, we have made the node use the store for
caching if there is free space, we have done various things aimed at improving data persistence, and there
is much more we can do. An immediate question is whether the security improvements gained last year by not
caching at high HTL have broken many inserts by making them not get cached on the right nodes; we will test
this in 1241. A related question is why inserting the same key 3 times gives such a huge performance gain
relative to inserting it once; we will investigate this soon after. We will probably triple-insert the
top blocks of splitfiles soonish, but the bigger prize is to achieve the 90%+ success after a week that we
see with triple-insertion of a single block, and this may well be possible with some changes to how inserts
work... 

Finally, the redundancy in the client layer could be a lot smarter: We divide files up into groups of 128
blocks, called segments, and then add another 128 "check blocks" for redundancy. Unfortunately this
means that sometimes the last segment only has 1 block and 1 check block, and so is much less reliable than
the rest of the splitfile. We will fix this.

We have been collecting statistics on data retrievability over time. The below are "worst case" in that
they relate to single CHK blocks, with no retries. Real life, with many retries (at least 2 for a direct
fetch and more if the file is queued), and with large, redundant splitfiles, should be substantially
better than these numbers. Every day we insert 32 blocks and fetch a bunch of 32 blocks from 1 day ago, 3 days
ago, 7 days ago, etc. There are two of these running to get more data, so I am just showing both results here.
The percentages are the proportion of the original insert that is still retrievable:
1 day	76% / 77%
3 days	66% / 70%
7 days	60% / 61%
15 days	48% / 48%
31 days	36% / 33%
63 days	21% / 19%

Now, here's an interesting one. In each case we insert a 64KB CHK splitfile - that is, one block at the top and
four underneath it. We insert one three times, and we insert three different ones once each. We then pull
them after a week. We can therefore compare success rates for a single block inserted once, a single block
inserted 3 times, and a simulated MHK, that is, a block which has been re-encoded into 3 blocks so that we
fetch all of them and if any of them succeeds we can regenerate the others.

Total attempts where insert succeeded and fetch executed: 63
Single keys succeeded: 61
MHKs succeeded: 58
Single key individual fetches: 189
Single key individual fetches succeeded: 141
Success rate for individual keys (from MHK inserts): 0.746031746031746
Success rate for the single key triple inserted: 0.9682539682539683
Success rate for the MHK (success = any of the 3 different keys worked): 0.9206349206349206

USER INTERFACE AND USABILITY

Ian's friend pupok is working on a new AJAXy user interface mockup for Freenet. sashee's web-pushing
branch, which makes the user interface a lot more dynamic without making it look much difference, should
be merged soon, but turned off by default, since it has some nasty bugs. When it is turned on, it solves the
age-old parallel connections bug, showing individual progress for each image without hogging your
browser's limited number of connections (6 or 8 on modern browsers). Both of these may miss 0.8.

More broadly on usability, usability testing is always welcome: Persuade a friend to install Freenet,
watch them do it, don't help them unless they get really stuck, report any problems they have or any
comments they make about how it could be better.
_______________________________________________
Devl mailing list
Devl@...
http://osprey.vm.bytemark.co.uk/cgi-bin/mailman/listinfo/devl

Gmane