Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wolpi/prim-ftpd
FTP server app for android
https://github.com/wolpi/prim-ftpd
Last synced: about 2 months ago
JSON representation
FTP server app for android
- Host: GitHub
- URL: https://github.com/wolpi/prim-ftpd
- Owner: wolpi
- License: other
- Created: 2012-06-03T16:24:33.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T16:21:29.000Z (2 months ago)
- Last Synced: 2024-04-14T04:52:32.200Z (2 months ago)
- Language: Java
- Size: 16.6 MB
- Stars: 557
- Watchers: 25
- Forks: 80
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - prim-ftpd
- awesome-stars - wolpi/prim-ftpd - FTP server app for android (Java)
- awesome-stars - wolpi/prim-ftpd - FTP server app for android (Java)
README
# Primitive FTPd
FTP server app for android.
![Code Size](https://img.shields.io/github/languages/code-size/wolpi/prim-ftpd.svg?style=popout)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Q8TU8ZQX3WV8J)
[
](https://f-droid.org/app/org.primftpd)
[
](https://play.google.com/store/apps/details?id=org.primftpd)
[
](http://www.amazon.com/wolpi-primitive-FTPd/dp/B00KERCPNY/ref=sr_1_1)
## Some features:
* Can optionally be started on system boot
* Shows statusbar notification when server is running
* Server can be stopped from statusbar
* Shows information about how to connect on main screen
* Optional wakelock while server runs to avoid uploads and downloads to be aborted
* Optional encryption via sftp
* Server can be announced
* Public key authentication for sftp
* Optional anonymous login
* Widget to start/stop server
* Plugins for powertoggles and tasker
* Android 7 Quicksettings Tile
* Optional root access
* Optional support for Android Storage Access Framework to access external sd-card the official way (NOTE requires selecting a directory, not the root of the sd-card).## Development Snapshot
You may download latest development snapshot from [GitHub packages](https://github.com/wolpi/prim-ftpd/packages/).## Translation
You may help translate this app in [hosted weblate](https://hosted.weblate.org/projects/pftpd/pftpd/).## Permission
Google introduces more and more restrictions to filesystem access to Android. In order to access all
your files through this server you might have to grant it 'all files access' permission in Anroid settings.![permission screen 1](fastlane/img/permission1.png)
![permission screen 2](fastlane/img/permission2.png)
![permission screen 3](fastlane/img/permission3.png)
![permission screen 4](fastlane/img/permission4.png)
![permission screen 5](fastlane/img/permission5.png)To be able to allow 'All files access' an app must declare `android.permission.MANAGE_EXTERNAL_STORAGE` in it's manifest file.
Google has a policy wether an app is allowed to declare that permission and be published on Google Play.
As you can see below this app is considered as not compliant.How can you use this server on your device to access your files?
* Install from f-droid
* Download from GitHub releases
* Use SAF
* Use QuickShareMail from Google:
![google play policy mail](fastlane/img/google-play-policy-mail.png)