Commit graph

229 commits

Author SHA1 Message Date
Zachary Boyd
7b90edabd0 Prevents errors that occur when connecting to the destination in the SOCKS Proxy and HTTP Proxy from crashing the applications 2018-10-15 17:36:32 -04:00
Zachary Boyd
1261821ab3 Updates mutli-rpc 2018-09-26 22:37:17 -04:00
Zachary Boyd
459aef5ca3 Updates multi-rpc 2018-09-25 21:25:06 -04:00
Zachary Boyd
90adbe3d55 move jsdoc to devdependencies 2018-09-25 12:54:50 -04:00
Zachary Boyd
eb95142b6a update docs 2018-09-25 12:53:29 -04:00
Zachary Boyd
6389835989 updates multi-rpc version 2018-09-25 12:52:13 -04:00
Zachary Boyd
419e78b727 Replaces 'jrpc2' with 'multi-rpc'. No application or API changes. 2018-09-25 12:40:15 -04:00
Zachary Boyd
55ee9b9765 Merge branch 'master' of github.com:znetstar/tor-router 2018-09-19 15:08:20 -04:00
Zachary Boyd
0fa8bca118 removes docs from node_modules 2018-09-19 15:08:10 -04:00
Zachary Boyd
7076bb06f7 Update CNAME 2018-09-19 11:33:38 -04:00
Zachary Boyd
c716aa8b03 Create CNAME 2018-09-19 11:23:45 -04:00
Zachary Boyd
f1e3767bcc adds docs folder to sc 2018-09-19 11:22:38 -04:00
Zachary Boyd
a9e8baa27f references 'granax' to comply with licensing requirements 2018-09-15 13:54:28 -04:00
Zachary Boyd
d0fe557036 add fossa shield 2018-09-15 13:39:57 -04:00
Zachary Boyd
ffa6f66d77 remove README from dockerignore 2018-09-15 10:15:32 -04:00
Zachary Boyd
3d1877d851 add online docs link 2018-09-15 03:00:49 -04:00
Zachary Boyd
96537af59a merge 2018-09-15 02:29:21 -04:00
Zachary Boyd
3a869f46bf fixes a small bug in tests 2018-09-15 02:27:19 -04:00
Zachary Boyd
0b82ad9cb5 finishes documentation. minor bug fixes and some code clean-up 2018-09-14 20:09:36 -04:00
Zachary Boyd
5b598f612a Adds jsdoc for TorPool. 2018-09-13 22:35:40 -04:00
Zachary Boyd
4aec5c3d0f Move most of the README to the wiki. Add grunt and jsdoc and documentation for TorProcess 2018-09-13 15:00:51 -04:00
Zachary Boyd
bcace28669
Update README.md 2018-09-12 18:35:22 -04:00
Zachary Boyd
a61a2adb34
Update README.md 2018-09-12 18:34:38 -04:00
Zachary Boyd
c539d47e11 update readme and changelog 2018-09-11 19:52:45 -04:00
Zachary Boyd
e50a392eb5
Update README.md 2018-09-11 19:51:36 -04:00
Zachary Boyd
d2b64ad796 "proxyByName" is now disabled by default because most browsers do not support SOCKS authentication 2018-09-11 19:44:41 -04:00
Zachary Boyd
2f57082394 "proxyByName" is now disabled by default because most browsers do not support SOCKS authentication 2018-09-11 19:37:13 -04:00
Zachary Boyd
e2e43215ad Update README and CHANGELOG. Small bug fixes 2018-09-11 19:21:36 -04:00
Zachary Boyd
c8bc7b81ac Adds setConfig, getConfig, saveConfig and loadConfig methods to the RPC interface. 2018-09-11 17:44:32 -04:00
Zachary Boyd
f97272b5c0 Finishes proxy by name for groups. 2018-09-11 15:53:52 -04:00
Zachary Boyd
be52091af1 Adds a rotate function to groups 2018-09-11 13:52:42 -04:00
Zachary Boyd
998185d31e Adds methods to the RPC Interface to interact with groups. Adds tests for those methods 2018-09-11 02:48:56 -04:00
Zachary Boyd
99c59541e0 Adds tests for the group feature. Isolates individual tests 2018-09-11 01:08:06 -04:00
Zachary Boyd
f7537bbf8e Adds tests for the group feature. 2018-09-10 22:36:21 -04:00
Zachary Boyd
22908b7bba Adds group functionality to TorPool 2018-09-10 20:53:33 -04:00
Zachary Boyd
94a6511fd5 Fixes a bug where exceptions caused by the inbound socket on HTTPServer are not caught 2018-09-10 13:25:39 -04:00
Zachary Boyd
c43e6cf14f Finishes proxying through a specific instance 2018-09-10 13:03:02 -04:00
Zachary Boyd
55cb0a9566 update README.md 2018-09-10 00:53:06 -04:00
Zachary Boyd
ece4d4ea02 Can now connect directly to an instance via http 2018-09-09 23:44:24 -04:00
Zachary Boyd
4553bcc82b Replaced socksv5 with a version that supports user context. Locks down the versions of some packages 2018-09-09 22:26:55 -04:00
Zachary Boyd
c379350de7 The control server can now accept websocket connections. All servers can be bound to a specific hostname 2018-09-09 22:13:39 -04:00
Zachary Boyd
a571d2caf9 removes 'async' as a dependency. adds npm badge 2018-09-09 17:03:43 -04:00
Zachary Boyd
ba837dca3e Rasies the node version from 8 to 10 in the dockerfile 2018-09-09 15:45:46 -04:00
Zachary Boyd
b65fa27ba8 Breaks the mocha test into individual files so tests can be run independently. Uses Promises in the mocha test. Adds a listen method to all servers 2018-09-09 15:42:50 -04:00
Zachary Boyd
1c29679024 Splits the mocha tests into individual files 2018-09-09 03:00:29 -04:00
Zachary Boyd
a74409ddb7 Replaces callbacks with Promises throughout the rest of the application. 2018-09-09 01:45:12 -04:00
Zachary Boyd
d1265253d2 Uses bluebird for Promises. All functions in TorProcess return Promises instead of callbacks 2018-09-09 00:44:39 -04:00
Zachary Boyd
723a227f26 replaces eventemitter2 with eventemitter3 2018-09-09 00:28:43 -04:00
Zachary Boyd
c1515969b4 Adds a sepreate file for a silent winston logger to be used whenever a logger is not specified. Replaces all callbacks with Promises in TorPool. 2018-09-09 00:25:46 -04:00
Zachary Boyd
72aa9193d2 Moves 'tor-router' executable code to 'src/launch.js' 2018-09-08 23:56:34 -04:00