Browse and search apps from the Ubuntu Touch appstore - uappexplorer.com.
uApp Explorer uses publically available data from the Ubuntu Touch click appstore api, It is maintained by Brian Douglass and is not endorsed by or affiliated with Ubuntu or Canonical. Ubuntu and Canonical are registered trademarks of Canonical Ltd.
vagrant plugin install vagrant-docker-compose
npm install
cd www && npm install
npm install -g gulp bower
vagrant up
spider
cd www && gulp watch
attach
192.168.57.123 local.uappexplorer.com
local.uappexplorer.com
Run this commands from inside the vagrant VM.
spider
spider update
spider department
spider review
spider review com.example.pacakge.name
spider com.example.pacakge.name
uApp Explorer is setup to deploy to Heroku via Codeship. After code is pushed to the Github repo Codeship runs the following to deploy:
#Switch to node v5
nvm install 5
nvm use 5
#Install dependencies
npm install
#Lint the code
gulp lint
#Deploy to the app server
git config --global user.email "$EMAIL"
git config --global user.name "$NAME"
echo yes | gulp deploy-app
#Deploy to the spider server
echo yes | gulp deploy-spider
With the following env vars:
uApp Explorer is currently setup on hobby Heroku dyno. Deployment is done via Codeship. The mongo database is hosted on Mongolab. uApp Explorer uses the Ubuntu Click api to get app data and for parsing app packages. Papertrail is used for logging and Mailhide is used to protect email addresses.
Checkout the stack on Stackshare.
See src/config.js
for more info about configuring uApp Explorer.
See package.json
, www/package.json
and www/bower.json
for a list of third party dependencies. A big thank you to all those projects!
The logo is derived from the compass icon from FontAwesome.
Copyright (C) 2016 Brian Douglass
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.