Pour la version eXtended, vous disposerez des fonctionalités suivantes:
Pas de publicité
Serveur SSL (https)
Génération de Clé et de Certificat
Génération de fichier PKCS#12
Cryptage de fichier
ATTENTION: Pour ces nouvelles caratéristiques, il n'y a pas de restrictions sur l'usage excepté pour ceux qui sont tenus par les lois de leurs pays.
Vous pouvez aussi lire le fichier 'changelog.txt'.
Le multiples choix (HTTP, Alternates), vous permet de négocier avec un download manager comme Naja. Vous êtes Webmaster, alors définissez une liste de miroirs pour vos clients (voir l'exemple) et Naja téléchargera le fichier en plusieurs parties sur vos différents serveurs. Attention, côté client, l'interface ISeg doit être activée (le client doit juste récupérer le lien najaXXX.php).
Exemple:
<?
# najaXXXe.php
# Examples: Content-Type
# .exe application/x-msdownload
# .tar.gz application/x-gzip
# .zip application/zip
function getAlternates($file, $mirrors, $type="") {
if ($type=="")
$t = mime_content_type($file);
else
$t = $type;
$alt="Alternates: ";
for ($i=0; $i < sizeof($mirrors); $i++) {
$alt.="{\"".$mirrors[$i].$file."\" 1 \"type ".$t."\"}, ";
}
return $alt;
}
$file = "najaXXXe.tar.gz";
$type = "application/x-gzip";
$urls = array();
$urls[] = "http://hostname1.com/";
$urls[] = "http://hostname2.org/down/";
$urls[] = "http://hostname3.net/";
header("HTTP/1.1 300 Multiples Choices");
header(getAlternates($file, $urls, $type));
#header("Connection: close");
#print getAlternates($file, $urls, $type);
?><html>
<body>
<?
for ($i=0; $i < sizeof($urls); $i++) {
print "<a href=\"".$urls[$i].$file."\">mirror #".$i.": ".$file."</a><br>";
}
?>
</body>
</html>