Commit Graph

7199 Commits

Author SHA1 Message Date
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