An open source SFTP client for Android and iOS

Overview

RemoteFiles

An open source SFTP client for Android and iOS.

Website · Releases


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

Screenshots

Comments
  • crash when try dissconnect current connection

    crash when try dissconnect current connection

    EXPECTED BEHAVIOR

    the application should be able to disconnect the connection properly when the user wants to disconnect the current connection

    ACTUAL BEHAVIOR

    when the user wants to disconnect the latest connection this application will crash and stop working

    STEP TO REPRODUCE

    • install and open the app
    • clik on + button
    • create a new SFTP connection then click done
    • then chose your connection
    • click on lightning icon and click disconnect
    • note the error

    ERROR RECORDING

    https://youtu.be/qq4aN2oGjFg

    BROWSER

    ANDROID: ANDROID.6.1 DEVICE : OPPO NEO 5 APP : REMOTE FILE 0.0.4 [Beta]

    Process: com.niklas8.remotefiles, PID: 4222
    java.lang.NullPointerException: Attempt to read from field 'com.jcraft.jsch.ChannelSftp sq.flutter.ssh.SshPlugin$SSHClient._sftpSession' on a null object reference
    	at sq.flutter.ssh.SshPlugin$14.run(SshPlugin.java:471)
    	at java.lang.Thread.run(Thread.java:818)```
    bug 
    opened by muhammadarif1 3
  • Trackers accidentally added?

    Trackers accidentally added?

    While your app was free of trackers up to now, it seems like the last version added a bunch of them:

    • Google Mobile Services
    • Firebase
    • Firebase Analytics

    That could be some other lib have been drawing them in, and it was not intentionally (at least I hope so – as with these 3 libraries included, your app is no longer fully FOSS). Could you please check and remove them again? Thanks!

    opened by IzzySoft 2
  • File upload not working at all

    File upload not working at all

    Describe the bug Unable to upload any files.

    To Reproduce Steps to reproduce the behavior:

    1. Open a SFTP connection on my android device.
    2. Click the Upload button in the right corner.
    3. Select any files via the system file manager/ES file explorer.
    4. It jumped back to the file list screen, like nothing ever happened.

    Expected behavior The selected file is uploaded to the sftp server.

    Device information

    • Device: Oneplus
    • OS: H2OS 9.0.4/Android 9
    • App Version: 0.0.11
    bug 
    opened by AngelFalse 1
  • Download and open function not working

    Download and open function not working

    When downloading a file the app throws an error and the file isn't downloaded. To use the download function you can use version 0.0.4 of the app until this is fixed. Opening a file also doesn't work because it uses the download method.

    I created an issue on the ssh package https://github.com/shaqian/flutter_ssh/issues/14

    bug 
    opened by nn1ks 1
  • Display status of in-progress & completed downloads

    Display status of in-progress & completed downloads

    Currently downloaded files are done so entirely silently in the background with no informing of the user when it has failed, in progress or completed. A queue list similar to FX's or a temporary notification would solve this

    Downloads also seem to stop when the app is no longer in the foreground, downloads should probably be handled by a background process instead of along with the main activity to prevent this.

    opened by ghost 1
  • Can't paste into password field

    Can't paste into password field

    The password field doesn't allow the user to paste into it. Reproducible on Gboard and Samsung Keyboard, also doesn't allow access to the long press context menu

    opened by ghost 1
  • [Feature request] FTP Support

    [Feature request] FTP Support

    Hey I really like this app and it's design (and the fact that it's ad-free and doesn't have in-app payments)

    There is one thing I miss in this app though: I'd like to be able to connect to my FTP server as well so I don't have to use seperate apps.

    enhancement wontfix 
    opened by Wombosvideo 1
  • [Feature request] Download manager & notifications

    [Feature request] Download manager & notifications

    Is your feature request related to a problem? Please describe. When trying to download a file, there is no immediate confirmation that it started, when going back to homepage or switching to other apps, there is no way to track progress, and in any case, there is no way to pause or cancel.

    Describe the solution you'd like

    1. A download manager, that lists all active, completed and failed downloads, allowing to pause, resume, cancel, retry, and open download folder.
    2. Notifications for each download in progress or failed state and allowing same actions as above.

    Describe alternatives you've considered None

    Additional context None


    Thanks

    opened by KaKi87 0
  • In Android Studio, it cannot build the source and got various errors.

    In Android Studio, it cannot build the source and got various errors.

    Hello, I downloaded RemoteFiles APK and install it in Android Emulator, and it works really nice.

    So I tried to modify some codes, so I download the source code and open it with Android Studio.

    In my Android Studio Environment, it already installed flutter and dart plugin.

    So I tried to build it and run in virtual Android environment but there are too many errors comes out.

    the errors look like this.

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Warning
    ──────────────────────────────────────────────────────────────────────────────
    Your Flutter application is created using an older version of the Android
    embedding. It's being deprecated in favor of Android embedding v2. Follow the
    steps at
    
    https://flutter.dev/go/android-project-migration
    
    to migrate your project.
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    Launching lib\main.dart on sdk gphone x86 arm in debug mode...
    Running Gradle task 'assembleDebug'...
    Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file 'C:\Users\normal person\AndroidStudioProjects\RemoteFiles-master\android\app\build.gradle' line: 25
    
    * What went wrong:
    A problem occurred evaluating project ':app'.
    > Plugin with id 'kotlin-android' not found.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    

    it seems that the error are related with gradle version so I search it in Google for several hours but there are too many solutions to apply it, and some solutions, causes another errors.

    How can I run it or modify it in Android Studio and emulated in virtual Android environment.

    My env versions Android Studio : 4.1.3 (Latest) Dart & Flutter Plugin in Android Studio : Latest version each 201.9335 and 55.1.1 version Windows 10 (64bit)

    If there is anything that you find how to open it in Android Studio please let me know. Thanks.

    opened by writingdeveloper 0
  • Do not clear saved password when editting the profile

    Do not clear saved password when editting the profile

    When I edit the profile of a server, the previously saved password will lost.

    Sometimes I want to connect my laptop whose IP address is obtained via DHCP and changes often, it is frustrated to type complex password again and again.

    So I hope the previously saved password can be reserved when editing the address of the server.

    opened by yuyang1995 0
  • Share files intent to upload local files from any app

    Share files intent to upload local files from any app

    I am asking the exact opposite of #4

    From other applications, I would like to be able to upload a file to SFTP storage. This is especially useful if the file is not (easily) found on local storage, e.g. a PDF attached to an email

    Examples:

    • Photos from Camera/Pictures app (which can be selected from DCIM folder today)
    • Documents attached to emails. Today I would have to save them to local storage, then update. And remember to clean the old file

    This is implemented with the android.intent.action.SEND intent.

    Ideally, this would open a "Select folder" wizard where user can select the SFTP connection and the the fodler within the server, then clicking a confirm button to start the upload.

    I don't work with Android apps since quite long time, but I am knowledgeable and I could try to provide consulting and/or some coding to the author about this feature.

    opened by djechelon 0
  • Support for username/password auto complete

    Support for username/password auto complete

    I would like to ask support for password autocomplete features in Android version when creating a new SFTP host. I am user of the open source package Keepass2Android.

    Normally wherever I long-tap a username/password field Android displays me an "auto complete" option where I can use Keepass2.

    I believe (but I don't use such feature, I always refuse to save) that if you save your passwords to your Google Account in various apps the auto complete prompt will appear offering your Google-saved password(s)

    Steps to reproduce:

    • Install the Keepass2Android Password Safe app from Play
    • From within that app, configure your desired SFTP account
    • From RemoteFiles, try to create a new account
    • Long-tap on Username or Password field

    Expected

    Android should prompt you to "Auto Complete with Keepass2"

    Actual

    You just get "Paste"

    opened by djechelon 2
Releases(v0.1.0-beta)
Owner
Niklas Sauter
Niklas Sauter
SFTP upload App for mobile

Tuma Upload files to SFTP servers. Help The data required to upload files to a specific path on an SFTP server is called a Target. Saved Targets are l

Imran Remtulla 6 Nov 6, 2022
Encode App-Dev is a open source project which contains different projects of Application development, Android development, IOS development, Flutter, Kotlin, Dart, Java, Swift etc.

HACKTOBERFEST 2022 Encode App-Dev is an open source project which contains different projects of Application development, Android development, IOS dev

null 4 Dec 4, 2022
Open source cross-platform client for popular imageboards: 4chan.org and 2ch.hk

iChan (iOS) and Zchan (Android) Open source cross-platform client for popular im

null 50 Dec 31, 2022
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

DioHub for Github Summary Features Roadmap Support Screenshots Build Instructions Summary DioHub is an open-source unofficial GitHub mobile client, th

Naman Shergill 401 Jan 4, 2023
GitHao - An open-source GitHub Flutter client app

Language: English | Portugues (Brasil) GitHao Android and iOS open-source GitHub Flutter client app Getting Started This project is a starting point f

null 225 Dec 29, 2022
Prism is a beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework.

Prism Prism is a beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework. Prism brings you exclus

Hash Studios 473 Dec 31, 2022
E-Learn is a beautiful open-source education app for Android

E-Learn is a beautiful open-source education app for Android. It is built with Dart on top of Google's Flutter Framework.

Hash Studios 216 Jan 6, 2023
WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

WooCommerce App: Label StoreMax Label StoreMax - v5.3.1 Official WooSignal WooCommerce App About Label StoreMax Label StoreMax is an App Template for

WooSignal 314 Jan 9, 2023
A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Isaiah Collins Abetong 31 Oct 5, 2022
A wrapper around our Cocoa and Java client library SDKs, providing iOS and Android support for those using Flutter and Dart.

Ably Flutter Plugin A Flutter plugin wrapping the ably-cocoa (iOS) and ably-java (Android) client library SDKs for Ably, the platform that powers sync

Ably Realtime - our client library SDKs and libraries 46 Dec 13, 2022
A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli

Sentry Dart Plugin A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli. For doing i

Sentry 36 Jan 4, 2023
An open source frontend and backend project for Ghods highschool.

GhodsProject An open source frontend and backend project. Screenshots     more screenshot... ⚙️ Technologies I used in this project: FrontEnd: Dart Fl

Erfan Rahmati 11 May 24, 2022
An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云), built with Flutter

GitTouch An open-source app for GitHub, GitLab, Bitbucket, Gitea and Gitee(码云), built with Flutter Installation Click badges above to install it from

GitTouch 1.3k Dec 28, 2022
An open source food delivery product and service that will be developed on the FilledStacks YouTube channel

Box't Out An open source food delivery product and service that will be developed on the FilledStacks YouTube channel. The repo will contain all the s

Dane Mackier 379 Jan 7, 2023
An easy configurable and secure open-source personal password manager.

An easy configurable and secure open-source personal password manager. Anyone can you this project and generate his own personal mobile app. All the passwords will be saved into your own Firebase Firestone database with encryption.

Shudipto Trafder 18 Dec 28, 2022
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.

GetWidget is a 100% free Flutter open-source UI Kit library built with Flutter SDK to make Flutter development easier and more joyful than ever. GetWi

Ionicfirebaseapp 3.7k Jan 1, 2023
An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云), built with Flutter

GitTouch An open-source app for GitHub, GitLab, Bitbucket, Gitea and Gitee(码云), built with Flutter Installation Click badges above to install it from

GitTouch 1.3k Jan 4, 2023
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.

GetWidget is a 100% free Flutter open-source UI Kit library built with Flutter SDK to make Flutter development easier and more joyful than ever. GetWi

Ionicfirebaseapp 3.7k Jan 3, 2023
All of my open source flutter and dart projects, tutorials are published here.

Flutter In this repository I publish all of my open source flutter, dart projects, and tutorials. Written Tutorials Dart Programming Language for Prog

Mahmud Ahsan 143 Jan 1, 2023