Skip to content

Refactor Electron setup and improve MCP server management #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Dec 21, 2024

Conversation

silviusimeria
Copy link
Contributor

@silviusimeria silviusimeria commented Dec 21, 2024

  • Enhanced Electron's window creation process with additional configurations, including handling macOS-specific requirements and custom protocols;
  • Added states and validation for custom MCP server configurations, improving usability and error handling in the MCP server management component;
  • Fixing error handling, also fixed by Fix error handling in ApplyingInstructions #2
  • Added build options to transform it into an locally installable app, and a AI generated app icon
  • Edited readme to represent the actual changes needed to run the app
  • Fix minimizing maximazing and fullscreen

Enhanced Electron's window creation process with additional configurations, including handling macOS-specific requirements and custom protocols. Added states and validation for custom MCP server configurations, improving usability and error handling in the MCP server management component.
Enabled fullscreen mode for the application window and refined macOS behavior by removing unnecessary settings, file checks, and event handlers. Simplified window lifecycle management to enhance maintainability.
This commit deletes `main.js` and `preload.js` from the `dist-electron` directory. These files appear to no longer be required, possibly due to a shift in the build process or architecture. The removal helps streamline the distribution package by excluding unnecessary artifacts.
Added a command to remove existing build directories (`dist` and `dist-electron`) to ensure a clean rebuild process during MacOS application packaging. This prevents potential issues caused by leftover files from previous builds.
Renamed "Known Issues" to "Work to be done" and clarified ongoing tasks with a more optimistic tone. Encouraged contributions to address these pending items.
@amxv amxv merged commit 6415c40 into zueai:main Dec 21, 2024
@amxv
Copy link
Collaborator

amxv commented Dec 21, 2024

hey @silviusimeria thank you so much for making MCP manager even better!

i'd like to add an automated build pipeline to push new releases, but I'm not super familiar with electron

do you have any github actions you could share?

@amxv
Copy link
Collaborator

amxv commented Dec 21, 2024

hey, i managed to get a github action working to build a dmg, but it doesnt seem to be showing up in releases

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.

2 participants