From e1a267509744f0aabde63a125b7ecdba8c4cce3f Mon Sep 17 00:00:00 2001 From: ntr Date: Thu, 13 Sep 2018 17:19:51 +1000 Subject: [PATCH] mono --- client/.gitignore | 4 ++++ client/index.html | 5 +++++ client/index.js | 19 +++++++++++++++++++ client/package.json | 17 +++++++++++++++++ {migrations => ops}/.gitkeep | 0 .../down.sql | 0 .../up.sql | 0 .../2018-09-11-113648_create_lobbies/down.sql | 0 .../2018-09-11-113648_create_lobbies/up.sql | 0 {.cargo => server/.cargo}/config | 0 .env => server/.env | 0 .gitignore => server/.gitignore | 0 Cargo.toml => server/Cargo.toml | 0 DIARY.md => server/DIARY.md | 0 README.md => server/README.md | 0 WORKLOG.md => server/WORKLOG.md | 0 {src => server/src}/battle.rs | 0 {src => server/src}/combat.rs | 0 {src => server/src}/cryp.rs | 0 {src => server/src}/main.rs | 0 {src => server/src}/net.rs | 0 {src => server/src}/rpc.rs | 0 {src => server/src}/skill.rs | 0 {src => server/src}/user.rs | 0 24 files changed, 45 insertions(+) create mode 100644 client/.gitignore create mode 100755 client/index.html create mode 100755 client/index.js create mode 100755 client/package.json rename {migrations => ops}/.gitkeep (100%) rename {migrations => ops}/00000000000000_diesel_initial_setup/down.sql (100%) rename {migrations => ops}/00000000000000_diesel_initial_setup/up.sql (100%) rename {migrations => ops}/2018-09-11-113648_create_lobbies/down.sql (100%) rename {migrations => ops}/2018-09-11-113648_create_lobbies/up.sql (100%) rename {.cargo => server/.cargo}/config (100%) rename .env => server/.env (100%) rename .gitignore => server/.gitignore (100%) rename Cargo.toml => server/Cargo.toml (100%) rename DIARY.md => server/DIARY.md (100%) rename README.md => server/README.md (100%) rename WORKLOG.md => server/WORKLOG.md (100%) rename {src => server/src}/battle.rs (100%) rename {src => server/src}/combat.rs (100%) rename {src => server/src}/cryp.rs (100%) rename {src => server/src}/main.rs (100%) rename {src => server/src}/net.rs (100%) rename {src => server/src}/rpc.rs (100%) rename {src => server/src}/skill.rs (100%) rename {src => server/src}/user.rs (100%) diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 00000000..b06e564c --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,4 @@ +package-lock.json +node_modules/ +dist/ +.cache/ diff --git a/client/index.html b/client/index.html new file mode 100755 index 00000000..5c065ceb --- /dev/null +++ b/client/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/client/index.js b/client/index.js new file mode 100755 index 00000000..196992d6 --- /dev/null +++ b/client/index.js @@ -0,0 +1,19 @@ +const cbor = require('borc'); +const assert = require('assert'); +// Create WebSocket connection. +const ws = new WebSocket('ws://localhost:40000'); +ws.binaryType = 'arraybuffer'; + +// Connection opened +ws.addEventListener('open', function (event) { + ws.send(cbor.encode({ method: 'cryp_generate', params: { level: 64 }})); + ws.send(cbor.encode({ method: 'account_create', params: { name: 'ntr' }})); +}); + +// Listen for messages +ws.addEventListener('message', function (event) { + console.log('Message from server ', event.data); + const blob = new Uint8Array(event.data); + const decoded = cbor.decodeAll(blob); + console.log(decoded[0]); +}); \ No newline at end of file diff --git a/client/package.json b/client/package.json new file mode 100755 index 00000000..62fd850d --- /dev/null +++ b/client/package.json @@ -0,0 +1,17 @@ +{ + "name": "cryps-client", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "parcel index.html", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "UNLICENSED", + "dependencies": { + "borc": "^2.0.3", + "cbor": "^4.1.1", + "parcel": "^1.9.7" + } +} diff --git a/migrations/.gitkeep b/ops/.gitkeep similarity index 100% rename from migrations/.gitkeep rename to ops/.gitkeep diff --git a/migrations/00000000000000_diesel_initial_setup/down.sql b/ops/00000000000000_diesel_initial_setup/down.sql similarity index 100% rename from migrations/00000000000000_diesel_initial_setup/down.sql rename to ops/00000000000000_diesel_initial_setup/down.sql diff --git a/migrations/00000000000000_diesel_initial_setup/up.sql b/ops/00000000000000_diesel_initial_setup/up.sql similarity index 100% rename from migrations/00000000000000_diesel_initial_setup/up.sql rename to ops/00000000000000_diesel_initial_setup/up.sql diff --git a/migrations/2018-09-11-113648_create_lobbies/down.sql b/ops/2018-09-11-113648_create_lobbies/down.sql similarity index 100% rename from migrations/2018-09-11-113648_create_lobbies/down.sql rename to ops/2018-09-11-113648_create_lobbies/down.sql diff --git a/migrations/2018-09-11-113648_create_lobbies/up.sql b/ops/2018-09-11-113648_create_lobbies/up.sql similarity index 100% rename from migrations/2018-09-11-113648_create_lobbies/up.sql rename to ops/2018-09-11-113648_create_lobbies/up.sql diff --git a/.cargo/config b/server/.cargo/config similarity index 100% rename from .cargo/config rename to server/.cargo/config diff --git a/.env b/server/.env similarity index 100% rename from .env rename to server/.env diff --git a/.gitignore b/server/.gitignore similarity index 100% rename from .gitignore rename to server/.gitignore diff --git a/Cargo.toml b/server/Cargo.toml similarity index 100% rename from Cargo.toml rename to server/Cargo.toml diff --git a/DIARY.md b/server/DIARY.md similarity index 100% rename from DIARY.md rename to server/DIARY.md diff --git a/README.md b/server/README.md similarity index 100% rename from README.md rename to server/README.md diff --git a/WORKLOG.md b/server/WORKLOG.md similarity index 100% rename from WORKLOG.md rename to server/WORKLOG.md diff --git a/src/battle.rs b/server/src/battle.rs similarity index 100% rename from src/battle.rs rename to server/src/battle.rs diff --git a/src/combat.rs b/server/src/combat.rs similarity index 100% rename from src/combat.rs rename to server/src/combat.rs diff --git a/src/cryp.rs b/server/src/cryp.rs similarity index 100% rename from src/cryp.rs rename to server/src/cryp.rs diff --git a/src/main.rs b/server/src/main.rs similarity index 100% rename from src/main.rs rename to server/src/main.rs diff --git a/src/net.rs b/server/src/net.rs similarity index 100% rename from src/net.rs rename to server/src/net.rs diff --git a/src/rpc.rs b/server/src/rpc.rs similarity index 100% rename from src/rpc.rs rename to server/src/rpc.rs diff --git a/src/skill.rs b/server/src/skill.rs similarity index 100% rename from src/skill.rs rename to server/src/skill.rs diff --git a/src/user.rs b/server/src/user.rs similarity index 100% rename from src/user.rs rename to server/src/user.rs