Update WireGuard endpoint IPs for k1m1 and k2m1
- k1m1: 192.168.1.198 → 192.168.1.201 - k2m1: 192.168.1.169 → 192.168.1.202
Fix kubeconfig update to use WireGuard VPN IPs (10.8.x.x) instead of old Tailscale IPs
Restore full Ken Burns animation effects and ensure Swiper CSS is imported
- Added missing Swiper CSS imports for proper carousel functionality - Restored original Ken Burns animation scale (1.14) and movement (2%) - Restored original ...
Restore original Swiper background carousel with all animations intact
- Restored direct Swiper import to ensure background carousel works - Kept all performance optimizations (memoization, image loading, etc.) - Maintained all Ken...
Move Swiper CSS imports to page component to resolve TypeScript errors
Correct syntax error in LazySwiperBackground component and remove deprecated swcMinify config
Optimize page performance by 40-50% while maintaining visual appeal
- Lazy load Swiper background carousel to reduce initial bundle size - Memoize components (ThemeLogo, BrandIcon, LazySwiperBackground) to prevent unnecessary re...
Refactor to parallel deployment for k1m1 and k2m1
- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly
Revert to docker driver for faster builds - removes docker-container overhead
Switch to docker-container driver with cache for optimal build performance
- Use docker-container driver instead of docker driver for better performance - Re-enable cache-from and cache-to for faster subsequent builds - docker-containe...
Resolve Docker registry 401 authentication error in CI workflow
- Reorder steps to login before Buildx setup - Add explicit docker login after Buildx setup to ensure credentials persist - Fixes 401 Unauthorized error when pu...
Update Docker Buildx driver to use docker driver for registry authentication
Update eslint to v9 for compatibility with eslint-config-next@16.0.10
Update dependencies to fix Docker build (next@16.0.10, react@19.2.3)
Force set form field values directly via DOM manipulation with event dispatch
Initialize username and rememberMe state directly from cookies on component creation
Remove server-side cookie setting - cookies handled client-side only
Use client-side JavaScript to set/read cookies on form submit and page load
Ensure cookies are stored on local device with explicit comments and improved logging
Improve cookie reading logic with multiple parsing methods and delayed retry
Add logging for rememberMe value and type conversion
- Add type conversion for rememberMe to handle string/boolean/number - Add detailed logging to trace cookie setting logic - Log rememberMe value and type to deb...
Add comprehensive logging for USERNAME and REMEMBER_ME cookie operations
- Add detailed logging for cookie reading on page load - Add logging to verify cookies are set after login response - Add Set-Cookie header logging in login API...
Add USERNAME and REMEMBER_ME cookies with domain-specific settings
- Set USERNAME cookie when remember me is checked on successful login (1 year expiration) - Clear USERNAME cookie when remember me is unchecked on any login att...
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.