cloudflare
tcp/443 tcp/80 tcp/8443
The server-status page (usually /server-status) allows server administrators to find out how well their server is performing.
This is a HTML page that gives the current server statistics such as the server version, up time,cpu, ram, and information about requests made to the server.
This information can be very useful if the application is sent sensitive information as GET requests. If you monitor this page you might be able to find CSRF tokens, API keys, hidden paths, and other sensitive information being sent to the server.
https://medium.com/@ghostlulzhacks/apache-server-status-a70abed83f5a
Severity: medium
Fingerprint: ee80c6706842d3ef6842d3ef6325bb316325bb3191255a4091255a406577c5f4
Apache Status
Apache Server Status for chatroom.zackwilde.ca (via 127.0.0.1)
Server Version: Apache/2.4.54 (Ubuntu)
Server MPM: prefork
Server Built: 2022-07-21T19:38:00
Current Time: Friday, 20-Jan-2023 20:30:14 EST
Restart Time: Friday, 20-Jan-2023 20:03:01 EST
Parent Server Config. Generation: 14
Parent Server MPM Generation: 13
Server uptime: 27 minutes 12 seconds
Server load: 2.20 2.78 2.75
Total accesses: 545 - Total Traffic: 2.2 MB - Total Duration: 3029
CPU Usage: u.71 s1.66 cu2.04 cs2.82 - .443% CPU load
.334 requests/sec - 1426 B/second - 4272 B/request - 5.5578 ms/request
4 requests currently being processed, 4 idle workers
_L_KWK__........................................................
................................................................
......................
Scoreboard Key:
"_" Waiting for Connection,
"S" Starting up,
"R" Reading Request,
"W" Sending Reply,
"K" Keepalive (read),
"D" DNS Lookup,
"C" Closing connection,
"L" Logging,
"G" Gracefully finishing,
"I" Idle cleanup of worker,
"." Open slot with no current process
SrvPIDAccMCPU
SSReqDurConnChildSlotClientProtocolVHostRequest
0-13443620/0/12_
0.00882700.00.000.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
1-134435673/73/188L
0.1802919231.20.230.97
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /.env HTTP/1.1
2-13444670/0/34_
0.00121880.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
3-13443572/2/10K
0.0102906.60.010.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /s/836313e2735313e27363e2237313/_/;/META-INF/maven/com.atla
4-13443585/5/108W
0.010067911.80.010.39
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /server-status HTTP/1.1
5-13443592/2/123K
0.01036186.60.010.44
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /debug/default/view?panel=config HTTP/1.1
6-13443600/0/33_
0.009131940.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
7-13444740/0/37_
0.00022670.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/chatroom.php HTTP/1.1
SrvChild Server number - generation
PIDOS process ID
AccNumber of accesses this connection / this child / this slot
MMode of operation
CPUCPU usage, number of seconds
SSSeconds since beginning of most recent request
ReqMilliseconds required to process most recent request
DurSum of milliseconds required to process all requests
ConnKilobytes transferred this connection
ChildMegabytes transferred this child
SlotTotal megabytes transferred this slot
(function(){var js = "window['__CF$cv$params']={r:'78cc488adcef0a60',m:'zjPf1q2i2VggAlJJ2j7l_pIZtf1WlZr82T4wP9obeWQ-1674264614-0-AcHIh/58zkHOODi+ZoNtRY4WNUi44iy7ZIPcKrPMHCbNibC2rVCUzkMBtqQUFQKvSh+w7+s6zC1WEb7G9H9UAXH4BSsLrQ3C37qjKRw0pjkWkoWOHr8OE2tLJ0wOSTduTw==',s:[0x5a2aff776c,0x4a240bf51f],u:'/cdn-cgi/challenge-platform/h/g'};var now=Date.now()/1000,offset=14400,ts=''+(Math.floor(now)-Math.floor(now%offset)),_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js?ts='+ts,document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();
Severity: medium
Fingerprint: ee80c6706842d3ef6842d3ef6325bb316325bb3191255a4091255a40bc87990f
Apache Status
Apache Server Status for chatroom.zackwilde.ca (via 127.0.0.1)
Server Version: Apache/2.4.54 (Ubuntu)
Server MPM: prefork
Server Built: 2022-07-21T19:38:00
Current Time: Friday, 20-Jan-2023 20:30:12 EST
Restart Time: Friday, 20-Jan-2023 20:03:01 EST
Parent Server Config. Generation: 14
Parent Server MPM Generation: 13
Server uptime: 27 minutes 11 seconds
Server load: 2.20 2.78 2.75
Total accesses: 520 - Total Traffic: 2.2 MB - Total Duration: 2967
CPU Usage: u.7 s1.62 cu2.04 cs2.82 - .44% CPU load
.319 requests/sec - 1391 B/second - 4365 B/request - 5.70577 ms/request
4 requests currently being processed, 2 idle workers
_W.KKK_.........................................................
................................................................
......................
Scoreboard Key:
"_" Waiting for Connection,
"S" Starting up,
"R" Reading Request,
"W" Sending Reply,
"K" Keepalive (read),
"D" DNS Lookup,
"C" Closing connection,
"L" Logging,
"G" Gracefully finishing,
"I" Idle cleanup of worker,
"." Open slot with no current process
SrvPIDAccMCPU
SSReqDurConnChildSlotClientProtocolVHostRequest
0-13443620/0/12_
0.00862700.00.000.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
1-134435653/53/168W
0.1500875187.90.180.92
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /server-status HTTP/1.1
2-12-0/0/34.
0.008821880.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
3-13443571/1/9K
0.01016863.30.000.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /telescope/requests HTTP/1.1
4-13443582/2/105K
0.00026714.30.000.38
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /?rest_route=/wp/v2/users/ HTTP/1.1
5-13443591/1/122K
0.000116123.30.000.44
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /info.php HTTP/1.1
6-13443600/0/33_
0.008931940.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
7-10-0/0/37.
0.0026222670.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/chatroom.php HTTP/1.1
SrvChild Server number - generation
PIDOS process ID
AccNumber of accesses this connection / this child / this slot
MMode of operation
CPUCPU usage, number of seconds
SSSeconds since beginning of most recent request
ReqMilliseconds required to process most recent request
DurSum of milliseconds required to process all requests
ConnKilobytes transferred this connection
ChildMegabytes transferred this child
SlotTotal megabytes transferred this slot
(function(){var js = "window['__CF$cv$params']={r:'78cc4884c9d0c42f',m:'yD3wty4evv.9GRLcp9wZ_j3E02gUHLHLwwiM2VtH9kM-1674264612-0-AZFiNXVGoNVWF/1b6J6lwG4YzkeV46JaXJBwmXmMufUWPKhXoDQzQGSnVHKqpTvHewId+KNgakDQBw+2VgSM3dSRf+etfksVbDb8xaGC1KJIHZCoYFYH/Pj0aXMdz95D3Q==',s:[0xb5bd283442,0x686b4cec74],u:'/cdn-cgi/challenge-platform/h/g'};var now=Date.now()/1000,offset=14400,ts=''+(Math.floor(now)-Math.floor(now%offset)),_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js?ts='+ts,document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();
The server-status page (usually /server-status) allows server administrators to find out how well their server is performing.
This is a HTML page that gives the current server statistics such as the server version, up time,cpu, ram, and information about requests made to the server.
This information can be very useful if the application is sent sensitive information as GET requests. If you monitor this page you might be able to find CSRF tokens, API keys, hidden paths, and other sensitive information being sent to the server.
https://medium.com/@ghostlulzhacks/apache-server-status-a70abed83f5a
Severity: medium
Fingerprint: ee80c6706842d3ef6842d3ef6325bb316325bb3191255a4091255a40a259ac28
Apache Status
Apache Server Status for chatroom.zackwilde.ca (via 127.0.0.1)
Server Version: Apache/2.4.54 (Ubuntu)
Server MPM: prefork
Server Built: 2022-07-21T19:38:00
Current Time: Friday, 20-Jan-2023 20:30:16 EST
Restart Time: Friday, 20-Jan-2023 20:03:01 EST
Parent Server Config. Generation: 14
Parent Server MPM Generation: 13
Server uptime: 27 minutes 14 seconds
Server load: 2.20 2.78 2.75
Total accesses: 575 - Total Traffic: 2.3 MB - Total Duration: 3117
CPU Usage: u.74 s1.69 cu2.04 cs2.82 - .446% CPU load
.352 requests/sec - 1480 B/second - 4206 B/request - 5.42087 ms/request
4 requests currently being processed, 5 idle workers
_K_KKW___.......................................................
................................................................
......................
Scoreboard Key:
"_" Waiting for Connection,
"S" Starting up,
"R" Reading Request,
"W" Sending Reply,
"K" Keepalive (read),
"D" DNS Lookup,
"C" Closing connection,
"L" Logging,
"G" Gracefully finishing,
"I" Idle cleanup of worker,
"." Open slot with no current process
SrvPIDAccMCPU
SSReqDurConnChildSlotClientProtocolVHostRequest
0-13443620/0/12_
0.00902700.00.000.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
1-134435679/79/194K
0.1911939249.90.240.99
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /telescope/requests HTTP/1.1
2-13444670/0/34_
0.00321880.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
3-13443572/2/10K
0.0122906.60.010.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /s/836313e2735313e27363e2237313/_/;/META-INF/maven/com.atla
4-134435812/12/115K
0.021169628.90.030.41
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /.DS_Store HTTP/1.1
5-134435919/19/140W
0.040067058.40.060.49
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /server-status HTTP/1.1
6-13443600/0/33_
0.009331940.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
7-13444740/0/37_
0.00222670.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/chatroom.php HTTP/1.1
SrvChild Server number - generation
PIDOS process ID
AccNumber of accesses this connection / this child / this slot
MMode of operation
CPUCPU usage, number of seconds
SSSeconds since beginning of most recent request
ReqMilliseconds required to process most recent request
DurSum of milliseconds required to process all requests
ConnKilobytes transferred this connection
ChildMegabytes transferred this child
SlotTotal megabytes transferred this slot
(function(){var js = "window['__CF$cv$params']={r:'78cc48960d7f6eb8',m:'f2PS3Zby5PqKMMXsUe3PaF4YJTyVPKkrQML48zXlnII-1674264616-0-AaVZbTj9iN4kV+hJ/eBuk5YGRdsxTAFYhrtlw+tpOxhkJK5VmMoLC3GmzzwQAbg55qWZ7GM6KTkA7zOMi9DeIQ3OFFoBbGc4HW4cy0ktNnmbhgEjHKJSRYC7aUQIgmt5ag==',s:[0xb7f4478968,0x4e8a98c193],u:'/cdn-cgi/challenge-platform/h/g'};var now=Date.now()/1000,offset=14400,ts=''+(Math.floor(now)-Math.floor(now%offset)),_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js?ts='+ts,document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();
Severity: medium
Fingerprint: ee80c6706842d3ef6842d3ef6325bb316325bb3191255a4091255a40dd71ecc2
Apache Status
Apache Server Status for chatroom.zackwilde.ca (via 127.0.0.1)
Server Version: Apache/2.4.54 (Ubuntu)
Server MPM: prefork
Server Built: 2022-07-21T19:38:00
Current Time: Friday, 20-Jan-2023 20:30:14 EST
Restart Time: Friday, 20-Jan-2023 20:03:01 EST
Parent Server Config. Generation: 14
Parent Server MPM Generation: 13
Server uptime: 27 minutes 13 seconds
Server load: 2.20 2.78 2.75
Total accesses: 558 - Total Traffic: 2.3 MB - Total Duration: 3064
CPU Usage: u.71 s1.67 cu2.04 cs2.82 - .443% CPU load
.342 requests/sec - 1447 B/second - 4237 B/request - 5.49104 ms/request
4 requests currently being processed, 4 idle workers
_W_KKW__........................................................
................................................................
......................
Scoreboard Key:
"_" Waiting for Connection,
"S" Starting up,
"R" Reading Request,
"W" Sending Reply,
"K" Keepalive (read),
"D" DNS Lookup,
"C" Closing connection,
"L" Logging,
"G" Gracefully finishing,
"I" Idle cleanup of worker,
"." Open slot with no current process
SrvPIDAccMCPU
SSReqDurConnChildSlotClientProtocolVHostRequest
0-13443620/0/12_
0.00882700.00.000.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
1-134435676/76/191W
0.1800930241.10.240.98
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /server-status HTTP/1.1
2-13444670/0/34_
0.00121880.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
3-13443572/2/10K
0.0102906.60.010.03
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /s/836313e2735313e27363e2237313/_/;/META-INF/maven/com.atla
4-134435812/12/115K
0.020169628.90.030.41
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /.DS_Store HTTP/1.1
5-13443595/5/126W
0.010062614.10.010.45
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /debug/default/view?panel=config HTTP/1.1
6-13443600/0/33_
0.009131940.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/js/generic/falses.txt HTTP/1.1
7-13444740/0/37_
0.00022670.00.000.12
127.0.0.1http/1.1chatroom.zackwilde.ca:80GET /ml/chatroom.php HTTP/1.1
SrvChild Server number - generation
PIDOS process ID
AccNumber of accesses this connection / this child / this slot
MMode of operation
CPUCPU usage, number of seconds
SSSeconds since beginning of most recent request
ReqMilliseconds required to process most recent request
DurSum of milliseconds required to process all requests
ConnKilobytes transferred this connection
ChildMegabytes transferred this child
SlotTotal megabytes transferred this slot
(function(){var js = "window['__CF$cv$params']={r:'78cc488cfccf71a4',m:'LhkAuyWOtLT1WBwqYs2CinMe4BqhAzUS3MtNhRwPMiY-1674264614-0-AY6jgCEx8cFhOIa7Dj9VCVVblScMPRFkJQNJkdHCCMRDGFoo/m5xzNsckBo7gOOMttL9yjtXS+YANLkIiAIAdzXY/J0vBQODJhUYeT+J7fUkkzq+HZpAod8FT9WNDFQZaw==',s:[0x2fe4a0cb7a,0x1e96ced0e3],u:'/cdn-cgi/challenge-platform/h/g'};var now=Date.now()/1000,offset=14400,ts=''+(Math.floor(now)-Math.floor(now%offset)),_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js?ts='+ts,document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();
Open service 172.67.157.168:80 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Length: 0
Connection: close
Location: https://zackwilde.ca/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BhUqFty%2B1n%2FcFfjta2bTdq5j%2FOhUzhtIfRzTGc220tgpmWXsihxsA%2BWnN6mv1izqRlkmPf4EjcCH%2FIXasrtMytV5Y5BJx9IoeKlHRA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc8d67e292b6655-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::ac43:9da8:443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4s4EgJGbf%2BEpH7c3e08tv%2Ft77SZ5iBB5C8Dsjagz91WA%2F6IhC2HixuklB39kkC%2FKNoT%2FI4LG2Fe98jjdO7xSnWUzR%2FaDrYmhESZ6e2rLU03TWQStvnYwRA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=161
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67e2e0ccf2e-SJC
alt-svc: h3=":443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 2606:4700:3036::6815:e1b:443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2IakRS4MfWRyh%2F8jY9%2FlJIue6E4nIvY2BIMHXpZnr1lPKCvyO5NqMZcewQtytghAJcF4%2Bsg6DFIswMVBhpLvtk4jyZlEcUEGH60zEaqheeraFN%2BcD3m56w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=536
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67e2bcc3821-FRA
alt-svc: h3=":443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 2606:4700:3032::ac43:9da8:8443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=l0bGSE%2FQP39n2tjZIIX3vOHqFheagHlCpNED54OLOP2i6PYoIqtN1JTjLNTF%2FZ6bYfrBJQmdDTfGY2hqMr8LYUim%2F01UOiKSFwWZba%2B%2FldP9kWZrJb4KWA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=875
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67e4ade3dfd-BOM
alt-svc: h3=":8443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 2606:4700:3036::6815:e1b:80 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Length: 0
Connection: close
Location: https://zackwilde.ca/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FpSSdSOBtJ%2FUz%2BW430cBsOZw9vvXIn6VzDnJJUcblCHWKBRUDhy7ajGAuKs7hPx4kKavrCrETx2kv%2BE1nLyYislS11cEXYMi8bncHPB1tjCCFsq9xmXc3A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc8d67ded54e8fc-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.14.27:443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NSBtqnRqzzaSEd2QCvYBf5LU2YzYO8MbdnXeApLr%2BVSd9fLXUhQHNDGe9c5%2BP%2BunB26N8XRcbbvhNhDqWew5F5PbJ3Me02y%2F5OQdEA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=840
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67e1ade3d2a-BOM
alt-svc: h3=":443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 172.67.157.168:8443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Msocbd6FAbApRfgMVeTeT6nTzQkQ147aUObutBTHucPsIloCnUHLdiuzS7Zek7FaNCDGzE%2BmUBbVNIZuiYlACO9asrLek6c6EZ9FjQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=257
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67dddb6377a-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 172.67.157.168:443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vEXm05zdngEYxOW9Q%2FcU6nwXZuLAuUvYdqCqfOAePT0OerM4Ho%2Fw4OlIw0t3e5J8gOMz1clloKDhLaWDMI5uQjqcDNOp%2FiEHcd4ppA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=538
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67dc924d2a4-FRA
alt-svc: h3=":443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 2606:4700:3036::6815:e1b:8443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=os55u8fb4Ztxp6TqvS1aH6Y78%2FWSSjB9FqkkbIj7d%2BzkfVlMwXS172fyC7bEMd%2BLWLH6jz20pYAcJE6Qirh86Rhx84Jut8%2FpjjQw6QRu6YLI9ZEQWjz9WA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=570
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67dc8c2d284-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</
Open service 2606:4700:3032::ac43:9da8:80 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Length: 0
Connection: close
Location: https://zackwilde.ca/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BXYsfsduD7RcfTW1ohgPr%2F4sgEI9oEnDcWhL1eSCpwQiuyZM5pUVLwYOYjQAKY6vr1vTxV5I63QoerzT%2BQFzSvYKxvYWLdL6YFftxppa1uOWDhHvAmgZvg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc8d67d8f929070-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.14.27:80 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Length: 0
Connection: close
Location: https://zackwilde.ca/
x-content-type-options: nosniff
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3yRz4NsJ%2F7btI2ZCaYKNPA1IJaXowcEUxUTK1jKY2NvyYDQUu58mHa5KGVg452sdcXyFGavoLjiq1jzznMRnlmiL7YP89cZY6U8gQA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bc8d67d79eb8077-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.14.27:8443 · zackwilde.ca
2026-01-12 01:21
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 01:21:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MEa8KhrB7isknfeGHC5uBX4dU9vvP9RjYq4hHKlbN856iXxAutUIBLlQvuOxvoJArOaDCNIXC1wYWr3%2FoZ%2FJ2McJtJvwrWVOI%2Bk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'self';font-src fonts.gstatic.com cdnjs.cloudflare.com;img-src 'self'; script-src 'self' cdn.jsdelivr.net; frame-src www.figma.com; style-src 'self' cdn.jsdelivr.net cdnjs.cloudflare.com fonts.googleapis.com 'unsafe-inline';
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=514
last-modified: Sat, 18 Jan 2025 22:30:25 GMT
permissions-policy: screen-wake-lock=(),clipboard-read=(),clipboard-write=(),window-placement=(),idle-detection=(),geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=(),bluetooth=(),display-capture=(),otp-credentials=(),usb=(),serial=(),xr-spatial-tracking=()
referrer-policy: same-origin
Server: cloudflare
strict-transport-security: max-age=2592000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cf-cache-status: DYNAMIC
expect-ct: max-age=86400, enforce
CF-RAY: 9bc8d67d8802f653-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Zack's Server
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Zack's Server</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.slim.min.js"></script>
<!-- Popper JS -->
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- /Bootstrap -->
<!--Font Awesome 4-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--Importing Font-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Ubuntu:wght@700&display=swap" rel="stylesheet">
<!-- Importing CSS -->
<link rel="stylesheet" href="css/ZackStyle.css" type="text/css"/>
<!-- My own Bootstrap sort of thing -->
<link rel="stylesheet" href="css/ZacksOwnBS.css" type="text/css"/>
</head>
<!-- If you aren't malicious, by all means. -Z -->
<body>
<header class="zw-bgAbstr">
<div id="titleForOffset">
<video id="Logo" autoplay muted playsinline>
<source src="assets/videos/Splash.mp4" type="video/mp4">
</video>
<h1 class="zw-display1">Zack Wilde</h1>
<h2 id="zw-flvT">I host my creative work for the world to see.</h2>
<!-- I change the ID every time I update the CSS, so this message will display until updated CSS is served. -->
<p id="zhidden5"><strong>CSS is outdated! Things may not look correct until the cache updates</strong></p>
<p>Last Updated: January 18<sup>th</sup> 2025</p>
</div>
</header>
<section id="Homepage">
<!-- Main Banner -->
<div id="mainStuff">
<div id="MusicBanner" class="zackBanner">
<a href="https://abzense.com" class="aZ">
<div class="zackBanTextLeft" id="MusicBannerText">
<h2>Music</h2>
<h3>I make electronic music.</h3>
</div>
</a>
</div>
<div id="ETCBanner" class="zackBanner">
<a href="/games" class="aZ">
<div id="UEText" class="zackBanTextRight">
<h2>Games/Code</h2>
<h3>I make games.</h3>
</div>
</a>
</div>
<div id="ModBanner" class="zackBanner">
<a href="/mods" class="aZ">
<div id="ModBannerText" class="zackBanTextLeft">
<h2>Source 2</h2>
<h3>I make mods for Half-Life: Alyx.</h3>
</div>
</a>
</div>
</div>
<!-- /Main Banner -->
<!-- Zack of Trades -->
<div class="zw-bgBlack">
<div class="py-5">
<h2>I'm a Zack of Other Trades</h2>
</div>
</div>
<div class="container-fluid zw-bgBlack">
<div class="row">
<span class="col-md-6 text-center">
<a href="/art" class="aZ">
<div id="CGBanner" class="zackBannerSm">
<div id="CGBannerText">
<h2>CG Art</h2>
</div>
</div>
</a>
</span>
<span class="col-md-6 text-center">
<a href="/photos" class="aZ">
<div id="PhotoBanner" class="zackBannerSm">
<div id="PhotoBannerText">
<h2>Photography</h2>
</div>
</div>
</a>
</span>
</div>
<div class="row">
<div class="col-md-6 text-center">
<a href="/web" class="aZ">
<div id="WebBan" class="zackBannerSm">
<div id="WebBanText">
<h2>Web Design</h2>
</div>
</div>
</a>
</div>
<div class="col-md-6 text-center">
<a href="/vfx" class="aZ">
<div id="VFXBan" class="zackBannerSm">
<div id="VFXBanText">
<h2>Visual Effects</h2>
</