.dockerignore
.gitignore
.travis.yml
CHANGES.md
LICENSE
LICENSE.spdx
MANIFEST.in
Makefile
README.md
Vagrantfile
mypy.ini
readthedocs.yml
setup.cfg
setup.py
setup_letsconnect.py
vagrant_provision.sh
.github/ISSUE_TEMPLATE/bug_report.md
doc/.gitignore
doc/API.rst
doc/Makefile
doc/conf.py
doc/developer.rst
doc/flow.dia
doc/flow.png
doc/index.rst
doc/introduction.rst
doc/requirements.txt
doc/_static/.phony
docker/docker-apt-install
docker/eduvpn_centos_7_py2
docker/eduvpn_centos_7_rpm
docker/eduvpn_debian_jessie_py2
docker/eduvpn_debian_jessie_py3
docker/eduvpn_fedora_27_py2
docker/eduvpn_fedora_27_py3
docker/eduvpn_fedora_27_rpm
docker/eduvpn_fedora_28_py2
docker/eduvpn_fedora_28_py3
docker/eduvpn_fedora_28_rpm
docker/eduvpn_ubuntu_bionic_doc
docker/eduvpn_ubuntu_bionic_py2
docker/eduvpn_ubuntu_bionic_py3
docker/eduvpn_ubuntu_bionic_py3_mypy
docker/eduvpn_ubuntu_bionic_py3_pep8
docker/eduvpn_ubuntu_xenial_py2
docker/lets_connect_centos_7_rpm
docker/lets_connect_fedora_27_rpm
docker/lets_connect_fedora_28_rpm
eduvpn/__init__.py
eduvpn/__init__.pyi
eduvpn/brand.py
eduvpn/brand.pyi
eduvpn/config.py
eduvpn/config.pyi
eduvpn/crypto.py
eduvpn/crypto.pyi
eduvpn/exceptions.py
eduvpn/exceptions.pyi
eduvpn/io.py
eduvpn/io.pyi
eduvpn/main.py
eduvpn/main.pyi
eduvpn/manager.py
eduvpn/manager.pyi
eduvpn/metadata.py
eduvpn/metadata.pyi
eduvpn/notify.py
eduvpn/notify.pyi
eduvpn/oauth2.py
eduvpn/oauth2.pyi
eduvpn/openvpn.py
eduvpn/openvpn.pyi
eduvpn/other_nm.py
eduvpn/remote.py
eduvpn/remote.pyi
eduvpn/security.py
eduvpn/ui.py
eduvpn/ui.pyi
eduvpn/util.py
eduvpn/util.pyi
eduvpn/actions/__init__.py
eduvpn/actions/__init__.pyi
eduvpn/actions/activate.py
eduvpn/actions/activate.pyi
eduvpn/actions/add.py
eduvpn/actions/add.pyi
eduvpn/actions/delete.py
eduvpn/actions/delete.pyi
eduvpn/actions/select.py
eduvpn/actions/select.pyi
eduvpn/actions/switch.py
eduvpn/actions/switch.pyi
eduvpn/actions/vpn_status.py
eduvpn/actions/vpn_status.pyi
eduvpn/steps/__init__.py
eduvpn/steps/__init__.pyi
eduvpn/steps/browser.py
eduvpn/steps/browser.pyi
eduvpn/steps/custom_url.py
eduvpn/steps/custom_url.pyi
eduvpn/steps/fetching.py
eduvpn/steps/fetching.pyi
eduvpn/steps/finalize.py
eduvpn/steps/finalize.pyi
eduvpn/steps/instance.py
eduvpn/steps/instance.pyi
eduvpn/steps/messages.py
eduvpn/steps/messages.pyi
eduvpn/steps/parse_config.py
eduvpn/steps/parse_config.pyi
eduvpn/steps/profile.py
eduvpn/steps/profile.pyi
eduvpn/steps/reauth.py
eduvpn/steps/reauth.pyi
eduvpn/steps/start.py
eduvpn/steps/start.pyi
eduvpn/steps/totp_enroll.py
eduvpn/steps/totp_enroll.pyi
eduvpn/steps/two_way_auth.py
eduvpn/steps/two_way_auth.pyi
eduvpn/steps/yubi_enroll.py
eduvpn/steps/yubi_enroll.pyi
eduvpn_client.egg-info/PKG-INFO
eduvpn_client.egg-info/SOURCES.txt
eduvpn_client.egg-info/dependency_links.txt
eduvpn_client.egg-info/entry_points.txt
eduvpn_client.egg-info/requires.txt
eduvpn_client.egg-info/top_level.txt
notebooks/os.detection.ipynb
notebooks/requirements.txt
notebooks/secure_dns_spoofing.ipynb
rpm/eduvpn_centos7.spec
rpm/eduvpn_fedora.spec
rpm/lets_connect_centos7.spec
rpm/lets_connect_fedora.spec
share/applications/eduvpn-client.desktop
share/applications/lets-connect-client.desktop
share/eduvpn/eduvpn.png
share/eduvpn/institute.png
share/eduvpn/institute_small.png
share/eduvpn/internet.png
share/eduvpn/internet_small.png
share/eduvpn/builder/2fa.ui
share/eduvpn/builder/2fa_enroll.ui~
share/eduvpn/builder/connection_type.ui
share/eduvpn/builder/connection_type.ui~
share/eduvpn/builder/custom_url.ui
share/eduvpn/builder/custom_url.ui~
share/eduvpn/builder/custom_url2.ui~
share/eduvpn/builder/fetch.ui
share/eduvpn/builder/fetch.ui~
share/eduvpn/builder/fetch2.glade~
share/eduvpn/builder/instances.ui
share/eduvpn/builder/profiles.ui
share/eduvpn/builder/profiles.ui~
share/eduvpn/builder/redirecturl.ui
share/eduvpn/builder/redirecturl.ui~
share/eduvpn/builder/token.ui
share/eduvpn/builder/totp_enroll.ui
share/eduvpn/builder/totp_enroll.ui~
share/eduvpn/builder/window.ui
share/eduvpn/builder/window.ui~
share/eduvpn/builder/yubi_enroll.ui
share/eduvpn/builder/yubi_enroll.ui~
share/icons/hicolor/128x128/apps/eduvpn-client.png
share/icons/hicolor/128x128/apps/lets-connect-client.png
share/icons/hicolor/256x256/apps/eduvpn-client.png
share/icons/hicolor/256x256/apps/lets-connect-client.png
share/icons/hicolor/48x48/apps/eduvpn-client.png
share/icons/hicolor/48x48/apps/lets-connect-client.png
share/icons/hicolor/512x512/apps/eduvpn-client.png
share/icons/hicolor/512x512/apps/lets-connect-client.png
share/letsconnect/connected.png
share/letsconnect/connecting.png
share/letsconnect/disconnected.png
share/letsconnect/fallback.png
share/letsconnect/settings.png
share/letsconnect/settings_full.png
share/letsconnect/tray.png
tests/__init__.py
tests/mock_config.py
tests/online.py
tests/requirements.txt
tests/test_actions.py
tests/test_crypto.py
tests/test_io.py
tests/test_manager.py
tests/test_metadata.py
tests/test_notify.py
tests/test_oauth2.py
tests/test_online.py
tests/test_openvpn.py
tests/test_remote.py
tests/test_ui.py
tests/test_util.py
tests/util.py
tests/util.pyi
tests/actions/__init__.py
tests/actions/test_activate.py
tests/actions/test_switch.py
tests/manual/2fa_auth.py
tests/manual/2fa_enroll.py
tests/manual/custom_url.py
tests/manual/fetch.py
tests/manual/profile.py
tests/manual/redirecturl.py
tests/steps/__init__.py
tests/steps/test_browser.py
tests/steps/test_custom_url.py
tests/steps/test_finalize.py
tests/steps/test_instance.py
tests/steps/test_messages.py
tests/steps/test_profile.py
tests/steps/test_reauth.py
tests/steps/test_start.py
tests/steps/test_totp_enroll.py
tests/steps/test_two_way_auth.py