respira/src
Jan-Henrik Bruhn f80cabc5f2 Add Electron desktop application support with Electron Forge
Major changes:
- Add Electron main process and preload scripts with Web Bluetooth support
- Implement platform abstraction layer for storage and file services
- Create BluetoothDevicePicker component for device selection UI
- Migrate from electron-builder to Electron Forge for packaging
- Configure Vite for dual browser/Electron builds
- Add native file dialogs and persistent storage via electron-store
- Hide menu bar for cleaner desktop app appearance

The app now works in both browser (npm run dev) and Electron (npm run start).
Package with 'npm run package' or create installers with 'npm run make'.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-07 22:39:38 +01:00
..
assets initial 2025-11-30 22:18:14 +01:00
components Add Electron desktop application support with Electron Forge 2025-12-07 22:39:38 +01:00
hooks Add Electron desktop application support with Electron Forge 2025-12-07 22:39:38 +01:00
platform Add Electron desktop application support with Electron Forge 2025-12-07 22:39:38 +01:00
services Add Bluetooth pairing error detection and automatic disconnect handling 2025-12-07 13:49:34 +01:00
styles Implement comprehensive UI/UX improvements 2025-12-06 13:15:51 +01:00
types Add Electron desktop application support with Electron Forge 2025-12-07 22:39:38 +01:00
utils Fix build and lint errors, refactor embroidery constants 2025-12-06 23:55:10 +01:00
App.css Enhance UI/UX with loading states, animations, and pattern lock functionality 2025-12-06 19:28:24 +01:00
App.tsx Add Electron desktop application support with Electron Forge 2025-12-07 22:39:38 +01:00
index.css Migrate to Tailwind CSS and fix canvas zoom issues 2025-12-05 23:25:55 +01:00
main.tsx initial 2025-11-30 22:18:14 +01:00