Send Freenet-dev mailing list submissions to
        freenet-dev at lists.sourceforge.net

To subscribe or unsubscribe via the web, visit
        http://lists.sourceforge.net/mailman/listinfo/freenet-dev
or, via email, send a message with subject or body 'help' to
        freenet-dev-request at lists.sourceforge.net
You can reach the person managing the list at
        freenet-dev-admin at lists.sourceforge.net

When replying, please edit your Subject line so it is more specific than
"Re: Contents of Freenet-dev digest..."


Today's Topics:

  1. Re: Suggestion for ease of use.. (Brandon)
  2. RE: negative trust (Benjamin Coates)
  3. Re: KHK Metadata Proposal (Brandon)
  4. Re: Forwaeding a message from freenet-chat (Brandon)
  5. Re: Meaningless hits on metadata (Brandon)
  6. Re: Re: KHK Metadata Proposal (Scott G. Miller)
  7. Re: KHK Metadata Proposal (Scott G. Miller)
  8. Re: Meaningless hits on metadata (Daniel Phillips)
  9. Re: KHK Metadata Proposal (Brandon)
  10. Re: KHK Metadata Proposal (Oskar Sandberg)
  11. Re: Meaningless hits on metadata (Alex Barnell)
  12. Re: A Metadata Filtering Proposal (Alex Barnell)
  13. 0.3 Todo List (Alex Barnell)
  14. 0.3 Todo List (Alex Barnell)
  15. Re: KHK Metadata Proposal (Rick Dietz)
  16. Re: KHK Metadata Proposal (Scott G. Miller)
  17. Re: KHK Metadata Proposal (Henry Hemming)
  18. Re: 0.3 Todo List (Scott G. Miller)

--__--__--

Message: 1
Date: Sat, 24 Jun 2000 14:15:33 -0500 (CDT)
From: Brandon <bl...@uts.cc.utexas.edu>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Suggestion for ease of use..
Reply-To: freenet-dev at lists.sourceforge.net


>    1) Encourage people to setup a CNAME or A record called
>       freenet.yourdomain.yourtopdomain and run the freenet node
>       on the default port.  For people who are too lazy to run their
>       own node, this could point to someone elses node..
> 
>    2) Encourage freenet clients use "freenet:19114" as a default
>       node if no node is specified and no node answers on
>       "localhost:19114".

This would make things easier, but it's also bad for two reasons. The
first is bad because it relies on dns, but as long as it's just a
convenient and we're not dependent on it to work then that's okay. Both
solutions have the problems that they make it easier to find Freenet
nodes. This is, of course, your point because easier to find nodes means
an easier to find network, but it also means easier to persecute node
runners. So I should say that people should be encouraged to do this only
with a lot of disclaimers about how it's more dangerous but will make
everything easier to use for everyone else.



--__--__--

Message: 2
Date: Sat, 24 Jun 2000 15:18:47 -0400
From: Benjamin Coates <coa...@mailandnews.com>
To: freenet-dev at lists.sourceforge.net
Subject: RE: [Freenet-dev] negative trust
Reply-To: freenet-dev at lists.sourceforge.net

> From Greg Titus <toon at omnigroup.com>

>> B trusts C.
>> C trusts D.
>> D stops being trustworthy, and starts spamming.
>> B puts D on a negative-trust list to stop the spam.
>> (time passes)
>> A begins trusting B.
>> A gets a bunch of D`s spam.

>I wouldn't call it a negative-trust list, because there is no negative in
>your system, but maybe a "do-not-care-after-all list". The difference between
>a do-not-care list and a blacklist is, in a blacklist you immediately discard
>anything by that key while in a do-not-care list, you only ignore that single
>link in the trust chain. If that key is trusted through some other link in
>your trust tree, you use those results after all.

>In the case quoted above, B puts "C except for D" in his trust list, which
>A's client sees when A is generating his whitelist. The reason why, IMHO,
>this doesn't have any censorship implications is because B explicitly names 
D,
>giving A the opporunity to decide for himself whether to trust C or D
>directly and continue to get results from D.

I put another in another mail today where B revokes meta-trust for C until C 
stops trusting D.  This is effectively a secret local blacklist of D: No one 
who trusts D, known spammer, is to be meta-trusted (obviously they don't know 
how to trust effectively) C (and only C) would be told about this, and if C 
agreed that trusting D was a bad idea and took her off, C would be 
automatically put back on B's list.

This isn't really B "threatening" C with anything, because unless C is a very 
insecure individual, he won't care whether or not B trusts him.  He may wish 
to know that he is (probably accidentally) trusting a spammer, however.

> BTW, as a suggestion: I think it is very likely with a system like this that
> "expert trust lists" will arise where key X is widely known as an authority 
on
> mp3's (for example) and there end up being many many users that add X to
> their trust list. It may make sense to be able to rate the importance of
> trusted keys on your client (or categorize your trusted keys to make X most
> important when you are looking for that type of content) and send the N most
> trusted keys along with your search query. Then the node where search 
results
> are found can give priority to those results which are signed by the keys 
you
> include. If you want more results than that, it can also continue to pass 
back
> other matches, but only the matches that were explicitly asked for by
> signature key would be cached on nodes on the way back to the client.

> This would have the advantage of doing more work on the node to reduce
> bandwidth heading back to the client, plus it solves the problem where spam
> gets replicated over all the nodes - only the metadata signed by keys you
> explicitly asked for would get cached closer to you.

> On the other hand, it has the disadvantage of doing more work on the node.
> You'd probably want to actually do the signature verification on the node to
> keep spammers from faking signature's by popular trusted keys (caching those
> results all over, and only having it be discovered on each individual 
client).
> Doing the signature verification does, however, have the advantage that you
> could immediately discard that signature from the node entirely if it 
doesn't
> verify.
>
>       --Greg

Hmm... that's a good idea, I was afraid we'd have to throw out 
search-by-signer to use my proposal, but this would work, as long as we keep 
the number of keys under some sane limit (I was thinking that heavily used 
clients might keep a whitelist on the order of 1 million or more keys).  But 
if the client had some sort of logic to match queries to likely metadata 
signers, and sent the top dozen (or so?) with the request, that could 
potentially save a lot of bandwidth.

--
Benjamin Coates


--__--__--

Message: 3
Date: Sat, 24 Jun 2000 14:23:06 -0500 (CDT)
From: Brandon <bl...@uts.cc.utexas.edu>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
Reply-To: freenet-dev at lists.sourceforge.net


> Honestly I don't see the point of having a KHK involved in this.  It
> allows for collisions, which is kind of silly.  Why not just have a
> descriptive, non-key name in the metadata.  Then the client can bookmark
> the CHKs and SVKs it points to under that name.

It allows for collisions but that's not that big a deal because you're
getting the information through searching the metadata or typing in the
key, so you can easily come up with a unique key. It doesn't even
technically need to be descriptive, it just needs to be easy to remember,
though descriptive is better.

The need for KHK is so that there is a human readable key which you can
use to pass references around. Bookmarks don't work because you can't take
them with you, speak them, or write them on a napkin easily.

But I think this solution will be fine and have and not really have any
bad effects. It requires only 1 extra message at insert time. It requires
only one message to retrieve by KHK, and we've already written all the KHK
code. It also requires no protocol changes. It only requires some new
conventions for the clients and those are just going to be included in the
conventions for handling metadata, which haven't been written yet, so we
don't even have to change anything which we weren't going to change
anyway.



--__--__--

Message: 4
Date: Sat, 24 Jun 2000 14:27:48 -0500 (CDT)
From: Brandon <bl...@uts.cc.utexas.edu>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Forwaeding a message from freenet-chat
Reply-To: freenet-dev at lists.sourceforge.net


> I don't like the idea of using Freenet as a network with visible services
> or servers on it.  In all honesty, Freenet is a datastore.  Applications
> that want to be more complicated should only use freenet as such.  There
> are a lot of very good client-side applications that could be written
> without any server side support, and anything more complicated could be
> done out of band.  

I see Freenet as a way to anonymously get information. A lot of the
anonymous network design could be used apart from the caching of static
content. I would like to be able to use Freenet to get web pages. It would
be a very good caching, anonymizing proxy. This a really far away though
and is just an idea at this point.



--__--__--

Message: 5
Date: Sat, 24 Jun 2000 14:30:33 -0500 (CDT)
From: Brandon <bl...@uts.cc.utexas.edu>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Meaningless hits on metadata
Reply-To: freenet-dev at lists.sourceforge.net


> Some things are just too obvious to see right away.  If the user originates 
> the
> data request through the same server as the search (the normal case) then that
> server can easily associate the metadata with the data, and can "touch" the
> metadata at the appropriate time.

Metadata is routed differently from data so that such association is
avoided.



--__--__--

Message: 6
Date: Sat, 24 Jun 2000 14:51:36 -0500
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Re: KHK Metadata Proposal
protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X"
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: freenet-dev at lists.sourceforge.net


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> aprox 10,000 path of variable length, even concidering that some of the=
=20
> nodes will be the same it does affect freenet on the large.
No, you misunderstand.  The data would be cached to the edge of the
network closest to the company/entity.  It would *not* affect the entire
path of the request.


--LZvS9be/3tNcYl/X
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5VRFIpXyM95IyRhURAoJ/AKCXjxUBNLnIRAlaqU3L6pUSXlU9VACg13QN
dYeLwO4vKn6L2NpPh2J5zwg=
=BwA2
-----END PGP SIGNATURE-----

--LZvS9be/3tNcYl/X--

--__--__--

Message: 7
Date: Sat, 24 Jun 2000 14:58:50 -0500
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
protocol="application/pgp-signature"; boundary="gatW/ieO32f1wygP"
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: freenet-dev at lists.sourceforge.net


--gatW/ieO32f1wygP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

>=20
> But I think this solution will be fine and have and not really have any
> bad effects. It requires only 1 extra message at insert time. It requires
> only one message to retrieve by KHK, and we've already written all the KHK
> code. It also requires no protocol changes. It only requires some new
> conventions for the clients and those are just going to be included in the
> conventions for handling metadata, which haven't been written yet, so we
> don't even have to change anything which we weren't going to change
> anyway.
Alright, I can buy that.


--gatW/ieO32f1wygP
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5VRL6pXyM95IyRhURAraxAJ0fM9LrABdEVBmY/Zfk4FAQViGvoQCgzA4w
C7But6Ac/Uy6bZ+tM6YtXM8=
=MJwJ
-----END PGP SIGNATURE-----

--gatW/ieO32f1wygP--

--__--__--

Message: 8
From: Daniel Phillips <phill...@bonn-fries.net>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Meaningless hits on metadata
Date: Sun, 25 Jun 2000 02:50:36 +0200
Reply-To: freenet-dev at lists.sourceforge.net

On Sat, 24 Jun 2000, Brandon wrote:
> > Some things are just too obvious to see right away.  If the user originates 
> > the
> > data request through the same server as the search (the normal case) then 
> > that
> > server can easily associate the metadata with the data, and can "touch" the
> > metadata at the appropriate time.
> 
> Metadata is routed differently from data so that such association is
> avoided.

I was talking about the server from which both the search and the data request
orginate.

-- 
Daniel

--__--__--

Message: 9
Date: Sun, 25 Jun 2000 04:11:45 -0500 (CDT)
From: Brandon <bl...@uts.cc.utexas.edu>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
Reply-To: freenet-dev at lists.sourceforge.net


> Alright, I can buy that.

Yay! Then I'm going to consider this proposal accepted until I hear
otherwise (nothing is really accepted until it's in the code and
released). So the next item to work out, proposal wise, is
searching. Which brings me to the 0.3 todo list.

- searching
- GUI
- metadata
- node to node encryption
- file encryption

This is in order of difficult to get done. While CHKs and SVKs are
incredibly important, I think that these items are more important to get
into the next release. Mainly it's searching and GUI. We've suddenly
acquired all these darn users and I think we need to get something out to
them that they can actually use. It's okay if we rewrite everything
underneath them and make them upgrade to an new and incompatible version
every month but we need to get them something that they can use. The
encryption stuff is pretty much done so we should push that out there,
too. I don't consider the simulator to be so much part of the release
because most users probably won't use it, mainly developers.

So please add other important 0.3 stuff to this list and I'll try to come
up with some sort of organization, put it in the bug/task manager or
something.

We can expect, with the 60 minutes this, whenever it airs, to get a whole
slew of new users that don't understand command lines. And of course that
should be happening now, too, with the Time article.



--__--__--

Message: 10
Date: Sun, 25 Jun 2000 13:38:26 +0200 (MET DST)
From: Oskar Sandberg <md98-...@nada.kth.se>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
Reply-To: freenet-dev at lists.sourceforge.net

On Sun, 25 Jun 2000, Brandon wrote:

> > Alright, I can buy that.
> 
> Yay! Then I'm going to consider this proposal accepted until I hear
> otherwise (nothing is really accepted until it's in the code and
> released). 

Exactly what? I have not been reading these discussions very
carefully, because by and by lrge they seem to be based on premises I
don't accept, and I certainly have not seen any ideas I particularly
like in what has been described.

Could you some up the idea that has been "accepted"?

> So the next item to work out, proposal wise, is
> searching. Which brings me to the 0.3 todo list.
> 
> - searching

Not yet.

> - GUI

Who gives? There is already a gui client.

> - metadata

already done by Scott.

> - node to node encryption

this is done by Scott.

> - file encryption

this is done by Scott.

When I get done with Serapis I am going to code in support for
different keytypes and CHKs. That HAS to go in the next release.

> This is in order of difficult to get done. While CHKs and SVKs are
> incredibly important, I think that these items are more important to get
> into the next release. Mainly it's searching and GUI. We've suddenly
> acquired all these darn users and I think we need to get something out to
> them that they can actually use. It's okay if we rewrite everything
> underneath them and make them upgrade to an new and incompatible version
> every month but we need to get them something that they can use. The
> encryption stuff is pretty much done so we should push that out there,
> too. I don't consider the simulator to be so much part of the release
> because most users probably won't use it, mainly developers.

Serching is by the far the most difficult problem, and it is not
going to happen just like that.

A GUI shell for the node can be coded by everyone. If you are
reacting to the latest bunch of "I tried clicking on everything but
it just said bad command", then consider that these people do not
even have a JRE installed, so getting a GUI will hardly help them
(unless somebody feelslike writing and installshield type thing that
dls and installs a JRE).

> So please add other important 0.3 stuff to this list and I'll try to come
> up with some sort of organization, put it in the bug/task manager or
> something.

KeyTypes and there first usage for CHKs. Then SVKs (without
updating), and the more secure SVK-like KHKs.

Searching and updating, the "big two" will have to wait.

> We can expect, with the 60 minutes this, whenever it airs, to get a whole
> slew of new users that don't understand command lines. And of course that
> should be happening now, too, with the Time article.

I had a standing promise from you people that we would not let the
press attention control us. 

That said, I wish I had gotten more work done this last month then I
did. A series of unexpected events (getting drunk, getting sick, and
then having go to the country) has kept me from the computer. That
means I no longer believe in a June 30th 0.3 as I had been hoping - I
need 2 more weeks.

> 
> _______________________________________________
> Freenet-dev mailing list
> Freenet-dev at lists.sourceforge.net
> http://lists.sourceforge.net/mailman/listinfo/freenet-dev
> 


--__--__--

Message: 11
Date: Sun, 25 Jun 2000 01:59:54 +0100
From: Alex Barnell <ae...@doc.ic.ac.uk>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] Meaningless hits on metadata
Reply-To: freenet-dev at lists.sourceforge.net

Brandon wrote:
> 
> > > Of course the way it's looking now, we're going to be able to actually
> > > encrypt the metadata, too. Even so, they'll be routed differently so nodes
> >
> > Er, which type of metadata can we encrypt? I know we can encrypt private
> > metadata routed attached to the document.
> 
> Well yeah but that's not relevant because we can't search that. I'm just
> talking about the searchable metadata.
> 
> We were thinking that with your search method you could encrypt all
> metadata by the search term.
> 

I don't see how. Nodes need the plain-text of values to perform fuzzy
matching (and fuzzy routing). Nodes need the plain-text of fields to allow
matches to be performed in the case where the request includes just fields
A and B, but the node has something matching in its store with fields A, B
and C. If the fields were encrypted, there would be no way of knowing it
was a match.



--__--__--

Message: 12
Date: Sun, 25 Jun 2000 01:38:51 +0100
From: Alex Barnell <ae...@doc.ic.ac.uk>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] A Metadata Filtering Proposal
Reply-To: freenet-dev at lists.sourceforge.net

Benjamin Coates wrote:

> It's somewhat simpler than Alex's proposal in that extent because there are no
> levels of trust, and therefore no math to do regarding how much to trust
> someone who is trusted 0.8 by someone you trust 0.7, etc.
>

The reason I included 'levels' of trust in my proposal was so if we verifiy
two pieces of Metadata by some author as being correct, but not a third, then
it is difficult to say whether we trust them or not. In this example case, the
client could automatically give a trust value of 2/3 to that author. I think
this
would be on the whole more useful than yes or no.

But then again, I see your point about negative trust being fairly useless. A
compromise could be that we trust someone iff, say, over 90% of the metadata 
they have published has been correct. And this trust would be a yes/no thing,
simplifying the maths tremendously (and probably the usefullness of results)

Very good proposal, I wish I was that good with words.. perhaps you could
write up some of mine :)



--__--__--

Message: 13
Date: Sun, 25 Jun 2000 13:10:01 +0100
From: Alex Barnell <ae...@doc.ic.ac.uk>
To: freenet-dev at lists.sourceforge.net
Subject: [Freenet-dev] 0.3 Todo List
Reply-To: freenet-dev at lists.sourceforge.net

Brandon wrote:

> Yay! Then I'm going to consider this proposal accepted until I hear
> otherwise (nothing is really accepted until it's in the code and
> released). So the next item to work out, proposal wise, is
> searching. Which brings me to the 0.3 todo list.
> 
> - searching
> - GUI
> - metadata
> - node to node encryption
> - file encryption
> 

- some standard for splitting/interleaving files.

This will allow larger files to be stored, and goes someway to hinder
the problem of interrupted downloads (since it limits the amount you
can lose). It also speeds up the rate at which nodes find out about
other nodes (because a 16-part file can return up to 16 unique
DataSources). Downloading from different routes should improve load
balancing across Freenet, because there is less chance of any
particular node being unused.

I have written the code to split and interleave files (almost ready to release),
but we
need a standard format for the header file, so that all clients can understand
it. We would also need to decide on a strategy for nodes hiding the fact they
hold all parts to a file (which could be done by a client instruction to
not cache all parts of a multi-part download).

--__--__--

Message: 14
Date: Sun, 25 Jun 2000 13:17:17 +0100
From: Alex Barnell <ae...@doc.ic.ac.uk>
To: freenet-dev at lists.sourceforge.net
Subject: [Freenet-dev] 0.3 Todo List
Reply-To: freenet-dev at lists.sourceforge.net

Oskar Sandberg wrote:

> A GUI shell for the node can be coded by everyone. If you are
> reacting to the latest bunch of "I tried clicking on everything but
> it just said bad command", then consider that these people do not
> even have a JRE installed, so getting a GUI will hardly help them
> (unless somebody feelslike writing and installshield type thing that
> dls and installs a JRE).
>

This is a great idea, but is it legal to just grab and install the JRE?
Perhaps if we included a copy of the JRE disclaimer in the install
program, with Sun's permission.

> Searching and updating, the "big two" will have to wait.
>

I agree, and propose that a preliminary-metadata search facility should
be setup in a similar way to the web-key-informing we have now. This will
allow us to start developing clients with search facilities, will
please end-users, all without us committing ourselves to a potential
flawed search mechanism. When we do implement proper search, the change
will be transparent to end-users, since the client will look the same.

Having such a facility will be a good investigation into the kinds
of metadata people are inserting and requesting, which could be
emulated in a simulator.

--__--__--

Message: 15
Date: Sun, 25 Jun 2000 09:04:28 -0500
Subject: Re: [Freenet-dev] KHK Metadata Proposal
From: Rick Dietz <r...@oacea.com>
To: <freenet-dev at lists.sourceforge.net>
Reply-To: freenet-dev at lists.sourceforge.net

> We can expect, with the 60 minutes this, whenever it airs, to get a whole
> slew of new users that don't understand command lines. And of course that
> should be happening now, too, with the Time article.

It may be worth while to put a visually unavoidable warning of some sort on
the website index page or download section to indicate this at the outset
until .3 is released.
-Rick

> _______________________________________________
> Freenet-dev mailing list
> Freenet-dev at lists.sourceforge.net
> http://lists.sourceforge.net/mailman/listinfo/freenet-dev
> 


--__--__--

Message: 16
Date: Sun, 25 Jun 2000 10:20:17 -0500
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
protocol="application/pgp-signature"; boundary="jI8keyz6grp/JLjh"
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: freenet-dev at lists.sourceforge.net


--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> - node to node encryption
> - file encryption
Both of these have been done for quite some time.

>=20
> So please add other important 0.3 stuff to this list and I'll try to come
> up with some sort of organization, put it in the bug/task manager or
> something.
I really don't want to put 0.3 out the door until we have CHKs.  I'd
*like* SVKs too, but that implies updating.


--jI8keyz6grp/JLjh
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5ViMxpXyM95IyRhURAp2dAJ9PrQRrI/kbgACZJAOsJ07TOpDmKQCfVZvJ
75l6UdXkszF8oZdOkRg+rLU=
=zViX
-----END PGP SIGNATURE-----

--jI8keyz6grp/JLjh--

--__--__--

Message: 17
From: "Henry Hemming" <hemming_he...@hotmail.com>
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] KHK Metadata Proposal
Date: Sun, 25 Jun 2000 17:27:19 CEST
Reply-To: freenet-dev at lists.sourceforge.net

>A GUI shell for the node can be coded by everyone. If you are
>reacting to the latest bunch of "I tried clicking on everything but
>it just said bad command", then consider that these people do not
>even have a JRE installed, so getting a GUI will hardly help them
>(unless somebody feelslike writing and installshield type thing that
>dls and installs a JRE).

Doesnt applets have an install shield type automatic installation inbuilt, 
so that if you try to run an applet without a jre present it will 
automatically prompt the user if he wants to install the latest jre. Couldnt 
something along the line be done for freenet. A applet running on the local 
machine doesnt have much limitations, to couldnt the GUI be done as an 
applet, that talks to the local server, and when the applet would be run jre 
wouldn be installed automatically..

I'm not too familiar with java capeabilities, I only know how to code, so my 
excuses if there is something wrong with my line of reasoning.


--typo
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


--__--__--

Message: 18
Date: Sun, 25 Jun 2000 10:31:59 -0500
To: freenet-dev at lists.sourceforge.net
Subject: Re: [Freenet-dev] 0.3 Todo List
protocol="application/pgp-signature"; boundary="ZoaI/ZTpAVc4A5k6"
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: freenet-dev at lists.sourceforge.net


--ZoaI/ZTpAVc4A5k6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> - some standard for splitting/interleaving files.
>=20
> This will allow larger files to be stored, and goes someway to hinder
> the problem of interrupted downloads (since it limits the amount you
> can lose). It also speeds up the rate at which nodes find out about
> other nodes (because a 16-part file can return up to 16 unique
> DataSources). Downloading from different routes should improve load
> balancing across Freenet, because there is less chance of any
> particular node being unused.
I agree that we need this, but not necessarily for the 0.3 release.

> I have written the code to split and interleave files (almost ready to re=
lease),
> but we
> need a standard format for the header file, so that all clients can under=
stand
> it. We would also need to decide on a strategy for nodes hiding the fact =
they
> hold all parts to a file (which could be done by a client instruction to
> not cache all parts of a multi-part download).

You're right.  We need to start specifying the format of these documents
that are supposed to specify things like CHK redirects, SVK version
stacks, and multipart files.

I propose something like the following, in BNF


head NEWLINE type NEWLINE (url NEWLINE)*

head: "Freenet Metadocument"
type: "Redirect" | "Multipart" | "Version Stack" | "Document list"
NEWLINE: \r\n


Redirect would cause the client to automatically request the single
(1) Freenet URI that follows

Multipart would cause the client to request all the parts in the url list,
assembling them as they return.

Version Stack would cause the client to request the first url from the
list (unless the client is requesting a previous version.

Document list wouldn't cause any really well-defined behavior.  Perhaps
the client would present the user with the list, and he/she could select
from the list.  Its different from a Version Stack, because they can be
completely unrelated documents (not versions of the same one), and
different from Multipart in that its not a single file.

Also, I think that this Metadocument data should be stored in the private
metadata field, *not* the document field.  The data field would be
considered a comment, much like README is displayed if it appears in an
FTP directory.



--ZoaI/ZTpAVc4A5k6
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE5ViXvpXyM95IyRhURAmnZAKC1CVJhk498b2XmqOLK2KjGTHzx3QCg1l4g
+C0wJ53D6SMGJLGbPpQvhyg=
=9dQ6
-----END PGP SIGNATURE-----

--ZoaI/ZTpAVc4A5k6--



--__--__--

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev


End of Freenet-dev Digest

Reply via email to