disable caching during local dev

Hunter
Tuesday, March 24th, 2026 at 1:22 AM

host.py+4 
resources/script.js+2-2

host.py
153  
154  	# Suppress default logging and broken pipe errors
155  	class QuietHandler(Handler):
156 +		def end_headers(self):
157 +			self.send_header('Cache-Control', 'no-cache')
158 +			super().end_headers()
159 +
160  		def log_message(self, format, *args):
161  			pass
162  
resources/script.js
  -// Register service worker for PWA functionality
  -if ('serviceWorker' in navigator) {
1 +// Register service worker for PWA functionality (skip on localhost to avoid caching during development)
2 +if ('serviceWorker' in navigator && location.hostname !== 'localhost' && location.hostname !== '127.0.0.1') {
3  	window.addEventListener('load', () => {
4  		navigator.serviceWorker.register('service-worker.js')
5  			.then(registration => {