Most recent edit on 2007-07-14 19:27:21 by NextGens [#1535: Remove all references to KSK@gpl.txt on the website (2)]
Additions:
Freenet 0.7 has various types of keys. Keys are used for everything on freenet, and are a kind of URI∞ (e.g. freenet:KSK@sample.txt). CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@sample.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Deletions:
Freenet 0.7 has various types of keys. Keys are used for everything on freenet, and are a kind of URI∞ (e.g. freenet:KSK@gpl.txt). CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@sample.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Edited on 2007-07-14 19:24:35 by NextGens [#1535: Remove all references to KSK@gpl.txt on the website]
Additions:
Freenet 0.7 has various types of keys. Keys are used for everything on freenet, and are a kind of URI∞ (e.g. freenet:KSK@gpl.txt). CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@sample.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Deletions:
Freenet 0.7 has various types of keys. Keys are used for everything on freenet, and are a kind of URI∞ (e.g. freenet:KSK@gpl.txt). CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@gpl.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Edited on 2007-02-20 12:51:10 by BeBack
Additions:
Some informations about the key change from version 1009 to 1010
Edited on 2006-11-08 18:40:32 by MatthewToseland
Additions:
~- True metadata, such as the MIME type∞ of the data which will be returned, combined with any of the above
Deletions:
~- True metadata, such as the MIME type∞ of the data which will be returned, combined with any of the below
Edited on 2006-11-08 18:40:15 by MatthewToseland
Additions:
~- True metadata, such as the MIME type∞ of the data which will be returned, combined with any of the below
Deletions:
~- The MIME type∞ of the data which will eventually be returned, plus any of the following:
Edited on 2006-11-08 18:35:54 by MatthewToseland
Additions:
A note on single-file manifests and adding arbitrary strings to freenet URIs.
Deletions:
Note that adding arbitrary extra path elements to URIs works at present (they are ignored), but it will not work for much longer, because other URIs do not behave like this, and it makes it impossible to compare two freenet URIs without fetching them.
Hence you might insert a file as a CHK using ClientPut with no filename and get a raw CHK:
freenet:CHK@blah,blah,blah
Historically people have tended to do this and then append "/<my filename>". The filename can then be changed by any user. The problem is that this conflicts with the general usage of "/" in Freenet (and in all other URIs); usually a / indicates a manifest or container lookup.
The correct solution is to include the filename in the first place using the TargetFilename option. See ClientPut.
Edited on 2006-11-08 18:35:01 by MatthewToseland
Additions:
Hence you might insert a file as a CHK using ClientPut with no filename and get a raw CHK:
freenet:CHK@blah,blah,blah
Historically people have tended to do this and then append "/<my filename>". The filename can then be changed by any user. The problem is that this conflicts with the general usage of "/" in Freenet (and in all other URIs); usually a / indicates a manifest or container lookup.
The correct solution is to include the filename in the first place using the TargetFilename option. See ClientPut.
Edited on 2006-11-08 18:32:34 by MatthewToseland
Additions:
Note that adding arbitrary extra path elements to URIs works at present (they are ignored), but it will not work for much longer, because other URIs do not behave like this, and it makes it impossible to compare two freenet URIs without fetching them.
Edited on 2006-11-08 18:17:24 by MatthewToseland
Additions:
~- The MIME type∞ of the data which will eventually be returned, plus any of the following:
Deletions:
~- The MIME type∞ of the data which will eventually be returned
Edited on 2006-11-08 18:17:08 by MatthewToseland
Additions:
~- A splitfile manifest (a bunch of pointers to keys which when fetched and reassembled yield a larger file)
Deletions:
~- A splitfile manifest (a bunch of pointers to keys which when fetched and reassembled yield a larger file)
Edited on 2006-11-08 18:16:26 by MatthewToseland
Additions:
~- An archive redirect (a pointer to a file within a Container)
Deletions:
~- An archive redirect (a pointer to a file within a Container)
Edited on 2006-11-08 18:16:11 by MatthewToseland
Additions:
~- An archive manifest (a pointer to a Container)
Deletions:
~- An archive manifest (a pointer to a Container)
Edited on 2006-11-08 18:15:52 by MatthewToseland
Additions:
~- A simple manifest (a list of filenames, each of which has metadata attached to it)
- An archive manifest (a pointer to a Container)
- An archive redirect (a pointer to a file within a Container)
Deletions:
~- A simple manifest (a list of filenames, each of which has metadata attached to it)
An archive manifest (a pointer to a container)
An archive redirect (a pointer to a file within a container)
Edited on 2006-11-08 18:05:05 by MatthewToseland [gooey technical detail]
Additions:
Freenet 0.7 has various types of keys. Keys are used for everything on freenet, and are a kind of URI∞ (e.g. freenet:KSK@gpl.txt). CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@gpl.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Keys may carry either metadata or data. If a key carries metadata, it may specify:
- The MIME type∞ of the data which will eventually be returned
- A redirect to another key
- A splitfile manifest (a bunch of pointers to keys which when fetched and reassembled yield a larger file)
- Multi-level metadata (a splitfile which isn't a file but metadata; the splitfile manifest for a 20MB+ file will not fit in a single CHK so has to be split itself)
- A simple manifest (a list of filenames, each of which has metadata attached to it)
- An archive manifest (a pointer to a container)
- An archive redirect (a pointer to a file within a container)
Deletions:
Freenet 0.7 has various types of keys. CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@gpl.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Edited on 2006-11-08 17:58:34 by MatthewToseland [quick description]
Additions:
Freenet 0.7 has various types of keys. CHKs are the most fundamental. All files over 1kB are ultimately divided into one or more 32kB CHKs. CHKs' filenames are determined only by their contents. SSKs are the other basic type. These combine a public key with a human-readable filename and therefore allow for freesites. KSKs are a variant of SSKs where everything is determined by a simple human readable filename (e.g. KSK@gpl.txt). These are spammable but convenient in some cases. And USKs are a form of updatable keys especially useful for freesites and ARKs.
Deletions:
Freenet 0.7 has various types of keys:
Edited on 2006-11-08 17:54:59 by MatthewToseland [more formatting]
Additions:
~- FreenetSSKPages
FreenetCHKPages
FreenetUSKPages
FreenetKSKPages
Deletions:
- FreenetSSKPages
- FreenetCHKPages
- FreenetUSKPages
- FreenetKSKPages
Edited on 2006-11-08 17:54:36 by MatthewToseland [more formatting]
Additions:
- FreenetSSKPages
- FreenetCHKPages
- FreenetUSKPages
- FreenetKSKPages
Deletions:
~1) FreenetSSKPages
- FreenetCHKPages
- FreenetUSKPages
- FreenetKSKPages
Edited on 2006-11-08 17:53:24 by MatthewToseland
Additions:
~1) FreenetSSKPages
FreenetCHKPages
FreenetUSKPages
FreenetKSKPages
Deletions:
~a) FreenetSSKPages
FreenetCHKPages
FreenetUSKPages
FreenetKSKPages
Edited on 2006-11-08 17:53:14 by MatthewToseland
Additions:
~a) FreenetSSKPages
FreenetCHKPages
FreenetUSKPages
FreenetKSKPages
Deletions:
~) FreenetSSKPages
) FreenetCHKPages
) FreenetUSKPages
) FreenetKSKPages
Oldest known version of this page was edited on 2006-11-08 17:53:04 by MatthewToseland []
Page view:
Freenet 0.7 keys
Freenet 0.7 has various types of keys:
Page was generated in 0.1695 seconds