Serving assets for handling universal links http://join.status.im
Go to file
Jakub Sokołowski dd429398d4 use utx46 and univeil to avoid phishing
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-26 10:16:51 +01:00
bin site overhaul changes 2019-04-18 18:11:37 +02:00
public increase space for username to 10 characters 2020-02-10 21:06:15 +01:00
resources Add apple association site 2018-06-28 22:11:52 +02:00
routes use utx46 and univeil to avoid phishing 2020-02-26 10:16:51 +01:00
tests site overhaul changes 2019-04-18 18:11:37 +02:00
utils use utx46 and univeil to avoid phishing 2020-02-26 10:16:51 +01:00
views use status-im:// URI scheme in QR codes 2020-02-20 23:11:49 +01:00
.dockerignore Move to express as we need a bit more finess 2018-06-28 08:59:27 +02:00
.gitignore Somehow this fell off 2018-07-03 02:29:02 -04:00
Dockerfile switch to using yarn instead of npm 2020-02-11 16:36:47 +01:00
Jenkinsfile add tests to pipeline 2018-07-02 15:41:06 +02:00
LICENSE Initial commit 2018-06-27 15:30:27 +02:00
README.md rename get.status.im to join.status.im 2020-02-11 16:36:47 +01:00
app.js Removed old morgan dependency 2019-03-26 14:58:22 +01:00
docker-compose.override.yml switch to using yarn instead of npm 2020-02-11 16:36:47 +01:00
docker-compose.yml Move to express as we need a bit more finess 2018-06-28 08:59:27 +02:00
package.json use utx46 and univeil to avoid phishing 2020-02-26 10:16:51 +01:00
yarn.lock use utx46 and univeil to avoid phishing 2020-02-26 10:16:51 +01:00

README.md

Universal links handler

App to handle universal links served at http://join.status.im

Getting Started

Prerequisites

You need to have docker & docker-compose installed

Development

Start docker-compose with:

docker-compose -p whatever up

It will listen on port 8080 and mount the correct volumes so any change is then reflected.

node_modules are mounted as a volume so in case you change package-lock.json will need to be re-installed in the docker container.

Production locally

Start docker-compose with:

docker-compose -p whatever -f docker-compose.yml up

Don't forget to rebuild the image if you made any changes

docker-compose -p whatever -f docker-compose.yml build

It will build the image and start the container listening on port 8080

Running the tests

To run the tests, first start the container, either in production or development mode.

Then you can run bash tests/run.sh -u localhost:8080 or to run against against the live server bash tests/run.sh -u http://join.status.im

Uses the awesome https://github.com/robwhitby/shakedown

The pipeline is at:

https://jenkins.status.im/job/misc/job/universal-links-handler/

Deployment

The code is automatically deployed when pushed to master