CloudFront
tcp/80
nginx
tcp/443
Open service 18.66.192.111:443 · words.tim.app
2026-01-10 02:49
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 4104
Connection: close
Date: Fri, 09 Jan 2026 11:46:18 GMT
ETag: W/"1008-K0/t2vgztPxQEqjPuhgq2gA9pyI"
Server: nginx
X-Powered-By: Express
X-Cache: Hit from cloudfront
Via: 1.1 89efe3a7854e47cf7f1fe47e28e39348.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: lbWrz5p4H4FEJNDMfsYQaljVr0zghL_dP_1lK9oTE-R1wT8Bmu0pPg==
Age: 54200
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Azeret+Mono&display=swap" rel="stylesheet">
<meta name="viewport"
content="user-scalable=no,width=device-width" />
<style>
body{
background-color:#001100;
color:#EEFFEE;
}
input[type=text]{
background-color: #333;
border: 1px solid #999;
padding:6px;
margin-right:10px;
color: #EEEEEE;
}
div.radiocontainer{
display:inline-block;
}
label{
margin-right:10pt;
padding:3pt 0pt;
}
*{
font-family:sans-serif;
}
#result, #result div, input, label{
font-family:'Azeret Mono', monospace;
}
#result{
font-size:1.8em;
}
input, label{
font-size:1.5em;
}
input[type=radio]{
margin-right: 5pt;
}
div.mainwrap{
max-width:500px;
margin: 0px auto;
}
div.resultsinnerdiv div{
border-top:1px solid #aaa;
}
</style>
<script>
function getWords(){
document.getElementById("result").innerHTML = "...";
document.getElementById("input_word").blur();
var word = document.getElementById("input_word").value;
var min = 3;
var float = document.getElementById("floatleft").checked ? "left" : "right"
var ele = document.getElementsByName('min');
for(i = 0; i < ele.length; i++) {
if(ele[i].checked){
min = ele[i].value;
}
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
xhttp.open("GET", `word/${word}?min=${min}&float=${float}`, true);
xhttp.send();
return false;
}
function lengthUpdate(){
var length = document.getElementById("input_word").value.replace(/[34]/g,'').length
document.getElementById('length').innerHTML = length
if(length > 7){
document.getElementById("input_word").style.color = "red"
}else{
document.getElementById("input_word").style.color = null
}
}
</script>
</head>
<body>
<div class="mainwrap">
<form action="#" onsubmit="return getWords()">
<input type="text" name="word" id="input_word" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" onfocus="this.value=''" onkeyup="lengthUpdate()"><div style="display:inline" id="length"></div><br>
<div style="float:left">
<div class='radiocontainer'><label for="min3"><input type="radio" name="min" value="3" id="min3" onchange="getWords()" checked>3 letters</label></div><br>
<div class='radiocontainer'><label for="min4"><input type="radio" name="min" value="4" id="min4" onchange="getWords()">4 letters</label></div>
</div>
<div style="float:right">
<label for="floatleft">left <input type="radio" name="float" value="left" id="floatleft" onchange="getWords()" checked></label><br>
<label for="floatright">right <input type="radio" name="float" value="right" id="floatright" onchange="getWords()"></label>
</div>
<div style="clear:both"></div>
<br><input type="submit" value="Get words" style="display:none">
<br>
<div id="result" style="display:block;">
</div></form>
</div>
</body>
Open service 18.66.192.44:80 · words.tim.app
2026-01-10 02:49
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 10 Jan 2026 02:49:38 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://words.tim.app/ X-Cache: Redirect from cloudfront Via: 1.1 8eb3c67b1958af32e15515c8eb27fbb4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: XsJ4HGEy11yaoCJqvk2dqr2prb5f228RuJr8SG9vT-f4_y9h4e5C_Q== 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 18.66.192.44:443 · words.tim.app
2026-01-10 02:49
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 4104
Connection: close
Date: Fri, 09 Jan 2026 11:46:18 GMT
ETag: W/"1008-K0/t2vgztPxQEqjPuhgq2gA9pyI"
Server: nginx
X-Powered-By: Express
X-Cache: Hit from cloudfront
Via: 1.1 8c1abfbb8460bed752668233d296dba8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: fenEfF1VOzDLS8IBcklCQPy1aqt54J04cayjY8F2RJmVz9sdWivvqA==
Age: 54200
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Azeret+Mono&display=swap" rel="stylesheet">
<meta name="viewport"
content="user-scalable=no,width=device-width" />
<style>
body{
background-color:#001100;
color:#EEFFEE;
}
input[type=text]{
background-color: #333;
border: 1px solid #999;
padding:6px;
margin-right:10px;
color: #EEEEEE;
}
div.radiocontainer{
display:inline-block;
}
label{
margin-right:10pt;
padding:3pt 0pt;
}
*{
font-family:sans-serif;
}
#result, #result div, input, label{
font-family:'Azeret Mono', monospace;
}
#result{
font-size:1.8em;
}
input, label{
font-size:1.5em;
}
input[type=radio]{
margin-right: 5pt;
}
div.mainwrap{
max-width:500px;
margin: 0px auto;
}
div.resultsinnerdiv div{
border-top:1px solid #aaa;
}
</style>
<script>
function getWords(){
document.getElementById("result").innerHTML = "...";
document.getElementById("input_word").blur();
var word = document.getElementById("input_word").value;
var min = 3;
var float = document.getElementById("floatleft").checked ? "left" : "right"
var ele = document.getElementsByName('min');
for(i = 0; i < ele.length; i++) {
if(ele[i].checked){
min = ele[i].value;
}
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
xhttp.open("GET", `word/${word}?min=${min}&float=${float}`, true);
xhttp.send();
return false;
}
function lengthUpdate(){
var length = document.getElementById("input_word").value.replace(/[34]/g,'').length
document.getElementById('length').innerHTML = length
if(length > 7){
document.getElementById("input_word").style.color = "red"
}else{
document.getElementById("input_word").style.color = null
}
}
</script>
</head>
<body>
<div class="mainwrap">
<form action="#" onsubmit="return getWords()">
<input type="text" name="word" id="input_word" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" onfocus="this.value=''" onkeyup="lengthUpdate()"><div style="display:inline" id="length"></div><br>
<div style="float:left">
<div class='radiocontainer'><label for="min3"><input type="radio" name="min" value="3" id="min3" onchange="getWords()" checked>3 letters</label></div><br>
<div class='radiocontainer'><label for="min4"><input type="radio" name="min" value="4" id="min4" onchange="getWords()">4 letters</label></div>
</div>
<div style="float:right">
<label for="floatleft">left <input type="radio" name="float" value="left" id="floatleft" onchange="getWords()" checked></label><br>
<label for="floatright">right <input type="radio" name="float" value="right" id="floatright" onchange="getWords()"></label>
</div>
<div style="clear:both"></div>
<br><input type="submit" value="Get words" style="display:none">
<br>
<div id="result" style="display:block;">
</div></form>
</div>
</body>
Open service 18.66.192.111:80 · words.tim.app
2026-01-10 02:49
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 10 Jan 2026 02:49:38 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://words.tim.app/ X-Cache: Redirect from cloudfront Via: 1.1 77aa8087323921dee0b130bc0589bda8.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 5TU_3Amg8OTSSC2Pg4IFHhWSiMTPR9bwIE4AG_kgFDd3xrWN9eyzFg== 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 18.66.192.90:443 · words.tim.app
2026-01-10 02:49
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 4104
Connection: close
Date: Fri, 09 Jan 2026 11:46:18 GMT
ETag: W/"1008-K0/t2vgztPxQEqjPuhgq2gA9pyI"
Server: nginx
X-Powered-By: Express
X-Cache: Hit from cloudfront
Via: 1.1 77aa8087323921dee0b130bc0589bda8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: 4vQsnDUHEvBDd6gbVF-XE1Cqy6QaYeOp38IQKEYvThG3r47vics8Iw==
Age: 54199
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Azeret+Mono&display=swap" rel="stylesheet">
<meta name="viewport"
content="user-scalable=no,width=device-width" />
<style>
body{
background-color:#001100;
color:#EEFFEE;
}
input[type=text]{
background-color: #333;
border: 1px solid #999;
padding:6px;
margin-right:10px;
color: #EEEEEE;
}
div.radiocontainer{
display:inline-block;
}
label{
margin-right:10pt;
padding:3pt 0pt;
}
*{
font-family:sans-serif;
}
#result, #result div, input, label{
font-family:'Azeret Mono', monospace;
}
#result{
font-size:1.8em;
}
input, label{
font-size:1.5em;
}
input[type=radio]{
margin-right: 5pt;
}
div.mainwrap{
max-width:500px;
margin: 0px auto;
}
div.resultsinnerdiv div{
border-top:1px solid #aaa;
}
</style>
<script>
function getWords(){
document.getElementById("result").innerHTML = "...";
document.getElementById("input_word").blur();
var word = document.getElementById("input_word").value;
var min = 3;
var float = document.getElementById("floatleft").checked ? "left" : "right"
var ele = document.getElementsByName('min');
for(i = 0; i < ele.length; i++) {
if(ele[i].checked){
min = ele[i].value;
}
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
xhttp.open("GET", `word/${word}?min=${min}&float=${float}`, true);
xhttp.send();
return false;
}
function lengthUpdate(){
var length = document.getElementById("input_word").value.replace(/[34]/g,'').length
document.getElementById('length').innerHTML = length
if(length > 7){
document.getElementById("input_word").style.color = "red"
}else{
document.getElementById("input_word").style.color = null
}
}
</script>
</head>
<body>
<div class="mainwrap">
<form action="#" onsubmit="return getWords()">
<input type="text" name="word" id="input_word" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" onfocus="this.value=''" onkeyup="lengthUpdate()"><div style="display:inline" id="length"></div><br>
<div style="float:left">
<div class='radiocontainer'><label for="min3"><input type="radio" name="min" value="3" id="min3" onchange="getWords()" checked>3 letters</label></div><br>
<div class='radiocontainer'><label for="min4"><input type="radio" name="min" value="4" id="min4" onchange="getWords()">4 letters</label></div>
</div>
<div style="float:right">
<label for="floatleft">left <input type="radio" name="float" value="left" id="floatleft" onchange="getWords()" checked></label><br>
<label for="floatright">right <input type="radio" name="float" value="right" id="floatright" onchange="getWords()"></label>
</div>
<div style="clear:both"></div>
<br><input type="submit" value="Get words" style="display:none">
<br>
<div id="result" style="display:block;">
</div></form>
</div>
</body>
Open service 18.66.192.93:80 · words.tim.app
2026-01-10 02:49
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 10 Jan 2026 02:49:37 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://words.tim.app/ X-Cache: Redirect from cloudfront Via: 1.1 033e374ece012797cbee0d505e2e61b4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: ErFCD7AoUvIeecXUYpyvQ-2fEAEdfvA4wbWbQqs7EEgxE6YtvMMLhg== 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 18.66.192.93:443 · words.tim.app
2026-01-10 02:49
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 4104
Connection: close
Date: Fri, 09 Jan 2026 11:46:18 GMT
ETag: W/"1008-K0/t2vgztPxQEqjPuhgq2gA9pyI"
Server: nginx
X-Powered-By: Express
X-Cache: Hit from cloudfront
Via: 1.1 8ebebe66cc8de626ee8e15b2ee72d826.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: JGU9Y_JgqO3TeT-5dnL94BI3s7TSqSlR9WXrwFmqztKlwxM-0rRTgQ==
Age: 54199
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Azeret+Mono&display=swap" rel="stylesheet">
<meta name="viewport"
content="user-scalable=no,width=device-width" />
<style>
body{
background-color:#001100;
color:#EEFFEE;
}
input[type=text]{
background-color: #333;
border: 1px solid #999;
padding:6px;
margin-right:10px;
color: #EEEEEE;
}
div.radiocontainer{
display:inline-block;
}
label{
margin-right:10pt;
padding:3pt 0pt;
}
*{
font-family:sans-serif;
}
#result, #result div, input, label{
font-family:'Azeret Mono', monospace;
}
#result{
font-size:1.8em;
}
input, label{
font-size:1.5em;
}
input[type=radio]{
margin-right: 5pt;
}
div.mainwrap{
max-width:500px;
margin: 0px auto;
}
div.resultsinnerdiv div{
border-top:1px solid #aaa;
}
</style>
<script>
function getWords(){
document.getElementById("result").innerHTML = "...";
document.getElementById("input_word").blur();
var word = document.getElementById("input_word").value;
var min = 3;
var float = document.getElementById("floatleft").checked ? "left" : "right"
var ele = document.getElementsByName('min');
for(i = 0; i < ele.length; i++) {
if(ele[i].checked){
min = ele[i].value;
}
}
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
xhttp.open("GET", `word/${word}?min=${min}&float=${float}`, true);
xhttp.send();
return false;
}
function lengthUpdate(){
var length = document.getElementById("input_word").value.replace(/[34]/g,'').length
document.getElementById('length').innerHTML = length
if(length > 7){
document.getElementById("input_word").style.color = "red"
}else{
document.getElementById("input_word").style.color = null
}
}
</script>
</head>
<body>
<div class="mainwrap">
<form action="#" onsubmit="return getWords()">
<input type="text" name="word" id="input_word" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" onfocus="this.value=''" onkeyup="lengthUpdate()"><div style="display:inline" id="length"></div><br>
<div style="float:left">
<div class='radiocontainer'><label for="min3"><input type="radio" name="min" value="3" id="min3" onchange="getWords()" checked>3 letters</label></div><br>
<div class='radiocontainer'><label for="min4"><input type="radio" name="min" value="4" id="min4" onchange="getWords()">4 letters</label></div>
</div>
<div style="float:right">
<label for="floatleft">left <input type="radio" name="float" value="left" id="floatleft" onchange="getWords()" checked></label><br>
<label for="floatright">right <input type="radio" name="float" value="right" id="floatright" onchange="getWords()"></label>
</div>
<div style="clear:both"></div>
<br><input type="submit" value="Get words" style="display:none">
<br>
<div id="result" style="display:block;">
</div></form>
</div>
</body>
Open service 18.66.192.90:80 · words.tim.app
2026-01-10 02:49
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 10 Jan 2026 02:49:37 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://words.tim.app/ X-Cache: Redirect from cloudfront Via: 1.1 af1bbc213b3a9ee2f125be77ca3609a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: tUfLNIWSHvuz0RnfW7obF1JCK95IbtpbLnWiuV71RUD_Hk5fTR1mOw== 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>