8 releases (breaking)

0.15.0 Jul 3, 2024
0.14.0 May 30, 2024
0.13.0 Apr 9, 2024
0.12.0 Apr 7, 2024
0.7.0 Apr 16, 2020

#1619 in Network programming

Download history 192/week @ 2024-03-25 112/week @ 2024-04-01 151/week @ 2024-04-08 126/week @ 2024-05-27 9/week @ 2024-06-03 3/week @ 2024-06-10 113/week @ 2024-07-01

117 downloads per month

Apache-2.0

140KB
3.5K 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
~182K SLoC