8ccd875 | Harald Schilly | 19 April 2021, 12:51:49 UTC | db: index run_quota->>always_running | 19 April 2021, 12:51:49 UTC |
4e03142 | Harald Schilly | 19 April 2021, 08:46:59 UTC | Merge pull request #5297 from sagemathinc/license-limit-2 License limit part 2 | 19 April 2021, 08:46:59 UTC |
7343684 | William Stein | 19 April 2021, 02:11:47 UTC | fix #5283 -- course/configure: 2 typos | 19 April 2021, 02:11:47 UTC |
c88be30 | William Stein | 18 April 2021, 19:47:02 UTC | correct a comment related to #5291 | 18 April 2021, 19:47:02 UTC |
ee83f2a | William Stein | 18 April 2021, 19:44:30 UTC | Merge pull request #5291 from sagemathinc/jupyter-format-magics jupyter/format magics: process each line individually | 18 April 2021, 19:44:30 UTC |
684c72e | William Stein | 18 April 2021, 19:40:28 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 18 April 2021, 19:40:28 UTC |
1c8326d | William Stein | 18 April 2021, 16:15:33 UTC | fix #5289 -- jupyter: frame buttons don't work when a cell is focused | 18 April 2021, 19:40:20 UTC |
7dcc44f | Harald Schilly | 18 April 2021, 12:24:50 UTC | quota/site-licenses: tigher types | 18 April 2021, 12:31:28 UTC |
795a4dd | Harald Schilly | 18 April 2021, 09:05:00 UTC | Revert "Revert "Merge pull request #5268 from sagemathinc/license-limit"" This reverts commit 10f97e615644add282c1104a435c68515f327453. | 18 April 2021, 09:05:00 UTC |
10f97e6 | Harald Schilly | 18 April 2021, 08:57:23 UTC | Revert "Merge pull request #5268 from sagemathinc/license-limit" This reverts commit b836d5dcd05f82a8056ef786862742569695835e, reversing changes made to f540a84c57f034cb4f4cc4792ea765cc0daf4aa2. | 18 April 2021, 08:57:23 UTC |
b836d5d | Harald Schilly | 18 April 2021, 08:15:35 UTC | Merge pull request #5268 from sagemathinc/license-limit License limit | 18 April 2021, 08:15:35 UTC |
4814dbf | Harald Schilly | 18 April 2021, 08:13:29 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 18 April 2021, 08:13:29 UTC |
f540a84 | William Stein | 17 April 2021, 16:16:34 UTC | course lock: only show the ssh and network options on cocalc.com | 17 April 2021, 16:16:34 UTC |
13038a6 | William Stein | 17 April 2021, 16:12:02 UTC | course: further project lockdown work | 17 April 2021, 16:12:02 UTC |
d19301f | William Stein | 17 April 2021, 14:43:56 UTC | course restriction -- don't show share button | 17 April 2021, 14:43:56 UTC |
60605c1 | William Stein | 17 April 2021, 14:16:32 UTC | course: more locking down; RAW json editor, more terminal cleanup | 17 April 2021, 14:16:32 UTC |
1c4a657 | William Stein | 17 April 2021, 13:53:44 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 17 April 2021, 13:53:44 UTC |
f69a615 | William Stein | 17 April 2021, 13:53:26 UTC | course: ability to disable terminals in student projects | 17 April 2021, 13:53:26 UTC |
a05127d | William Stein | 17 April 2021, 12:46:21 UTC | Merge pull request #5294 from sagemathinc/fix-always_running-query hub/db: check run_quota for always_running projects | 17 April 2021, 12:46:21 UTC |
889c075 | Harald Schilly | 17 April 2021, 08:42:41 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 17 April 2021, 08:42:41 UTC |
640d0b1 | William Stein | 16 April 2021, 23:52:36 UTC | fix building cocalc-docker from source | 16 April 2021, 23:52:36 UTC |
619b930 | Harald Schilly | 16 April 2021, 13:06:11 UTC | hub/db: check run_quota for always_running projects | 16 April 2021, 13:06:47 UTC |
6a3a576 | Harald Schilly | 16 April 2021, 07:53:43 UTC | jupyter/format magics: process each line individually -- #5290 | 16 April 2021, 08:06:27 UTC |
d27e0da | William Stein | 16 April 2021, 03:31:26 UTC | Merge pull request #5287 from sagemathinc/jupyter-format-magics jupyter/formatter: support %magics | 16 April 2021, 03:31:26 UTC |
8376c23 | William Stein | 16 April 2021, 03:11:40 UTC | snippets: fix a few minor little details and wording that I might find confusing | 16 April 2021, 03:11:40 UTC |
d7ab30b | Harald Schilly | 15 April 2021, 16:07:40 UTC | jupyter/formatter: support %magics -- #5284 | 15 April 2021, 16:07:40 UTC |
b0753f3 | Harald Schilly | 15 April 2021, 13:28:42 UTC | jupyter/snippets: bugfixes, error handling, and some details | 15 April 2021, 13:43:46 UTC |
f20f90b | Harald Schilly | 15 April 2021, 09:40:27 UTC | jupyter/snippets: tweaks around transforming ipynb → snippet | 15 April 2021, 09:40:27 UTC |
3cb2f67 | Harald Schilly | 14 April 2021, 18:48:20 UTC | webapp/jupyter: some sort of v0 for custom code snippets | 14 April 2021, 18:48:20 UTC |
cb07da6 | Harald Schilly | 14 April 2021, 09:04:58 UTC | Merge remote-tracking branch 'origin/master' into snippets-custom | 14 April 2021, 09:04:58 UTC |
3899f99 | Harald Schilly | 13 April 2021, 18:12:36 UTC | jupyter/custom snippets: step 1 | 13 April 2021, 18:12:36 UTC |
75375e0 | William Stein | 13 April 2021, 18:04:40 UTC | ipywidgets: try yet again to fix #5228 | 13 April 2021, 18:04:40 UTC |
105d990 | William Stein | 13 April 2021, 17:50:15 UTC | I forgot to re-implement two effects in the action bar when rewriting this using functions. That said, I just did and I really don't understand what this does, so maybe this code should be deleted. | 13 April 2021, 17:50:15 UTC |
7a33829 | William Stein | 13 April 2021, 17:43:33 UTC | course: also disable jupyter classic and lab servers when student project is in lockdown | 13 April 2021, 17:43:33 UTC |
3b705e4 | William Stein | 13 April 2021, 17:36:05 UTC | course: make it so when student disableActions is set, a bunch more potential actions are removed (e.g., the print button, the jupyter download as, etc.) | 13 April 2021, 17:36:05 UTC |
d7cb4ae | William Stein | 13 April 2021, 17:09:58 UTC | Merge pull request #5279 from sagemathinc/nbgrader-stop-if-started Nbgrader: stop project if it started it | 13 April 2021, 17:09:58 UTC |
d9764ef | Harald Schilly | 13 April 2021, 15:12:45 UTC | course/nbgrader: if nbgrader starts a project, it should also stop it | 13 April 2021, 15:33:41 UTC |
fb426f5 | Harald Schilly | 13 April 2021, 12:19:58 UTC | course: mention correct project to start -- #5275 | 13 April 2021, 15:07:28 UTC |
65c44c6 | William Stein | 13 April 2021, 05:09:19 UTC | course: also eliminate the files dropdown menu (at least for all frame tree editors) | 13 April 2021, 05:09:19 UTC |
9539d7c | William Stein | 13 April 2021, 05:04:56 UTC | new version | 13 April 2021, 05:04:56 UTC |
7f9092e | William Stein | 13 April 2021, 05:04:33 UTC | course: implement disabling all actions in student projects | 13 April 2021, 05:04:33 UTC |
354d54d | William Stein | 13 April 2021, 04:45:06 UTC | course: implement disabling toggling of editable/deletable in jupyter notebooks | 13 April 2021, 04:45:06 UTC |
b1e6a3a | William Stein | 13 April 2021, 01:26:45 UTC | disable ipywidgets layout hack. | 13 April 2021, 01:26:45 UTC |
8aa04ee | William Stein | 13 April 2021, 00:44:53 UTC | add a hook to make implementing project course student features easier; start by removing the download button in the file listing | 13 April 2021, 00:44:53 UTC |
4953252 | William Stein | 13 April 2021, 00:01:05 UTC | course: implement the course part of configuring student project functionality restrictions | 13 April 2021, 00:01:05 UTC |
34b167c | William Stein | 12 April 2021, 22:36:25 UTC | slate: fix bug where cursor gets captured by codemirror, especially on firefox (safari is maybe still not perfect) | 12 April 2021, 22:36:25 UTC |
ec6f807 | William Stein | 12 April 2021, 21:22:43 UTC | slate: little css tweak to preserve aspect ratio of images when resizing | 12 April 2021, 21:22:43 UTC |
2e20f2d | William Stein | 12 April 2021, 20:56:08 UTC | chat: fix buttons | 12 April 2021, 20:56:08 UTC |
3405032 | William Stein | 12 April 2021, 15:55:17 UTC | maybe fix #5228 again | 12 April 2021, 15:55:17 UTC |
e007cc7 | William Stein | 12 April 2021, 15:55:00 UTC | maybe fix #5277 -- terminal server issue | 12 April 2021, 15:55:00 UTC |
a9ea512 | Harald Schilly | 12 April 2021, 09:23:11 UTC | webapp/site-licenses: also mention hard upper limit | 12 April 2021, 09:23:11 UTC |
b8c02fd | Harald Schilly | 12 April 2021, 08:45:17 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 12 April 2021, 08:45:17 UTC |
e4c6504 | Harald Schilly | 12 April 2021, 08:23:37 UTC | Merge pull request #5274 from sagemathinc/fix-query_time_histogram.observe hub: early on, metrics objects might not be defined yet | 12 April 2021, 08:23:37 UTC |
ab550c9 | Harald Schilly | 12 April 2021, 08:22:30 UTC | hub: early on, metrics objects might not be defined yet | 12 April 2021, 08:22:30 UTC |
895eeda | Harald Schilly | 12 April 2021, 07:59:29 UTC | Merge pull request #5273 from sagemathinc/fix-ipython-interact webapp/jupyter: reverting 4dfb08af22389787 because it breaks sliders | 12 April 2021, 07:59:29 UTC |
1f1ef1c | Harald Schilly | 12 April 2021, 07:58:38 UTC | webapp/jupyter: reverting 4dfb08af22389787 because it breaks sliders | 12 April 2021, 07:58:38 UTC |
751415c | Harald Schilly | 12 April 2021, 07:51:27 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 12 April 2021, 07:51:27 UTC |
6462df2 | William Stein | 12 April 2021, 04:49:33 UTC | slate: don't autofocus code blocks | 12 April 2021, 04:49:33 UTC |
4dfb08a | William Stein | 11 April 2021, 22:11:40 UTC | fix #5228 -- cocalc-jupyter ipywidgets: fully implement GridBoxModel and other layouts... via a terrifying jquery hack. | 11 April 2021, 22:11:40 UTC |
243f631 | William Stein | 11 April 2021, 20:29:52 UTC | slate: finally found a better way to not mess up the cursor when doing line level autoformat | 11 April 2021, 20:29:52 UTC |
ca9bf69 | William Stein | 11 April 2021, 19:48:01 UTC | slate: improve list manipulation and restructure doc normalization to be easier to debug | 11 April 2021, 19:49:17 UTC |
ecbf1d7 | William Stein | 11 April 2021, 18:54:21 UTC | fix #5269 -- this might fix an issue with opts.cb in the hub | 11 April 2021, 18:54:21 UTC |
a0a8686 | William Stein | 11 April 2021, 17:23:16 UTC | slate: improve normalization and list unindent/delete into | 11 April 2021, 17:23:16 UTC |
82a9318 | Harald Schilly | 11 April 2021, 08:51:42 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 11 April 2021, 08:51:42 UTC |
5d3f0bf | William Stein | 11 April 2021, 02:56:46 UTC | slate: move all the slate code to editors/slate, as a first step in refactoring and using this more generally | 11 April 2021, 02:56:46 UTC |
0d6ff75 | William Stein | 10 April 2021, 18:43:36 UTC | slate: fix issue with section folding and editing | 10 April 2021, 18:43:36 UTC |
9fe182c | William Stein | 10 April 2021, 18:25:39 UTC | slate/windowing: improve windowed list to make scrolling much more stable when there are code blocks | 10 April 2021, 18:25:39 UTC |
398322a | William Stein | 10 April 2021, 17:38:40 UTC | followup -- fix syntax error and wrong comment | 10 April 2021, 17:38:40 UTC |
14241cc | William Stein | 10 April 2021, 17:19:37 UTC | slate: make margin configurable; zoom > undo/redo | 10 April 2021, 17:19:37 UTC |
026c677 | William Stein | 10 April 2021, 17:05:11 UTC | slate: finish unindent implementation | 10 April 2021, 17:05:11 UTC |
adc95f5 | William Stein | 10 April 2021, 00:41:01 UTC | slate: improve unindent a little | 10 April 2021, 00:41:01 UTC |
9cf61f0 | William Stein | 09 April 2021, 22:45:16 UTC | fix #5240 -- part 2; make it a little cleaner | 09 April 2021, 22:45:16 UTC |
a6e88a7 | William Stein | 09 April 2021, 22:01:52 UTC | fix #5240 -- Table of contents with a smaller font | 09 April 2021, 22:01:52 UTC |
ad66357 | William Stein | 09 April 2021, 20:42:57 UTC | slate: make it so pasting in URL's works | 09 April 2021, 20:42:57 UTC |
6bd8d30 | William Stein | 09 April 2021, 18:31:19 UTC | slate: I just thought of a silly little trick to add a nice margin to the top/bottom of the page when doing windowing | 09 April 2021, 18:31:19 UTC |
4af2820 | William Stein | 09 April 2021, 17:17:33 UTC | fix #5266 -- jupyter-specific line number configuration | 09 April 2021, 17:17:33 UTC |
dd4a76b | Harald Schilly | 09 April 2021, 16:52:51 UTC | webapp/site-licenses: add an explanation about applying licenses | 09 April 2021, 16:54:40 UTC |
fd613c7 | William Stein | 09 April 2021, 16:01:53 UTC | fix #5263 -- lean: Cannot read property 'getStore' of undefined | 09 April 2021, 16:01:53 UTC |
7bfa4ff | William Stein | 09 April 2021, 15:49:48 UTC | lean: fix #5265 hopefully | 09 April 2021, 15:49:48 UTC |
6e82b35 | William Stein | 09 April 2021, 15:36:32 UTC | fix #5264 (probably -- no way to be sure since can't reproduce) by rewriting the jupyter cell input component as a functional component | 09 April 2021, 15:36:32 UTC |
9aba822 | Harald Schilly | 09 April 2021, 10:07:51 UTC | quota: additional test to check how license quota vs. upgrades complement each other | 09 April 2021, 10:16:31 UTC |
6acc2cc | Harald Schilly | 09 April 2021, 09:56:39 UTC | quota: be more robust regarding all those random values stored in "settings" without breaking existing calculations | 09 April 2021, 09:56:39 UTC |
36326d9 | Harald Schilly | 09 April 2021, 09:39:22 UTC | testing: update jest and use jest's expect | 09 April 2021, 09:39:22 UTC |
1fe31aa | Harald Schilly | 09 April 2021, 08:27:18 UTC | quota: code cleanup + comments | 09 April 2021, 08:27:18 UTC |
19967bb | Harald Schilly | 08 April 2021, 17:08:35 UTC | quota: refactor OC and cap it by the max – 39/39 tests pass | 08 April 2021, 17:08:35 UTC |
5ef76e0 | Harald Schilly | 08 April 2021, 15:35:13 UTC | quota: clarify test about capping default upgrades by the maximum – 37/39 tests pass | 08 April 2021, 15:35:13 UTC |
af33115 | Harald Schilly | 08 April 2021, 14:24:14 UTC | quota: also adding site license quotas, still edge cases left – 36/39 tests pass | 08 April 2021, 14:24:14 UTC |
11926f7 | Harald Schilly | 08 April 2021, 09:53:43 UTC | quota: push down max info to lower cap -- 29/39 tests pass | 08 April 2021, 09:53:43 UTC |
8769218 | Harald Schilly | 08 April 2021, 09:09:27 UTC | quota: v2 passes 27/39 tests (and one fails for v1, because its buggy) | 08 April 2021, 09:09:27 UTC |
86cb284 | Harald Schilly | 07 April 2021, 17:43:04 UTC | quota: v2 passes 26/38 tests | 07 April 2021, 17:43:04 UTC |
0b25d2e | Harald Schilly | 07 April 2021, 16:51:24 UTC | quota: v2 passes 29/38 tests | 07 April 2021, 16:51:24 UTC |
8551cf8 | Harald Schilly | 07 April 2021, 16:41:40 UTC | quota: v2 passes 19/38 tests | 07 April 2021, 16:41:40 UTC |
e7837a6 | Harald Schilly | 07 April 2021, 11:54:45 UTC | quota: v2 passes 12/38 tests | 07 April 2021, 11:54:45 UTC |
6c247fd | Harald Schilly | 07 April 2021, 09:51:07 UTC | quotas: little progress, first test for v2 is passing | 07 April 2021, 09:51:07 UTC |
1cd00ca | Harald Schilly | 06 April 2021, 13:44:22 UTC | quota: minor tweaks | 06 April 2021, 13:44:22 UTC |
70165c4 | Harald Schilly | 06 April 2021, 12:47:56 UTC | quota: testing 2 more variations when mixing upgrades/sitelicenses | 06 April 2021, 12:47:56 UTC |
f29c8b2 | Harald Schilly | 06 April 2021, 12:23:50 UTC | Merge remote-tracking branch 'origin/master' into license-limit | 06 April 2021, 12:23:50 UTC |
c231e02 | Harald Schilly | 05 April 2021, 07:40:36 UTC | hub/stripesync: fix TS6133 declared but not used errors | 05 April 2021, 07:40:36 UTC |
9002a6e | William Stein | 04 April 2021, 14:56:24 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 04 April 2021, 14:56:24 UTC |
a6e2338 | William Stein | 04 April 2021, 14:55:28 UTC | stripe: deprecate some code related to old upgrade subscriptions | 04 April 2021, 14:55:28 UTC |