7 releases (breaking)

new 0.14.0 May 30, 2024
0.13.0 Apr 9, 2024
0.12.0 Apr 7, 2024
0.11.0 Mar 30, 2024
0.7.0 Apr 16, 2020

#1037 in Network programming

Download history 19/week @ 2024-02-26 3/week @ 2024-03-11 192/week @ 2024-03-25 112/week @ 2024-04-01 151/week @ 2024-04-08 126/week @ 2024-05-27

126 downloads per month

Apache-2.0

135KB
3K SLoC

Rustygeard

Rustygeard is a Rust-Native implementation of a Gearman server.

Features

  • Admin protocol (Partial)
  • Coalescing of unique foreground jobs
  • Round-robin dequeue on multi-function workers (--round-robin on C/C++ gearmand)
  • Experimental TLS using native rustls

Rustygeard is still very much Alpha quality software lacking detailed documentation and many of the features of the more mature C/C++ gearmand.

TLS

Please note that this TLS support is experimental. It has not been used in production and is meant for experimentation and testing purposes only.

To enable TLS features, pass --tls to rustygeard. This will also require --tls-key and --tls-cert. These should be passed the path to a PEM encoded private key and PEM encoded full cert chain, respectively.

If you want clients to use TLS client auth, pass --tls-ca, which will make rustygeard request client certificates and validate that they are signed by said CA.

Dependencies

~5–15MB
~183K SLoC