Conversation
…ity to 4 items with blur overlay
…d MariaDB parameter issues
- Correct nested resources path (data.attributes.resources) - Use PTERO_URL config instead of hardcoded panel URL - Fix current_state access on frontend
…ts, ERD, sequence diagrams)
- Fix express-rate-limit 'trustLevel' option name to 'trustProxy' which rendered rate limiting ineffective behind reverse proxies - Add radix 10 to all parseInt() calls across server, db, routes, and activity modules to prevent NaN and legacy octal behavior
- Add missing await to all logActivity() calls in auth and servers routes to prevent fire-and-forget promise rejections - Add process.exit(1) to unhandledRejection handler to match uncaughtException behavior (Node >= 15 deprecates silent unhandled rejections)
- Remove 'npm i && ' prefix from start/dev scripts to avoid unnecessary dependency reinstallation on every restart - Sync package.json version (0.9.8) with UI footer text
- Rename duplicate @Keyframes slideUp to slideUpFromBelow in cookie-banner to prevent overriding the toast animation - Pin cap-widget CDN to major version 1 instead of @latest to prevent unexpected breaking changes in production
- Guard login debug console.log statements behind NODE_ENV check to prevent leaking user email and password hash fragment in production logs (GDPR/security concern)
- Remove unused Google AdSense script from index.html (no ad units exist anywhere in the application) - Remove 'unsafe-eval' from script-src CSP (no eval usage in code) - Remove AdSense-related domains (pagead2.googlesyndication.com, googleads.g.doubleclick.net) from CSP directives
… style - Add isNaN guard on all parseInt(req.params.id, 10) calls so non-numeric IDs return 400 instead of cryptic API errors - Replace wasteful hourly setInterval in scheduler with smart next-midnight setTimeout (23/24 wasted runs eliminated) - Add proper await to initial scheduler run - Add missing .btn-danger:hover style for UX consistency
- Move hardcoded nest IDs [5,6,7] from services/pyrodactyl.js to config/pyrodactyl.js as NEST_IDS for better maintainability - Add 5-minute TTL to nodeCache to prevent stale node data from being served indefinitely after panel configuration changes
- @1 was invalid since cap-widget has no 1.x.x releases (only 0.1.x), causing jsdelivr to serve text/plain which was blocked by nosniff
- Add a thin drag handle on the right edge of the sidebar - Drag to resize between 180px and 600px - Width persists across page loads via localStorage - Resizer highlights on hover/drag with accent color - Hidden on mobile where sidebar is off-screen by default
- Click the sidebar logo to collapse/expand sidebar - Collapsed mode shows only icons (60px width) - Logo image remains visible, text hidden - Nav items show only SVG icons, text hidden via font-size:0 - User avatar visible, name/email hidden - Resizer disabled in collapsed mode - State persisted in localStorage (zh_sidebar_collapsed) - Restores previous width on expand
- Logout button (#logout-btn) hidden in collapsed mode - Separator, empty divs, and version text hidden in collapsed mode - Only avatar icon remains centered at bottom - Border-top removed from footer when collapsed
- Removed bottom padding so avatar sits at the very bottom edge - Logout icon kept visible in collapsed mode (was hidden before) - Cleaned up collapsed footer layout
- Added !important on #logout-btn display:none to override inline style - Save sidebar width before toggling collapsed class so restore works correctly - Ensure restored width always has 'px' suffix
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.
No description provided.