AmazonS3
tcp/443
CloudFront
tcp/80
Open service 65.9.95.40:443 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5012
Connection: close
Date: Fri, 09 Jan 2026 01:44:19 GMT
Last-Modified: Mon, 23 Dec 2024 04:17:52 GMT
ETag: "a35e8767e104288ad700fbd718d40b5e"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 7bb80b5d9f75710222feac15033d6af0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: PRG50-C1
X-Amz-Cf-Id: J5Oze1c9jshm-c1ke0Wf5Veb0ZdF3uJ7lweA8khFjp1xXJA-keu6xg==
Age: 3
Page title: NicSched
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NicSched</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
max-width: 600px;
margin: 0 auto;
}
h1 {
text-align: center;
}
form {
margin-top: 20px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
input, select, button {
margin-bottom: 20px;
padding: 10px;
width: 100%;
box-sizing: border-box;
}
button {
background-color: #007BFF;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
pre {
background-color: #f8f9fa;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
white-space: pre-wrap;
word-wrap: break-word;
}
</style>
</head>
<body>
<h1>Nicotine Schedule Generator</h1>
<form id="thingsForm">
<label for="pouches">Number of Pouches:</label>
<input type="number" id="pouches" name="pouches" required min="1" value="18">
<label for="strength">Strength (mg):</label>
<input type="number" id="strength" name="strength" required min="1" value="3">
<label for="morning">Morning Group:</label>
<input type="number" id="morning" name="morning" required min="0" value="2">
<label for="evening">Evening Group:</label>
<input type="number" id="evening" name="evening" required min="0" value="2">
<label for="start_time">Start Time (e.g., 07:30AM):</label>
<input type="text" id="start_time" name="start_time" required value="07:30AM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="end_time">End Time (e.g., 11:59PM):</label>
<input type="text" id="end_time" name="end_time" required value="11:59PM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="date">Date (optional):</label>
<input type="date" id="date" name="date">
<button type="submit">Generate Things.app Schedule</button>
</form>
<h2>Things.app Schedule</h2>
<pre id="thingsOutput">Your schedule will appear here...</pre>
<div id="pdfContainer" style="margin-top: 20px; display: none;">
<button id="downloadPdfButton">Click to download the PDF schedule</button>
</div>
<script>
document.getElementById("thingsForm").addEventListener("submit", async function(event) {
event.preventDefault(); // Prevent form submission
const form = event.target;
const formData = new FormData(form);
// Build URL parameters
const params = new URLSearchParams();
formData.forEach((value, key) => {
if (key === "date" && !value) return; // Exclude empty date key
params.append(key, value);
});
// Fix colon usage in time parameters
const paramsString = params.toString().replace(/%3A/g, ":");
// Things.app API URL
const thingsApiUrl = `https://6g1fqk12sa.execute-api.us-east-1.amazonaws.com/?${paramsString}`;
// Fetch Things.app schedule
const thingsOutput = document.getElementById("thingsOutput");
thingsOutput.textContent = "Generating schedule...";
try {
const response = await fetch(thingsApiUrl);
if (response.ok) {
const text = await response.text();
// Strip the HTML wrapper and extract the text inside <pre> tags
const parser = ne
Open service 65.9.95.120:443 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5012
Connection: close
Date: Fri, 09 Jan 2026 01:44:19 GMT
Last-Modified: Mon, 23 Dec 2024 04:17:52 GMT
ETag: "a35e8767e104288ad700fbd718d40b5e"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 d05dc840d6cf3901928326ad8b6d38c2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: PRG50-C1
X-Amz-Cf-Id: M3IMzpxOMqJNzWsUm6Fx0VVtYGHFCdyrtTl90Fw2qkj3dfmyU9012A==
Age: 3
Page title: NicSched
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NicSched</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
max-width: 600px;
margin: 0 auto;
}
h1 {
text-align: center;
}
form {
margin-top: 20px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
input, select, button {
margin-bottom: 20px;
padding: 10px;
width: 100%;
box-sizing: border-box;
}
button {
background-color: #007BFF;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
pre {
background-color: #f8f9fa;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
white-space: pre-wrap;
word-wrap: break-word;
}
</style>
</head>
<body>
<h1>Nicotine Schedule Generator</h1>
<form id="thingsForm">
<label for="pouches">Number of Pouches:</label>
<input type="number" id="pouches" name="pouches" required min="1" value="18">
<label for="strength">Strength (mg):</label>
<input type="number" id="strength" name="strength" required min="1" value="3">
<label for="morning">Morning Group:</label>
<input type="number" id="morning" name="morning" required min="0" value="2">
<label for="evening">Evening Group:</label>
<input type="number" id="evening" name="evening" required min="0" value="2">
<label for="start_time">Start Time (e.g., 07:30AM):</label>
<input type="text" id="start_time" name="start_time" required value="07:30AM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="end_time">End Time (e.g., 11:59PM):</label>
<input type="text" id="end_time" name="end_time" required value="11:59PM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="date">Date (optional):</label>
<input type="date" id="date" name="date">
<button type="submit">Generate Things.app Schedule</button>
</form>
<h2>Things.app Schedule</h2>
<pre id="thingsOutput">Your schedule will appear here...</pre>
<div id="pdfContainer" style="margin-top: 20px; display: none;">
<button id="downloadPdfButton">Click to download the PDF schedule</button>
</div>
<script>
document.getElementById("thingsForm").addEventListener("submit", async function(event) {
event.preventDefault(); // Prevent form submission
const form = event.target;
const formData = new FormData(form);
// Build URL parameters
const params = new URLSearchParams();
formData.forEach((value, key) => {
if (key === "date" && !value) return; // Exclude empty date key
params.append(key, value);
});
// Fix colon usage in time parameters
const paramsString = params.toString().replace(/%3A/g, ":");
// Things.app API URL
const thingsApiUrl = `https://6g1fqk12sa.execute-api.us-east-1.amazonaws.com/?${paramsString}`;
// Fetch Things.app schedule
const thingsOutput = document.getElementById("thingsOutput");
thingsOutput.textContent = "Generating schedule...";
try {
const response = await fetch(thingsApiUrl);
if (response.ok) {
const text = await response.text();
// Strip the HTML wrapper and extract the text inside <pre> tags
const parser = ne
Open service 65.9.95.128:80 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Fri, 09 Jan 2026 01:44:21 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://pouchbegone.com/ X-Cache: Redirect from cloudfront Via: 1.1 ca6609f4a83e693c532f54c00146f5f8.cloudfront.net (CloudFront) X-Amz-Cf-Pop: PRG50-C1 X-Amz-Cf-Id: c273GGXB2VWzEhzgM_GraspLxh1uFxwch4t1XbvjTrR2-zzGTRfKng== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 65.9.95.40:80 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Fri, 09 Jan 2026 01:44:20 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://pouchbegone.com/ X-Cache: Redirect from cloudfront Via: 1.1 9ed2eeec8748ea461af0d1cbf998da0e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: PRG50-C1 X-Amz-Cf-Id: FPdPbCwdq6ZqFoHx2j_yzXPbpi5CKQyWMLRax3VkKMw_b9kz6w50kA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 65.9.95.120:80 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Fri, 09 Jan 2026 01:44:21 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://pouchbegone.com/ X-Cache: Redirect from cloudfront Via: 1.1 2a9856881d192b485d1bf1928e98c7ec.cloudfront.net (CloudFront) X-Amz-Cf-Pop: PRG50-C1 X-Amz-Cf-Id: DlfZ8c3JvNmRaclUx7NJd_MKOrkuS1TUv-ycI06tSE7Jg9YHfXG2lw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 65.9.95.31:80 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Fri, 09 Jan 2026 01:44:21 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://pouchbegone.com/ X-Cache: Redirect from cloudfront Via: 1.1 168125097acf734cd7750e139a974b38.cloudfront.net (CloudFront) X-Amz-Cf-Pop: PRG50-C1 X-Amz-Cf-Id: SqpEq8vI_z8yo5oTY36l3bAs1QZCBOlR4yi_y6qd7oSKSLNz7p9Jkw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 65.9.95.31:443 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5012
Connection: close
Date: Fri, 09 Jan 2026 01:44:19 GMT
Last-Modified: Mon, 23 Dec 2024 04:17:52 GMT
ETag: "a35e8767e104288ad700fbd718d40b5e"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 9ed2eeec8748ea461af0d1cbf998da0e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: PRG50-C1
X-Amz-Cf-Id: VD-QWdDTfH3fPEhpGbF1AgHfz0GTVToyU_Rbv7QJcj3UyTWV-Gp0BA==
Age: 3
Page title: NicSched
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NicSched</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
max-width: 600px;
margin: 0 auto;
}
h1 {
text-align: center;
}
form {
margin-top: 20px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
input, select, button {
margin-bottom: 20px;
padding: 10px;
width: 100%;
box-sizing: border-box;
}
button {
background-color: #007BFF;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
pre {
background-color: #f8f9fa;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
white-space: pre-wrap;
word-wrap: break-word;
}
</style>
</head>
<body>
<h1>Nicotine Schedule Generator</h1>
<form id="thingsForm">
<label for="pouches">Number of Pouches:</label>
<input type="number" id="pouches" name="pouches" required min="1" value="18">
<label for="strength">Strength (mg):</label>
<input type="number" id="strength" name="strength" required min="1" value="3">
<label for="morning">Morning Group:</label>
<input type="number" id="morning" name="morning" required min="0" value="2">
<label for="evening">Evening Group:</label>
<input type="number" id="evening" name="evening" required min="0" value="2">
<label for="start_time">Start Time (e.g., 07:30AM):</label>
<input type="text" id="start_time" name="start_time" required value="07:30AM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="end_time">End Time (e.g., 11:59PM):</label>
<input type="text" id="end_time" name="end_time" required value="11:59PM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="date">Date (optional):</label>
<input type="date" id="date" name="date">
<button type="submit">Generate Things.app Schedule</button>
</form>
<h2>Things.app Schedule</h2>
<pre id="thingsOutput">Your schedule will appear here...</pre>
<div id="pdfContainer" style="margin-top: 20px; display: none;">
<button id="downloadPdfButton">Click to download the PDF schedule</button>
</div>
<script>
document.getElementById("thingsForm").addEventListener("submit", async function(event) {
event.preventDefault(); // Prevent form submission
const form = event.target;
const formData = new FormData(form);
// Build URL parameters
const params = new URLSearchParams();
formData.forEach((value, key) => {
if (key === "date" && !value) return; // Exclude empty date key
params.append(key, value);
});
// Fix colon usage in time parameters
const paramsString = params.toString().replace(/%3A/g, ":");
// Things.app API URL
const thingsApiUrl = `https://6g1fqk12sa.execute-api.us-east-1.amazonaws.com/?${paramsString}`;
// Fetch Things.app schedule
const thingsOutput = document.getElementById("thingsOutput");
thingsOutput.textContent = "Generating schedule...";
try {
const response = await fetch(thingsApiUrl);
if (response.ok) {
const text = await response.text();
// Strip the HTML wrapper and extract the text inside <pre> tags
const parser = ne
Open service 65.9.95.128:443 · pouchbegone.com
2026-01-09 01:44
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5012
Connection: close
Date: Fri, 09 Jan 2026 01:44:19 GMT
Last-Modified: Mon, 23 Dec 2024 04:17:52 GMT
ETag: "a35e8767e104288ad700fbd718d40b5e"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 d5da174e34f35b7d1482b8432bf7e084.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: PRG50-C1
X-Amz-Cf-Id: pgeH5DupYUSSgZY_euq7CCKVRElC1MvGbY0Ae2yMjJh3t0yZAxmTeA==
Age: 3
Page title: NicSched
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NicSched</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
max-width: 600px;
margin: 0 auto;
}
h1 {
text-align: center;
}
form {
margin-top: 20px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
input, select, button {
margin-bottom: 20px;
padding: 10px;
width: 100%;
box-sizing: border-box;
}
button {
background-color: #007BFF;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
pre {
background-color: #f8f9fa;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
white-space: pre-wrap;
word-wrap: break-word;
}
</style>
</head>
<body>
<h1>Nicotine Schedule Generator</h1>
<form id="thingsForm">
<label for="pouches">Number of Pouches:</label>
<input type="number" id="pouches" name="pouches" required min="1" value="18">
<label for="strength">Strength (mg):</label>
<input type="number" id="strength" name="strength" required min="1" value="3">
<label for="morning">Morning Group:</label>
<input type="number" id="morning" name="morning" required min="0" value="2">
<label for="evening">Evening Group:</label>
<input type="number" id="evening" name="evening" required min="0" value="2">
<label for="start_time">Start Time (e.g., 07:30AM):</label>
<input type="text" id="start_time" name="start_time" required value="07:30AM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="end_time">End Time (e.g., 11:59PM):</label>
<input type="text" id="end_time" name="end_time" required value="11:59PM" pattern="\d{2}:\d{2}(AM|PM)">
<label for="date">Date (optional):</label>
<input type="date" id="date" name="date">
<button type="submit">Generate Things.app Schedule</button>
</form>
<h2>Things.app Schedule</h2>
<pre id="thingsOutput">Your schedule will appear here...</pre>
<div id="pdfContainer" style="margin-top: 20px; display: none;">
<button id="downloadPdfButton">Click to download the PDF schedule</button>
</div>
<script>
document.getElementById("thingsForm").addEventListener("submit", async function(event) {
event.preventDefault(); // Prevent form submission
const form = event.target;
const formData = new FormData(form);
// Build URL parameters
const params = new URLSearchParams();
formData.forEach((value, key) => {
if (key === "date" && !value) return; // Exclude empty date key
params.append(key, value);
});
// Fix colon usage in time parameters
const paramsString = params.toString().replace(/%3A/g, ":");
// Things.app API URL
const thingsApiUrl = `https://6g1fqk12sa.execute-api.us-east-1.amazonaws.com/?${paramsString}`;
// Fetch Things.app schedule
const thingsOutput = document.getElementById("thingsOutput");
thingsOutput.textContent = "Generating schedule...";
try {
const response = await fetch(thingsApiUrl);
if (response.ok) {
const text = await response.text();
// Strip the HTML wrapper and extract the text inside <pre> tags
const parser = ne