Commit Graph

10 Commits

Author SHA1 Message Date
Andrew Zambazos 207a849f06 Add Nebula Browser app, UI and assets
Add initial Nebula Browser project skeleton: CMakeLists to configure and link CEF (including post-build steps to copy runtime and UI files), a Windows CEF-based entry (app/main.cpp) that initializes CEF and loads the bundled UI, and a full ui/ and assets/ tree (HTML, CSS, JS, fonts, icons, and branding images). Update .gitignore to ignore build/out, thirdparty/cef, IDE and common OS artifacts.
2026-05-13 22:17:58 +12:00
andrew 52a4d877a1 Enable portable user data on all platforms
Portable mode now works on Windows, macOS, and Linux, storing user data in a 'user-data' folder within the app directory by default. The mode is enabled by default and can be disabled via NEBULA_PORTABLE=0. All file operations for history and search data now respect portable mode, using secure file writes where appropriate. Updated .gitignore and package.json to exclude portable data from versioning and packaging. Also fixed Bing icon filename case in home.html.
2026-01-02 17:36:43 +13:00
andrew 21da448e8f Initial commit (without build artifacts) 2025-12-28 21:36:50 +13:00
andrew 1537c495bd made window dragable 2025-09-09 14:28:17 +12:00
andrew cb9a2fe897 Added proper full screen support 2025-09-09 14:20:29 +12: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 e0cdc9f0bb Moved tab position to not conflict with traffic lights on MacOS 2025-08-13 10:09:46 +12:00
andrew 5c7d831ebf Improve tab strip accessibility and UI
Enhances the tab strip with ARIA roles, keyboard navigation, and improved drag-and-drop reordering. Refactors tab rendering for better accessibility, adds dedicated new-tab button, and updates styles for a more modern look and clearer tab controls.
2025-08-10 10:46:54 +12:00
andrew abe4126e78 Update .gitignore 2025-08-09 21:53:01 +12:00
andrew 8d2af9d0c5 git ignore 2025-07-25 14:31:01 +12:00