Skip to content

wiresock/WireSockUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WireSockUI

WireSockUI is an innovative user interface for the WireSock VPN Client, offering a seamless and intuitive control experience directly from the Windows system tray. This project is a transformative evolution of the original EpexGUI, reimagined and rewritten to enhance functionality and user experience.

Special Acknowledgements

A heartfelt thanks to robvanoostenrijk for his exceptional dedication and skill in rewriting the original interface of EpexGUI. His contributions have been pivotal in transforming WireSockUI into a more robust, user-friendly, and feature-rich application. Thanks to his efforts, the interface design of WireSockUI now closely aligns with the official WireGuard for Windows interface, offering an intuitive and familiar user experience.

Main screen

main-interface

The main screen shows the configured tunnel interface, peer information and tunnel state on the right-hand side.

Edit screen

Through add tunnel, a new tunnel can be created from scratch or loaded from a file:

new-profile

Existing tunnels can be edited by selecting the tunnel in the tunnel list and clicking Edit:

edit-profile

WireSockUI offers syntax highlighting while creating new or editing tunnel profiles. It will validate both the format of the profile configuration in terms of sections and keys as well as the actual key values (Numbers, IP Addresses, CIDR masks).

Process screen

You can use the Process button on the edit screen, to easily select a process name to insert into the profile for the WireSock AllowedApps or DisallowedApps keys.

select-process

Settings screen

Additionally WireSockUI supports a number of settings to allow it to start-up with Windows, automatically re-connect to your last active tunnel or minimize to system tray on startup. You can also open the folder where WireSockUI saves the profile configurations from here.

settings


New builds are automatically generated by GitHub Actions and made available as a release. The workflow logs can be viewed publicly, allowing potential applications to validate both the source code and the resulting artifact(s).