aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEv Bogue <ev@evbogue.com>2019-04-25 15:49:32 -0500
committerEv Bogue <ev@evbogue.com>2019-04-25 15:49:32 -0500
commit48dbaa05211d817b63a0acbcf425b7c15400a259 (patch)
treeb50afd08554e9e8ca3205844c1af48b63b878fc0
parentbb78d6fb69e32fcb403c592e11f33283f9ff632e (diff)
minor changes to make sure the app loads
-rw-r--r--index.html12
-rw-r--r--package-lock.json56
-rw-r--r--render.js4
-rw-r--r--server.js14
4 files changed, 77 insertions, 9 deletions
diff --git a/index.html b/index.html
index 3d0d2e9..712f2d3 100644
--- a/index.html
+++ b/index.html
@@ -5,16 +5,16 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel='stylesheet' href='./css/source-sans-pro.min.css' />
<link rel='stylesheet' href='./css/style.css' />
+ </head>
+ <body>
<script src="./lib/nacl.min.js"></script>
<script src="./lib/nacl-util.min.js"></script>
<script src="./lib/localforage.min.js"></script>
<script src="./lib/marked.min.js"></script>
<script src="./lib/misc.js"></script>
- <script async src="bog.js"></script>
- <script async src="render.js"></script>
- <script async src="views.js"></script>
- <script async src="app.js"></script>
- </head>
- <body>
+ <script src="bog.js"></script>
+ <script src="render.js"></script>
+ <script src="views.js"></script>
+ <script src="app.js"></script>
</body>
</html>
diff --git a/package-lock.json b/package-lock.json
index 89c4e57..c396e3c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,14 +1,45 @@
{
"name": "bogbook",
- "version": "1.2.0",
+ "version": "1.3.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "async-limiter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+ "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
+ },
+ "ecstatic": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.1.tgz",
+ "integrity": "sha512-/rrctvxZ78HMI/tPIsqdvFKHHscxR3IJuKrZI2ZoUgkt2SiufyLFBmcco+aqQBIu6P1qBsUNG3drAAGLx80vTQ==",
+ "requires": {
+ "he": "^1.1.1",
+ "mime": "^1.6.0",
+ "minimist": "^1.1.0",
+ "url-join": "^2.0.5"
+ }
+ },
+ "he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
+ },
"is-wsl": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
},
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ },
"open": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/open/-/open-6.2.0.tgz",
@@ -16,6 +47,29 @@
"requires": {
"is-wsl": "^1.1.0"
}
+ },
+ "tweetnacl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.1.tgz",
+ "integrity": "sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A=="
+ },
+ "tweetnacl-util": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.0.tgz",
+ "integrity": "sha1-RXbBzuXi1j0gf+5S8boCgZSAvHU="
+ },
+ "url-join": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz",
+ "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg="
+ },
+ "ws": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz",
+ "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==",
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
}
}
}
diff --git a/render.js b/render.js
index fa9fe5b..3460579 100644
--- a/render.js
+++ b/render.js
@@ -17,8 +17,8 @@ function render (msg, keys) {
var messageDiv = h('messageDiv', {id: msg.key})
var message = h('div', {classList: 'message'})
- bog().then(log => {
- log.forEach(function (nextPost) {
+ bog().then(logger => {
+ logger.forEach(function (nextPost) {
open(nextPost).then(nextMessage => {
var messageExists = (document.getElementById(nextMessage.key) !== null);
if (nextMessage.reply == msg.key) {
diff --git a/server.js b/server.js
index 0063ebf..858687e 100644
--- a/server.js
+++ b/server.js
@@ -11,3 +11,17 @@ http.createServer(
open('http://localhost:8089')
// ws server (8080)
+
+var WebSocket = require('ws')
+var fs = require('fs')
+var nacl = require('tweetnacl')
+ nacl.util = require('tweetnacl-util')
+
+var wserver = new WebSocket.Server({ port: 8080 })
+
+wserver.on('connection', function (ws) {
+ ws.on('message', function (message) {
+
+ })
+
+})