summaryrefslogtreecommitdiff
path: root/wwwroot
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-08-21 00:40:24 +1000
committerJake Mannens <jake@asger.xyz>2026-08-21 00:54:17 +1000
commit9db75e240a2520eae0ffbc1f9aec757652d2ab03 (patch)
treebee813d91f838b89dc50064ae0a5b91b88d3940b /wwwroot
parentd32b0c57602a6de05f736e007aee9abbe450385d (diff)
Initial commitauth
Diffstat (limited to 'wwwroot')
-rw-r--r--wwwroot/auth.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/wwwroot/auth.js b/wwwroot/auth.js
new file mode 100644
index 0000000..32408cd
--- /dev/null
+++ b/wwwroot/auth.js
@@ -0,0 +1,27 @@
+console.log('Auth service activated');
+self.addEventListener('activate', event => {
+ console.log('Claiming clients...');
+ event.waitUntil(self.clients.claim());
+});
+self.addEventListener('fetch', async event => {
+ console.log('Intercepted fetch request');
+ const url = new URL(event.request.url);
+
+ if(!url.pathname.startsWith('/poo/'))
+ return;
+
+ const headers = new Headers(event.request.headers);
+ headers.set('X-PeePee-PooPoo', 'fcukme');
+
+ try {
+ const newRequest = new Request('/api/headers', {
+ headers: headers,
+ mode: 'cors'
+ });
+
+ event.respondWith(fetch(newRequest));
+ } catch(error) {
+ debugger;
+ event.respondWith(fetch(event.request));
+ }
+}); \ No newline at end of file