- Migrate to `electron-log` v5.X.X, centralizing log files to adhere to best-practices. - Add critical event logging in the log file. - Replace `ElectronLog` type with `LogFunctions` for better abstraction. - Unify log handling in `desktop-runtime-error` by removing `renderer.log` due to `electron-log` v5 changes. - Update and extend logger interfaces, removing 'I' prefix and adding common log levels to abstract `electron-log` completely. - Move logger interfaces to the application layer as it's cross-cutting concern, meanwhile keeping the implementations in the infrastructure layer. - Introduce `useLogger` hook for easier logging in Vue components. - Simplify `WindowVariables` by removing nullable properties. - Improve documentation to clearly differentiate between desktop and web versions, outlining specific features of each.
1.6 KiB
Desktop vs. Web Features
This table outlines the differences between the desktop and web versions of privacy.sexy.
| Feature | Desktop | Web |
|---|---|---|
| Usage without installation | 🔴 Not available | 🟢 Available |
| Offline usage | 🟢 Available | 🟡 Partially available |
| Auto-updates | 🟢 Available | 🟢 Available |
| Logging | 🟢 Available | 🔴 Not available |
| Script execution | 🟢 Available | 🔴 Not available |
Feature Descriptions
Usage without installation
The web version can be used directly in a browser without any installation, whereas the desktop version requires downloading and installing the software.
Note for Linux: For Linux users, privacy.sexy is available as an AppImage, which is a portable format that does not require traditional installation. This means Linux users can use the desktop version without installation, similar to the web version.
Offline usage
Once loaded, the web version can be used offline. The desktop version inherently supports offline usage.
Auto-updates
Both versions automatically update to ensure you have the latest features and security enhancements.
Logging
The desktop version supports logging of activities to aid in troubleshooting. This feature is not available in the web version.
Script execution
Direct execution of scripts is possible in the desktop version, offering a more integrated experience. This functionality is not present in the web version due to browser limitations.