Skip to content

Verify the Windows and Linux builds — only macOS is tested #3

Description

@YauhenBichel

The app has never been packaged or tested on Windows or Linux by anyone here — the only verified platform is macOS (arm64, Electron 44).

electron-builder.yml declares targets for all three:

Platform Targets
macOS dmg (x64, arm64) — verified
Windows NSIS (x64) — unverified
Linux AppImage, deb, rpm (x64) — unverified

What would help

Run the build on your platform and report what happens:

git clone https://github.com/MoleCare/molecare-webapp.git
git clone https://github.com/MoleCare/molecare-desktop.git
cd molecare-desktop && npm install
npm run build:webapp
npm run pack           # or build:win / build:linux

Then launch the result and check the basics: the window opens and loads the app, the tray icon appears and its menu works, the application menu is right for the platform, window size and position survive a restart, and external links open in your browser rather than in the app.

Things that plausibly differ

  • The tray icon is a PNG sized for macOS; Windows and Linux may want different dimensions, and Linux tray support varies by desktop environment
  • electron-builder.yml sets icon: src/assets for Linux, which expects a directory of sized PNGs — there may not be one
  • Window state restore uses screen bounds that behave differently under fractional scaling
  • The Linux desktop.entry categories are unverified against the freedesktop spec

Unsigned builds are fine. Please say which distribution or Windows version you used.

Good first issue

No code required to make a useful contribution here — a clear report of what broke is genuinely valuable, and fixing what you find is a natural follow-up.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions