the interface of the KaosCube
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

210 lines
5.1 KiB

<!doctype html>
<?php
$lang=$_GET['lang'];
if ( in_array ($lang, array('en-US'))){
$loc = "$lang".".utf8";
$loc1 = $lang;
}
else {
$loc = "de-DE";
$loc1 = "de-DE";
}
$color=$_GET['color'];
if (strlen($color) <= 1){
$color = "deeppink";
}
include "Spyc.php";
$localeYaml = Spyc::YAMLLoad('locale.yaml');
$domain = "messages";
setlocale(LC_MESSAGES, $loc);
setlocale(LC_ALL, $loc);
$results = putenv("LC_ALL=$loc");
$results = putenv("LC_MESSAGES=$loc");
?>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title><?php echo $localeYaml['title'][$loc1]?></title>
<link rel="stylesheet" href="css/index.css">
</head>
<style>
body {
background: <?php echo $color?>;
}
input[type="text"] {
background: <?php echo $color?>;
}
input[type="text"]:focus {
background: <?php echo $color?>;
}
</style>
<body>
<center>
<div id="containerdiv">
<a href="/"><p id="linktext"><b><?php echo $localeYaml['connect'][$loc1]?></b></p></a>
<a href="changeKCPW.php"><p id="linktext"><?php echo $localeYaml['changePassword'][$loc1]?></p></a>
<a href="info.php"><p id="linktext"><?php echo $localeYaml['info'][$loc1]?></p></a>
<a href="onion.php"><p id="linktext"><?php echo $localeYaml['onionFeatures'][$loc1]?></p></a>
<a href="freedom.php"><p id="linktext"><?php echo $localeYaml['freedom'][$loc1]?></p></a>
</div>
</center>
<?php
$state = "";
$txt_file = fopen('torState.csv','r');
while ($line = fgets($txt_file)) {
$state = $line;
$state = str_replace(array("\r", "\n"), '',$state);
}
fclose($txt_file);
?>
<?php
if(strcmp($state,'new')==0){
echo <<<GFG
<br><br><br><br><br><br>
<center>
<p> Get your first hidden service running </p>
</center>
<br><br><br><br><br><br>
<form action="/createNodeAService.php" method="post" enctype="multipart/form-data">
<center>
<p> Insert the name of your hiddenservice Project (internal name) </p>
<input style="width:80vw;" type="text" id="hsname" name="hsname" placeholder="name"><br><br>
<br><br><br><br><br><br>
<p> Insert your root password </p>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root pw"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="init">
</center>
</form>
</br></br></br></br></br>
GFG;
}elseif(strcmp($state,'hs')==0){
echo <<<GFG
<p> You have your hiddenservice running. Go to Info and see it's address</p>
<br><br><br><br><br><br>
<form action="/createNode.php" method="post" enctype="multipart/form-data">
<center>
<p> Insert the name of your node respectively bridge publicly visible on the tor network </p>
<input style="width:80vw;" type="text" id="nodename" name="nodename" placeholder="name"><br><br>
<br><br><br><br><br><br>
<p> Insert your root password </p>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root pw"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="create node">
</center>
</form>
</br></br></br></br></br>
GFG;
}elseif(strcmp($state,'node')==0){
echo <<<GFG
<p> you have a node running</p>
<br><br><br><br><br><br>
<form action="/switchFromNode2Bridge.php" method="post" enctype="multipart/form-data">
<center>
<p> give your bridge a name </p>
<input style="width:80vw;" type="text" id="nickname" name="nickname" placeholder="nickname"><br><br>
<br><br>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root passwort"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="become bridge">
</center>
</form>
</br></br></br></br></br>
GFG;
}elseif(strcmp($state,'bridge')==0){
echo <<<GFG
<center>
<p> you have a Bridge running </p><br>
</center>
<br><br><br><br><br><br>
<form action="/change2node.php" method="post" enctype="multipart/form-data">
<center>
<p> type in the nickname of your middle node </p>
<input style="width:80vw;" type="text" id="nodename" name="nodename" placeholder="name middle node"><br><br>
<br><br>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root passwort"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="become node">
</center>
</form>
</br></br></br></br></br>
GFG;
}
?>
<footer>
<center>
<a href="mailto:contact@cannabinieri.de"><p id="linktext"><?php echo $localeYaml['contact'][$loc1]?></p></a>
<p>© 2022 by Cannabinieri </p>
<address>
https://www.cannabinieri.de<br>
E-Mail: contact@cannabinieri.de<br><br>
</address>
</center>
</footer>
</center>
<center>
<div id="containerdiv2">
<a href="?color=deeppink"><p id="linktext"><b>pink</b></p></a>
<a href="?color=lightblue"><p id="linktext">azurro</p></a>
</div>
</center>
</body>
</html>