Eddy G
65944dc3b5
Add comprehensive responsive scanline scaling system with anti-aliasing
...
- Attempt pixel-perfect scanline rendering for scaled displays and zoom scenarios
- Implement dynamic scanline thickness calculation to prevent sub-pixel rendering issues
- Add enhanced kiosk detection via isKioskLike for better fullscreen optimization
- Optimize scanlines for specific kiosk resolutions (1024x768, 1023x767)
- Add responsive SCSS media queries for different display densities
- Include extensive debugging utilities for scanline troubleshooting
- Improve noSleep error handling with proper promise rejection handling
- Update to modern fullscreen API method names
- Add async/await error handling for fullscreen requests
- Trigger resize after fullscreen engagement to apply optimal scaling
2025-06-24 22:38:25 -04:00
Eddy G
be41d66de9
Improve kiosk mode startup experience
...
- Pass query parameters to EJS template for kiosk mode detection
- Add kiosk class to body when enabled via query parameter
- Simplify kiosk mode CSS to hide all elements except main weather display
- Add null checks for progress object to prevent errors in kiosk mode
- Prevent navigation errors when no suitable displays are available
2025-06-24 22:30:16 -04:00
Eddy G
7a07c67e84
Replace CORS proxy with complete server-side cache
...
- Replace cors/ directory and cors.mjs utility with comprehensive
HTTP caching proxy in proxy/ directory
- Implement RFC-compliant caching with cache-control headers,
conditional requests, and in-flight deduplication
- Centralized error handling with "safe" fetch utilities
- Add unified proxy handlers for weather.gov, SPC, radar, and mesonet APIs
- Include cache management endpoint and extensive diagnostic logging
- Migrate client-side URL rewriting from cors.mjs to url-rewrite.mjs
2025-06-24 20:45:43 -04:00
Matt Walsh
b5fa3e49d6
remove radar-worker and offscreen canvas to make things easier for ios #74
2025-06-20 22:04:00 -05:00
Matt Walsh
92181c716d
clean up linking to radar worker
2025-06-19 23:30:44 -05:00
Matt Walsh
7167bb18fb
allow one missing valueon current conditoins #94 #114
2025-06-19 22:50:09 -05:00
Matt Walsh
543a8df9a2
Merge branch 'static-docker' of github.com:rmitchellscott/ws4kp into rmitchellscott-static-docker
2025-06-19 21:56:39 -05:00
Matt Walsh
c7e170b1a3
fix for black radar background on mobile
2025-06-16 23:10:37 -05:00
Matt Walsh
7dd6050416
Merge branch 'radar-layers'
2025-06-16 15:47:58 -05:00
Matt Walsh
bb0ad8ff32
radar code cleanup #74 #111
2025-06-16 15:47:24 -05:00
Matt Walsh
9eb192146a
layers as pre-stretched tiles #74 #111
2025-06-16 15:47:23 -05:00
Matt Walsh
1b6e6ad142
lossless radar tiles
2025-06-16 13:39:54 -05:00
Matt Walsh
f0d4a9e6f0
change radar tile sizes
2025-06-16 13:26:35 -05:00
Matt Walsh
a2cbe7f5c8
stretched tiles
2025-06-14 12:11:41 -05:00
Matt Walsh
57395b8dc7
update eslint via compatability layer with airbnb-base
2025-06-14 11:35:33 -05:00
Mitchell Scott
51bb9696b0
add x-weatherstar header for specific 404 detection
2025-06-13 22:14:14 -06:00
Matt Walsh
f456897520
use background and foreground tiles for fixed parts of the radar #74 #111
2025-06-13 22:01:06 -05:00
Matt Walsh
9303035bb9
tile position correction
2025-06-13 17:58:05 -05:00
Matt Walsh
3c40219003
tile background created, need to fix shifting of tile
2025-06-13 16:44:53 -05:00
Mitchell Scott
9f94ef83ba
human readable song title
2025-06-13 10:24:03 -06:00
Mitchell Scott
3236b2ecc3
radar fix for static deployment, slight spelling and grammer fixes in readme
2025-06-13 09:04:39 -06:00
Mitchell Scott
2827913d42
add client-side generation for playlist.json for static builds
2025-06-13 08:37:01 -06:00
Matt Walsh
852eff8de6
add basic volume control #109
2025-06-12 20:53:23 -05:00
Matt Walsh
5419425834
fix for large font linux/win differences in extended forecast
2025-06-12 13:16:55 -05:00
Matt Walsh
f3a386079b
fix for file didn't load in spc outlook
2025-06-12 13:13:19 -05:00
Matt Walsh
1dece10679
cache-busting for radar worker
2025-06-12 12:14:56 -05:00
Matt Walsh
c4f16d786a
Merge remote-tracking branch 'origin/static-host'
2025-06-12 12:07:55 -05:00
Matt Walsh
bfe0b4757d
Merge branch 'main' of github.com:netbymatt/ws4kp
2025-06-12 09:30:38 -05:00
Matt Walsh
2b61e55783
get current conditions direct from api
2025-06-12 09:30:31 -05:00
Matt Walsh
9a55a6ec39
fix setting boolean-style query string parsing close #106
2025-06-06 16:40:08 -05:00
Matt Walsh
79e4ed6e8b
clean up star4000 large font baseline differences between linux/win
2025-06-06 16:31:05 -05:00
Matt Walsh
089ef56b10
add event type to hazard scroll #92
2025-06-05 23:34:25 -05:00
Matt Walsh
a2efc2f767
Merge branch 'hazard-scroll-2' #92
2025-06-05 22:01:23 -05:00
Matt Walsh
c0e1c55453
clean up location switching
2025-06-05 21:57:06 -05:00
Matt Walsh
b891a1e3c0
Merge remote-tracking branch 'origin/radar-tiles'
2025-06-05 20:42:21 -05:00
Matt Walsh
70fb3b5dbe
change to radar as a set of tiles for a smaller image download
2025-06-05 14:01:49 -05:00
Matt Walsh
9252275436
star large font change to woff for size
2025-06-04 23:39:34 -05:00
Matt Walsh
5e3b917023
add music track names to info block close #100
2025-06-03 21:09:55 -05:00
Matt Walsh
974a061b44
clean up paths for server and server-dist, remove cors #96
2025-06-02 20:59:35 -05:00
Matt Walsh
776148fa6b
handle haze-n regional map icon
2025-06-02 20:42:03 -05:00
Matt Walsh
7c50f5f1d7
issues changing locations
2025-06-02 15:57:58 -05:00
Matt Walsh
4bf3f4d1e0
scroll triggers properly on red background
2025-06-02 14:48:53 -05:00
Matt Walsh
46da573715
hazard scroll working, needs styling #92
2025-06-01 23:25:07 -05:00
Andrew Petersen
28917489bb
simplify check to cover other ios browsers too
2025-06-01 17:14:45 -04:00
Andrew Petersen
2365a4c0f7
prevent loading radar for iMessages web preview bot
2025-06-01 17:05:18 -04:00
Matt Walsh
8f70ee87c5
add smoke to large icon set close #91
2025-06-01 13:37:32 -05:00
Matt Walsh
c5ffe1542a
TEMPORARY don't allow radar on safari on ios
2025-05-31 13:30:21 -05:00
Matt Walsh
18efd810bd
permalink coloring, readme additions close #88
2025-05-31 13:20:35 -05:00
Matt Walsh
5f0f0d9000
Correct smoke forecast text on extended forecast #91
2025-05-30 09:06:40 -05:00
Matt Walsh
9e500143c0
load radar workers later in the startup process
2025-05-30 07:57:28 -05:00