+++ /dev/null
-<?php\r
- \r
- $config = array(\r
- 'sok_dir' => '/tmp/',\r
- 'sok_prefix' => 'kiwi_',\r
- \r
- 'memcache_use' => true,\r
- 'memcache_addr' => 'localhost',\r
- 'memcache_port' => 11211,\r
- \r
- 'php_path' => '/usr/bin/php5',\r
- 'session_script_path' => dirname(__FILE__).'/irc_session.php',\r
- //Unused 'cons_per_host' => 5,\r
- \r
- 'messages_per_poll' => 30,\r
- 'max_time_per_poll' => 30, //60*2,\r
- 'timeout' => 5, // minimum time in seconds in which the webclient needs to poll the server\r
- 'scrollback_size' => 15,\r
- 'connections_per_host' => 20,\r
- \r
- 'websocket' => array(\r
- 'bind_addr'=>'0.0.0.0',\r
- 'bind_port'=>7777\r
- )\r
- );
\ No newline at end of file
+++ /dev/null
-body, html { height: 100%; margin:0px; }\r
-\r
-\r
-\r
-#kiwi { overflow:hidden; font-family:monospace; font-size:1em; height:100%; }\r
-#kiwi * {\r
- padding:0px; margin:0px;\r
-}\r
-#kiwi ul { list-style:none; }\r
-\r
-#kiwi .userlist {\r
- float:right;\r
- width: 100px;\r
- margin: 5px;\r
- overflow-y:auto;\r
-}\r
-\r
-#kiwi .messages { overflow-y:scroll; height:90%; border:1px solid #999; }\r
-\r
-#kiwi .messages .msg { border-bottom: 1px solid #CCC; }\r
-#kiwi .messages .msg .time { width:6em; float:left; }\r
-#kiwi .messages .msg .nick { width:7em; text-align:right; float:left; }\r
-#kiwi .messages .msg .text { margin-left:15em; }\r
-\r
-#kiwi .control { margin: 3px;}\r
-#kiwi .control .msginput { padding:3px; padding-left: 7em; background-color:#F2F9FD; }\r
-#kiwi .control .msginput .nick { float:left; width:6em; text-align:right; }\r
-#kiwi .control .msginput .nick a { text-decoration:none; }\r
-#kiwi .control .msginput input { margin-left: 1em; border:none; background-color:inherit; padding:3px; display:block;}\r
-#kiwi .control .plugins ul li { display:inline; font-size:0.9em; margin-left:1em; }
\ No newline at end of file
$server = isset($_GET['server']) ? $_GET['server'] : "irc.anonnet.org";\r
$nick = isset($_GET['nick']) ? $_GET['nick'] : "";\r
// Channel is set via javascript using location.hash\r
+\r
+ $node_server = $_SERVER['HTTP_HOST'];\r
\r
?>\r
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
<link rel="stylesheet" type="text/css" href="css/touchscreen_tweaks.css">\r
<?php } ?>\r
\r
-<script src="http://192.168.1.127:7777/socket.io/socket.io.js"></script>\r
+<script src="http://<?php echo $node_server; ?>:7777/socket.io/socket.io.js"></script>\r
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>\r
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>\r
<script type="text/javascript" src="js/jquery.json-2.2.min.js"></script>\r
<?php } ?>\r
\r
<script type="text/javascript">\r
- var agent = '<?= $agent ?>';\r
- var touchscreen = <?= ($touchscreen) ? 'true' : 'false' ?>;\r
+ var agent = '<?php echo $agent; ?>';\r
+ var touchscreen = <?php echo ($touchscreen) ? 'true' : 'false'; ?>;\r
var init_data = {};\r
+ var kiwi_server = 'wss://<?php echo $node_server; ?>:7777/';\r
\r
$(document).ready(function(){\r
if(touchscreen) $('#kiwi').addClass('touchscreen');\r
}\r
\r
front.init();\r
+ gateway.start(kiwi_server);\r
\r
addEvents();\r
$('.nick').focus();\r
+++ /dev/null
-<?php\r
-\r
- /*\r
- * Best of all worlds\r
- * A collection of response commands from all RFCs.\r
- * These selected appears to work best for the most part.\r
- */\r
- \r
- define('RPL_WHOISUSER', 311);\r
- define('RPL_WHOISSERVER', 312);\r
- define('RPL_WHOISOPERATOR', 313);\r
- define('RPL_WHOISIDLE', 317);\r
- define('RPL_ENDOFWHOIS', 318);\r
- define('RPL_WHOISCHANNELS', 319);\r
- \r
- define('RPL_MOTD', 372);\r
- define('RPL_WHOISMODES', 379); // Unreal. Conflicts.\r
- \r
- define('ERR_NOSUCHNICK', 401);\r
- define('ERR_NOSUCHSERVER', 402);\r
- define('ERR_NOSUCHCHANNEL', 403);\r
- define('ERR_CANNOTSENDTOCHAN', 404);\r
- define('ERR_TOOMANYCHANNELS', 405);\r
- define('ERR_WASNOSUCHNICK', 406);\r
- define('ERR_TOOMANYTARGETS', 407);\r
- \r
- define('ERR_LINKCHANNEL', 470);
\ No newline at end of file
+++ /dev/null
-<?php\r
-\r
- $resp_code = array(\r
- 'ERR_NOSUCHNICK' => '401',\r
- 'ERR_NOSUCHSERVER' => '402',\r
- 'ERR_NOSUCHCHANNEL' => '403',\r
- 'ERR_CANNOTSENDTOCHAN' => '404',\r
- 'ERR_TOOMANYCHANNELS' => '405',\r
- 'ERR_WASNOSUCHNICK' => '406',\r
- 'ERR_TOOMANYTARGETS' => '407',\r
- );
\ No newline at end of file
+++ /dev/null
-<?php\r
-\r
- $resp_code = array(\r
- 'RPL_WELCOME' => '001',\r
- 'RPL_YOURHOST' => '002',\r
- );
\ No newline at end of file
user_prefixes: [],
socket: null,
- start: function () {
- gateway.socket = io.connect('wss://192.168.1.127:7777/');
+ start: function (kiwi_server) {
+ gateway.socket = io.connect(kiwi_server);
gateway.socket.on('connect', function () {
gateway.sendData = function (data, callback) {
gateway.socket.emit('message', {sid: this.session_id, data: $.toJSON(data)}, callback);