Skip to content

Adjusted Readme, added comment locking + encrypted offline sharing#177

Merged
felix-schultz merged 11 commits intomainfrom
dev
Aug 12, 2025
Merged

Adjusted Readme, added comment locking + encrypted offline sharing#177
felix-schultz merged 11 commits intomainfrom
dev

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request introduces improvements and new features across the codebase, focusing on enhanced documentation, UI refinements, and a major new export functionality for apps. The most notable change is the addition of a secure app export dialog in the library config layout, allowing users to export apps with optional password-based encryption. The README has also been expanded to better communicate the value of typed workflows and process orchestration. Several UI and code style updates improve consistency and readability.

Major Feature Addition: App Export with Encryption

  • Added a new export dialog in apps/desktop/app/library/config/layout.tsx that allows users to export an app to a file, with the option to encrypt the export using a password. This includes password strength validation, confirmation, and persistent encryption preference. The export process provides user feedback via toast notifications and disables export while in progress. [1] [2] [3] [4]

Documentation Improvements

  • Expanded the README.md to highlight Flow-Like's support for typed workflows, clarifying data origins, transformations, and contracts. Added a new section describing process orchestration capabilities for business and technical alignment. [1] [2] [3]

UI and Code Consistency Updates

  • Refactored imports and formatting in apps/desktop/app/admin/bits/add/page.tsx for better readability and maintainability, including consistent indentation and grouping of imports. [1] [2] [3]
  • Improved progress bar and upload feedback UI in apps/desktop/app/admin/bits/add/page.tsx, including more readable percent and ETA displays, and consistent formatting in utility functions. [1] [2] [3]

Bug Fixes and Minor Enhancements

  • Fixed minor typos and improved clarity in user-facing strings in README.md and other files.
  • Updated navigation styling in the library config layout to ensure consistent hover and active states.

Project Structure

  • Added apps/utils/board-decoder to the workspace members in Cargo.toml to ensure proper inclusion in builds and dependency management.

felix-schultz and others added 11 commits August 10, 2025 22:32
- 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.
…ptions

Feature/151 add offline sharing options
@felix-schultz felix-schultz merged commit 43b7d3f into main Aug 12, 2025
4 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant