PackageTrack
Sign in Get early access

github.com/rsms/gotalk

v1.3.7 #1507 most downloaded on Go modules rsms/gotalk

What this package is like to depend on

Last release 6 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 2.8 years

Some releases are documented

notes for 9 of 18 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

22 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

22 releases · Jan 2015 to Dec 2020
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. v1.3.7 06 Dec 2020
    Release notes

    Updates the embedded gotalk.js to v1.2.1

    Open source →
  2. v1.3.7-0.20201206023319-6418fd7483f3 06 Dec 2020 pre-release

    Nothing published for this version

  3. v1.3.6 20 Nov 2020
    Release notes

    Updates the embedded gotalk.js to v1.2.0

    Open source →
  4. v1.3.5 20 Nov 2020
    Release notes

    Adds Handlers.NewSubHandlers() which returns a wrapper

    // NewSubHandlers returns a new Handlers object which wraps the receiver.
    // It can be used to override or extend h, without modifying h.
    // For example, it could be used to expose an extra set of operations to certain sockets,
    // like signed-in users.
    func (h *Handlers) NewSubHandlers() *Handlers
    Open source →
  5. v1.3.4 18 Nov 2020
    Release notes

    Adds ability to customize error logging with gotalk.ErrorLogger and gotalk.HandlerErrorLogger which both have the type gotalk.LoggerFunc

    Example:

    gotalk.HandlerErrorLogger = func(s *gotalk.Sock, format string, args ...interface{}) {
      myLogger.Warn("[gotalk %p] " + format, append([]interface{}{s}, args...)...)
    }
    Open source →
  6. v1.3.3 03 Nov 2020
    Release notes

    Adds method Sock.IsClosed() bool

    Open source →
  7. v1.3.2 03 Nov 2020

    Nothing published for this version

  8. v1.3.1 28 Oct 2020
    Release notes

    Adds type WebSocketConnection which is an alias for golang.org/x/net/websocket.Conn along with documentation about how to access the underlying web socket connection inside a gotalk handler.

    Open source →
  9. v1.3.0 27 Oct 2020
    Release notes

    API changes in version 1.3 compared to 1.2

    • Limits is no longer an interface but not a plain struct with fields
      you can set and edit. This simplifies the code and makes the API easier to use.

    • Limits now exposes wait times as BufferMinWait, BufferMaxWait,
      StreamMinWait and StreamMaxWait. These values default to the same as in
      Gotalk 1.2 (500–5000ms.)

    • The string message of ErrSockClosed has been changed to "socket closed"
      (was "socket is closed")

    Other changes:

    • Fixes a race condition with closing sockets which could lead to CloseHandler
      being called twice in case two user goroutines would call Sock.Close()

    • Fixes a race condition that could lead to a deadlock when sending requests and
      waiting for responses.

    Open source →
  10. v1.2.1 02 Oct 2020
    Release notes

    Go library: Adds the ability to gracefully shut down sockets via a new method Socket.Shutdown (low level). Note that Web Socket-based gotalk does not need this.

    JS library: Increases the minimum reconnect delay after a clean connection close in keepalive. This has no effect on the API and no effect on semantics. When a server restarts and cleanly shuts down sockets, avoid slamming the server immediately with connection attempts. A future version might introduce randomness to this delay as well.

    Open source →
  11. v1.2.0 01 Oct 2020
    Release notes

    Improvements to the Sock and WebSocketServer API:

    • WebSocketServer now uses a WebSocket struct type instead of Sock; a specialized derivative of Sock with methods for accessing the underlying web socket and http connection.

    • Adds new callback WebSocketServer.OnConnect, deprecating OnAccept. OnConnect receives a WebSocket struct rather than a Sock struct as is the case with OnAccept (i.e. why OnConnect was added instead of using OnAccept.)

    • Adds method Sock.String() which returns a name that uniquely identifies the socket during its lifetime. Useful for logging.

    • Deprecates the function WebSocketHandler() in favor for a better-named NewWebSocketServer(). Functionality is unchanged.

    Open source →
  12. v1.1.5 01 Oct 2020

    Nothing published for this version

  13. v1.1.4 17 Sep 2020

    Nothing published for this version

  14. v1.1.3 15 Sep 2020

    Nothing published for this version

  15. v1.1.2 15 Sep 2020

    Nothing published for this version

  16. v1.1.1 14 Sep 2020

    Nothing published for this version

  17. v1.1.0 14 Sep 2020

    Nothing published for this version

  18. v1.0.1 13 Sep 2020

    Nothing published for this version

  19. v1.0.0 13 Sep 2020

    Nothing published for this version

  20. v0.0.0-20200109181115-64a26fa3d44e 09 Jan 2020 pre-release

    Nothing published for this version

  21. v0.0.0-20171125232849-676bd297b778 25 Nov 2017 pre-release

    Nothing published for this version

  22. v0.0.0-20150123041548-7fcc13b9d816 23 Jan 2015 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive