/RepLinkApk-WebStore

Make your own local or online Web Store for Android Apps using Apache Web Server. Easy setup to work with RepLinkApk Manager repositories or Original local F-Droid repositories. Enjoy your RepLink Web Store for Android Apps. Remember README file, it's important!

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

RepLinkApk WebStore

Make your own local or online Web Store for Android Apps using Apache Web Server on Windows. Easy setup that works with RepLinkApk Manager repositories or Original local F-Droid repositories.

WebStore Basic Tutorial

Requirements

  • PHP >=5.6 or PHP 7
  • Apache >=2.4 and Up
  • Set local or online alias for each repository you make and one alias for the web store.
    I recommend using XAMPP because it makes extra easy to config the server. Config the webstore alias an directory polices in httpd-vhosts.conf file:
    RouteToXampp/xampp/apache/conf/extra/httpd-vhosts.conf
    and enable correspondent module of apache web server.
    RouteToXampp/xampp/apache/conf/httpd.conf
    LoadModule vhost_alias_module modules/mod_vhost_alias.so
    

Note 1

When using XAMPP you have to make a change in httpd-autoindex.conf file because of a default alias that it uses to redirect icons folder. RouteToXampp/xampp/apache/conf/extra/httpd-autoindex.conf Search for line:
Alias /icons/ ...
And comment it out like this
#Alias /icons/ ...

Note 2

If you use an Original local F-Droid repository you have to change the name of index.xml file to replink.xml. But if you are not an expert I suggest to use RepLinkApk Manager to manage your repositories of Android apps.

Note 3

For including screenshots to an app, it has to be manually added for now. Browse your repositories files to:
"<drive>:/<route-to-repositories>/<repository>/<app-package-id>/<language>/phoneScreenshots/"
Then put there all the screenshots that you want.

Basic Usage

  1. Install XAMPP
  2. Copy/Clone code files, setup aliases and setup XAMPP. (read Requirements)
  3. Setup the Repositories route in config.php file; set variable $repositoriesRoute like "C:\\route\\to\\repos\\like\\this\\"
    ./config/config.php
  4. Enter the store alias on your browser
  5. Done

Features

  1. Main/Welcome Screen with the repositories list and it's descriptions.
  2. Apps List with pagination and badges for New/Updated and With Screenshots apps.
  3. Filter by Category apps list screen.
  4. Order by Added/Updated/A-Z/Size.
  5. App Details Screen with detailed information, download links and screenshots gallery.
  6. Full Material and Responsive design.
  7. Search Screen and a small quick/ajax search on every screen.

Finishing

  • Developer: @tomriddle537
  • License: GPLv3
  • Credits to F-Droid for the repository structure idea. Credits to Fossdroid for some of the design ideas. Share this with your friends and feel free to buy me a cup of coffee. ;)
  • Bitcoin: bc1qpd4kw5ca8vva62rfldp6vakm84reu9shtgluzw
  • ETH: 0xdEb6B5f1d3c3f19a936953CB4a17F2F8268AB24D

Note

The website code is provided AS IS with NO WARRANTY OF ANY KIND.