websocket-actor-system icon indicating copy to clipboard operation
websocket-actor-system copied to clipboard

A client/server actor system for Swift distributed actors

Results 13 websocket-actor-system issues
Sort by recently updated
recently updated
newest added

Bumps [github.com/apple/swift-nio](https://github.com/apple/swift-nio) from 2.62.0 to 2.64.0. Release notes Sourced from github.com/apple/swift-nio's releases. SwiftNIO 2.64.0 Strict Concurrency Checks The SwiftNIO team are currently in the process of making SwiftNIO warning free...

dependencies

Would you have any guidance on getting this deployed on a [Vapor](https://github.com/vapor/vapor) server? It would be awesome to have a method to bootstrap the actor system server with Vapor's NIO...

The following fixes are proposed to enable the library to compile in release mode. Thanks for creating this library! This was the build error given when compiling in release prior...

Bumps [github.com/apple/swift-nio-transport-services](https://github.com/apple/swift-nio-transport-services) from 1.20.0 to 1.20.1. Release notes Sourced from github.com/apple/swift-nio-transport-services's releases. SwiftNIO Transport Services 1.20.1 SemVer Patch Stop using deprecated API and add missing availability guards (#193) Other Changes...

dependencies

Bumps [github.com/apple/swift-log](https://github.com/apple/swift-log) from 1.5.3 to 1.5.4. Release notes Sourced from github.com/apple/swift-log's releases. 1.5.4 What's Changed Cleanups & minor compatibility improvements Don't assume localtime() result is non-nil by @​gwynne in apple/swift-log#280...

dependencies

In the documentation, I specify what types of messages are logged at different logging levels. I'm happy with this documentation, but I'm not sure the code actually follows those rules....

good first issue

The automated ping/pong support that was in the code briefly is no longer working, and should probably be restored. The goal of ping/pong is to: 1. Keep the network connection...

enhancement

The `WebSocketActor` class only uses `ExponentialBackoff` as a `Sequence where Element == TimeInterval`. Change that interface so that other backoff logic can be substituted. This is a prerequisite for #12.

refactoring

On the [Swift Forums](https://forums.swift.org/t/announcing-new-websocketactors-library-for-client-server-applications/68824/2) Konrad suggested using the [swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing) library for "instrumenting multi-threaded and distributed systems with Distributed Traces". I'm not entirely sure what that means or to what extent...

enhancement

Some utility types inside this package might be better placed in their own packages so they can be used elsewhere. Some possibilities: - `ExponentialBackoff` - `TaskPath` - `ResilientTask` Getting these...

refactoring