Commit Graph

3 Commits

Author SHA1 Message Date
alper 0f84450205 Fix ES module error - use CommonJS for main process
- Removed 'type: module' from package.json
- Added postbuild script to create CommonJS package.json in dist/main
- Fixed main entry path
2025-12-01 00:58:42 +03:00
alper 4c3d3c6961 Add persistent storage with portable mode support
- Added store.ts for centralized config management
- Portable mode: config saved next to exe (data/ folder)
- Normal mode: config saved in %APPDATA%
- Auto-detect portable mode via portable.txt or data/ folder
- Window bounds persistence
- Error log persistence
- Settings page shows app info and storage mode
2025-12-01 00:55:43 +03:00
alper adb574e68e Initial commit: IP Monitor - Modern Windows Desktop Application
Features:
- IP/Country detection from public APIs
- M3U8 playlist parsing and channel management
- Single URL channel support
- Live stream monitoring with HLS.js video player
- Ping/TCP health checks
- Stream error detection (CONNRESET, 404, timeout)
- Windows Toast notifications
- Telegram Bot notifications
- Email (SMTP) notifications
- Auto/Manual notification options
- MONITOR_API_GUIDE panel integration
- System tray support
- Persistent settings (portable mode support)
- Modern dark UI with Tailwind CSS

Tech Stack:
- Electron 28
- React 18 + TypeScript
- Vite
- Tailwind CSS + Framer Motion
- HLS.js for video playback
- electron-store for persistent data
2025-12-01 00:44:04 +03:00