aad6f22 | Harald Schilly | 21 April 2021, 18:24:29 UTC | Merge remote-tracking branch 'origin/master' into customize-invite-email | 21 April 2021, 18:24:29 UTC |
94bb940 | Harald Schilly | 21 April 2021, 18:24:05 UTC | hub/always_running: hotfix silly bug, AND vs OR, and a limit | 21 April 2021, 18:24:05 UTC |
4ce603f | Harald Schilly | 21 April 2021, 16:24:44 UTC | Merge remote-tracking branch 'origin/master' into customize-invite-email | 21 April 2021, 16:24:44 UTC |
f2adfc1 | William Stein | 21 April 2021, 16:16:41 UTC | Merge pull request #5303 from sagemathinc/opti-always_running-query db/always_running: x IN <array>, not x NOT IN <array>! | 21 April 2021, 16:16:41 UTC |
d516a3e | William Stein | 21 April 2021, 16:14:20 UTC | Merge pull request #5306 from sagemathinc/custom-snippets-newline-fix webapp/jupyter: custom snippets introduce too many newlines | 21 April 2021, 16:14:20 UTC |
02da849 | Harald Schilly | 21 April 2021, 16:00:38 UTC | webapp/jupyter: custom snippets introduce too many newlines | 21 April 2021, 16:01:58 UTC |
a5d8235 | Harald Schilly | 21 April 2021, 14:59:44 UTC | hub/client: remove comment | 21 April 2021, 14:59:44 UTC |
914bab3 | Harald Schilly | 21 April 2021, 14:56:10 UTC | hub: update nodemailer and fix replyTo attribute | 21 April 2021, 14:56:10 UTC |
70a5762 | Harald Schilly | 21 April 2021, 13:54:53 UTC | hub: better caching of smtp email client and fix site name in course invites | 21 April 2021, 14:00:53 UTC |
a3574c6 | Harald Schilly | 21 April 2021, 12:44:39 UTC | hub/email: fix invite email sender config | 21 April 2021, 12:44:39 UTC |
6049985 | Harald Schilly | 21 April 2021, 08:23:25 UTC | db/always_running: x IN <array>, not x NOT IN <array>! | 21 April 2021, 08:49:02 UTC |
472512e | William Stein | 20 April 2021, 05:29:51 UTC | slate: make an exception in range non-fatal | 20 April 2021, 05:29:51 UTC |
6c4dc0a | William Stein | 19 April 2021, 20:51:07 UTC | fix #5292 -- course: sorting by project status doesn't work as expected | 19 April 2021, 20:51:07 UTC |
5cb1533 | William Stein | 19 April 2021, 18:29:54 UTC | Merge pull request #5299 from sagemathinc/modernize-files-search-box modernize files search box code | 19 April 2021, 18:29:54 UTC |
83525ef | William Stein | 19 April 2021, 18:22:58 UTC | add comment about how to properly fix what is checked for in https://github.com/sagemathinc/cocalc/pull/5298 | 19 April 2021, 18:22:58 UTC |
c7d0cfc | William Stein | 19 April 2021, 18:20:12 UTC | Merge pull request #5298 from sagemathinc/harden-magic-formatting jupyter/formatting: avoid messing up code cells starting with the escape sequence | 19 April 2021, 18:20:12 UTC |
2cbd37d | Harald Schilly | 19 April 2021, 13:03:14 UTC | fogot comment | 19 April 2021, 13:03:14 UTC |
030be38 | Harald Schilly | 19 April 2021, 12:59:29 UTC | Merge remote-tracking branch 'origin/master' into modernize-files-search-box | 19 April 2021, 12:59:29 UTC |
93c3bfe | Harald Schilly | 19 April 2021, 12:55:32 UTC | Merge pull request #5300 from sagemathinc/index-run_quota-always_running db: index run_quota->>always_running | 19 April 2021, 12:55:32 UTC |
8ccd875 | Harald Schilly | 19 April 2021, 12:51:49 UTC | db: index run_quota->>always_running | 19 April 2021, 12:51:49 UTC |
7534196 | Harald Schilly | 19 April 2021, 12:16:33 UTC | webapp/files/search box: fix id check | 19 April 2021, 12:16:33 UTC |
b4bee41 | Harald Schilly | 19 April 2021, 10:39:09 UTC | webapp/files/search box: modernize, clean up some details, useEffect to run command | 19 April 2021, 11:19:39 UTC |
e0b29cb | Harald Schilly | 19 April 2021, 10:00:52 UTC | jupyter/formatting: avoid messing up code cells starting with the escaped sequence | 19 April 2021, 10:00:52 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 |