# mobile-app-server

> Serve Android and Apple applications to Mobile Devices.

Latest version **1.0.0** (published 2017-12-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install mobile-app-server
pnpm add mobile-app-server
yarn add mobile-app-server
bun add mobile-app-server
```

Provides the command `mobile-app-server`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2017-12-08 |
| First published | 2017-08-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 13 |
| Known vulnerabilities | 0 (+8 in 4 direct dependencies) |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Anup Saund |
| Maintainers | anupsaund |
| Keywords | ipa, apk, .ipa, .apk, provisioning, server, mobile |

## Links

- npm: https://www.npmjs.com/package/mobile-app-server
- Repository: https://github.com/anupsaund/mobile-app-server
- Issues: https://github.com/anupsaund/mobile-app-server/issues
- npm.io page: https://npm.io/package/mobile-app-server

## Dependencies (13)

- [hbs](https://npm.io/package/hbs.md) ~4.0.1
- [morgan](https://npm.io/package/morgan.md) ~1.8.1
- [express](https://npm.io/package/express.md) ~4.15.2
- [node-dir](https://npm.io/package/node-dir.md) ^0.1.17
- [commander](https://npm.io/package/commander.md) ^2.11.0
- [node-watch](https://npm.io/package/node-watch.md) ^0.5.5
- [underscore](https://npm.io/package/underscore.md) ^1.8.3
- [body-parser](https://npm.io/package/body-parser.md) ~1.17.1
- [symlink-dir](https://npm.io/package/symlink-dir.md) ^1.1.0
- [cookie-parser](https://npm.io/package/cookie-parser.md) ~1.4.3
- [serve-favicon](https://npm.io/package/serve-favicon.md) ~2.4.2
- [file-extension](https://npm.io/package/file-extension.md) ^3.1.2
- [isomorphic-pkg-reader](https://npm.io/package/isomorphic-pkg-reader.md) ^1.1.21

## Recent versions

- 1.0.0 (latest) — 2017-12-08
- 0.0.12 — 2017-08-25
- 0.0.11 — 2017-08-25
- 0.0.10 — 2017-08-25
- 0.0.9 — 2017-08-24
- 0.0.8 — 2017-08-24
- 0.0.7 — 2017-08-24
- 0.0.6 — 2017-08-24
- 0.0.5 — 2017-08-24
- 0.0.4 — 2017-08-24
- 0.0.3 — 2017-08-24
- 0.0.2 — 2017-08-24
- 0.0.1 — 2017-08-24

## README

# Mobile App Server

  > Serve Google Android and Apple iOS applications to Mobile Devices.

## Main Page Screenshot

![top of page](readme_files/TopPage.png "Preview")

## Example List

![Example](readme_files/Example.png "Preview")

### Requires

* Node.js
* SSL Cert

### Platforms

* MAC OS
* Windows
* Linux

### Main Features

1. Automatically discovers new Apps on page refresh, simply add files to path.

2. Designed for Local Intranet usage, but could be deployed to cloud.

3. Provides package information and QR Code per app.

4. Secured on HTTPS - Requires an SSL certificate (Self Cert or Full).


### Pre-requisite

SSL Certificate. A self-cert can be generated manually or generated online. 

An example website is http://www.selfsignedcertificate.com/ 

Simply enter your local IP addres, and download the files. 

Name the files `server.crt` and `server.key`.

Place them in a folder and specify the folder path as part of the usage.

### Installation

```

$ npm install mobile-app-server -g

```

### Usage

```

  Usage: mobile-app-server [files] [ssl]


  Options:

    -V, --version        output the version number
    -p, --port [value]   port
    -f, --files <files>  path to ipa/apk files
    -s, --ssl <ssl>      path to SSL .key and .crt
    -h, --help           output usage information

```

e.g.

```

node mobile-app-server -f /to/files/path/ -s /to/certs/path -p 8080

```

-s : Path to SSL `server.crt` and `server.key` files. 

-f : Path to APK and/or IPA files

-p : Optional PORT number (Default is 3001)


### Future Roadmap

1. Drag and Drop app addition of files via Web Interface.

2. App Icons.

3. Extended package information.

### Bugs & Feature Requests

Issues and feature requests can be logged over at github on https://github.com/anupsaund/mobile-app-server/issues

---
_Source: https://npm.io/package/mobile-app-server · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
