Timothy Pomeroy pomeroyt

pomeroyt pushed para main em pomeroyt/jenado-unlimited

  • 666d3ead10 fix(theme): prevent hydration mismatch in ThemeToggle - Initialize state with stable 'system' default so first client render matches server - Defer localStorage read + theme application until after mount (use mounted guard) - Persist on toggle only; remove unused useMemo import - Add aria-hidden to icon (button already carries the label) - Chore: align docker script names; add @vitest/coverage-v8 and @vitest/ui

há 5 horas atrás

pomeroyt pushed para main em pomeroyt/jenado-unlimited

  • e153edd461 Verify docker container build and scripts configuration

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt criado novo branch main em pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt repositório criado pomeroyt/bifrost-prompt-rewriter

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/jenado-unlimited

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/jenado-unlimited

  • 178d0a8f3c feat: initial Jenado Unlimited website - Next.js 16.3 + React 19 + TypeScript + Tailwind CSS 4 - ParallaxHero and ParallaxBand components with scroll effects - Pages: Home, About, Contact, Gallery, Offerings, Privacy, Terms - Offerings verticals: honey-bees, personal-training, sourdough, 3d-printing, laser-engraving, farm-to-table, recreation-apps - Centralized page content in src/content/pages/ (barrel + per-page files) - Domain content in src/content/verticals/ - Contact form with API route (/api/contact) - Vitest + @testing-library/react with colocated *.test.* files (41 tests) - JSON-LD structured data helpers - Full static generation (18 routes) - Custom components: Header, Footer, CTABand, GalleryGrid, PillarStrip, VerticalCard, ThemeToggle, etc. - Responsive design, accessibility (skip links, ARIA), dark mode support Co-authored-by: Timothy Pomeroy <tpomeroy@us.ibm.com>
  • 232a9ac50c Initial commit from Create Next App

há 4 dias atrás

pomeroyt criado novo branch main em pomeroyt/jenado-unlimited

há 4 dias atrás

pomeroyt repositório criado pomeroyt/jenado-unlimited

há 4 dias atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

  • d27a8f7744 Refactor settings page layout and add graceful shutdown - Move ShutdownButton to settings page header for better UX - Remove redundant Server Management section - Add graceful shutdown implementation in AppService - Fix code formatting (whitespace) in controller and service files - Improve shutdown flow: stop task queue, watcher, then close database

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

  • 407308c60a Add graceful shutdown system and improve watcher reliability Backend Improvements: - Added POST /shutdown endpoint for graceful server shutdown - Implemented gracefulShutdown() method that properly closes all services - Added closeDatabase() method to DbService with WAL checkpoint - Stops task queue gracefully (waits for current task) - Stops file watcher and clears all resources - Ensures SQLite database integrity with proper WAL checkpoint Watcher Reliability Fixes: - Enabled polling mode for better network filesystem support - Added awaitWriteFinish to handle incomplete file writes (5s threshold) - Implemented callback timeout cleanup (5min) to prevent memory leaks - Added activity monitoring every 5 minutes with health checks - Enhanced error handling with detailed logging and recovery attempts - Track event count and last activity time - Log watcher health status periodically - Cleanup all resources and timeouts on shutdown UI Features: - Created ShutdownButton component with confirmation dialog - Added shutdown button to settings page - Shows countdown timer when shutdown initiated - Displays detailed list of services that will be stopped - Confirmation dialog prevents accidental shutdowns Benefits: - Prevents SQLite database corruption on shutdown - Ensures all file descriptors are properly closed - Watcher is more stable for long-running operations - Memory leaks prevented with timeout cleanup - Better error recovery and logging - Easy server shutdown via web UI

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

  • 401551d3a0 Add watcher health monitoring and auto-recovery system - Added WatcherHealthService for continuous monitoring every 30s - Implemented automatic recovery with configurable limits (5 attempts/hour) - Created comprehensive error logging to database (last 100 errors) - Added 5 new API endpoints for health status, error logs, and auto-recovery - Built WatcherHealthStatus UI component with real-time updates - Integrated health monitoring into dashboard with full-width card - Added WebSocket events for health alerts and recovery notifications - Created detailed documentation in docs/WATCHER_HEALTH_MONITORING.md - Added implementation summary in WATCHER_HEALTH_IMPLEMENTATION.md

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

há 7 meses atrás

pomeroyt pushed para main em pomeroyt/watch-finished-turbo

  • dded92b4c2 Update dependencies and add nodemon configurations

há 7 meses atrás