Skip to content

Feature/electron#4

Merged
caibingcheng merged 10 commits into
devfrom
feature/electron
Jul 1, 2026
Merged

Feature/electron#4
caibingcheng merged 10 commits into
devfrom
feature/electron

Conversation

@caibingcheng

Copy link
Copy Markdown
Owner

No description provided.

Include static assets in pipx package and resolve folder path
- Fix AsyncMessageQueue resolver leak that caused outbound messages to be lost
- Re-send saved filter to client on reconnect
- Change default HTTP/TCP ports from 5000/8001 to 28080/28081
- Auto-increment TCP port on EADDRINUSE
- Sync frontend default command with new TCP port
- Clean dist/renderer before copying during build
- Log received filter pids in client
…local vendor bundling

- Extract reusable createMainWindow() in main.ts
- Add native menu bar: File (Home, Export PNG/Offline HTML, Quit), View (Reload, DevTools), Help (About)
- Introduce desktop-ui.css design system with CSS custom properties, component styles, scrollbar theming
- Replace CDN scripts with local vendor files copied at build time via copy-vendor.js
- Restyle index.html clients page with app toolbar and list components
- Restyle plot.html with app toolbar, drawer-based filter panel, side nav jump menu, modal components
- Use SVG icon for random color button instead of emoji
- Set fixed chart canvas height (240px) instead of viewport-relative calc
- Include IP and timestamp in exported PNG filenames
- Include desktop-ui.css in offline HTML exports
- Add null-safe event bindings for toolbar buttons
- Add electron.yml to build deb/AppImage on Ubuntu and exe on Windows

- Sync package.json version from git tags (exact or nearest tag+dev)

- Make build script cross-platform with rimraf/ncp

- Add maintainer and author metadata for deb packaging
@caibingcheng caibingcheng merged commit 8336a4d into dev Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant