About

Hush is a minimalist program that adds a chat overlay to be used with fullscreen applications; for instance, games that do not have an in-game chat. Compared to overlays such as the Steam or Discord chat overlays, Hush appears on top of all other windows and is permanently present - Hush only reduces its opacity when the window falls out of focus. Furthermore, Hush supports any number of chat participants and additionally encrypts all chat between participants.

Screenshot

Features

  • Supports any number of connecting clients - Hush implements a multi-chat room approach.
  • Seamlessly encrypts all sensitive communication between clients (AES).
  • Remains on top of all other windows and is visible even in games (see Limitations).
  • Attempts to use UPnP and PMP to obtain a reservation for the configured port when running in server mode.
  • Uses LZ4 compression and Google protobuf to reduce network traffic.

Limitations

  • Hush does not use any sort of DLL injection such that games or fullscreen applications have to be configured to run as Windowed or Borderless Full-Screen. One of the benefits of this limitation is that Hush does not interfere with applications in any way and will not be sensed by anti-cheat software.

Download

Source Code

You can check out the source using the Subversion URL:

License

Hush was released on the 27th of December 2018 and is licensed under the 3-clause BSD license.

Usage

Hush can be downloaded and placed in any destination folder. Upon running the executable (Hush.exe), a semi-transparent window will appear on the Desktop, on top of all other windows. Hush can be resized from the border margins if so desired and placed somewhere where it can always be visible.

Hush also creates a notification icon that can be right-clicked in order to configure the application. As it stands, Hush requires one participant to act as a server and then allows multiple connections to that server from many other participants. By following the Settings notification menu item, a nickname, password, address, port and mode (either client or server) can be configured with the following descriptions:

  • nickname - can be any identifying name that will appear in the chat window,
  • password - the password is a shared secret between all participants (and other connecting clients),
  • mode - can be either server or client,
  • address and port - the address and port to be used; note that obviously, when Hush runs in client mode, the address cannot be set to 0.0.0.0.

When all the settings have been configured, the Start menu item can be selected in order to make Hush connect or listen for connections. When running in server mode, other connecting clients have to configure themselves as clients and set the address, port and password to match the server parameters.


windows/hush.txt ยท Last modified: 2022/04/19 08:28 by 127.0.0.1

Access website using Tor Access website using i2p Wizardry and Steamworks PGP Key


For the contact, copyright, license, warranty and privacy terms for the usage of this website please see the contact, license, privacy, copyright.