jfedoruk
  1. jfedoruk

jupyter-xblock

Public
AuthorCommitMessageCommit dateIssues
jfedorukjfedoruk
f3d609f9a5ePC-1967 modify plugin to work with python3PC-1967
dominicfollettdominicfollett
9f99d8893fdAdd fixes and changes to make it work with a remote docker setup
dominicfollettdominicfollett
b074bc8220bCommit before beautify
dominicfollettdominicfollett
1036114ef6aUpdate
dominicfollettdominicfollett
f416e398e41Update README with more info
dominicfollettdominicfollett
cb959183618Update README with more info
dominicfollettdominicfollett
05e25217951Fix errors in renaming
dominicfollettdominicfollett
49795eafae2Check for None CR when setting up xblock
dominicfollettdominicfollett
f581d021e0fUpdate imports
dominicfollettdominicfollett
c157fe46f40More naming convention changes
dominicfollettdominicfollett
836892286b7Rename folders and files.Need to test building this module, something is probably broken.
dominicfollettdominicfollett
b936b177152Start updating naming conventions, jupyterhub -> jupyternotebook etc.
dominicfollettdominicfollett
252c240b8bdMove auth methods into separate auth utility file.Change get config method to be more generic.
dominicdominic
7c321be377eAdd more logging.Start separating out utlity functions from xblock functionality. Pull Oauth2 client data from model, as opposed to config file
dominicdominic
afdf71fb7f7Cleanup, changes to oauth2 method, logging of errors.
dominicdominic
af9cf9523aeMother of a thousand headches, Edx with good reason implements a scheme where by sessionid cookie data is caught by the middleware and cryptographically bound and timestamped, accesses to the sessionid after this will return the 'safe session cookie data', but this cannot be used for making authenticated calls to their oauth api.Instead I got around this by pulling out the entire Cookie header from the request META. I'm not entirely sure this is in the spirit of what they want achieve with safe cookie data. So I need to address this with them on Google forums to make sure I'm not creating security holes through the jupyter xblock
dominicdominic
84d1da45f78Add response checks and update reademe
dominicdominic
f14ab36ff10Add information on how to install the xblock and set it for use on a course.
dominicdominic
10eb685b952Add information on how to install the xblock and set it for use on a course.
dominicdominic
a43f8d3b9f2Tidy
dominicdominic
dde0918a8bfUpdate Readme with instructions on using the Xblock
dominicdominic
e117a9a3904Add support for configuration
dominicdominic
0645a6b8427Fix config issues
dominicdominic
d1984f1081bAdd setting file
dominicdominic
b1e30238c74Add session variable to xblock and include information in README about middleware support that is needed for the xblock to function.
dominicdominic
ebf4151f7f4Update query string for iframe, update get_headers function
dominicdominic
9913d5420c7Add sifu's oauth2 to every api call
dominicdominic
e27b74a67d8handle api request errors
dominicdominic
5011a633e54remove useless method
dominicdominic
2daee8c571bAdd a method to destroy sifu's token
dominicdominic
17f1775e77eAdd method to request token from sifu (this is different from the token requests to edx)
dominicdominic
6447b6814d2Separate out as funtions and add some comments
dominicdominic
27496d6d1d0Add functionality to parse the auth code, and get hostname for api requests
dominicdominic
b509be9251fGet auth code call to edx working
dominicdominic
f666ad85845Minor fixes
dominicdominic
c48c83abc37Fix runtime issue where student view was being processed, + additional minor fixes
dominicdominic
56f7ad6658eAdd api calls to check resource state
dominicdominic
59139c04dccMake some changes to use the new api in stead
dominicdominic
b8661afb9d3Add method to uri encode the file resource
dominicdominic
5f05f31f768Add callback to set headers for iframe src req.
dominicdominic
d5f2a92a461Add method to get user session cookie
dominicdominic
cc1df3db1d6Add create user calls that preced the startup of a user's server.Verified that user notebook is loaded on course unit load
dominicdominic
dc46547e93bAdd changes to README and fix the start_user_server function
dominicdominic
7b7082ba042Make sure decorator is defined before use.
dominicdominic
b5e8c278dbcRemove noise from repo
dominicdominic
c2ddc64c8adAdd in authorixation header decorator
dominicdominic
cbea9cd724cAdd resource URL
dominicdominic
ac8688ebba2Update readme and api test
dominicdominic
12ae8d21687Move the temporary python api calls into test folder
dominicdominic
742b84773dcUpdate the README