Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-05-04 Thread Timm Murray

- Original Message -
From: David McNab [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, May 03, 2001 3:53 PM
Subject: Re: [freenet-chat] Attn - all freenet site authors - grab your
FreeWeb domains now!


  Question:  Did you seperate presentation and functionality
  like a good OO designer?

 To a fair extent, yes. I've given it a try.
 But after a 7 year break from programming, I've only recently started
 converting my thinking from structured design/programming to OO, and
 switching from C to C++, so while I've tried to achieve a reasonable level
 of encapsulation, you will inevitably find faults with the design.

 For instance, classes don't follow a strict hierarchy - they tend to
invoke
 each other willy-nilly. This is probably sacrilegous to OO purists.

Don't worry, I'm hardly an OO purist.

Also, GTK+ is basicly all written in plain C, but is still very object
oreinted, which is good.


___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-05-03 Thread Timm Murray


David McNab wrote on 4/29/01 5:30 pm:

From: Ian Clarke 
[EMAIL PROTECTED]
rg

Thanks for your questions, 
Ian.
Please take the time to 
digest my response.

I have some concerns over 
this approach.  What is 
required for someone to 
access FreeWeb?  I get the 
impression that it:
* Is Windows only

I've had reports of it working 
in Linux under Wine. But 
that's not an excuse.
I have only recently learned 
some of the basics of 
Windows GUI programming, 
and know nothing about 
native Linux GUI. To run 
there, much or most of it will 
need to be re-written for 
(say) KDE or Gnome. You'll 
note from the website 
(http://freeweb.sourceforg
e.net) that I'm inviting 
experienced KDE and Mac 
programmers. 

OK, I knew I would have to learn GTK++ at some point, so it
might as well be now.  That will get anyone with GTK++ installed
working with it (including people running KDE and even some
Windows and Mac users (I think)).

Question:  Did you seperate presentation and functionality 
like a good OO designer?


Timm Murray

---
Theory is when you know how it works, but fails.  Practice is when something 
works, but you don't know why.  Here, Theory and Practice come together.
Nothing works, and nobody knows why.

___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-05-03 Thread Ian Clarke

On Mon, Apr 30, 2001 at 12:28:16PM +1200, David McNab wrote:
 When a site is published, a DNS record with the site's SSK public key and
 the site's domain name is written to this key index. A 'DNS daemon' harvests
 these records and writes them to another SSK - the FreeWeb DNS SSK, whose
 public key is hard-wired into the FreeWeb software. I trust that I'm not
 going to be asked to explain why the FreeWeb DNS SSK's private key is not
 also built into FreeWeb ;)

Ok, but this basically gives the controller of that private key (namely
you) the power to censor any sites which are linked to via your DNS
mechanism (by refusing to copy them into the private subspace).  The
system could also be shut down by spamming the submission key index.
This defeats the whole point of Freenet.

It is also totally unnescessary, if people want friendly ways
to access their sites in Freenet, why not use KSKs - that is what they
are there for?

This additional layer is unnescessary and encourages incompatabilities
since only FreeWeb users will be able to access sites which are
advertised with a .free domain - where as it would be trivial to make
FreeWeb 100% compatable with existing tools by abandoning this
mechanism.

Ian.

 PGP signature


Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-05-03 Thread David McNab

From: Ian Clarke [EMAIL PROTECTED]

This additional layer is unnescessary and encourages incompatabilities
since only FreeWeb users will be able to access sites which are
advertised with a .free domain - where as it would be trivial to make
FreeWeb 100% compatable with existing tools by abandoning this
mechanism.

Not true.
The name of the existing DNS index is freeweb0.1a-1
The entries on that index are machine-parseable, in the form:
freeweb:site-ssk-public-key/SSKpath:site description

Any, repeat, *ANY*, freenet user can surf FreeWeb sites.

David




___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-05-03 Thread David McNab

I'm in irc.debian.org#freenet
Got time for a quick chat?


- Original Message -
From: Ian Clarke [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, May 04, 2001 11:48 AM
Subject: Re: [freenet-chat] Attn - all freenet site authors - grab your
FreeWeb domains now!




___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-04-29 Thread David McNab

From: Ian Clarke [EMAIL PROTECTED]

Thanks for your questions, Ian.
Please take the time to digest my response.

I have some concerns over this approach.  What is required for someone to
access FreeWeb?  I get the impression that it:
* Is Windows only

I've had reports of it working in Linux under Wine. But that's not an
excuse.
I have only recently learned some of the basics of Windows GUI programming,
and know nothing about native Linux GUI. To run there, much or most of it
will need to be re-written for (say) KDE or Gnome. You'll note from the
website (http://freeweb.sourceforge.net) that I'm inviting experienced KDE
and Mac programmers. If no-one steps forward, then I'll go ahead in time and
learn KDE GUI programming myself and cut a Linux version. As for a Mac
version - that'll take longer, since I don't have a Mac and am hard put to
justify purchasing one.

There is absolutely *NO* intention of it remaining Windows-only.
Windows is just a convenient platform for the initial proof-of-concept,
which this alpha release essentially is.

* Is closed source (I find the argument that the code is too disorgainised
  to release yet to be somewhat unconvincing)

FreeWeb uses JNI to invoke Freenet java methods, particularly CLI clients,
and freenetmirror.
Note that it sets the freenet.CLI.library flag, which has been removed in
the latest release of Freenet - without this flag, FreeWeb will fall over in
the middle of publishing sites. (I did ask on dev for the library flag to be
left intact for a while - this was ignored) Thus, FreeWeb requires a
retrograde Freenet - 0.3.7.0 thru 0.3.8.1, or else it won't work. :((

Currently I'm developing an FCP C library called ezFCPlib, a portable,
programmer-friendly API, which will replace the whole back end. Expected
time of implementation (with support of much of the old and new freenet
metadata) is one week. On the surfing side, FreeWeb uses FProxy - I'm also
to replace the proxy's back end with calls to ezFCPlib, and am rewriting 80%
 of the proxy server code (in response to complaints of the proxy code
blocking cookies, plus my total dissatisfaction at the present state of the
proxy code).

I could release source now, but it won't work with latest freenet, also, it
will have little architectural  resemblance to what FreeWeb is very shortly
to become. The source as it stands will be misleading. Plus, it will
encourage bad freenet programming practice.

But if people find the delay in source release unacceptable, even given the
above, I'll release it. Be warned though - it's a mess. I'd probably put it
out in a 'daily zip' format. I would much rather put it out when I've done
the migration to FCP. In medium and longer term, what's the problem with a
slight initial delay. One year from now, who's gonna give a damn that I took
3 or 4 weeks to release source?

* Relies on some central DNS server to convert .free domains to FProxy
  domains

That is *NOT* true!

FreeWeb includes a program called 'fwgetdns', which reads all the keys in
the FreeWeb in-freenet keyindex and converts them into DNS records for a
user's local cache. The doco explicitly tells the user how to delete this
cache, in situations where privacy of access to their PC may be compromised.

Therefore, this 'some central DNS server' is a convenience, not a
requirement.

When a site is published, a DNS record with the site's SSK public key and
the site's domain name is written to this key index. A 'DNS daemon' harvests
these records and writes them to another SSK - the FreeWeb DNS SSK, whose
public key is hard-wired into the FreeWeb software. I trust that I'm not
going to be asked to explain why the FreeWeb DNS SSK's private key is not
also built into FreeWeb ;)

I am in total agreement with Brandon's supportive correspondence, and will
be adding a facility whereby anyone can set themself up as a DNS registry.
In this scenario, FreeWeb DNS registrars would be encouraged to enable their
registries to harvest all records from all other registries, so that every
registry ideally has all records. Also, end surfers can nominate a 'hit
order' for registries - for all .free requests, they can nominate the search
order among the available registries. If one registry starts suffering DOS
attacks, say, users can drop that registry from their list.

Now that's another topic - FreeWeb DNS is totally vulnerable to DOS attack
if the name of the key index is easily known. But the only alternative is to
use some out-of-band means for DNS registration.

* Mandates that anyone who wishes to use a .free domain uses FreeWeb, thus
  forcing them to tolerate the above-mentioned restrictions.

I can see how one could form such a perception. That is certainly *not* the
intention.

To allay fear and loathing, I'll put up an algorithm document which will
allow anyone to access FreeWeb.
But you don't even need this.
To publish sites to .free, and to surf such sites, all anyone needs to know
is:

1) the in-freenet key index 

Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-04-22 Thread Tavin Cole

On Sun, Apr 22, 2001 at 08:44:27PM -0700, Mr . Bad wrote:
  "DM" == David McNab [EMAIL PROTECTED] writes:
 
 DM For example, Mr Bad, how would you like people to be able to
 DM click on: www.pigdog.free ?
 
 Sure! Why not?
 
 Sorry, but this FreeWeb thing is zinging way over my head. I guess I
 don't quite understand it. But OK! Sounds fine!
 
 Definitely got the buzz going on Slashdot, for example.

I'll take the following domains please:

nbc.free
mcdonalds.free
coke.free
cocacola.free
coca-cola.free
microsoft.free
intel.free
freenetproject.free
markjroberts.free
lesbiansnails.free
rebirthing.free

-- 

# tavin cole
#
# "The process of scientific discovery is, in effect,
#  a continual flight from wonder."
#   - Albert Einstein


___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-04-22 Thread Tavin Cole

On Mon, Apr 23, 2001 at 12:14:35AM -0500, Owen Williams wrote:
 On 23 Apr 2001 01:02:19 -0400, Tavin Cole wrote:
 
   Why do I get the idea that ICANN wouldn't like the idea of people
   setting up their own top-level domains?
  
  Never you mind that, because ICANN and he did!
  
 
 
 hehehe now everyone go use my software because it has no single
 point of failure and works and stuff!
 
 http://www.sit.wisc.edu/~ogwilliams/FreeSearch/
 
 owen

Well, you forgot the one really big single point of failure...


Freenet!


-- 

# tavin cole
#
# The process of scientific discovery is, in effect,
#  a continual flight from wonder.
#   - Albert Einstein


___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat



Re: [freenet-chat] Attn - all freenet site authors - grab your FreeWeb domains now!

2001-04-22 Thread David McNab

I need a site SSK public key for each of these.

So for each domain you submit, you'll need to have a pre-existing site at:
'freenet:MSK@SSK@somedamnsskpublickey/domainname//'

For example, if you want microsoft.free, I'll need you to create a DBR-based
MSK site:
freenet:MSK@SSK@my-ssk-public-key/microsoft//
Note - omit the '.free' from your subkey!

Note also - FreeWeb uses freenetmirror as its upload engine, so any site
uploaded with freenetmirror is compatible (as long as it uses DBR).

Cheers
David


- Original Message -
From: Tavin Cole [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, April 23, 2001 3:50 PM
Subject: Re: [freenet-chat] Attn - all freenet site authors - grab your
FreeWeb domains now!


 On Sun, Apr 22, 2001 at 08:44:27PM -0700, Mr . Bad wrote:
   DM == David McNab [EMAIL PROTECTED] writes:
 
  DM For example, Mr Bad, how would you like people to be able to
  DM click on: www.pigdog.free ?
 
  Sure! Why not?
 
  Sorry, but this FreeWeb thing is zinging way over my head. I guess I
  don't quite understand it. But OK! Sounds fine!
 
  Definitely got the buzz going on Slashdot, for example.

 I'll take the following domains please:

 nbc.free
 mcdonalds.free
 coke.free
 cocacola.free
 coca-cola.free
 microsoft.free
 intel.free
 freenetproject.free
 markjroberts.free
 lesbiansnails.free
 rebirthing.free

 --

 # tavin cole
 #
 # The process of scientific discovery is, in effect,
 #  a continual flight from wonder.
 #   - Albert Einstein


 ___
 Chat mailing list
 [EMAIL PROTECTED]
 http://lists.freenetproject.org/mailman/listinfo/chat



___
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat