| android | ||
| app-store-badges | ||
| images | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| minio@66453727e8 | ||
| test | ||
| web | ||
| windows | ||
| .gitignore | ||
| .gitmodules | ||
| .metadata | ||
| analysis_options.yaml | ||
| LICENSE | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
s3manager-next
Amazon S3 file manager for mobile (Made with flutter)
Try it out on your browser at https://s3manager.asgardius.company
I'm redesigning S3 Manager on Flutter because i want to use it on my Pinephone
You can download builds at https://elda.asgardius.company/s3manager/
You can see old version source code at https://git.asgardius.company/asgardius/s3manager-archive
Current feature list
- Audio and Video playback with libmpv (opus, ogg, oga, mp3, m4a, flac, mka, mkv, mp4, m4v, webm)
- Picture preview (jpg, jpeg, png, gif, webp)
- Plain text file preview (txt, md)
- pdf file reader (now with internal viewer)
- Webpage viewer (htm, html) (This requires external browser)
- Multiple account support
- Create buckets
- Delete buckets
- Delete files
- Delete folders
- file sharing links
- get object info
- get bucket info
- File upload (Not available on Web)
- File download (Only on Desktop at the moment)
Features that may be added at some point
- Download folder content
- Upload folder content
Features that may be dropped on this redesign
- Open object in external web browser
- Set CORS policy
- Set bucket as public or private
- Set object as public or private
This app is a work in progress, so it have some bugs that need to be fixed
Install on Pinephone
You need to add the following environment variables at pam_env.conf
- GDK_GL DEFAULT=gles
- VDPAU_DRIVER DEFAULT=va_gl
GDK_GL is required to get OpenGl context. VDPAU_DRIVER is sometimes required to get hardware video decoding. Arch Linux requires VA GL vdpau driver to get this working on Pinephone. I don't tested this on other distros yet. Hardware video decoding is required for smooth video playback up to 720p on this device
Linux packages
Linux packages have the same name than this repo (s3manager)
Arch Linux users can use Kimberly Repo. More info at https://kimberly.asgardius.company/
Gentoo users can use Layla Repo https://git.asgardius.company/asgardius/laylarepo
Debian users can use evelynrepo adding the following to sources.list (replace arch with amd64 or arm64)
deb [trusted=yes] https://evelynrepo.momo.asgardius.company arch/
Flatpak release is avaiilable at Karla repo
flatpak remote-add karlarepo https://karlarepo.momo.asgardius.company/karlarepo.flatpakrepo
flatpak install karlarepo asgardius.page.s3manager
More packages coming soon
F-droid release may come at some point
Steps to joining to Google Play Alpha testing channel are available here
You can get help at https://forum.asgardius.company/c/s3manager
Supported languages (Pending)
- English
- Spanish
Known supported providers
- Amazon Web Services
- Scaleway Elements
- Wasabi Cloud (Provider broke access control intentionally since March 13 2023)
- Oracle Cloud
- Cloudflare R2 (partial)
- MinIO (Everything is tested with this provider)
- Garage (Is made to be compatible with MinIO SDK)
Known not supported providers
- Google Cloud (Not compatible with S3v4)
- Backblaze B2 (Not compatible with MinIO SDK)
