Must be used with the Silent Server application

Silent

Must be used with the [Silent Server](https://github.com/Flone-dnb/silent-server-rs) application.

Localization

The application is translated into the following languages: English, Russian.
The application itself does not contain a lot of text to translate so it could be easily translated into other languages.
If you want to translate the application into some other not supported language follow these steps:

  1. Edit the "localization.ods" file located in the "res" folder using LibreOffice Calc: add a new locale name in the first row (locale name should contain only 2 ASCII characters).
  2. Add translations to all keys.
  3. Save this file and also save it as .CSV format to the "res/localization.csv" file with default export settings.
  4. Submit the pull request to this repo with your changes.

Build

1. Install dependencies

Linux (Debian based)

sudo apt install cmake libopenal-dev libfontconfig1-dev libasound2-dev libsfml-dev libcsfml-dev

Linux (Arch based)

sudo pacman -S cmake csfml sfml openal

Windows

Download dlls and libs from SFML (#404) and build rust-sfml from https://github.com/jeremyletang/rust-sfml/wiki

2. Build

Use 'cargo build --release' (requires Rust nightly) to build the app and copy the 'res' folder next to the binary (+ sfml dlls and openal32.dll if you are on Windows).

License

Please note, that starting from version 2.0.0 this project is licensed under the MIT license.
All versions prior to version 2.0.0 were licensed under the ZLib license.

Versions

Find the latest versions by id

v2.2.0 - Oct 15, 2021

New

  • You can now copy text messages.
  • Improved protection of the data that is transmitted over the network.

Changes

  • Voice recording improvements.

Fixes

  • Fixed possible crash that can occur while sending a text message.

Network protocol version: 1.

v2.1.0 - Oct 03, 2021

New

  • Added translations to English and Russian languages.
  • Added microphone volume slider in the settings.

Changes

  • UDP error messages are now sent to the terminal output rather than text chat.
  • The server and the clients now are considered compatible if they have equal network protocol versions.

Network protocol version: 0.

v2.0.2 - Sep 27, 2021

Fixes

  • Fixed low quality of the voice sound.
  • Connect screen now has working field limits that limit the number of characters.

v2.0.1 - Sep 24, 2021

Fixes

  • Connected users counter now shows the correct number of connected users.
  • Connected counter text is now centered above the connected users list.
  • Icon proportions fixed.

v2.0.0 - Sep 23, 2021

  • Due to major changes this release may be unstable / have bugs.

New

  • The GUI side was fully rewritten from Iced to Druid. The app now looks a little bit different.
  • The dark-red theme is changed to the dark-orange theme.
  • Added desktop notifications on user messages (can be turned off in the settings).

Changes

  • The server password is now transferred in the encrypted form.

Fixes

  • Minor bug fixes.

v1.1.0 - Jun 07, 2021

New

  • Added AES encryption to text and voice chat.

v1.0.0 - Jun 06, 2021

Information - Updated May 25, 2022

Stars: 11
Forks: 1
Issues: 0

A cross-platform GUI library for Rust focused on simplicity and type-safety

Cross-platform support (Windows, macOS, Linux, and text inputs, Debug overlay with performance metrics

A cross-platform GUI library for Rust focused on simplicity and type-safety
Misc

248

A CLI tool to easily get a new project up and running by using pre-made...

A rust cross platform rust boilerplate template to get up and running quickly

A CLI tool to easily get a new project up and running by using pre-made...

HAL : Hyper Adaptive Learning

Rust based Cross-GPU Machine Learning

HAL : Hyper Adaptive Learning

A crossplatform Rust bindings for the soloud audio engine library

Supported formats: wav, mp3, ogg, flac

A crossplatform Rust bindings for the soloud audio engine library

Safe wrapper around SPIR-V Cross

Safe wrapper around SPIRV-Cross for use with Rust

Safe wrapper around SPIR-V Cross

🐏 rpmalloc-rs

Cross-platform Rust global memory allocator using rpmalloc README for a detailed description of how the allocator works, peforms, and compares with other allocators

🐏 rpmalloc-rs

Rust crate providing cross-platform information about the notebook batteries

battery provides a cross-platform unified API to a notebook batteries state

Rust crate providing cross-platform information about the notebook batteries

rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard

It has been tested on Windows, Mac OSX, GNU/Linux, and FreeBSD

rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard

A cross-platform GUI library for Rust focused on simplicity and type-safety

Cross-platform support (Windows, macOS, Linux, and text inputs, Debug overlay with performance metrics

A cross-platform GUI library for Rust focused on simplicity and type-safety

A cross platform Rust library for efficiently walking a directory recursively

Comes with support for following symbolic links, controlling the number of

A cross platform Rust library for efficiently walking a directory recursively

debug-here: a cross platform rust debugger hook

Debuggers are a great way to examine the state of a program

debug-here: a cross platform rust debugger hook
Facebook Instagram Twitter GitHub Dribbble
Privacy