~taiite/poyo

A mumble client
qol changes to windows build script
Shutdown write half when w_tx closes
Refresh stats at a higher rate

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~taiite/poyo
read/write
git@git.sr.ht:~taiite/poyo

You can also use your local clone with git send-email.

#poyo

A mumble client that does not require a setup.

#Build instructions

Cargo features:

  • generate-mumble-proto: re-run protoc from Mumble.proto and MumbleUDP.proto (requires protoc(1))
  • generate-speexdsp-sys: re-generate rust bindings from SpeexDSP headers (requires libclang)
  • system-fltk (on by default): use an existing FLTK install
  • vendor-speexdsp: build and link statically to SpeexDSP (requires a C99 toolchain)
  • vendor-sqlite: build and link statically to SQLite (requires a C89 toolchain)

Build requirements:

  • cargo(1) and rustc(1) (v1.65.0 or higher)
  • a C++17 toolchain
  • cmake (v3.11 or higher)
  • a C89/C99 compiler (if either feature vendor-speexdsp or feature vendor-sqlite are on)
  • libclang (v5.0 or higher; if feature generate-speexdsp-sys is on)
  • protoc(1) (if feature generate-mumble-proto is on)

Dependencies:

  • FLTK (v1.4; if feature system-fltk is on)
  • Opus (v1.3 or higher)
  • SpeexDSP (v1.2 or higher; if feature vendor-speexdsp is off)
  • SQLite (v3.45 or higher; if feature vendor-sqlite is off)

See also the list of FLTK dependencies and build requirements if feature system-fltk is off.

Build and run the project with cargo:

cargo run --release

#License

SPDX-License-Identifier: MPL-2.0