Giter Club home page Giter Club logo

tomriddle537 / replinkapk-webstore Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 1.69 MB

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!

License: GNU General Public License v3.0

PHP 46.27% CSS 36.26% JavaScript 17.47%
f-droidrepos webfrontend php store replinkapk-webstore android-apps replink

replinkapk-webstore's Introduction

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.

replinkapk-webstore's People

Contributors

tomriddle537 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.