generated from nathanwoodburn/python-webserver-template
99 lines
4.0 KiB
HTML
99 lines
4.0 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" data-bs-theme="dark">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>HNS Tools | Nathan.Woodburn/</title>
|
|
<link rel="icon" href="/assets/img/favicon.png" type="image/png">
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="/assets/css/index.css">
|
|
<script src="/assets/js/ssl.js" defer></script>
|
|
<script src="/assets/js/curl.js" defer></script>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="container py-5">
|
|
<!-- Header Section -->
|
|
<div class="text-center mb-5">
|
|
<h1 class="display-4 fw-bold text-primary"><a href="/" class="text-decoration-none text-reset">HNS Tools</a></h1>
|
|
<h2 class="h4 fw-light text-secondary"><a href="https://nathan.woodburn.au" target="_blank" class="text-decoration-none text-reset">Nathan.Woodburn/</a></h2>
|
|
<div class="border-bottom mt-4 w-50 mx-auto"></div>
|
|
</div>
|
|
|
|
<!-- SSL check Tool Card -->
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="card shadow border-0 rounded-lg mb-5">
|
|
<div class="card-header bg-primary text-white py-3">
|
|
<h2 class="h4 mb-0 text-center">SSL/DANE Checker</h2>
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<p class="text-muted mb-4 text-center">Validate SSL certificates and DANE records for any domain</p>
|
|
|
|
<div class="input-group mb-3 shadow-sm">
|
|
<input
|
|
type="text"
|
|
id="domain"
|
|
placeholder="Enter domain name (e.g., nathan.woodburn firewallet)"
|
|
class="form-control form-control-lg"
|
|
aria-label="Domain to check"
|
|
>
|
|
<button class="btn btn-primary px-4" id="ssl">
|
|
<i class="bi bi-shield-check me-2"></i>Validate
|
|
</button>
|
|
</div>
|
|
|
|
<div class="text-center text-muted small">
|
|
Enter a complete domain name without any slashes or leading .
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Results Container -->
|
|
<div id="ssl-results" class="animate__animated animate__fadeIn"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- CURL Tool Card -->
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="card shadow border-0 rounded-lg mb-5">
|
|
<div class="card-header bg-primary text-white py-3">
|
|
<h2 class="h4 mb-0 text-center">Curl Website</h2>
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<p class="text-muted mb-4 text-center">Do a http request for a domain</p>
|
|
|
|
<div class="input-group mb-3 shadow-sm">
|
|
<input
|
|
type="text"
|
|
id="curl-url"
|
|
placeholder="Enter url (e.g., https://nathan.woodburn http://firewallet)"
|
|
class="form-control form-control-lg"
|
|
aria-label="URL to check"
|
|
>
|
|
<button class="btn btn-primary px-4" id="curl">
|
|
<i class="bi bi-shield-check me-2"></i>HTTP Request
|
|
</button>
|
|
</div>
|
|
|
|
<div class="text-center text-muted small">
|
|
Enter a complete url including the http or https protocol
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Results Container -->
|
|
<div id="curl-results" class="animate__animated animate__fadeIn"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Footer -->
|
|
<footer class="text-center mt-5 pt-4 text-muted">
|
|
<small>© 2025 <a href="https://nathan.woodburn.au" target="_blank" class="text-decoration-none text-reset">Nathan.Woodburn/</a> - Handshake Name Services Tools</small>
|
|
</footer>
|
|
</div>
|
|
</body>
|
|
|
|
</html> |