mirror of
https://github.com/amark/gun.git
synced 2026-03-07 17:41:45 +00:00
migrate SEA, some improvements, some regressions
This commit is contained in:
3
as.js
3
as.js
@@ -95,6 +95,7 @@
|
||||
as.lock = g;
|
||||
g.put(data);
|
||||
}, 99));
|
||||
$(document).on('submit', 'form', function(e){ e.preventDefault() });
|
||||
var u;
|
||||
window.as = as;
|
||||
$.as = as;
|
||||
@@ -113,8 +114,10 @@
|
||||
var h = href.split('/')[0];
|
||||
$('.page').hide();
|
||||
$('#' + h).show();
|
||||
if(r.on === h){ return }
|
||||
location.hash = href;
|
||||
(r.page[h] || {on:function(){}}).on();
|
||||
r.on = h;
|
||||
return r;
|
||||
};
|
||||
r.page = function(h, cb){
|
||||
|
||||
@@ -13,7 +13,7 @@ body {
|
||||
font-size: 18pt;
|
||||
}
|
||||
|
||||
div, ul, li, p, span, form, button, input, textarea {
|
||||
div, ul, ol, li, p, span, form, button, input, textarea {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
position: relative;
|
||||
@@ -74,6 +74,17 @@ ul, li {
|
||||
line-height: 0em;
|
||||
}
|
||||
|
||||
.rim {
|
||||
margin: 2%;
|
||||
}
|
||||
.gap {
|
||||
padding: 3%;
|
||||
}
|
||||
.ditch {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 2em;
|
||||
}
|
||||
|
||||
.sit { margin-bottom: 0; }
|
||||
.row { width: 100%; }
|
||||
.col { max-width: 33em; }
|
||||
@@ -89,17 +100,6 @@ ul, li {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.rim {
|
||||
margin: 2%;
|
||||
}
|
||||
.gap {
|
||||
padding: 3%;
|
||||
}
|
||||
.ditch {
|
||||
margin-top: 2em;
|
||||
margin-bottom: 2em;
|
||||
}
|
||||
|
||||
.loud {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
1
gun.js
1
gun.js
@@ -1374,7 +1374,6 @@
|
||||
var tmp = cat.root.now; obj.del(cat.root, 'now'); cat.root.PUT = true;
|
||||
var tmp2 = cat.root.stop;
|
||||
(as.ref._).now = true;
|
||||
console.log("PUT!", as.env.graph);
|
||||
(as.ref._).on('out', {
|
||||
gun: as.ref, put: as.out = as.env.graph, opt: as.opt, '#': ask
|
||||
});
|
||||
|
||||
121
package-lock.json
generated
121
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gun",
|
||||
"version": "0.9.91",
|
||||
"version": "0.9.991",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
@@ -132,6 +132,7 @@
|
||||
"version": "2.153.0",
|
||||
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.153.0.tgz",
|
||||
"integrity": "sha1-a6IuhJruFq1wdxihjGS3Vtjx6Bo=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"buffer": "4.9.1",
|
||||
"crypto-browserify": "1.0.9",
|
||||
@@ -149,6 +150,7 @@
|
||||
"version": "4.9.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
|
||||
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"base64-js": "1.2.1",
|
||||
"ieee754": "1.1.8",
|
||||
@@ -176,7 +178,8 @@
|
||||
"base64-js": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz",
|
||||
"integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw=="
|
||||
"integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==",
|
||||
"dev": true
|
||||
},
|
||||
"base64id": {
|
||||
"version": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
|
||||
@@ -543,7 +546,8 @@
|
||||
"crypto-browserify": {
|
||||
"version": "1.0.9",
|
||||
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-1.0.9.tgz",
|
||||
"integrity": "sha1-zFRJaF37hesRyYKKzHy4erW7/MA="
|
||||
"integrity": "sha1-zFRJaF37hesRyYKKzHy4erW7/MA=",
|
||||
"dev": true
|
||||
},
|
||||
"debug": {
|
||||
"version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
|
||||
@@ -717,7 +721,8 @@
|
||||
"events": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
|
||||
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
|
||||
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
|
||||
"dev": true
|
||||
},
|
||||
"express": {
|
||||
"version": "4.16.2",
|
||||
@@ -1127,7 +1132,8 @@
|
||||
"ieee754": {
|
||||
"version": "1.1.8",
|
||||
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
|
||||
"integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="
|
||||
"integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
|
||||
"dev": true
|
||||
},
|
||||
"imurmurhash": {
|
||||
"version": "0.1.4",
|
||||
@@ -1217,7 +1223,8 @@
|
||||
"isarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
|
||||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
|
||||
"dev": true
|
||||
},
|
||||
"isemail": {
|
||||
"version": "3.1.0",
|
||||
@@ -1239,7 +1246,8 @@
|
||||
"jmespath": {
|
||||
"version": "0.15.0",
|
||||
"resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
|
||||
"integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc="
|
||||
"integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=",
|
||||
"dev": true
|
||||
},
|
||||
"joi": {
|
||||
"version": "13.1.1",
|
||||
@@ -1260,7 +1268,8 @@
|
||||
"lodash": {
|
||||
"version": "4.17.4",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
|
||||
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
|
||||
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
|
||||
"dev": true
|
||||
},
|
||||
"lodash._basefor": {
|
||||
"version": "3.0.3",
|
||||
@@ -1479,9 +1488,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"nan": {
|
||||
"version": "2.7.0",
|
||||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz",
|
||||
"integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=",
|
||||
"version": "2.10.0",
|
||||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
|
||||
"integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
|
||||
"dev": true
|
||||
},
|
||||
"negotiator": {
|
||||
@@ -1526,15 +1535,15 @@
|
||||
}
|
||||
},
|
||||
"node-webcrypto-ossl": {
|
||||
"version": "1.0.31",
|
||||
"resolved": "https://registry.npmjs.org/node-webcrypto-ossl/-/node-webcrypto-ossl-1.0.31.tgz",
|
||||
"integrity": "sha512-IrNfBY6ur0g0jtELGE0FqZ9/P9aPphDF/l/1Of//eFlwyYCjhsIKgHzyMbArixYeMRkGkHHWVpo+Ff1xc0dsRw==",
|
||||
"version": "1.0.36",
|
||||
"resolved": "https://registry.npmjs.org/node-webcrypto-ossl/-/node-webcrypto-ossl-1.0.36.tgz",
|
||||
"integrity": "sha512-/kmr+xk5yGkx6h7kx9Z8P0zWlJFvYqxPyeW5wPj/KcSeXEA1w9yzD1kdpzn9/HXpuHyWTQ9WSQ9zfbL8cFB1gA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"mkdirp": "0.5.1",
|
||||
"nan": "2.7.0",
|
||||
"tslib": "1.8.0",
|
||||
"webcrypto-core": "0.1.17"
|
||||
"nan": "2.10.0",
|
||||
"tslib": "1.9.0",
|
||||
"webcrypto-core": "0.1.21"
|
||||
}
|
||||
},
|
||||
"object-assign": {
|
||||
@@ -1613,55 +1622,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"panic-manager": {
|
||||
"version": "https://registry.npmjs.org/panic-manager/-/panic-manager-1.2.0.tgz",
|
||||
"integrity": "sha1-0tvHdgIAMsWwEw0QW/vqewZnMh4=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"isarray": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
|
||||
"panic-client": "https://registry.npmjs.org/panic-client/-/panic-client-1.0.1.tgz",
|
||||
"socket.io": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz",
|
||||
"socket.io-client": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz"
|
||||
},
|
||||
"dependencies": {
|
||||
"debug": {
|
||||
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
|
||||
}
|
||||
},
|
||||
"isarray": {
|
||||
"version": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
|
||||
"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
|
||||
"dev": true
|
||||
},
|
||||
"ms": {
|
||||
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
|
||||
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
|
||||
"dev": true
|
||||
},
|
||||
"socket.io-client": {
|
||||
"version": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz",
|
||||
"integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"backo2": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
|
||||
"component-bind": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
|
||||
"component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
|
||||
"debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
|
||||
"engine.io-client": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz",
|
||||
"has-binary": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
|
||||
"indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
|
||||
"object-component": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
|
||||
"parseuri": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
|
||||
"socket.io-parser": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz",
|
||||
"to-array": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"panic-server": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/panic-server/-/panic-server-1.1.1.tgz",
|
||||
@@ -1821,7 +1781,8 @@
|
||||
"punycode": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
|
||||
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
|
||||
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
|
||||
"dev": true
|
||||
},
|
||||
"qs": {
|
||||
"version": "6.5.1",
|
||||
@@ -1832,7 +1793,8 @@
|
||||
"querystring": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
|
||||
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
|
||||
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
|
||||
"dev": true
|
||||
},
|
||||
"range-parser": {
|
||||
"version": "1.2.0",
|
||||
@@ -1869,7 +1831,8 @@
|
||||
"sax": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
|
||||
"integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
|
||||
"integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
|
||||
"dev": true
|
||||
},
|
||||
"send": {
|
||||
"version": "0.16.1",
|
||||
@@ -2230,9 +2193,9 @@
|
||||
}
|
||||
},
|
||||
"tslib": {
|
||||
"version": "1.8.0",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.0.tgz",
|
||||
"integrity": "sha512-ymKWWZJST0/CkgduC2qkzjMOWr4bouhuURNXCn/inEX0L57BnRG6FhX76o7FOnsjHazCjfU2LKeSrlS2sIKQJg==",
|
||||
"version": "1.9.0",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
|
||||
"integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==",
|
||||
"dev": true
|
||||
},
|
||||
"type-is": {
|
||||
@@ -2287,6 +2250,7 @@
|
||||
"version": "0.10.3",
|
||||
"resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
|
||||
"integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"punycode": "1.3.2",
|
||||
"querystring": "0.2.0"
|
||||
@@ -2301,7 +2265,8 @@
|
||||
"uuid": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
|
||||
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
|
||||
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
|
||||
"dev": true
|
||||
},
|
||||
"uws": {
|
||||
"version": "0.14.5",
|
||||
@@ -2333,12 +2298,12 @@
|
||||
}
|
||||
},
|
||||
"webcrypto-core": {
|
||||
"version": "0.1.17",
|
||||
"resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-0.1.17.tgz",
|
||||
"integrity": "sha512-pyyNqOmUlsvOZVff6GUbZSzL8WDDuyFOrx8JWeUYz0nJ3rwfQbARwDMePuBV65dF7FkUS4ECGzNS6PTue98gLw==",
|
||||
"version": "0.1.21",
|
||||
"resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-0.1.21.tgz",
|
||||
"integrity": "sha512-nH9oysjTC13+4HSYbXtK58sR3IHGsMRpOejT+BhEn+RT6ctBB6o589UQwkHQ2rHfudMfSqNRcMPEH4OlODtJ7w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"tslib": "1.8.0"
|
||||
"tslib": "1.9.0"
|
||||
}
|
||||
},
|
||||
"wrappy": {
|
||||
@@ -2410,6 +2375,7 @@
|
||||
"version": "0.4.17",
|
||||
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz",
|
||||
"integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"sax": "1.2.1",
|
||||
"xmlbuilder": "4.2.1"
|
||||
@@ -2419,6 +2385,7 @@
|
||||
"version": "4.2.1",
|
||||
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz",
|
||||
"integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"lodash": "4.17.4"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gun",
|
||||
"version": "0.9.991",
|
||||
"version": "0.9.992",
|
||||
"description": "A realtime, decentralized, offline-first, graph data synchronization engine.",
|
||||
"main": "index.js",
|
||||
"browser": "gun.min.js",
|
||||
@@ -53,6 +53,7 @@
|
||||
"devDependencies": {
|
||||
"@std/esm": "^0.8.3",
|
||||
"@trust/webcrypto": "^0.7.1",
|
||||
"aws-sdk": ">=2.153.0",
|
||||
"express": ">=4.15.2",
|
||||
"fake-indexeddb": "^2.0.3",
|
||||
"hapi": "^17.2.0",
|
||||
@@ -60,12 +61,11 @@
|
||||
"ip": "^1.1.5",
|
||||
"mocha": ">=3.2.0",
|
||||
"node-localstorage": "^1.3.0",
|
||||
"node-webcrypto-ossl": "^1.0.31",
|
||||
"node-webcrypto-ossl": "^1.0.36",
|
||||
"panic-manager": "^1.2.0",
|
||||
"panic-server": "^1.1.1",
|
||||
"text-encoding": "^0.6.4",
|
||||
"uglify-js": ">=2.8.22",
|
||||
"uws": "~>0.14.1",
|
||||
"aws-sdk": ">=2.153.0"
|
||||
"uws": "~>0.14.1"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user