-
Notifications
You must be signed in to change notification settings - Fork 1
Initial Release Candidate #1
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces the initial release candidate for PandaGarage with a complete set of new HTML pages for the user interface, localization support across multiple languages, and updated build and configuration files. Key changes include the addition of pages for settings, logs, information, authentication, a captive portal, and updated CI/CD build scripts.
Reviewed Changes
Copilot reviewed 65 out of 65 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| data/settings/ha.html | New Home Assistant settings page with duplicate favicon tags detected. |
| data/settings/device.html | New device configuration page with redundant favicon links. |
| data/logs.html | Added logs page; duplicate favicon links appear in head section. |
| data/logs-live.html | Introduced live logs page; redundant favicon link tags found. |
| data/info.html | New information page; repeated favicon elements noted. |
| data/index.html | New dashboard page; contains multiple favicon tag redundancies. |
| data/captive.html | Captive portal page; duplicate favicon tags are present. |
| data/auth.html | Authentication page; duplicate favicon lines detected. |
| data/404.html | 404 error page; contains repeated favicon tags. |
| data/LICENSE | License file text uses an unexpected project name. |
| .github/workflows/build.yml | Build workflow setup for firmware and filesystem builds. |
| data/assets/js/i18n/* | New localization files in multiple languages. |
| README.md | Updated project overview and contributing information. |
| .clang-format | Added clang-format configuration. |
Comments suppressed due to low confidence (1)
LICENSE:3
- The license text refers to 'PandaLED' instead of 'PandaGarage', which may be a naming error; ensure the project name is consistent across documentation.
This work, PandaLED, a firmware for a custom ESP32 PCB, is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Duplicate favicon link tags are present; consider removing redundant tags to simplify the head section.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] The favicon link is duplicated multiple times; removing unnecessary duplicates will improve code clarity.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="../assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Multiple favicon link tags are defined; consider consolidating them into a single entry to enhance maintainability.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Redundant favicon links are present; removing duplicates could reduce clutter in the head section.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] There are multiple favicon link tags; consider keeping only one to avoid unnecessary duplication.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Duplicate favicon tags appear in the head section; removing the extra tags may improve code clarity.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] The favicon is declared multiple times; consider eliminating redundant entries for maintainability.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] There are duplicate favicon link tags; it is recommended to keep a single favicon definition to reduce redundancy.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | ||
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
Copilot
AI
Jun 15, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Multiple favicon links appear in the head; consider removing duplicate entries to clean up the markup.
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> | |
| <link rel="icon" type="image/svg+xml" sizes="167x150" href="assets/img/icon.svg"> |
First working release candidate
Still under development: