This repository was archived by the owner on Dec 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
Tracking issue for browser compatibility #53
Copy link
Copy link
Open
Description
This issue tracks the remaining blockers for bundling and running Hypercore in a browser without shims. In no particular order, originally based on #52 (comment):
- Replace uses of
Buffer
withb4a
#52 - Declare
events
as dependency #61 - Update
hypercore-crypto
to v3.1 #62 - Replace
Buffer.equals()
withb4a.equals()
#67 - Replace
Buffer
withb4a
andsodium-native
withsodium-universal
holepunchto/noise-curve-ed#1 - Replace
Buffer
withb4a
holepunchto/hypercore-crypto#8 - Switch to
b4a
for all buffer operations holepunchto/noise-handshake#4 - Replace
Buffer
withb4a
holepunchto/hyperswarm-secret-stream#3 - Remove remaining uses of
Buffer
holepunchto/hyperswarm-secret-stream#4 - Replace
Buffer
withb4a
random-access-storage/random-access-memory#9 - Replace
Buffer.alloc()
withnew Uint8Array()
sodium-friends/sodium-javascript#62 - Replace
process.nextTick
withqueueTick
random-access-storage/random-access-memory#8 - Replace
process.nextTick
withqueueTick
random-access-storage/random-access-storage#12 - Use
globalThis
instead ofglobal
sodium-friends/sodium-javascript#61 - Replace
Buffer
withb4a
mafintosh/sodium-secretstream#1 - Replace
Buffer
withb4a
mafintosh/is-options#2 - Replace
Buffer
withb4a
mafintosh/codecs#11 - Bundle WAT using
wasm-tools
mafintosh/blake2b-wasm#17 - Bundle WAT using
wasm-tools
mafintosh/siphash24#6 - Bundle WAT using
wasm-tools
mafintosh/xsalsa20#7 - Implement
crypto_secretstream_xchacha20poly
insodium-javascript
- export crypto_scalarmult_ed25519 sodium-friends/sodium-javascript#65
timcash, Miaourt, davidchase, randallb, Nuhvi and 1 more
Metadata
Metadata
Assignees
Labels
No labels