1tbfree commited on
Commit
a2cfcfa
·
verified ·
1 Parent(s): b071114

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +70 -18
index.html CHANGED
@@ -1,19 +1,71 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <title>Trollbox Lite</title>
6
+ <script src="https://cdn.socket.io/2.3.0/socket.io.min.js"></script>
7
+ </head>
8
+ <body>
9
+ <input id="username" type="text" placeholder="Enter your username">
10
+ <input id="message" type="text" placeholder="Type a message">
11
+ <button id="join">Join</button>
12
+ <button id="send">Send</button>
13
+ <ul id="messages"></ul>
14
+
15
+ <script>
16
+ const socket = io("https://www.windows93.net:8086", {
17
+ forceNew: true,
18
+ transportOptions: {
19
+ polling: {
20
+ extraHeaders: {
21
+ "Accept": "*/*",
22
+ "Accept-Encoding": "identity",
23
+ "Accept-Language": "*",
24
+ "Cache-Control": "no-cache",
25
+ "Connection": "keep-alive",
26
+ "Host": "www.windows93.net",
27
+ "Origin": "http://www.windows93.net",
28
+ "Pragma": "no-cache",
29
+ "Referer": 'http://www.windows93.net/trollbox/index.php',
30
+ "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"
31
+ }
32
+ }
33
+ }
34
+ });
35
+
36
+ // Join event
37
+ document.getElementById('join').onclick = function() {
38
+ const username = document.getElementById('username').value;
39
+ if (username) {
40
+ socket.emit("user joined", username, "lime", "", "");
41
+ alert(`Welcome ${username}!`);
42
+ document.getElementById('username').disabled = true; // Disable username input after joining
43
+ } else {
44
+ alert("Please enter a username.");
45
+ }
46
+ };
47
+
48
+ // Send message event
49
+ document.getElementById('send').onclick = function() {
50
+ const message = document.getElementById('message').value;
51
+ if (message) {
52
+ socket.send(message); // Send message directly
53
+ document.getElementById('message').value = ''; // Clear input
54
+ } else {
55
+ alert("Please enter a message.");
56
+ }
57
+ };
58
+
59
+ // Receive messages
60
+ socket.on("message", function(data) {
61
+ if (data.msg === "t!hello") {
62
+ socket.send("Hello, " + data.nick + "!"); // Respond to specific command
63
+ } else {
64
+ const item = document.createElement('li');
65
+ item.textContent = `${data.nick}: ${data.msg}`; // Display messages with sender's nickname
66
+ document.getElementById('messages').appendChild(item);
67
+ }
68
+ });
69
+ </script>
70
+ </body>
71
  </html>