GitHub.com
tcp/443 tcp/80
Open service 185.199.109.153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: E600:24E08C:C259BD:C97530:69643826
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-sin-wsat1880097-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.899955,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: ffbacc15547e513a62a532534087489980f8e91c
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 185.199.108.153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: BEE6:11720F:C3681F:CAA4BA:69643828 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-sin-wsss1830063-SIN X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.854485,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 68f978575d9edc65f496f12f8f88da17a0941a24 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 7680:2805B8:31EB2BA:32BEA51:69643828
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-vie6365-VIE
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.927313,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: a665afa59772e0f16aba60d397230b0752c5aa75
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 185.199.111.153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: HIT
X-GitHub-Request-Id: BB3C:17BCB1:1016ECD:108C32E:69643826
Accept-Ranges: bytes
Age: 0
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
X-Served-By: cache-lon420100-LON
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1768175659.808950,VS0,VE87
Vary: Accept-Encoding
X-Fastly-Request-ID: 152454b8d7df426512f65dc073c92669d2407361
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 2606:50c0:8002::153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 662E:35B292:335FAA1:34317DE:69643828
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230127-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.726625,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: e5175d524cf74e72610e470c0d2a180a53724af5
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 2606:50c0:8003::153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: 2C0C:246A5E:376929:3F16F0:69643828 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-bom-vanm7210035-BOM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.947524,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 169f928b7f63f50ae5824a23ff11c264d2d8d6bf Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8000::153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: A4BE:288CE4:39459C4:40D1D0D:69643826 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-lga21959-LGA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.677595,VS0,VE3 Vary: Accept-Encoding X-Fastly-Request-ID: 6d0f40dcceae54fc9eb37244f9e35325739b8ea9 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html x-origin-cache: HIT Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: 40CC:3BA97C:328544A:3356CDA:69643821 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-rtm-ehrd2290028-RTM X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.765194,VS0,VE2 Vary: Accept-Encoding X-Fastly-Request-ID: e6dc4736779677d737d04b7fdbbb50cb395b0922 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.109.153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: A4BE:288CE4:39459C4:40D1D0D:69643826 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-lga21942-LGA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.676435,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 7da9a05879c76bef65ec8209814f06716d129973 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8001::153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: E600:24E08C:C259BD:C97530:69643826
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-sin-wsss1830088-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.900281,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 1467d08ffef9d72e215842dc4854ddcb5f75f371
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 185.199.111.153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: A4BE:288CE4:39459C4:40D1D0D:69643826 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-lga21953-LGA X-Cache: HIT X-Cache-Hits: 2 X-Timer: S1768175659.674626,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 0ccc6352b2ea03a5a0f84fa3dfdf3f0b18e0237e Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.108.153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 1238:3D8107:1E9E950:1F8FD9F:69643827
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-pao-kpao1770020-PAO
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.718651,VS0,VE4
Vary: Accept-Encoding
X-Fastly-Request-ID: c9b441a878c031193f8dd39b1c931aa89cd93c0d
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 2606:50c0:8001::153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: BEE6:11720F:C3681F:CAA4BA:69643828 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-sin-wsat1880091-SIN X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.859307,VS0,VE1 Vary: Accept-Encoding X-Fastly-Request-ID: 15b3b9d376623c5789fb325f88dd55ed71bb23df Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 185.199.110.153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
x-origin-cache: HIT
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 1238:3D8107:1E9E950:1F8FD9F:69643827
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-pao-kpao1770055-PAO
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.715462,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 3d94c0bff6c05159c026fbc3532dc1770aca8a26
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search
Open service 2606:50c0:8002::153:80 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Server: GitHub.com Content-Type: text/html Location: https://pdxreporter.webhookdb.com/ X-GitHub-Request-Id: 6D80:1A5855:3168BC6:323C041:69643828 Accept-Ranges: bytes Date: Sun, 11 Jan 2026 23:54:18 GMT Via: 1.1 varnish Age: 2 X-Served-By: cache-fra-eddf8230082-FRA X-Cache: HIT X-Cache-Hits: 1 X-Timer: S1768175659.691987,VS0,VE3 Vary: Accept-Encoding X-Fastly-Request-ID: cd91a470962215bfd50aad9c8db685a177a7b447 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2606:50c0:8003::153:443 Β· pdxreporter.webhookdb.com
2026-01-11 23:54
HTTP/1.1 200 OK
Connection: close
Content-Length: 17970
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 08 Apr 2024 02:46:26 GMT
Access-Control-Allow-Origin: *
ETag: "66135a82-4632"
expires: Mon, 12 Jan 2026 00:04:16 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 662E:35B292:335FAA1:34317DE:69643828
Accept-Ranges: bytes
Date: Sun, 11 Jan 2026 23:54:18 GMT
Via: 1.1 varnish
Age: 2
X-Served-By: cache-fra-eddf8230073-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1768175659.726362,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: a6e0a800098eb8fe63a1023a129cb757a54e0f75
Page title: PDX Reporter Map | BikeLoud PDX
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>PDX Reporter Map | BikeLoud PDX</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v3.1.2/mapbox-gl.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/pelinoleg/CSSformalize@master/css/css-formalize.min.css">
<style>
/* See https://www.cssformalize.com/generate.html */
:root {
--cform-text-color: rgba(0, 0, 0, 1);
--cform-accent: rgba(0, 0, 0, 1);
}
body {
margin: 0;
padding: 0;
font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
}
.root {
}
#map {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
/*background: linear-gradient(#e66465, #9198e5);*/
}
/*noinspection CssUnusedSymbol*/
.mapboxgl-popup-content {
border-radius: 6px;
}
.chrome {
position: fixed;
width: 100%;
z-index: 1000;
}
#progress-bar {
width: 100%;
accent-color: var(--cform-text-color);
transform: translateY(-10px) scaleY(120%);
}
.d-none {
display: none;
}
.pagehead {
margin: 0;
}
.subhead {
margin: 12px 0 0;
}
.nav {
display: flex;
flex-direction: column;
padding: 16px 12px 16px;
background-color: white;
}
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
.col {
display: flex;
flex-direction: column;
}
.align-middle {
align-items: center;
}
.controls {
gap: 16px;
margin-top: 16px;
}
.ml {
margin-left: 16px;
}
label, .label {
font-size: 16px;
}
input[type=radio] {
margin-right: 8px !important;
}
</style>
<script>
const categoryEmoji = {
'Park Maintenance': ['tree', 'π²', '#1c9100'],
'Street Cleaning (Days)': ['street_cleaning', 'π§Ή', '#c4774d'],
'Debris in Roadway': ['debris', 'ποΈ', '#777777'],
'Street Lighting': ['street_lighting', 'π‘', '#f0dda3'],
'Work Zone Concerns': ['work_zone', 'π·β', '#ffde00'],
'Potholes': ['pothole', 'π³οΈ', '#333333'],
'Plugged Storm Drain/Inlet': ['plugged_drain', 'π', '#0096ff'],
'Sidewalk Vegetation': ['sidewalk_veg', 'βοΈ', '#59f81c'],
'Illegal Parking': ['parking', 'π', '#53a7be'],
'Sewer Cleaning': ['sewer', 'π©', '#6b3d24'],
'Campsite Reporting': ['campsite', 'βΊοΈ', '#ff6b0f'],
'Other': ['other', 'β', '#ff0000'],
}
function getCategoryInfo(key) {
let arr = categoryEmoji[key];
if (!arr) {
arr = categoryEmoji['Other'];
}
return {symbol_name: arr[0], emoji: arr[1], color: arr[2]};
}
</script>
</head>
<body>
<div class="root">
<div class="chrome">
<div class="nav">
<div class="col">
<h1 class="pagehead">PDX Reporter Map</h1>
<script>function showLegend() {
let lines = [
`Tap/click and drag to pan the map.`,
'Pinch or double-click to zoom in/out, or use controls on the bottom right.',
'Tap/click on a cluster of markers to zoom into and expand it.',
'Tap/click on a marker to view more information about the ticket.',
'',
'Use the inputs to view tickets from a particular time period, and/or search