Commit graph

160 commits

Author SHA1 Message Date
Zachary Boyd 7d996ffa81 Adds "queryInstanceByName" and "queryInstanceAt" 2018-08-10 13:06:40 -04:00
Zachary Boyd 58d3d1da17 Adds a changelog with changes going back to 3.0.0 2018-08-10 12:31:41 -04:00
Zachary Boyd bd77890930 Adds a changelog with changes going back to 3.0.0 2018-08-10 12:29:26 -04:00
Zachary Boyd 1f822af2bd fixes typo 2018-08-10 11:58:48 -04:00
Zachary Boyd 82d0e48df5 ensures instance names are sorted for test 2018-08-10 11:50:58 -04:00
Zachary Boyd 2716786c61 Add bitbucket pipelines again 2018-08-10 11:20:05 -04:00
Zachary Boyd 9c9c7cb324 begins work on the CHANGELOG 2018-08-10 10:59:02 -04:00
Zachary Boyd 1f93a82abd Add travis yml 2018-08-10 10:25:28 -04:00
Zachary Boyd a52789be41 Ensures that data directories are not included in the instance definitions when being compared 2018-08-10 10:08:46 -04:00
Zachary Boyd 9df61fa743 add changelog file 2018-08-10 01:06:25 -04:00
Zachary Boyd 8abdd0b5c7 Upgrade mocha 2018-08-10 01:03:15 -04:00
Zachary Boyd a3917f7870 Merge branch 'master' of bitbucket.org:znetstar/tor-router 2018-08-10 00:58:10 -04:00
Zachary Boyd ba24667009 add nconf env loader 2018-08-10 00:57:47 -04:00
Zachary Boyd 79b005bccb Initial Bitbucket Pipelines configuration 2018-08-10 04:55:49 +00:00
Zachary Boyd 09605e36c5 add bitbucket pipelines 2018-08-10 00:54:30 -04:00
Zachary Boyd f77d6bf3b5 fixes typo 2018-08-10 00:53:43 -04:00
Zachary Boyd a8b68ef5ec Removes domains 2018-08-10 00:46:34 -04:00
Zachary Boyd 04f185f85b Cleans up existing test suites and adds suites for new methods 2018-08-10 00:44:07 -04:00
Zachary Boyd 4c148e2832 completes mocha test for TorProcess 2018-08-09 16:13:48 -04:00
Zachary Boyd 7b89981059 Uses a 'null' transport if 'logLevel' is set to 'null' 2018-08-09 15:16:45 -04:00
Zachary Boyd b3a03b4a3e Removes refrences to 'nconf' within classes to make testing easier 2018-08-09 15:03:51 -04:00
Zachary Boyd f08aa6d23f removes all dependency on domains since they're being deprecated 2018-08-09 13:42:11 -04:00
Zachary Boyd 41aea76a95 fixes bug with port numbers not being set in nconf 2018-07-19 10:33:18 -04:00
Zachary Boyd ecef462bde cleans up README 2018-05-12 17:55:32 -07:00
Zachary Boyd 797bdee4dd Fixes typos in readme 2018-05-11 13:27:50 -07:00
Zachary Boyd ea1c2b85c1 Updates the README with information about using external tor executables 2018-05-11 13:21:53 -07:00
Zachary Boyd e6ad6204b8 Reverts back to ubuntu dockerfile and uses system Tor 2018-05-11 13:16:23 -07:00
Zachary Boyd 18d047b933 removes empty space in dockerfile 2018-05-11 08:56:49 -07:00
Zachary Boyd dd93c4a97f Amends README.md 2018-05-11 08:56:11 -07:00
Zachary Boyd be4274a46b Updates rpc-methods.md with changes 2018-05-10 22:56:55 -07:00
Zachary Boyd 1273316e7d Allows signals to be sent to Tor instances using the control protocol from the rpc interface 2018-05-10 22:41:15 -07:00
Zachary Boyd 48373e3c71 Allows Tor configuration to be modified at runtime via the rpc interface 2018-05-10 22:25:26 -07:00
Zachary Boyd 38bf4d7c6a Adds remove_by_name and new_identity_by_name methods to TorPool 2018-05-10 22:08:38 -07:00
Zachary Boyd 5f8fde9039 Uses the Control Protocol to request a new identity. Replaces 'new_ip' with 'new_identity' and deprecates 'new_ip' 2018-05-10 21:44:30 -07:00
Zachary Boyd 4bc4c15dd7 Connects to the Tor instance via the control port when the instance starts 2018-05-10 21:17:00 -07:00
Zachary Boyd b3700e0202 Bundles the Tor executable 2018-05-09 22:42:30 -07:00
Zachary Boyd c0026c4411 Removes the default values on socksPort and instances 2018-05-09 22:09:31 -07:00
Zachary Boyd adb27ab9dd fixes bug in README 2018-05-09 22:03:37 -07:00
Zachary Boyd ba543cdfe3 fixes bug in README 2018-05-09 22:02:54 -07:00
Zachary Boyd b14e8fa079 fixes bug in Dockerfile 2018-05-09 22:01:13 -07:00
Zachary Boyd 62495b1e86 Adds documentation on all of the RPC methods 2018-05-09 21:56:00 -07:00
Zachary Boyd 12c00baecc Updates README to reflect changes. Uses instance name when reporting process info 2018-05-09 21:30:51 -07:00
Zachary Boyd da1d543d03 Allows for the load balance method to be set/retrived via the control server 2018-05-09 21:11:05 -07:00
Zachary Boyd 6878081797 Allows for multiple types of load-balancing methods to be selected and allows for instances to be load-balanced by weight. Allows for instances to be named. Fixes bug with instance cleanup 2018-05-09 21:09:38 -07:00
Zachary Boyd 4bf03cb299 Amends README 2018-05-09 18:22:41 -07:00
Zachary Boyd bfde78268a Removes the data directory when the tor process exits 2018-05-09 18:19:06 -07:00
Zachary Boyd 369ffa5d4f Allows to default config of the Tor instances to be specified at startup and during runtime. Allows for the configuration of individual Tor instances to be specified at startup and during runtime 2018-05-09 18:15:58 -07:00
Zachary Boyd b3546799da Switches from "commander" to "nconf/yargs" for configuration management and argv/env variable processing 2018-05-09 15:31:58 -07:00
Zachary Boyd 70f2002d61 Move sources for Tor Project deb repository into the Dockerfile 2018-05-09 14:00:39 -07:00
Zachary Boyd cd9ca3bb3e Remove socket.io-client from dev-dependencies 2018-05-09 08:01:35 -07:00