WindTerm/src
2020-10-18 17:19:27 +08:00
..
libssh Add support for hmac-md5-96, hmac-sha1-96-etm@openssh.com, hmac-sha1-96, hmac-md5-96-etm@openssh.com in libssh. 2020-10-18 17:18:45 +08:00
Onigmo Add iterator to search gap buffer and wildcard matching, whole word matching. 2020-07-17 03:24:41 +08:00
Protocols Add an implementation of Telnet protocol 2020-08-24 15:11:57 +08:00
Pty [BugFix] WinPty can not launch applications with spaces in the path. 2020-09-19 01:07:12 +08:00
Utility Rearrange some classes 2020-08-28 14:56:20 +08:00
Widgets Add a convenient splitter for showing and hiding widgets. 2020-10-18 15:24:48 +08:00
LICENSE Update license 2020-07-17 12:28:59 +08:00
README.md Add notes to libssh. 2020-10-18 17:19:27 +08:00

Important: WindTerm is a partial open source project, and the source will be gradually opened.

All released source codes (except thirdparty directory) are provided under the terms of Apache-2.0 license.

Components

Below is a list of (some) WindTerm components in alphabetical order, along with a brief description of each.

Libssh

An improved version based on libssh 0.95. Add support for pageant, external socket, and hmac-md5-96, hmac-sha1-96-etm@openssh.com, hmac-sha1-96, hmac-md5-96-etm@openssh.com.

Onigmo

An improved version based on Onigmo 5.13.5. In particular, the addition of iterator makes it possible to match gap buffer or nonadjacent memory blocks. Please refer to the sample files for how to use.

Pty

An improved version based on ptyqt. Almost all the code was rewritten to make the pty more robust and stable.

Protocol/TelentProtocol.h/cpp

An implementation of Telnet protocol.

Utility/CircularBuffer.h

A quick circular buffer template class.

Utility/Cryptographic.h/cpp

A very safe encryption class using the PBKDF2-algorithm as defined in RFC 8018. WindTerm uses this class together with the user's master password to protect user data, including passwords, private keys and so on.

Utility/ScopeGuard.h

A class of which the sole purpose is to run the function f in its destructor. This is useful for guaranteeing your cleanup code is executed.

Utility/Spin.h

A high-performance spin mutex and locker.

Utility/ThreadLocal.h/cpp

A high-performance thread local storage.

Widgets/PopupWidget.h/cpp

A popup widget.

Widgets/Scrollbar.h/cpp

A scrollbar supports 64-bit ranges.

Widgets/Splitter.h/cpp

A convenient splitter for showing and hiding widgets.