Feature/151 add offline sharing options#174
Merged
felix-schultz merged 7 commits intodevfrom Aug 11, 2025
Merged
Conversation
…ling in app sharing
- Added `export_app_to_file` command to export an app to a file with optional encryption. - Introduced `import_app_from_file` command to import an app from a file, handling both encrypted and unencrypted formats. - Updated the app's manifest structure to separate priority and secondary files during export. - Enhanced file association types in `tauri.conf.json` to reflect new file extensions. - Refactored the `App` struct's export and import methods to support the new file structure and encryption. - Improved error handling and logging during the export and import processes.
- Added UpdateProvider component to RootLayout for handling app updates. - Improved layout structure and formatting in layout.tsx and library/config/layout.tsx. - Enhanced import/export functionality with better state management and user feedback in library/page.tsx. - Updated UpdateProvider logic to streamline update checks and user confirmations. - Refactored API calls and error handling in download-manager and sharing modules. - Cleaned up imports and improved code readability across various files.
…IP detection logic
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new feature for exporting offline applications with optional password-based encryption, along with several code style improvements and minor UI enhancements. The export dialog allows users to choose between encrypted and unencrypted exports, provides password strength feedback, and validates password confirmation. Additionally, code formatting has been improved throughout the codebase for better readability.
New Feature: Export Offline Applications
export_app_to_filebackend method. [1] [2]UI and UX Improvements
Code Style and Formatting
Dependency and Provider Management
UpdateProviderin the desktop app layout file.Dialog,Switch,Input, and icons. [1] [2]Sidebar Navigation Consistency
Let me know if you have any questions about the new export feature or the code style changes!