This is the HTTP gateway to the %program% network. You will not be able to access normal Internet websites through this gateway, but you can access sites on the %program% network. Unlike the Internet, you will not find a fixed server/client hierarchy, but rather every node of the %program% network will be both a server and a client at the same time as well as router and proxy-cache, too. Because of the nature of this network and the way requests are transmitted, most of the content will be available slower than normal Internet websites. In return for the slower speed you are assured that there is no possibility for the content providers in %program% to find out when and from where their files will be retrieved and who sent the request. %program% is slow, but first of all it is anonymous.
Go to the top
A Key in the network is in the simplest sense is a name e.g. gpl2.txt, KSK@gpl2.txt or entropy:KSK@gpl2.txt. This syntax was chosen for %program% to enable application compatibility between %program% and the freenet network, that has defined this notation. If we used only simple names then we stand a high chance of "collision" (duplicate keys), therefore there are other types of keys, as well. For example the SSK type keys (sub space keys) that only can be generated from someone who is the owner of a private key. To generate private/public key pairs, you can use the page /node/keypair.html in %program%. The public key you get from a private key would be the only one you publish. You can connect/send a file with a key SSK@private-key/name.ext. The result is SSK@public-key/name.ext and this is the key you give away for retrieving the file again. Another clear identification for a file is provided by the CHK (content hash key) type keys. On sending content, you only specify CHK@ as the key. On the subsequent page a complete CHK@ key will be shown that is generated from the content of the file. This is the key you publish.
Go to the top
If you only want to publish a single or only very few files, you can use 'file insert fields' on the gateway page. For this purpose you either type in the complete path or click on the Browse... button located on the right side from the input field and choose a file. The key does not have to be identical with the filename. It actually doesn't have to be in any relation to the filename, but quite often it will make sense to choose the filename as KSK@ key, too. To avoid collisions it also might make sense to choose a selfmade prefix such as KSK@pullmoll_text1.txt.
Go to the top
The type of the file is important for the browser. The browser must know which kind of file it gets and how to handle it. In %program% an identification by file extension is possible. If there is a file without an extension or the file has an extension that doesn't match the file type, you should choose the correct entry from the list of file types. For unusual formats it is recommended to pick Other (binary). In that case the person who gets the file can decide what to do with it.
Go to the top
|