#client #pocket #relay #server #variant #shared #logic

pocket-relay-client-shared

Shared logic for pocket relay client variants

2 unstable releases

0.2.0 Dec 31, 2023
0.1.0 Nov 25, 2023

#10 in #pocket

33 downloads per month

MIT license

72KB
1K SLoC

Pocket Realy Client Shared

License Build Cargo Version Cargo Downloads

Discord Server (discord.gg/yvycWW8RgR) Website (pocket-relay.pages.dev)

This is a shared backend implementation for the Pocket Relay client variants so that they can share behavior without creating duplicated code and to make changes more easy to carry across between implementations

[dependencies]
pocket-relay-client-shared = "0.2"

Used by

This shared backend is used by the following Pocket Relay projects:

Functionality

  • Fire
    • Very basic implementation of the fire packet framing using for the redirector server implementation
  • API
    • Provides functions for working with the portions of the server api that the client uses
    • Provides functions for upgrading connections with the server
  • Local Servers
    • Provides local servers for Redirector, QoS, HTTP, Blaze, Telemetry
  • Update
    • Small functions that help with getting update details from github releases
  • Tunneling

Dependencies

~12–25MB
~398K SLoC