Replace Chrome dependency with pywebview#24
Draft
LaganYT wants to merge 64 commits intowindowsTestfrom
Draft
Conversation
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
Added a security policy document outlining vulnerability reporting and supported versions. Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
Create CONTRIBUTING.md
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
- Replaced all instances of eel calls with AppBridge methods in various scripts. - Updated discordBot.py to use gui instead of eel for updating macro mode. - Modified index.html to include backend.js instead of eel.js. - Created backend.js to handle communication with the backend using AppBridge. - Ensured all relevant functions in tabs (boost, collect, config, gather, home, planters) utilize AppBridge for method calls. - Improved error handling and logging for backend interactions.
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
… screen recording permissions, and keyboard access; streamline code for better readability and maintenance.
…rnative pywebview backends on older versions and updating README with installation instructions.
…arameter based on backend support
…rove file dialog handling in GUI
…on-safe manner, improving compatibility with pywebview backends
…ing pywebview backend availability
…ve Cocoa/WebKit over Qt for improved compatibility
…d implement a watchdog for frontend loading issues
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
Add update checker on open
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
… timeout handling
Signed-off-by: Logan <95306463+LaganYT@users.noreply.github.com>
…g estimated calculations
…ion, removing estimates
…for compatibility
…nd session statistics
…and nectar quantities
# Conflicts: # README.md # src/gui.py # src/webapp/scripts/script.js
…into pywebview
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements and changes to the project, focusing on documentation, dependency management, and enhancements to the glue dispenser macro logic. The most significant updates include replacing the frontend communication layer from
eeltopywebview, updating documentation and contributing guidelines, and adding an option for the glue dispenser to use a quickslot. Below are the most important changes grouped by theme:Documentation and Guidelines
CONTRIBUTING.mdfile outlining contribution, issue reporting, and code review guidelines to foster a welcoming and organized development environment.SECURITY.mdfile with instructions for responsible security vulnerability reporting and support policy.README.mdnotes to reflect the transition fromeeltopywebviewfor frontend-backend communication, clarified OS support, and added a star widget section.Dependency and Backend Changes
eelwithpywebviewthroughout the codebase, including dependency installation (install_dependencies.command), import statements, and GUI communication logic insrc/main.py. [1] [2] [3] [4] [5] [6] [7]Glue Dispenser Macro Enhancement
glue_dispenser_use_gumdrop_slotsetting. This enables faster activation and avoids inventory searching.glue_dispenser_use_gumdrop_slotsetting in default profiles and settings files to enable the new quickslot behavior.These updates modernize the codebase, improve developer experience, and add flexibility to macro behavior.