RemoteFiles
RemoteFiles copied to clipboard
An open source SFTP client for Android and iOS
RemoteFiles
An open source SFTP client for Android and iOS.
Downloads
About
RemoteFiles is an open source SFTP client for Android and iOS with a beautiful design. It was developed with Flutter in the Dart Programming Language.
Features
File Management Features
- Down- and upload files
- Delete files/folders
- Rename files/folders
- Copy and move files and folders to other locations on the server
- Share files
- Open files without permanently saving them on your device
- Create folders
- Search for files in the current directory
- Get informations like size, permissions and modification date
Connection Features
- Securely save your connections
- Connect to a server quickly with the Quick Connect feature
- Give your connections a name so you can better organise them
- Use the favorites page to see your favorite connections or see your history of added connections on the recently added page
- Edit and delete existing connections
Customisation
- Choose between light, dark and black theme
- Use list, detailed or grid view to view your files
- Set how your files will be sorted
- Choose whether to show dotfiles
- Set location for downloaded files
- Set shell commands for copying/moving files and folders
Used packages
-
- Connect to SFTP server (
connect
,connectSFTP
) - Down- and Upload files (
sftpDownload
,sftpUpload
) - Delete files/folders (
sftpRm
,sftpRmdir
) - Rename files/folders (
sftpRename
) - Move and copy files/folders (
execute
): The shell commands that are executed can be set in the settings page of the app. The default commands aremv
andcp
/cp -r
. - Create folders (
sftpMkdir
) - Get informations like size, permissions and modification date (
sftpLs
)
- Connect to SFTP server (
-
- Store settings data (view, sort, theme, etc.) with a regular Box.
- Store connection info (name, address, port, username, password, path) with EncryptedBox.
-
- Securely store the 256-bit encryption key for the EncryptedBox mentioned above.
-
- Ask for
WRITE_EXTERNAL_STORAGE
permission on Android to be able to download files.
- Ask for
-
- Select files on your device that will be uploaded.
-
- Get the
tag_name
of the latest release on GitHub.
- Get the
-
- Get the version name of the app version that is currently used and then compare it with the
tag_name
of the latest release on GitHub to check if you are on the latest version.
- Get the version name of the app version that is currently used and then compare it with the
-
- Get directory to store connection infos
- Get directory to save downloaded files
-
- Generate app icons for Android and iOS
-
- Open files
-
- Share files
-
- Used for state management
Screenshots