Filer ![Coverage Status](https://camo.githubusercontent.com/0ba3642a56d7968b515613589cb0b9b92edf02b4a96e3207d283ea16994f7133/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f4e6578697348756e7465722f66696c65725f666c75747465725f6465736b746f702f62616467652e7376673f6272616e63683d6d6173746572)
A File Manager Written in Flutter for mobile. It started as my 4th year project Course during my time @ Algoma University.
Introduction
Flutter is Google's cross platform UI language that uses the Dart
language as the backend. Due to the nature of Flutter it allows for a generally platform agnostic
application that is concise across platforms. You are also able to use it to develop Desktop
applications.
Goal
To make a file manager for the Android-x86 platform that is a bit more user-friendly as there are
some differences between the Android Os and the port. (In the realm of user interaction that is).
Development Progress
- Settings Menu
- Themeing
- View Preferences
- Show Hidden
- Font Size
- Scale
- Show Extensions
- Themeing
- Favourite Menu
- Base Layout
- Load Given Directory
- Add Favourite
- Remove Favourite
- Device list
- Base layout
- Load Given Directory
- Load all devices
- Eject Functionality
- Mount Functionality
- Files list
- Base Layout
- List all files (in a given directory)
- Icon based on mime-type
- Opens app based on mime-type
- Add Context Menu
- Add File
- Remove File
- Copy File
- Rename File
- Create File
- tab/simultaneous directory viewing
- Data Persistence
- User preferences
- User Favourites
Testing Progress
- Unit Tests
- Favourites Menu
- State
- Base Layout
- Add Favourite
- Remove Favourite
- Device List
- State
- Base Layout
- Eject
- Mount
- Files List
- State
- Base Layout
- List all files (in a given directory)
- Icon based on mime-type
- Opens app based on mime-type
- tab/simultaneous directory viewing
- Favourites Menu
TODOS
- TESTS Highest Priority
- Finish Settings
- Font Size
- Finish Device List
- Mount / Eject
- Finish Files View Context functions
- Copy
- Allow for auto rotation
- Files List
- Open based on mimetype Need a package compatible with AndroidX sdk
- Tab interface framework needed