Graph of nord
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 7a02d02 (HEAD -> master) Add deprecation notice to README by Joseph Weston <joseph@weston.cloud> 2021-04-13 08:00:33 -0700;
  • 0463ed8 upgrade required webpack-dev-server by Joseph Weston <joseph@weston.cloud> 2019-10-08 21:40:30 +0200;
  • 3977583 remove last remnants of versioneer by Joseph Weston <joseph@weston.cloud> 2018-08-17 12:00:06 +0200;
  • 1b5b81f add LICENSE file to wheels by Joseph Weston <joseph@weston.cloud> 2018-08-17 11:59:35 +0200;
  • 3f9d79e remove signal handling from aiohttp AppRunner by Joseph Weston <joseph@weston.cloud> 2018-07-19 22:44:43 +0200;
  • c8133e2 stop VPN before connecting to a new server by Joseph Weston <joseph@weston.cloud> 2018-07-19 21:39:59 +0200;
  • 045f895 add note about web frontend to the changelog by Joseph Weston <joseph@weston.cloud> 2018-07-19 17:11:08 +0200;
  • 608b585 add documentation for web API by Joseph Weston <joseph@weston.cloud> 2018-07-19 16:31:45 +0200;
  • 89583ed correct server init line in dev mode by Joseph Weston <joseph@weston.cloud> 2018-07-19 15:54:24 +0200;
  • 186aa92 remove commented codeblocks and a minor refactoring by Joseph Weston <joseph@weston.cloud> 2018-06-07 11:03:10 +0200;
  • e651bc7 add forgotten style file by Joseph Weston <joseph@weston.cloud> 2018-06-04 11:02:21 +0200;
  • 579c98a force recent version of structlog by Joseph Weston <joseph@weston.cloud> 2018-06-01 14:12:33 +0200;
  • 124aed5 update README to add simple example web usage by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:58:19 +0200;
  • 515d909 correct manifest to include static web assets in nord distributions by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:48:17 +0200;
  • 845f256 Merge branch 'web' by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:41:34 +0200;
  • c1adba1 add web CLI by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:31:54 +0200;
  • 4c698fe implement backend by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:31:34 +0200;
  • 7f62edd split nord.vpn.run into starting and supervising functions by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:30:37 +0200;
  • 68ba134 implement frontend by Joseph Weston <joseph@weston.cloud> 2018-04-15 18:32:56 +0200;
  • 509b7e2 require aiohttp version 3 by Joseph Weston <joseph@weston.cloud> 2018-02-25 21:08:10 +0100;
  • f2e51a9 add mock web API by Joseph Weston <joseph@weston.cloud> 2018-02-25 21:07:51 +0100;
  • 4f01f06 add dummy aiohttp webapp by Joseph Weston <joseph@weston.cloud> 2018-02-25 19:48:23 +0100;
  • 0e48ac2 compile web assets into source distribution by Joseph Weston <joseph@weston.cloud> 2018-02-25 16:08:32 +0100;
  • 6827016 make minimal frontend by Joseph Weston <joseph@weston.cloud> 2018-02-25 15:45:51 +0100;
  • 62bb5ae add frontend web skeleton by Joseph Weston <joseph@weston.cloud> 2018-02-24 21:02:14 +0100;
  • 46f34ee move main logging configuration to import time by Joseph Weston <joseph@weston.cloud> 2018-04-15 13:54:17 +0200;
  • 136bdf9 correctly close aiohttp.Client by Joseph Weston <joseph@weston.cloud> 2018-02-25 23:27:59 +0100;
  • 4903d01 update pylint information by Joseph Weston <joseph@weston.cloud> 2018-02-24 16:29:57 +0100;
  • 00152be remove versioneer and use miniver instead by Joseph Weston <joseph@weston.cloud> 2018-02-24 15:47:38 +0100;
  • 915a7e0 enforce Python 3.6 from setup.py by Joseph Weston <joseph@weston.cloud> 2018-02-24 15:02:30 +0100;
  • ad2fcfa make setup.py directly executable by Joseph Weston <joseph@weston.cloud> 2018-02-24 15:00:01 +0100;
  • b78d9d4 start development for v0.3 by Joseph Weston <joseph@weston.cloud> 2018-02-24 14:50:22 +0100;
  • 1699a28 remove leading 'v' from version obtained from git tags by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 14:54:24 +0100;
  • 1260836 add changelog entry for v0.2.0 by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 14:30:24 +0100;
  • 1d3c2af add changelog to documentation by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 14:23:42 +0100;
  • b3d3c76 remove indices and tables from documentation by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 14:23:11 +0100;
  • 498e765 add environment file for readthedocs by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 13:37:24 +0100;
  • 36de1c4 add extra usage example to README by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 12:13:12 +0100;
  • 9df5850 fix style as proposed by pylint by Joseph Weston <joseph.weston08@gmail.com> 2018-02-01 12:06:18 +0100;
  • e39613b improve method for selecting best server by Joseph Weston <joseph.weston08@gmail.com> 2018-01-07 16:58:50 +0100;
  • eaad26e add TODO by Joseph Weston <joseph.weston08@gmail.com> 2018-01-07 16:58:01 +0100;
  • 518c96a refresh sudo every 30 seconds by default by Joseph Weston <joseph.weston08@gmail.com> 2018-01-07 16:17:15 +0100;
  • bf373b8 rename closures to satisfy pylint by Joseph Weston <joseph.weston08@gmail.com> 2018-01-07 15:49:23 +0100;
  • 2d4fb9a connect to Nord API over HTTPS by default by Joseph Weston <joseph.weston08@gmail.com> 2017-12-09 13:45:12 +0100;
  • 9263672 remove superfluous information from setup.cfg by Joseph Weston <joseph.weston08@gmail.com> 2017-09-11 17:41:15 +0200;
  • 7a3e280 add mord informative help messages to the command-line interface by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 15:13:36 +0200;
  • 837f8df merge branch 'api' by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 14:12:24 +0200;
  • af7cf5b change command-line interface to choose best server by default by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 13:34:42 +0200;
  • 476ab22 add API client method that ranks hosts by suitability by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 13:10:25 +0200;
  • 3bb29ff add ping utility by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 22:22:46 +0200;
  • 83dc472 pep8ify and add pep8 to dev requirements by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 14:02:46 +0200;
  • ed5e554 add logging to API by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 13:06:50 +0200;
  • c9903e4 minor change to log message by Joseph Weston <joseph.weston08@gmail.com> 2017-09-10 13:35:23 +0200;
  • 969d7ee minor corrections to the documentation by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 21:35:53 +0200;
  • 2960f5b add final packaging information to setup files by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 19:42:34 +0200;
  • a8678b7 set up sphinx documentation by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 19:26:18 +0200;
  • 6c9a1df convert README to restructured text by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 18:44:28 +0200;
  • fd33124 add basic usage information to README by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 18:06:31 +0200;
  • cb78647 add CLI by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 16:36:30 +0200;
  • e6466a7 remove OpenVPN process from the process group to protect from signals by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 16:33:31 +0200;
  • 09783c8 make error handling and logging more consistent in vpn by Joseph Weston <joseph.weston08@gmail.com> 2017-09-09 13:33:31 +0200;
  • 44a7aa4 reorganise internal utilities by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 18:49:45 +0200;
  • 8494e36 ensure we catch the correct errors from the nord API by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 22:00:16 +0200;
  • 88cd273 make separate methods to get JSON or text responses by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 18:45:30 +0200;
  • d76bd4c implement 'valid_credentials' by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 16:58:21 +0200;
  • 52b6e57 move nord API into a Client class by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 16:43:45 +0200;
  • 73e335e add installation instructions and license information by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 11:17:51 +0200;
  • 6cfd43d correct writing resolv.conf by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 14:49:55 +0200;
  • 51fb9c4 add trove classifiers by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 00:42:42 +0200;
  • 9c3bd65 change vpn.run to update resolv.conf if DNS servers are provided. by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 00:24:37 +0200;
  • 9841ae7 raise PermissionError when 'sudo' cannot be used without a password by Joseph Weston <joseph.weston08@gmail.com> 2017-09-08 00:18:40 +0200;
  • e255463 move installation requirements to 'setup.py' by Joseph Weston <joseph.weston08@gmail.com> 2017-09-07 23:12:33 +0200;
  • 6f63c0a add versioneer by Joseph Weston <joseph.weston08@gmail.com> 2017-09-07 13:37:54 +0200;
  • 13fd034 make 'vpn.run' return the exit code from the openvpn process by Joseph Weston <joseph.weston08@gmail.com> 2017-09-07 12:45:46 +0200;
  • 57c68b9 add utilities for working with asyncio and sudo by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 18:13:40 +0200;
  • 8a23dd7 improve hostname validation and rename 'normalize_hostname' by Joseph Weston <joseph.weston08@gmail.com> 2017-09-07 02:03:36 +0200;
  • 3a2ea62 import "api" module when importing nord by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 15:23:07 +0200;
  • 57ad3d5 lint: add pylint config file and de-lint existing modules by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 01:43:53 +0200;
  • cc0bd63 add new requirements by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 01:42:13 +0200;
  • 6ec0314 add basic NordVPN API by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 01:12:03 +0200;
  • 2cca681 modify 'async_lru_cache' to be more idiomatic by Joseph Weston <joseph.weston08@gmail.com> 2017-09-06 01:00:07 +0200;
  • a10b1bc add new requirements by Joseph Weston <joseph.weston08@gmail.com> 2017-09-05 18:49:13 +0200;
  • d86b10a add utilities and module for controlling OpenVPN processes by Joseph Weston <joseph.weston08@gmail.com> 2017-09-05 18:43:53 +0200;
  • 26b9c10 add common files by Joseph Weston <joseph.weston08@gmail.com> 2017-09-05 13:26:06 +0200;
  • fbcff8e initial commit by Joseph Weston <joseph.weston08@gmail.com> 2017-09-05 12:42:38 +0200;