Skip to content
/ turms Public

Turms implements the WAMP (Web Application Messaging Protocol) specification in Go.

License

Notifications You must be signed in to change notification settings

marshauf/turms

Repository files navigation

turms

Build Status Coverage Status Go Report Card GoDoc

The Go implementation of WAMP (Web Application Messaging Protocol) v2.

Spec implementation:

Transports:

All message-based, reliable, ordered, bidirectional (full-duplex) connections which implement turms.Conn or net.Conn.

Codec:

Implemented:

  • JSON Missing:
  • MsgPack 5+

Basic Profile:

Implemented, test coverage low:

  • Sessions
  • Publisher
  • Subscriber
  • Caller
  • Callee

Advanced Profile:

Missing:

  • Progressive Call Results
  • Progressive Calls
  • Call Timeouts
  • Call Canceling
  • Caller Identification
  • Call Trust Levels
  • Registration Meta API
  • Pattern-based Registrations
  • Shared Registration
  • Sharded Registration
  • Registration Revocation
  • Procedure Reflection
  • Subscriber Black- and Whitelisting
  • Publisher Exclusion
  • Publisher Identification
  • Publication Trust Levels
  • Subscription Meta API
  • Pattern-based Subscriptions
  • Sharded Subscriptions
  • Event History
  • Registration Revocation
  • Topic Reflection
  • Session Meta API
  • Authentication

About

Turms implements the WAMP (Web Application Messaging Protocol) specification in Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages