All client-side tests have passed including sdk.
Which library was blocking TinyGo/Wasm support in nostrlib?
- net/http
- github.com/puzpuzpuz/xsync/v3
- github.com/mailru/easyjson
- github.com/json-iterator/go
fiatjaf.com/nostr mod for TinyGo/Wasm has started working. There are likely some trade-offs. I still need to check whether everything I need will actually run.
https://github.com/1l0/nostrlib/tree/tinygo
Comparison with standard Go/Wasm:
- Binary size: < 0.1x
- Execution speed: similar or slightly slower (with opt=2)
- Memory usage: ~0.75x
View quoted note →