4f9398c65da9f0754d332efa495e2f464aa6d112
- RedisService in main process (ioredis wrapper, execute, scan, hash ops) - electron-store for connection/settings persistence - safeStorage credential encrypt/decrypt - IPC handlers for redis, storage, credential channels - Preload API typed with all new channels - useConnectionStore (Pinia) with connect/disconnect/save/delete - ConnectionCard with 3D hover effect + status indicator - ConnectionList with search filter - NewConnectionDialog (create/edit connection form) - Sidebar component - StatusBar with live connection status + pulse animation - App.vue updated with Sidebar layout
JRedisDesktop
A modern Redis desktop manager built with Electron + Vue 3 + Vite.
Fork of AnotherRedisDesktopManager.
The legacy Vue 2 codebase is archived inlegacy/.
Dev
npm install
npm run dev # electron-vite dev with HMR
npm run build # production build
Build packages
npm run build:linux
npm run build:mac
npm run build:win
Stack
- Shell: Electron 33
- Renderer: Vue 3 + Element Plus + Vue Router
- Build: electron-vite + Vite 6 + TypeScript
- Redis client: ioredis 5
Description