cloudflare
tcp/443 tcp/80
Open service 104.16.42.105:443 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bd0b2810e8d91bd-SIN
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1768263306554x408450221286595260|1768263306582x289719957133857150; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=DZBXXVpWv6mBdt5e_hYthTsPiq0; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1768263306554x408450221286595260; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":228.8,"percents":{"top":{"bubble_cpu":28.9,"block":71.3,"capacity_rl":0,"other_pause":0,"pre_fiber":0.4},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":78.4,"appserver_cache_misses_time":0,"redis":24.3,"fiber_queue":17,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":88,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":41,"fiber_queue":140,"blocks":139},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":9908100}}
x-bubble-capacity-used: 0.152 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1768263306554x408450221286595260';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1567611471936x311680146972606460",216,218],["plugin_main_headers_1580238841425x582072028873097200",219,250],["plugin_main_headers_1661717622628x490300288223674400",251,258],["plugin_main_headers_1676280573614x891677842206097400",259,260],["custom_page_header",262,263]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "43814230765";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1768263306554x408450221286595260" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
Open service 104.16.36.105:8443 · goodthingsphl.com
2026-01-13 00:15
Open service 104.16.36.105:443 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bd0b2806b437b9b-ATL
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1768263306400x933566652730626400|1768263306416x474054663016277800; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=_TzO-cNa4aQd697kTxLmeabI_kU; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1768263306400x933566652730626400; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":121.8,"percents":{"top":{"bubble_cpu":54.3,"block":46.2,"capacity_rl":0,"other_pause":0,"pre_fiber":0.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":77.7,"appserver_cache_misses_time":0,"redis":31,"fiber_queue":6,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":88,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":43,"fiber_queue":142,"blocks":141},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":9916984}}
x-bubble-capacity-used: 0.153 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1768263306400x933566652730626400';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1567611471936x311680146972606460",216,218],["plugin_main_headers_1580238841425x582072028873097200",219,250],["plugin_main_headers_1661717622628x490300288223674400",251,258],["plugin_main_headers_1676280573614x891677842206097400",259,260],["custom_page_header",262,263]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "43814230765";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1768263306400x933566652730626400" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
Open service 104.19.241.93:443 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bd0b27f8fc5299a-YYZ
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1768263306246x125132871759123800|1768263306260x807583892583232600; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=Vs5H4HO-pfTbhHqe5HYn5qJWNwo; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1768263306246x125132871759123800; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":132.2,"percents":{"top":{"bubble_cpu":50.7,"block":46.5,"capacity_rl":0,"other_pause":0,"pre_fiber":3.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":60.8,"appserver_cache_misses_time":0,"redis":27.7,"fiber_queue":8.7,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":88,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":45,"fiber_queue":146,"blocks":145},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":10048714}}
x-bubble-capacity-used: 0.155 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1768263306246x125132871759123800';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1567611471936x311680146972606460",216,218],["plugin_main_headers_1580238841425x582072028873097200",219,250],["plugin_main_headers_1661717622628x490300288223674400",251,258],["plugin_main_headers_1676280573614x891677842206097400",259,260],["custom_page_header",262,263]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "43814230765";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1768263306246x125132871759123800" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
Open service 104.16.42.105:8443 · goodthingsphl.com
2026-01-13 00:15
Open service 104.16.42.105:80 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently Date: Tue, 13 Jan 2026 00:15:05 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Tue, 13 Jan 2026 01:15:05 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9bd0b27dfc69bef6-LHR alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:443 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:15:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bd0b2808be1db12-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1768263306450x606038219564513900|1768263306465x372223198963794750; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=qhqUO-gkg5XLdL3ryOl7FNtW5N0; path=/; expires=Fri, 16 Jan 2026 00:15:06 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1768263306450x606038219564513900; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":137.5,"percents":{"top":{"bubble_cpu":59,"block":41.3,"capacity_rl":0,"other_pause":0,"pre_fiber":0.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":63,"appserver_cache_misses_time":0,"redis":31.4,"fiber_queue":5.5,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":88,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":43,"fiber_queue":144,"blocks":143},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":12162938}}
x-bubble-capacity-used: 0.187 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1768263306450x606038219564513900';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1567611471936x311680146972606460",216,218],["plugin_main_headers_1580238841425x582072028873097200",219,250],["plugin_main_headers_1661717622628x490300288223674400",251,258],["plugin_main_headers_1676280573614x891677842206097400",259,260],["custom_page_header",262,263]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "43814230765";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1768263306450x606038219564513900" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
Open service 104.16.36.105:80 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently Date: Tue, 13 Jan 2026 00:15:05 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Tue, 13 Jan 2026 01:15:05 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9bd0b27de9f85c37-AMS alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:8443 · goodthingsphl.com
2026-01-13 00:15
Open service 104.19.241.93:80 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently Date: Tue, 13 Jan 2026 00:15:05 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Tue, 13 Jan 2026 01:15:05 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9bd0b27e0cde7cf3-EWR alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.241.93:8443 · goodthingsphl.com
2026-01-13 00:15
Open service 104.19.240.93:80 · goodthingsphl.com
2026-01-13 00:15
HTTP/1.1 301 Moved Permanently Date: Tue, 13 Jan 2026 00:15:05 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Tue, 13 Jan 2026 01:15:05 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9bd0b27d998792b7-FRA alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:80 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 21:30:14 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 22:30:14 GMT Location: https://www.goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8dd6021f8ffde6-SIN alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.16.36.105:80 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 21:30:14 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 22:30:14 GMT Location: https://www.goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8dd601ee5249f3-SIN alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:443 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:30:15 GMT
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8dd6026f2bab8d-YYZ
x-powered-by: Express
x-content-type-options: nosniff
location: https://goodthingsphl.com/
access-control-allow-origin: *
x-bubble-perf: {"total":9.6,"percents":{"top":{"bubble_cpu":28,"block":64.8,"capacity_rl":0,"other_pause":0,"pre_fiber":7.8},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":0,"appserver_cache_misses_time":0,"redis":41.5,"fiber_queue":13.2,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"serverjson":0,"appserver_cache_attempts":0,"appserver_mem_cache_hits":0,"appserver_cache_hits":0,"appserver_cache_misses":0,"redis":6,"fiber_queue":8,"blocks":7},"misc":{"userdb_results":0,"userdb_data":0,"spent_time":402661}}
x-bubble-capacity-used: 0.006 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Open service 104.19.241.93:443 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:30:15 GMT
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8dd6025cc79449-LHR
x-powered-by: Express
x-content-type-options: nosniff
location: https://goodthingsphl.com/
access-control-allow-origin: *
x-bubble-perf: {"total":7.9,"percents":{"top":{"bubble_cpu":33.6,"block":57.9,"capacity_rl":0,"other_pause":0,"pre_fiber":9.7},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":0,"appserver_cache_misses_time":0,"redis":44.4,"fiber_queue":11.4,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"serverjson":0,"appserver_cache_attempts":0,"appserver_mem_cache_hits":0,"appserver_cache_hits":0,"appserver_cache_misses":0,"redis":6,"fiber_queue":8,"blocks":7},"misc":{"userdb_results":0,"userdb_data":0,"spent_time":400175}}
x-bubble-capacity-used: 0.006 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Open service 104.19.240.93:8443 · www.goodthingsphl.com
2026-01-04 21:30
Open service 104.19.241.93:8443 · www.goodthingsphl.com
2026-01-04 21:30
Open service 104.19.241.93:80 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 21:30:14 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 22:30:14 GMT Location: https://www.goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8dd600ce22f5b2-AMS alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.16.42.105:8443 · www.goodthingsphl.com
2026-01-04 21:30
Open service 104.16.36.105:443 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:30:15 GMT
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8dd6020cc2925c-FRA
x-powered-by: Express
x-content-type-options: nosniff
location: https://goodthingsphl.com/
access-control-allow-origin: *
x-bubble-perf: {"total":119.3,"percents":{"top":{"bubble_cpu":2.4,"block":92.4,"capacity_rl":0,"other_pause":0,"pre_fiber":5.3},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":0,"appserver_cache_misses_time":0,"redis":22.7,"fiber_queue":69.1,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"serverjson":0,"appserver_cache_attempts":0,"appserver_mem_cache_hits":0,"appserver_cache_hits":0,"appserver_cache_misses":0,"redis":6,"fiber_queue":8,"blocks":7},"misc":{"userdb_results":0,"userdb_data":0,"spent_time":427977}}
x-bubble-capacity-used: 0.007 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Open service 104.16.42.105:80 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 21:30:14 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 22:30:14 GMT Location: https://www.goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8dd60079ceba61-LHR alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.16.42.105:443 · www.goodthingsphl.com
2026-01-04 21:30
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:30:14 GMT
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8dd601cc682781-FRA
x-powered-by: Express
x-content-type-options: nosniff
location: https://goodthingsphl.com/
access-control-allow-origin: *
x-bubble-perf: {"total":9.9,"percents":{"top":{"bubble_cpu":28.3,"block":65.1,"capacity_rl":0,"other_pause":0,"pre_fiber":7.3},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":0,"appserver_cache_misses_time":0,"redis":54.5,"fiber_queue":9.4,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"serverjson":0,"appserver_cache_attempts":0,"appserver_mem_cache_hits":0,"appserver_cache_hits":0,"appserver_cache_misses":0,"redis":6,"fiber_queue":8,"blocks":7},"misc":{"userdb_results":0,"userdb_data":0,"spent_time":420526}}
x-bubble-capacity-used: 0.006 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Open service 104.16.36.105:8443 · www.goodthingsphl.com
2026-01-04 21:30
Open service 104.16.42.105:443 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 19:13:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8d0d6fdae1a083-SIN
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1767553999473x724925050421518600|1767553999488x747796152573909600; path=/; expires=Wed, 07 Jan 2026 19:13:19 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=-lefgF54ngajfCERWW54Amb5DWA; path=/; expires=Wed, 07 Jan 2026 19:13:19 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1767553999473x724925050421518600; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":150.4,"percents":{"top":{"bubble_cpu":46.8,"block":53.7,"capacity_rl":0,"other_pause":0,"pre_fiber":0.5},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":80.1,"appserver_cache_misses_time":0,"redis":26.1,"fiber_queue":8.2,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":104,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":34,"fiber_queue":153,"blocks":152},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":10566570}}
x-bubble-capacity-used: 0.163 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1767553999473x724925050421518600';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1580238841425x582072028873097200",216,247],["plugin_main_headers_1661717622628x490300288223674400",248,255],["plugin_main_headers_1676280573614x891677842206097400",256,257],["custom_page_header",259,260]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "41915939958";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767553999473x724925050421518600" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
onWebFontFinish()
}
}
window.WebFont.
Open service 104.16.36.105:443 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 19:13:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8d0d6ccaa3bd03-ATL
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1767553998918x109710395217699200|1767553998934x541776049089813570; path=/; expires=Wed, 07 Jan 2026 19:13:18 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=iu4hLtxpTC8vEto0tU51kjTiqlA; path=/; expires=Wed, 07 Jan 2026 19:13:18 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1767553998918x109710395217699200; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":150.5,"percents":{"top":{"bubble_cpu":45.5,"block":55,"capacity_rl":0,"other_pause":0,"pre_fiber":0.4},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":88.6,"appserver_cache_misses_time":0,"redis":21.4,"fiber_queue":11.8,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":104,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":38,"fiber_queue":159,"blocks":158},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":10273776}}
x-bubble-capacity-used: 0.158 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1767553998918x109710395217699200';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1580238841425x582072028873097200",216,247],["plugin_main_headers_1661717622628x490300288223674400",248,255],["plugin_main_headers_1676280573614x891677842206097400",256,257],["custom_page_header",259,260]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "41915939958";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767553998918x109710395217699200" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
onWebFontFinish()
}
}
window.WebFont.
Open service 104.16.42.105:80 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 19:13:18 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 20:13:18 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8d0d6a28ecfda3-SIN alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:8443 · goodthingsphl.com
2026-01-04 19:13
Open service 104.19.240.93:80 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 19:13:18 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 20:13:18 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8d0d6a2b37fdc3-SIN alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.240.93:443 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 19:13:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8d0d6d5c3c8b8a-SIN
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1767553999072x250019836105892060|1767553999090x186810586789520220; path=/; expires=Wed, 07 Jan 2026 19:13:19 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=I4lDFC3a_fMf6712Y85vxO_bRLk; path=/; expires=Wed, 07 Jan 2026 19:13:19 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1767553999072x250019836105892060; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":165.7,"percents":{"top":{"bubble_cpu":47.6,"block":52.8,"capacity_rl":0,"other_pause":0,"pre_fiber":0.4},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":76.5,"appserver_cache_misses_time":0,"redis":21.4,"fiber_queue":7.6,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":104,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":39,"fiber_queue":162,"blocks":161},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":11818864}}
x-bubble-capacity-used: 0.182 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1767553999072x250019836105892060';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1580238841425x582072028873097200",216,247],["plugin_main_headers_1661717622628x490300288223674400",248,255],["plugin_main_headers_1676280573614x891677842206097400",256,257],["custom_page_header",259,260]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "41915939958";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767553999072x250019836105892060" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
onWebFontFinish()
}
}
window.WebFont.
Open service 104.16.36.105:8443 · goodthingsphl.com
2026-01-04 19:13
Open service 104.19.241.93:80 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 19:13:18 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 20:13:18 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8d0d694dfedfa6-BLR alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.19.241.93:443 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 19:13:18 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b8d0d6b2b6c7b82-SJC
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: gt-30180_live_u2main=bus|1767553998647x202563507179715170|1767553998663x392578497972831500; path=/; expires=Wed, 07 Jan 2026 19:13:18 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_live_u2main.sig=usf2_TK4XVI8EVDF_HDP5wIWcn4; path=/; expires=Wed, 07 Jan 2026 19:13:18 GMT; domain=goodthingsphl.com; secure; httponly
set-cookie: gt-30180_u1main=1767553998647x202563507179715170; path=/; domain=goodthingsphl.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":137.8,"percents":{"top":{"bubble_cpu":51.8,"block":48.6,"capacity_rl":0,"other_pause":0,"pre_fiber":0.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":63.5,"appserver_cache_misses_time":0,"redis":35.5,"fiber_queue":10.3,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":9,"derived_cache_memory_misses":9,"serverjson":104,"appserver_cache_attempts":2,"appserver_mem_cache_hits":0,"appserver_cache_hits":2,"appserver_cache_misses":0,"redis":39,"fiber_queue":161,"blocks":160},"misc":{"userdb_results":1,"userdb_data":363,"spent_time":10697262}}
x-bubble-capacity-used: 0.165 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: GoodThings PHL
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>GoodThings PHL</title>
<script type="text/javascript">
window.bubble_session_uid = '1767553998647x202563507179715170';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1580238841425x582072028873097200",216,247],["plugin_main_headers_1661717622628x490300288223674400",248,255],["plugin_main_headers_1676280573614x891677842206097400",256,257],["custom_page_header",259,260]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "41915939958";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767553998647x202563507179715170" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Inter Tight:300","Inter Tight:regular","Inter Tight:500","Inter Tight:600","Inter Tight:600","Inter Tight:700","Inter:regular","Inter:500","Pinyon Script:400","Pinyon Script:regular","Pinyon Script:400","Poppins:300","Poppins:regular","Poppins:500","Poppins:600","Rethink Sans:regular"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
onWebFontFinish()
}
}
window.WebFont.
Open service 104.19.241.93:8443 · goodthingsphl.com
2026-01-04 19:13
Open service 104.16.36.105:80 · goodthingsphl.com
2026-01-04 19:13
HTTP/1.1 301 Moved Permanently Date: Sun, 04 Jan 2026 19:13:18 GMT Content-Type: text/html Content-Length: 167 Connection: close Cache-Control: max-age=3600 Expires: Sun, 04 Jan 2026 20:13:18 GMT Location: https://goodthingsphl.com/ Strict-Transport-Security: max-age=31536000 Server: cloudflare CF-RAY: 9b8d0d697f052953-SJC alt-svc: h3=":443"; ma=86400 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>cloudflare</center> </body> </html>
Open service 104.16.42.105:8443 · goodthingsphl.com
2026-01-04 19:13