A Flutter application for browsing AWS S3 buckets and S3-compatible storage services.
flutter run -d chrome
cd ios
pod install
cd ..
Open iOS Simulator or connect your iPhone
flutter run -d ios
Or open in Xcode:
open ios/Runner.xcworkspace
The app is configured with:
flutter pub get
cd ios && pod install && cd ..
For web usage, your S3 bucket must have CORS configured. Example CORS rule:
{
"CORSRules": [
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "POST", "PUT", "HEAD"],
"AllowedOrigins": ["*"],
"ExposeHeaders": ["ETag"],
"MaxAgeSeconds": 3000
}
]
}
Note: iOS does not require CORS configuration.
lib/main.dart - App entry pointlib/screens/credentials_screen.dart - AWS credentials inputlib/screens/s3_browser_screen.dart - S3 bucket browserlib/screens/photo_viewer_screen.dart - Photo viewer with navigationlib/services/auth_s3_service.dart - S3 connection managementlib/services/auth_storage_service.dart - Secure credential storagelib/services/s3_browser_service.dart - S3 browsing operations