Commit Graph

21 Commits

Author SHA1 Message Date
andrew 21da448e8f Initial commit (without build artifacts) 2025-12-28 21:36:50 +13:00
andrew 8843185fd6 Revert "Improve SteamOS/GPU detection and Linux packaging"
This reverts commit a92e3e4652.
2025-12-28 12:01:29 +13:00
andrew 8b9e97c292 Revert "Update package.json"
This reverts commit 9898d8248e.
2025-12-28 12:01:14 +13:00
andrew a95d7678c7 Revert "Update SteamOS GPU flags for improved compatibility"
This reverts commit e77bdfd962.
2025-12-28 12:01:08 +13:00
andrew 7d210f528b Revert "Switch SteamOS to software rendering for webview stability"
This reverts commit 10b6f11cf0.
2025-12-28 12:01:05 +13:00
andrew 10b6f11cf0 Switch SteamOS to software rendering for webview stability
Replaces hardware acceleration and ANGLE-based GPU flags with software rendering on SteamOS to address webview rendering issues under Gamescope. Updates both main.js and the start:steamos script in package.json to disable GPU compositing and enforce software rendering.
2025-12-28 11:56:23 +13:00
andrew e77bdfd962 Update SteamOS GPU flags for improved compatibility
Refined GPU command line switches for SteamOS/Gamescope in main.js to use ANGLE with X11, enable VulkanFromANGLE, and adjust feature flags. Updated the start:steamos script in package.json to match these changes for better webview rendering and stability on Steam Deck.
2025-12-28 11:54:37 +13:00
andrew 9898d8248e Update package.json 2025-12-28 11:49:52 +13:00
andrew a92e3e4652 Improve SteamOS/GPU detection and Linux packaging
Enhances GPU flag handling for SteamOS and Gamescope by adding early detection and flag injection in main.js. Updates the README with clearer SteamOS instructions, adds a SteamOS-optimized .desktop file, and improves Linux packaging options in package.json for AppImage and deb targets with appropriate flags and metadata.
2025-12-28 11:42:52 +13:00
andrew 27cb97ac00 Add SteamOS GPU fixes and launch script
Introduces SteamOS/Steam Deck detection and GPU configuration in gpu-config.js, adds a dedicated start-steamos.sh launch script, and updates package.json with new scripts for SteamOS and Linux GPU-safe launches. Also adds a comprehensive GPU troubleshooting guide in GPU-FIX-README.md to address rendering issues on various platforms.
2025-12-28 11:37:25 +13:00
andrew 43ebed0ade Add auto-update and display scale features
Integrates electron-updater for automatic app updates, including IPC and renderer APIs for update status and controls. Adds display scale (zoom) setting to settings UI, persists user preference in localStorage, and applies it on startup. Updates OAuth popup allowlist logic and upgrades Electron to v39.2.7.
2025-12-27 22:23:14 +13:00
andrew 7cd6048778 Add Nebot plugin with Ollama chat integration
Introduces the Nebot plugin, providing a floating chat panel that communicates with a local or remote Ollama server and persists chat sessions. Adds dependencies for markdown rendering and code highlighting (dompurify, highlight.js, marked). Removes the sample-hello plugin. Updates site-history.json with recent browsing history.
2025-09-08 21:42:09 +12:00
andrew 285fc44124 Add greeting, weather, and clock widgets to home page
Introduces a dynamic greeting, live clock, and weather widget to the home page. Adds a 'Reset' button for bookmarks, refines the bookmarks card UI, and updates CSS for new widgets and improved layout. Settings page now includes a weather unit preference (auto, Celsius, Fahrenheit) that syncs with the home page weather display.
2025-09-06 21:15:57 +12:00
andrew a880a4ff71 Enable WebAuthn features and improve z-index layering
Adds early enabling of WebAuthn and platform authenticator features in Chromium via command line switches, and injects diagnostics to check availability in the renderer. CSS z-index values are increased for navigation and menu elements to ensure proper layering above <webview> surfaces. Updates Electron to 37.3.1 and expands site-history.json with additional authentication-related URLs.
2025-09-03 10:31:48 +12:00
andrew e0cdc9f0bb Moved tab position to not conflict with traffic lights on MacOS 2025-08-13 10:09:46 +12:00
andrew 1a309d9244 Update app icons for all platforms in package.json
Changed the icon paths for macOS, Windows, and Linux builds to use the new Nebula-Favicon assets. This ensures each platform uses the appropriate icon format.
2025-07-29 12:26:15 +12:00
andrew afa25a113d Remove site history dropdown and update Electron
Eliminated the custom site history dropdown UI and its related event handlers from script.js. Updated Electron to version 37.2.4 in package.json and package-lock.json. Cleared entries from search-history.json and site-history.json.
2025-07-28 10:03:48 +12:00
andrew cfd2ccf50d Neb added 2025-07-25 22:46:38 +12:00
andrew 1b6c58a348 project created 2025-07-25 22:03:20 +12:00
andrew b80f759df2 Add electron-builder and update project metadata 2025-07-25 14:42:25 +12:00
andrew d69a44fe0d Project added to repo 2025-07-25 14:22:48 +12:00