2015-12-31 10:11:41 +01:00
|
|
|
# F-Droid Server
|
2015-08-04 12:54:06 +02:00
|
|
|
|
2016-06-03 17:59:24 +02:00
|
|
|
[![build status](https://gitlab.com/fdroid/fdroidserver/badges/master/build.svg)](https://gitlab.com/fdroid/fdroidserver/builds)
|
2015-08-28 01:08:36 +02:00
|
|
|
|
2015-08-04 12:54:06 +02:00
|
|
|
Server for [F-Droid](https://f-droid.org), the Free Software repository system
|
|
|
|
for Android.
|
2013-10-24 21:31:15 +02:00
|
|
|
|
2017-07-19 16:08:21 +02:00
|
|
|
The F-Droid server tools provide various scripts and tools that are
|
|
|
|
used to maintain the main
|
|
|
|
[F-Droid application repository](https://f-droid.org/packages). You
|
|
|
|
can use these same tools to create your own additional or alternative
|
|
|
|
repository for publishing, or to assist in creating, testing and
|
|
|
|
submitting metadata to the main repository.
|
2013-10-24 21:31:15 +02:00
|
|
|
|
2017-02-13 22:36:28 +01:00
|
|
|
For documentation, please see <https://f-droid.org/docs/>, or you can
|
|
|
|
find the source for the documentation in
|
|
|
|
[fdroid/fdroid-website](https://gitlab.com/fdroid/fdroid-website).
|
2010-10-22 00:26:38 +02:00
|
|
|
|
2014-04-18 19:12:29 +02:00
|
|
|
|
2015-12-31 10:11:41 +01:00
|
|
|
### What is F-Droid?
|
2015-08-04 12:54:06 +02:00
|
|
|
|
|
|
|
F-Droid is an installable catalogue of FOSS (Free and Open Source Software)
|
|
|
|
applications for the Android platform. The client makes it easy to browse,
|
|
|
|
install, and keep track of updates on your device.
|
2014-04-18 19:12:29 +02:00
|
|
|
|
2015-08-04 12:54:06 +02:00
|
|
|
|
2017-07-19 16:08:21 +02:00
|
|
|
### Installing
|
2015-09-04 06:51:37 +02:00
|
|
|
|
2017-07-19 16:08:21 +02:00
|
|
|
There are many was to install _fdroidserver_, they are documented on
|
|
|
|
the website:
|
|
|
|
https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools
|
2014-04-18 19:12:29 +02:00
|
|
|
|
2017-07-19 16:08:21 +02:00
|
|
|
All sorts of other documentation lives there as well.
|
2016-12-06 13:57:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
### Drozer Scanner
|
|
|
|
|
|
|
|
There is a new feature under development that can scan any APK in a
|
|
|
|
repo, or any build, using Drozer. Drozer is a dynamic exploit
|
|
|
|
scanner, it runs an app in the emulator and runs known exploits on it.
|
|
|
|
|
|
|
|
This setup requires specific versions of two Python modules:
|
|
|
|
_docker-py_ 1.9.0 and _requests_ older than 2.11. Other versions
|
|
|
|
might cause the docker-py connection to break with the containers.
|
|
|
|
Newer versions of docker-py might have this fixed already.
|
|
|
|
|
|
|
|
For Debian based distributions:
|
|
|
|
|
|
|
|
apt-get install libffi-dev libssl-dev python-docker
|