Files
NebulaBrowser/documentation/FEATURES.md
T
andrew aef9b816db Add theme customization system and theme manager
Introduces a full browser customization system with support for theme presets, live editing, import/export, and non-destructive design. Adds new documentation for customization, updates the features list, and implements a ThemeManager for loading and managing themes at the application level. Updates home and settings pages to support live theming and preview, and adds four built-in themes (default, forest, ocean, sunset).
2025-07-29 11:53:30 +12:00

3.0 KiB

Features

This document provides a detailed overview of the features available in Nebula.

Privacy Control

Nebula is designed with your privacy in mind. You have granular control over your browsing data.

  • Clear Browsing Data: You can easily clear your browsing history, cookies, cache, and local storage. This can be done from the settings page.
  • No Tracking by Default: Nebula does not collect any personal data for tracking or advertising purposes.

Tab Management

Efficiently manage your browsing session with Nebula's tab management features.

  • New Tabs: Open new tabs to browse multiple websites at once.
  • Tab Controls: Each tab has standard controls for closing.
  • Open in New Window: You can pop a tab out into its own separate window.

Bookmarks

Save and access your favorite websites with ease.

  • Add Bookmarks: Save the current page to your bookmarks.
  • View Bookmarks: Access your saved bookmarks from the bookmarks bar or a dedicated page.

History

Nebula keeps a record of your browsing and search history to help you find your way back to previously visited sites.

  • Site History: A list of all the websites you have visited.
  • Search History: A list of all the searches you have made.
  • Clear History: You can clear your history at any time from the settings page.

Performance Monitoring

Nebula includes built-in tools to help you monitor the browser's performance.

  • Performance Report: View a detailed report of performance metrics, including page load times and memory usage.
  • Force Garbage Collection: Manually trigger garbage collection to free up memory.

GPU Acceleration Control

For advanced users, Nebula provides tools to manage GPU acceleration.

  • GPU Diagnostics: View detailed information about your system's GPU and its status.
  • GPU Fallback: If you experience rendering issues, you can apply a GPU fallback to use a more stable rendering path. This can help resolve visual glitches or crashes.

Custom Themes & Customization

Nebula offers extensive customization options to personalize your browsing experience.

  • Theme System: Choose from built-in themes (default, forest, ocean, sunset) or create your own custom themes.
  • Live Theme Editor: Modify colors, gradients, and layout options with real-time preview in the settings.
  • Import/Export Themes: Share custom themes with the community or use themes created by other users.
  • Non-Destructive Design: All customizations are stored separately and can be reset to default at any time.
  • Layout Options: Switch between centered, sidebar, and compact view layouts.
  • Custom Branding: Personalize the browser title and logo visibility.

For detailed information about creating and managing themes, see the Customization Guide.

Cross-Platform

Nebula is built with Electron, allowing it to run on multiple operating systems.

  • Windows, macOS, and Linux: Enjoy a consistent browsing experience across different platforms.