mirror of
https://github.com/webxoss/webxoss-core.git
synced 2024-11-20 06:49:53 +01:00
9a29d25363
use https instead of http
69 lines
1.6 KiB
Markdown
69 lines
1.6 KiB
Markdown
# WEBXOSS
|
|
|
|
## Install
|
|
|
|
1. Clone this project
|
|
|
|
```
|
|
git clone https://github.com/webxoss/webxoss-core.git --recurse-submodules
|
|
```
|
|
|
|
2. Init / Update submodule
|
|
|
|
```
|
|
cd webxoss-core
|
|
git submodule update --init --recursive
|
|
```
|
|
|
|
3. Download copyrighted images
|
|
|
|
```
|
|
cd webxoss-client
|
|
curl https://webxoss.com/images.tar | tar xv
|
|
cd -
|
|
```
|
|
|
|
Note:
|
|
|
|
* The card images are copyrighted by Takara Tomy. *NO BUSINESS USE*.
|
|
* If it's slow, you can replace `webxoss.com` with `cloudflare.webxoss.com`, `incapsula.webxoss.com` or `hongkong.webxoss.com:8080` to use proxy.
|
|
* Card images are compressed. Use [webxoss-fetch](https://github.com/webxoss/wixoss-fetch) to get raw images.
|
|
|
|
4. Install dependencies
|
|
|
|
```
|
|
npm install
|
|
```
|
|
|
|
## Run
|
|
|
|
WEBXOSS can be runned in 2 modes: **node** or **browser**.
|
|
|
|
### Node mode
|
|
|
|
Use nodejs to create a WEBXOSS server over network.
|
|
|
|
```
|
|
# listen to 127.0.0.1:80
|
|
node test.js
|
|
```
|
|
|
|
Then open `127.0.0.1`. That's it.
|
|
|
|
```
|
|
# or specify a port
|
|
node test.js port=8080
|
|
```
|
|
|
|
### Browser mode
|
|
|
|
WEBXOSS server can be runned in a browser tab, typically for easier debugging.
|
|
|
|
In this case, nodejs isn't needed. Just serve this project using `nginx`, `apache` or anything else.
|
|
|
|
Then, open `127.0.0.1` (map to `webxoss-core` folder). The browser tab you just opened is a real WEBXOSS server. You can open console to see what's inside it.
|
|
|
|
Note:
|
|
|
|
* The "server" and "client" tabs use `postMessage` to simulate network communications. So you can only play with yourself in a browser.
|
|
* See this [test guide](https://github.com/webxoss/webxoss-core/wiki/Test-guide) for more test tricks.
|