tinc/gui
Martin Weinelt 53333d6d0d tinc-gui: Update Node object to correctly parse responses
The application was expecting a different respoonse from tinc
and wouldn't properly it, and thus not start at all.
2015-09-28 05:31:59 +02:00
..
Makefile.am Merge Tinc.py into tinc-gui to simplify make install. 2011-06-25 17:39:02 +02:00
README.gui Use pidfile in tinc-gui as well. 2011-06-26 12:53:41 +02:00
tinc-gui tinc-gui: Update Node object to correctly parse responses 2015-09-28 05:31:59 +02:00

This experimental GUI is written in Python with wxPython widgets. You need to
have both installed for it to work. After starting tinc with either tincd or
tincctl, you can start the gui:

tincd -n vpn
tinc-gui -n vpn

If the GUI cannot find the pid file (for example if it is not in
/var/run), you can specify its location manually:

tinc-gui --pidfile /usr/local/var/run/tinc.vpn.pid

The following things sort of work:

- Changing the debug level from the settings page
- Viewing the list of connections, nodes, edges and subnets. These lists will
  be refreshed once per second.
- Right-clicking on a connection brings up a popup menu, which allows you to
  close a connection.

Python was chosen to enable rapid application development, wxWidgets for its
cross-platform compatibility and platform-native widgets. Once the GUI is
matured, it will probably rewritten in C++ to allow static linking and easy
distribution, without needing to install both Python and wxWidgets.