Go to file
Torsten Grote af97f749ac
Include tests in source distribution and use new website
2018-01-18 12:26:46 -02:00
.idea Organize Python imports 2017-04-13 13:02:33 -03:00
debian Add a window with pywebview and an application shortcut 2017-09-22 10:18:05 -03:00
doc Point to GitHub's deploy keys docs and add info on server SSH keys 2017-09-18 10:04:33 -03:00
docker Fix background tasks start command in docker container 2017-10-10 14:15:29 -03:00
repomaker Disable app edits in the UI when a remote app is tracked 2017-10-10 10:49:23 -03:00
tests Add prototype docker container 2017-10-03 13:22:54 -03:00
.gitignore Add prototype docker container 2017-10-03 13:22:54 -03:00
.gitlab-ci.yml Build docker image from master branch and make compose use it 2017-10-04 16:36:10 -03:00
.pylintrc Fix issue with background_task migration 2017-04-17 14:16:47 -03:00
.travis.yml Reinstall Java on OS X CI to get latest version 2017-09-20 09:05:30 -03:00
Dockerfile Use apache as webserver for Docker installation 2017-10-10 13:38:13 -03:00
LICENSE First working prototype 2017-03-21 12:44:44 -03:00
MANIFEST.in Include tests in source distribution and use new website 2018-01-18 12:26:46 -02:00
README.md README: fix my stupid layout mistake 2017-11-09 15:09:14 +01:00
manage.py Make repomaker installable 2017-07-24 15:41:22 -03:00
package.json Delete screenshots, feature graphics and APKs in background 2017-09-14 13:51:44 -03:00
pre-release.sh Include JavaScript source files in release 2017-10-04 15:58:26 -03:00
purge.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
requirements-dev.txt Fix issue with background_task migration 2017-04-17 14:16:47 -03:00
requirements-gui.txt Add a window with pywebview and an application shortcut 2017-09-22 10:18:05 -03:00
requirements.txt Add a window with pywebview and an application shortcut 2017-09-22 10:18:05 -03:00
run-tests.sh Parallelize tests 2017-08-01 09:43:47 +02:00
run.sh Download remote app icons in dedicated tasks 2017-08-07 10:06:41 -03:00
setup.cfg Support fpm packaging 2017-07-27 18:29:15 -03:00
setup.py Include tests in source distribution and use new website 2018-01-18 12:26:46 -02:00
setup.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00
update-translations.sh Add pre-release script and move stuff to data directory 2017-07-27 18:29:13 -03:00

README.md

build status coverage report

Warning

This tool is still under heavy development. Don't use it in production, yet! Database migrations are not yet supported, use purge.sh to purge your data and start from scratch after each update.

Requirements

Install

  • pip for installation of Python 3 dependencies apt install python3-pip

Runtime

  • keytool from Java Runtime Environment (JRE)
  • apksigner or alternatively jarsigner from Java Development Kit (JDK)
  • Android Asset Packaging Tool (aapt)
  • libmagic for mime-type detection
  • rsync to publish repositories
  • git to publish repositories to git mirrors

On Debian, you can simply run this:

sudo apt install openjdk-8-jre-headless apksigner aapt libmagic1 rsync git

Development

  • npm to fetch CSS and JavaScript dependencies apt install npm

Then run npm install to install these dependencies.

Translation

  • GNU gettext apt install gettext

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

Translating

Everything can be translated. See Translation and Localization for more info.

  • To update translations, run ./update-translations.sh.
  • To add a new translation, run python3 manage.py makemessages -l <lg> where <lg> is the language code, e.g. de.

translation status