Commit Graph

4584 Commits

Author SHA1 Message Date
Scott Sanderson
77c66d8b27 DEV: Make group/user whitelist mutually exclusive.
If group whitelist is provided, it takes precedence.
2015-03-19 10:42:55 -04:00
Scott Sanderson
33a4f31520 DEV: Allow setting a whitelist_group on LocalAuthenticator.
Any user in the group is considered in the whitelist.
2015-03-18 19:20:10 -04:00
Min RK
3fb2afc2bd expire login cookies
via tornado's max_age_days mechanism

default expiry is two weeks
2015-03-17 12:56:06 -06:00
Min RK
8787335b01 Merge pull request #196 from quantopian/invalidate-su-cookies
DEV: Periodically clear single-user server cookie cache.
2015-03-17 12:46:54 -06:00
Min RK
376ee29b12 Merge pull request #195 from minrk/chp-missing
better error when proxy command isn't found
2015-03-17 12:44:30 -06:00
Scott Sanderson
5e16e6f52f DEV: Periodically clear single-user server cookie cache.
Default is every 5 minutes.
2015-03-17 13:48:44 -04:00
Min RK
ce45fde74a better error when proxy command isn't found 2015-03-17 11:46:12 -06:00
Min RK
665edb6651 Merge pull request #194 from quantopian/handle-404-auth
BUG: Correctly handle 404 from hub.
2015-03-17 10:54:38 -06:00
Scott Sanderson
f98c8feaae BUG: Correctly handle 404 from hub.
Previously, the `if r.status_code == 404` branch was being trampled by a
later `if r.status_code > 400` branch.
2015-03-17 12:00:26 -04:00
Min RK
5100dd29c2 note when installing with npm 2015-03-14 14:32:31 -06:00
Min RK
40ae3a5821 Merge pull request #188 from blippy/master
Make jupyterhub and jupyterhub-singleuser executable and call python3
2015-03-13 12:57:58 -07:00
Min RK
da1fe54aee better error messages for spawn failure
Server started, but never became accessible:

> Failed to reach your server.
> Please try again later.
> Contact admin if the issue persists.

Server failed to start (errors in Spawner):

> Failed to start your server.
> Please contact admin.
2015-03-13 12:12:36 -07:00
Min RK
545739472e make default http timeout 30 seconds
some computers can be very slow to start
2015-03-13 12:04:07 -07:00
mark carter
36bb03dc3f Make jupyterhub and jupyterhub-singleuser executable and call python3 2015-03-13 09:01:00 +00:00
Min RK
61fa2d9ef2 Merge pull request #182 from Carreau/theme
Better Theme II
2015-03-08 18:26:42 -07:00
Matthias Bussonnier
301560b6f8 use bootstrap variables 2015-03-08 18:06:43 -07:00
Matthias Bussonnier
5bd649829a remove dropdown 2015-03-08 17:44:46 -07:00
Matthias Bussonnier
eccf2fe5be Make theme closer to notebook.
improvement of admin page split
edit/delete in their own column
2015-03-08 17:39:46 -07:00
Min RK
e82683d14f remove 'workaround' that didn't workaround anything 2015-03-08 17:25:53 -07:00
Min RK
2455680ab8 cleanup bizarre login html 2015-03-08 17:21:04 -07:00
Min RK
827f694589 simplify login css
use mixins, remove lots of unnecessary CSS
2015-03-08 17:21:04 -07:00
Min RK
fa7e230b6e Merge pull request #56 from Carreau/master
Implementation of login page design
2015-03-08 17:20:23 -07:00
Min RK
42a8094b20 add links to wiki auth/spawner lists
from the docs
2015-03-07 17:08:13 -08:00
Min RK
a898063b83 back to dev 2015-03-07 16:48:20 -08:00
Min RK
cf2b2fb76e release 0.1.0 0.1.0 2015-03-07 16:47:31 -08:00
Min RK
0473d27853 exclude some unnecessary files from components 2015-03-07 16:40:44 -08:00
Min RK
90387bae9b add CONTRIBUTING.md 2015-03-07 16:11:49 -08:00
Min RK
8bc2ccba0a Merge pull request #183 from minrk/docs
add docs on custom authenticators and spawners
2015-03-07 16:11:11 -08:00
Min RK
e6e9856861 add docs on custom authenticators and spawners 2015-03-07 16:04:27 -08:00
Min RK
94620d69cf mention ipython[notebook] in README
closes #181
2015-03-07 14:46:01 -08:00
Min RK
51c06c2fc0 Merge pull request #180 from minrk/exit-on-fail
die on failed startup
2015-03-06 16:56:16 -08:00
Min RK
4616e42ca6 die on failed startup
when init, start were made async, the eventloop would continue to run after an exception
2015-03-06 16:28:31 -08:00
Matthias Bussonnier
c0b67770e4 make color and gradient more logo-like 2015-03-06 12:25:07 -08:00
Matthias Bussonnier
791e527695 do not change brand primary, plus rework login form 2015-03-06 12:06:45 -08:00
Min RK
7628002228 Merge pull request #177 from minrk/release
add release script
2015-03-05 15:00:59 -08:00
Min RK
fb81ced325 add release script
modified from pyzmq

mostly simpler, due to the removal of multiple Python versions needed for wheels.
2015-03-05 12:41:36 -08:00
Min RK
d871bb3218 simplify version_info
use '.' as separator
2015-03-05 12:04:58 -08:00
Min RK
9af29126ab remove errant npm install from Dockerfile 2015-03-05 11:25:42 -08:00
Min RK
b6ab62ae3a Merge pull request #176 from minrk/sigterm
cleanup after SIGTERM
2015-03-05 10:50:03 -08:00
Min RK
1e8f3e9448 cleanup after SIGTERM 2015-03-05 10:42:05 -08:00
Min RK
cfce35c0c6 don't need to walk npm bin dirs
use node_modules/.bin
2015-03-05 10:21:42 -08:00
Min RK
ac2225cb99 Merge pull request #173 from minrk/nope-npm
don't pretend `npm install -g` works
2015-03-05 10:15:13 -08:00
Min RK
7930d81d0c don't pretend npm install -g works
install configurable-http-proxy

because dependencies aren't installed anywhere on PATH
2015-03-05 10:12:52 -08:00
Min RK
5da557622d Merge pull request #171 from quantopian/configure-http-timeout
DEV: Make the timeout used by wait_for_http_server configurable.
2015-03-04 22:11:56 -08:00
Scott Sanderson
0c3bce8b57 DEV: Make the timeout used by wait_for_http_server configurable. 2015-03-04 23:37:30 -05:00
Min RK
f741240634 Merge pull request #170 from minrk/npm
install js dependencies with npm
2015-03-04 17:27:05 -08:00
Min RK
9cbf30dfb9 use npm install in Dockerfile 2015-03-04 16:56:06 -08:00
Min RK
058b7c68c9 install js dependencies with npm
add package.json

- devDependencies (less, bower) installed locally
- dependencies installed globally (configurable-http-proxy)
2015-03-04 16:55:29 -08:00
Min RK
501d6752b6 don't exclude bower components from sdists 2015-03-04 16:55:28 -08:00
Min RK
8043abc461 Merge pull request #161 from minrk/extra_args
add Spawner.args
2015-03-04 15:45:16 -08:00