Skip to content

Conversation

@dillonwilliams
Copy link
Owner

Features:

  • Profile management with AWS Access Key and SSO authentication
  • OS keychain integration for secure credential storage
  • Enhanced file browser with Chonky (upgraded to v0.3.1)
  • File operations: copy, cut, paste, rename, delete, upload, download
  • Drag and drop support for uploads
  • Context menu with all operations
  • Search bar with real-time filtering and wildcard support
  • Column sorting with persistence
  • Progress dialog with cancel support
  • Status bar showing connection info and selection details
  • Settings panel (general and advanced)
  • Logging system with rotating files and viewer
  • GitHub Actions workflow for multi-platform builds
  • Playwright tests with Minio integration

Technical changes:

  • Updated Tauri backend with modular Rust architecture
  • Added keyring crate for OS keychain integration
  • Added fern for logging with rotation
  • State management with Zustand
  • Toast notifications with react-hot-toast
  • Date formatting with date-fns

Features:
- Profile management with AWS Access Key and SSO authentication
- OS keychain integration for secure credential storage
- Enhanced file browser with Chonky (upgraded to v0.3.1)
- File operations: copy, cut, paste, rename, delete, upload, download
- Drag and drop support for uploads
- Context menu with all operations
- Search bar with real-time filtering and wildcard support
- Column sorting with persistence
- Progress dialog with cancel support
- Status bar showing connection info and selection details
- Settings panel (general and advanced)
- Logging system with rotating files and viewer
- GitHub Actions workflow for multi-platform builds
- Playwright tests with Minio integration

Technical changes:
- Updated Tauri backend with modular Rust architecture
- Added keyring crate for OS keychain integration
- Added fern for logging with rotation
- State management with Zustand
- Toast notifications with react-hot-toast
- Date formatting with date-fns
- Add externalBin configuration in tauri.conf.json to bundle s5cmd
- Implement sidecar path resolution in s5cmd.rs with platform detection
- Initialize sidecar path on app startup in main.rs
- Update GitHub Actions workflow to download platform-specific s5cmd binaries:
  - Linux: s5cmd-x86_64-unknown-linux-gnu
  - Windows: s5cmd-x86_64-pc-windows-msvc.exe
  - macOS Intel: s5cmd-x86_64-apple-darwin
  - macOS ARM: s5cmd-aarch64-apple-darwin
- Add Minio service for integration tests with Playwright
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.

3 participants