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.
This commit is contained in:
2026-01-02 17:36:43 +13:00
parent 9c8b334133
commit 52a4d877a1
5 changed files with 198 additions and 68 deletions
+4
View File
@@ -86,6 +86,10 @@ typings/
site-history.json
bookmarks.json
bookmarks.backup.json
search-history.json
# Portable user data folder
user-data/
# AppImage / SteamOS
squashfs-root/