2016-04-02 01:28:35 +00:00
|
|
|
An NMDC client protocol library for Golang.
|
|
|
|
|
2016-04-03 07:23:14 +00:00
|
|
|
- Offers both channel-based and synchronous APIs.
|
|
|
|
- Includes a sample logging client using the channel-based API.
|
2016-04-02 01:28:35 +00:00
|
|
|
- This code hosting site isn't (yet) compatible with `go get`.
|
|
|
|
|
|
|
|
Written in golang
|
|
|
|
Tags: nmdc
|
|
|
|
|
|
|
|
=CHANGELOG=
|
|
|
|
|
2016-05-10 07:18:04 +00:00
|
|
|
2016-05-10 r8
|
|
|
|
- Enhancement: Separate `ClientTag` and `ClientVersion` in `UserInfo` structs
|
|
|
|
|
2016-05-08 02:46:41 +00:00
|
|
|
2016-05-08 r7
|
|
|
|
- BREAKING: Remove direct access to `HubConnection.Users` map
|
|
|
|
- Feature: Threadsafe user map accessor
|
|
|
|
- Feature: Option to disable auto-reconnection
|
|
|
|
- Feature: New `Disconnect()`, `UserCount()`, `UserExists()` functions
|
|
|
|
- Enhancement: Support `$OpList`, add `IsOperator` member to `UserInfo` structs
|
|
|
|
- Refactor into multiple files
|
|
|
|
|
2016-04-16 07:12:44 +00:00
|
|
|
2016-04-16 r6
|
|
|
|
- Fix an issue with calling `panic()` on certain types of abnormal network failure
|
|
|
|
|
2016-04-04 07:04:27 +00:00
|
|
|
2016-04-04 r5
|
|
|
|
- Enhancement: Support protocol keepalives
|
|
|
|
- Enhancement: Support hub redirects (`$ForceMove`)
|
|
|
|
|
2016-04-03 07:23:14 +00:00
|
|
|
2016-04-03 r4
|
|
|
|
- Feature: Add synchronous API
|
|
|
|
- Fix an issue with reading HubConnection's state parameter
|
|
|
|
- Fix an issue with buffered protocol commands
|
|
|
|
|
2016-04-03 01:36:41 +00:00
|
|
|
2016-04-03 r3
|
|
|
|
- Feature: Add `SkipVerifyTLS` option
|
|
|
|
- Fix an issue with calling `panic()` if connection failed
|
|
|
|
|
2016-04-02 01:28:35 +00:00
|
|
|
2016-04-02 r2
|
|
|
|
- Enhancement: Support NMDC-over-TLS (NMDCS)
|
|
|
|
- Fix an issue recieving private messages
|
|
|
|
- Fix an issue with calling `panic()` if connection failed
|
|
|
|
- Fix an issue parsing URIs without a specified port
|
|
|
|
- Move sample content into directory with excluded build
|
|
|
|
|
|
|
|
2016-02-12 r1
|
|
|
|
- Initial public release
|