A NATS.io client in pure Nim.
Quality: wip
- Core somewhat stable
- KV somewhat stable
nimble install nats
- PUB
- HPUB
- SUB
- Callback Style
- Async Style
- Request / Reply
- Async Style
- Cluster
- Learning of cluster servers
- Try to reconnect to every cluster server
- Reconnect (still Buggy)
- SSL
- Self signed, not configurable
- Robust, configurable
- Password authentication
- JWT
- JetStream
- Key Value (KV)
- query the server on get
- subscribe to bucket updates and cache
To Implement:
- ??? subject to distinct string
- ??? JetStream ObjectStore
- ??? JetStream MsgQueue
- ??? JetStream Beginning
- ??? Core Nats example applications
- ??? Document Core Nats api usage
- ??? Option To Enforce TLS
Implemented:
- 0.2.4 SSL
- 0.2.3 JetStream KV
- 0.2.2 Added user callbacks
- 0.2.1 Fix HMSG parser / crash
- 0.2.0 Awaitable request/reply
- 0.1.1 Fix payload bugs
- 0.1.0 basic core NATS features using callbacks.