An open API service indexing awesome lists of open source software.

https://github.com/holepunchto/pear

combined Peer-to-Peer (P2P) Runtime, Development & Deployment tool
https://github.com/holepunchto/pear

desktop peer-to-peer runtime terminal

Last synced: about 2 months ago
JSON representation

combined Peer-to-Peer (P2P) Runtime, Development & Deployment tool

Awesome Lists containing this project

README

        

# 🍐 Pear

## Getting Started

### Install:

```sh
npm install -g pear
```

### Help

```sh
pear help
```

```sh
pear --help
```

```sh
pear -h
```

## Documentation

[Documentation](https://docs.pears.com)

## Platform Development

Platform development is generally referred to as **localdev**.

**Clone:**

```sh
git clone https://github.com/holepunchto/pear && cd pear
```

**Install deps:**

```sh
npm install
```

Bootstrap the runtime binaries with

```sh
npm run bootstrap [KEY]
```

Key defaults to production key `npm run bootstrap` bootstraps from production runtimes.

First run will install runtimes in `by-arch`, create platform directory called `pear` and add a `pear.dev` symlink (Linux, Mac)or `pear.ps1` and `pear.cmd` files (Windows). These are system-specific and .gitignore'd.

Use `./pear.dev` (`\\pear.ps1` / `\\pear.cmd`) to execute the Pear Runtime directly in localdev.

## Drives

The following are public drives for the Production Pear.

### Runtimes Bootstrap

```
pear://gd4n8itmfs6x7tzioj6jtxexiu4x4ijiu3grxdjwkbtkczw5dwho
```

### Production Build

```
pear://pqbzjhqyonxprx8hghxexnmctw75mr91ewqw5dxe1zmntfyaddqy
```

### Stage Build

```
pear://17g37zzfo3dnmchf57ixw93gpxcncjmfyzybf4tjo99xi55ewf7o
```

Note: Always use the production build unless you are sure of what you are doing. The stage build may introduce untested breaking changes that could affect other Pear apps.

## License

Apache-2.0