Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@
| < 4.0 | :x: |

## Reporting a Vulnerability

Go to Issues Report a Vulnerability
2 changes: 1 addition & 1 deletion api.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'serverApi' is declared only once
const serverApi = {
// ...existing code...
// ...existing code...
};
// ...existing code...
2 changes: 1 addition & 1 deletion block-css-value.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'BLOCK_CSS_VALUE' is declared only once
const BLOCK_CSS_VALUE = {
// ...existing code...
// ...existing code...
};
// ...existing code...
2 changes: 1 addition & 1 deletion block-types.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'BLOCK_TYPES' is declared only once
const BLOCK_TYPES = {
// ...existing code...
// ...existing code...
};
// ...existing code...
2 changes: 1 addition & 1 deletion browser-info.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'BrowserInfo' is declared only once
const BrowserInfo = {
// ...existing code...
// ...existing code...
};
// ...existing code...
2 changes: 1 addition & 1 deletion debug.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Ensure 'debug' is declared only once
const debug = (message) => {
console.log(message);
console.log(message);
};
7 changes: 1 addition & 6 deletions dialog.js
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@





// ...existing code...}; // ...existing code...const Dialog = {
// ...existing code...}; // ...existing code...const Dialog = {
2 changes: 1 addition & 1 deletion helpers.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'guidSeed' is declared only once
const guidSeed = {
// ...existing code...
// ...existing code...
};
// ...existing code...
2 changes: 1 addition & 1 deletion icon-badge-periods.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'ICON_BADGE_PERIODS' is declared only once
const ICON_BADGE_PERIODS = {
// ...existing code...
// ...existing code...
};
// ...existing code...
75 changes: 39 additions & 36 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,46 +1,49 @@
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>AI-Powered Toolbox</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<header>
<h1>AI-Powered Online Toolbox</h1>
<p>Your go-to tools enhanced by Artificial Intelligence for networking and IP-related tasks.</p>
<h1>AI-Powered Online Toolbox</h1>
<p>
Your go-to tools enhanced by Artificial Intelligence for networking and
IP-related tasks.
</p>
</header>
<main>
<section id="tools">
<div>
<h2>What's My IP Address</h2>
<button onclick="getMyIP()">Check</button>
<p id="my-ip">Your IP will appear here.</p>
</div>
<div>
<h2>IP Lookup / Geolocation</h2>
<input type="text" id="ip-input" placeholder="Enter an IP address">
<button onclick="lookupIP()">Lookup</button>
<p id="ip-info">Results will appear here.</p>
</div>
<div>
<h2>Internet Speed Test</h2>
<button onclick="runSpeedTest()">Run Test</button>
<p id="speed-results">Speed test results will appear here.</p>
</div>
<div>
<h2>Ping</h2>
<input type="text" id="ping-url" placeholder="Enter URL">
<button onclick="ping()">Ping</button>
<p id="ping-results">Ping results will appear here.</p>
</div>
</section>
<div id="error-message" style="display:none;"></div>
<section id="tools">
<div>
<h2>What's My IP Address</h2>
<button onclick="getMyIP()">Check</button>
<p id="my-ip">Your IP will appear here.</p>
</div>
<div>
<h2>IP Lookup / Geolocation</h2>
<input type="text" id="ip-input" placeholder="Enter an IP address" />
<button onclick="lookupIP()">Lookup</button>
<p id="ip-info">Results will appear here.</p>
</div>
<div>
<h2>Internet Speed Test</h2>
<button onclick="runSpeedTest()">Run Test</button>
<p id="speed-results">Speed test results will appear here.</p>
</div>
<div>
<h2>Ping</h2>
<input type="text" id="ping-url" placeholder="Enter URL" />
<button onclick="ping()">Ping</button>
<p id="ping-results">Ping results will appear here.</p>
</div>
</section>
<div id="error-message" style="display: none"></div>
</main>
<footer>
<p>&copy; 2025 AI Toolbox</p>
<p>&copy; 2025 AI Toolbox</p>
</footer>
<script src="scripts.js"></script>
</body>
</body>
</html>
2 changes: 1 addition & 1 deletion message-types.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Ensure 'MESSAGE_TYPES' is declared only once
const MESSAGE_TYPES = {
// ...existing code...
// ...existing code...
};
// ...existing code...
Loading
Loading