MinRK
7f93ea2325
add some basic HTML pages
...
and LESS
closes #6
2014-09-09 15:20:21 -07:00
MinRK
c40dd367e7
don't include uri in proxy target
2014-09-09 14:18:42 -07:00
MinRK
ccca148dbb
configproxy moved to single default-target
arg from separate upstream args
2014-09-08 12:41:47 -07:00
MinRK
6d7905bd10
a bit more in bower
2014-09-05 12:16:03 -07:00
MinRK
bca2c26975
put components in share/jupyter/static/components
...
and exclude from sdist
2014-09-04 14:45:21 -07:00
MinRK
ca2c6977fb
move templates to share
2014-09-04 14:43:33 -07:00
Min RK
59dd05e707
Merge pull request #20 from tsaeger/patch-1
...
Update README.md
2014-08-31 13:44:00 -07:00
MinRK
9b43e0848a
note nodejs-legacy package
2014-08-30 21:51:32 -07:00
Tom Saeger
eaba3af1cc
Update README.md
...
quick spelling fix
2014-08-30 13:23:24 -05:00
MinRK
8835458e9d
expose proxy SSL arguments
...
public server can now be HTTPS
still no SSL behind the proxy
2014-08-25 16:12:04 -07:00
MinRK
bb660cc5a8
proxy moved to its own repo
...
moved to jupyter/configurable-http-proxy
closes #11
2014-08-25 16:12:04 -07:00
MinRK
97c59148cf
track last_activity timestamps in proxy table
...
closes #10
2014-08-25 15:14:23 -07:00
MinRK
534eee46fc
rename db.py orm.py
...
less confusing to have self.db and orm.User
than self.db and db.User.
2014-08-25 15:10:28 -07:00
Min RK
073b12ff60
Merge pull request #9 from minrk/sudo
...
allow spawning with sudo
2014-08-25 12:53:28 -07:00
MinRK
1f5720bcc0
test basic spawning
2014-08-25 12:39:46 -07:00
MinRK
eb225037ea
make shutdown timeouts configurable
2014-08-25 12:39:46 -07:00
MinRK
c0b83d2fa0
allow spawning with sudo
...
alternative to setuid
allows better restricted access, and doesn't require the server to run as root.
Enable with `--LocalProcessSpawner.set_user=sudo`
Since spawning with sudo is complicated, leave setuid as the default.
2014-08-25 12:39:00 -07:00
MinRK
c40b5699d7
use py.test fixtures
2014-08-25 11:44:33 -07:00
MinRK
3d91437896
cleanup with new IOLoop
...
restarting interrupted IOLoop is unsafe (tornadoweb/tornado#1155 ).
2014-08-22 21:50:21 -07:00
MinRK
87eb96d22a
pop environment variables in subprocess
...
avoid kernel processes inheriting server security values
2014-08-22 19:39:53 -07:00
MinRK
936d385c47
pass correct ip/port args to proxy
2014-08-22 18:23:31 -07:00
MinRK
10e1a62754
fix proxy public IP arg
2014-08-22 18:23:22 -07:00
MinRK
1d2fd5bd7c
don't open the browser in the single-user server
2014-08-22 16:39:15 -07:00
MinRK
0980d1fa99
allow bower to be run as root
...
because javascript is awesome!
2014-08-21 11:58:39 -07:00
MinRK
2eb17ef20f
use loglevel for js logging
...
because javascript is the best!
2014-08-20 20:28:00 -07:00
MinRK
8ca425fd8a
make it a proper package
...
both jupyterhub and configurable-http-proxy
2014-08-20 20:26:02 -07:00
MinRK
ef93fed9a4
spawn single-user servers as actual users
2014-08-20 11:31:09 -07:00
MinRK
a156d09d11
add configurable authentication
...
and coroutine auth and spawning
2014-08-20 11:16:45 -07:00
MinRK
26fe357f11
fixup init_logging
2014-08-20 10:56:50 -07:00
MinRK
c7acaec239
s/multiuser/jupyterhub
2014-08-19 17:44:30 -07:00
MinRK
0f4537e473
cleanup pass
...
- logging
- process cleanup
- docstrings
- COPYING.md
2014-08-19 17:34:47 -07:00
MinRK
f39256f7e5
polish url matching in proxy
2014-08-19 17:15:05 -07:00
MinRK
28b4aa47ea
getting started with Travis
2014-08-19 16:20:08 -07:00
MinRK
ec52f67cea
store the multi-user state in a database
...
via SQLAlchemy ORM
2014-08-18 15:20:43 -07:00
MinRK
a2d1481cd5
log request method and URL in proxy errors
2014-08-18 15:20:03 -07:00
MinRK
d7c9a846bb
update README and requirements
2014-07-10 09:15:59 -05:00
MinRK
5e07fd1ce0
split multiuser files
2014-07-09 09:41:42 -05:00
MinRK
d3c95c7da5
install js dependencies with npm install
2014-07-07 23:57:17 -05:00
MinRK
fbd1217573
fix token auth in the proxy
2014-07-07 23:39:37 -05:00
MinRK
1867df4343
proxy cli via commander
...
and update some logging
2014-07-07 23:22:04 -05:00
MinRK
308209f71a
authenticate API requests to the proxy
...
and add configproxy cli via mininimist
2014-07-07 17:35:01 -05:00
MinRK
d2c08b1611
better cleanup of single-user subprocesses
2014-07-07 11:55:22 -05:00
MinRK
d9b047e866
single-user starts actual notebooks
2014-07-07 11:55:14 -05:00
MinRK
bd7ce083f4
multiuser pkg
2014-07-07 10:27:53 -05:00
MinRK
4ad6b7e302
proxy websockets
...
and test that they are proxied
2014-06-19 16:52:21 -07:00
MinRK
d3ebeb0cc1
make multiuser_notebook a package
2014-06-19 16:51:55 -07:00
MinRK
9d16154856
use cookie paths to isolate credentials
...
requires multi-user to move to non-shared prefix,
so no cookies are set on ‘/‘.
Each server has its own cookie name, as well.
2014-06-19 15:26:12 -07:00
MinRK
d6ff3031d8
use shared cookie auth to query multi-user server about authentication
2014-06-17 12:56:12 -07:00
MinRK
d4c5e70ed3
init with basic working example
2014-06-12 16:22:06 -07:00