I reported earlier that certain Windows appz are censoring the '//' in MSK
URIs into '/'
A visit to www.tucows.com and other win s/w sites will quell any scepticism
here.
But just tonight in my insomnia I read on Content of Evil that Windows XP
appz will be doing the same thing - changing '//' to '/', which effectively
bans freesites in their present syntax.
(No, I won't gloat, and say that FreeWeb's proxy, which compiles and runs on
Linux, overcomes this).
What I *am* saying is that it could be crucial to Freenet's long term
welfare to phase in another URI syntax, especially for MSKs. Despite the
apparent flippancy of my previous post on the subject, I'm quite serious on
this one.
Here's a proposal for new URI syntaxes, which tunnel completely within http
URL syntax, and won't strike any problems. No more URI encoding/decoding
blues. No more '@' => %40 etc.
These examples use FProxy URLs at port 8081, but the path schema is
applicable anywhere.
CHKs
Old: http://127.0.0.1:8081/freenet:CHK@alphabetsoup
New: http://127.0.0.1:8081/freenet/chk/alphabetsoup
SSKs
Old: http://127.0.0.1:8081/freenet:SSK@alphabet,soup/somepath
New: http://127.0.0.1:8081/freenet/ssk/alphabet,soup/somepath
MSKs over SSKs
Old:
http://127.0.0.1:8081/freenet:MSK@SSK@alphabetsoup/sitename//dir1/dir2/file.
ext
New:
http://127.0.0.1:8081/freenet/ssk/alphabetsoup/sitename/msk/dir1/dir2/file.e
xt
KSKs - Explicit
Old: http://127.0.0.1:8081/freenet:KSK@human-readable-name
New: http://127.0.0.1:8081/freenet/ksk/human-readable-name
KSKs - Implicit
Old: http://127.0.0.1:8081/freenet:human-readable-name
New: http://127.0.0.1:8081/freenet/human-readable-name
MSKs over Implicit KSKs
Old: http://127.0.0.1:8081/freenet:human-readable-name//dir1/dir2/file.ext
New:
http://127.0.0.1:8081/freenet/human-readable-name/msk/dir1/dir2/file.ext
and so on.
The tiny price to pay for this is that the strings 'freenet', 'chk', 'ssk',
'svk' and 'msk' will be forever off-limits from KSK namespace.
Imagine issuing the command:
freenet_request
/ssk/p0EFqjmDioSqKmYYORPrClUepi4QAgE/snarfoo/msk/index.html
Thoughts anyone?
Cheers
David
--
In the beginning was the WORD, and the WORD was unsigned, and the main(){}
was without form and void...
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/devl