* Thank you Murage Martin @murageyun for donating!!!
* Fix opt.s3.fakes3 parsing issue (#1318)
* Fix opt.s3.fakes3 parsing issue
* Fix second typo within if block
* Support variable number of auth retry attempts through opt.retries (#1325)
Maintain default to 9 to ensure backwards compatibility
* Thanks Jason Stallings @octalmage !!!
* Remove unused imports (#1337)
* Update README.md
* yay format change
* encode objects
* WS ws.path fix (#1343)
* Update wire.js
* Update wire.js
* Update wire.js
* add one click deploy to readme (#1342)
* update src/index (#1254)
* update src/index
* update
* src/index fix
* added src/core
* is ??? this a MVP of book & rad ???? thanks to @rogowski
* book & rad APIs stabilizing
* RAD & Book promoted! + buggy example: test/rad/book.html
* bump path
* cleaned up Book results & sorting & caching
* sea blobs! (#1353)
* sea blobs!
* and null origins
* null fix
* null check is last
* add a way to select stats file from url (#1351)
* react-native detection, and load needed shims (#1349)
* react-native detection
* added lib mobile
* changed back to gun. for another solution
* have unbuild function wrap to prevent scope leaks & allow RETURN hehehe so I can reject @bmatusiak 's lS change O:) O:) I love you you're a hero!
later with @bmatusiak check sea.then for '../gun.js' vs '../' vs ...
note: src/index -> core.js
TODO: something about WebRTC candidates hitting ack decrement limits?
* quick-fix (#1355)
* Fix SEA certificate verification, allow multiple pubs (#1358)
* Create SECURITY.md (#1364)
* ... works (#1357)
* Loading fix (#1356)
* does this load better
* check window.Gun too in rfs
* update SECURITY.md file and change the versions to 0.2020.x (#1365)
* webrtc accept getUserMedia streams as peer
* Check atom exists in graph when deciding to read from disk (#1371)
* fix: ERROR: Radisk needs `store.put` interface (#1374)
* Update STUN servers (#1381)
Commented out sipgate.net STUN server.
Added Cloudflare STUN server.
* universal notification system
---------
Co-authored-by: ritchia1 <andrew.ritchie@estimateone.com>
Co-authored-by: Anton <dev@atjn.dk>
Co-authored-by: Bradley Matusiak <bmatusiak@gmail.com>
Co-authored-by: Jay Byoun <jay8061@pm.me>
Co-authored-by: mimiza <dev@mimiza.com>
Co-authored-by: Simardeep Singh <1003simar@gmail.com>
Co-authored-by: Malcolm Blaney <mblaney@gmail.com>
Co-authored-by: Andreas Heissenberger <andreas@heissenberger.at>
Co-authored-by: carlin978 <120719190+carlin978@users.noreply.github.com>
This was would encode to hex:
```var data = "hello world";
var hash1 = await SEA.work(data, null, null, {name: "SHA-256",encode:
"hex"});
```
but this would not verify correctly:
gun.get('#').get(hash1).put(data);
This PR will first check base64 (current functionality) and if it fails now it will fall back and check hex.
* WIP: use isomorphic-webcrypto for RN
* WIP: expo friendly exports
* WIP: buffer for RN
* WIP: textencoder for RN
* WIP: aeskey from jwk instead of raw for RN
* fix: missing taglength for msrcrypto
* add: update isomorphic-webcrypto
* add: match isocrypto api
* add: failing test for 4e2 as 400
* fix: remove extra atob btoa
* add: sea unbuild
* refactor: according to mhelander review
* refactor: shorter require
* fix: make bug test pass, capitlize bug test.
* fix: npm ci + sea test
* add: restore old browser export and add react-native friendly exports
* fix: import buffer into correct global/window
* fix: bad comparison
* fix: only include buffer if no btoa/atob