fdfd838 | William Stein | 12 April 2023, 23:44:00 UTC | refactor the "help me fix" button | 12 April 2023, 23:44:00 UTC |
4f7bb46 | William Stein | 12 April 2023, 23:43:10 UTC | center chat message reply button | 12 April 2023, 23:43:10 UTC |
7172cd3 | William Stein | 12 April 2023, 23:12:31 UTC | improve code formatting error message; add chatgpt integration | 12 April 2023, 23:12:31 UTC |
85b8c6a | William Stein | 12 April 2023, 20:52:03 UTC | improve python formatting feedback; make display of error nicer | 12 April 2023, 20:52:03 UTC |
19cd711 | William Stein | 12 April 2023, 17:28:40 UTC | fix a bug in tasks when closing all the frames | 12 April 2023, 17:28:40 UTC |
3651e74 | William Stein | 12 April 2023, 16:30:49 UTC | fix keyboard shortcut issue with chatgpt assistant modal | 12 April 2023, 16:30:49 UTC |
83bf96d | William Stein | 12 April 2023, 16:23:07 UTC | tasks -- just include all in chatgpt for now. | 12 April 2023, 16:23:07 UTC |
08f6ff7 | William Stein | 12 April 2023, 15:40:53 UTC | tasks: add chatgpt integration | 12 April 2023, 15:40:53 UTC |
66de577 | William Stein | 12 April 2023, 15:12:59 UTC | fix bug in removing keyboard handling for tasks; more general fixes - make the detection of when to remove keyboard handler *much* more robust. | 12 April 2023, 15:12:59 UTC |
7f6088f | William Stein | 12 April 2023, 14:28:57 UTC | tasks:fix initial custom sort order bug | 12 April 2023, 14:30:45 UTC |
446fb2e | William Stein | 12 April 2023, 06:54:45 UTC | task: wait a few seconds after marking done until it vanishes | 12 April 2023, 06:54:45 UTC |
672ac83 | William Stein | 12 April 2023, 06:31:23 UTC | tasks: fix sorting and other little details | 12 April 2023, 06:31:23 UTC |
1936270 | William Stein | 12 April 2023, 05:44:51 UTC | tasks: misc clean up and modernization | 12 April 2023, 05:44:51 UTC |
81e3eca | William Stein | 12 April 2023, 05:02:23 UTC | tasks: modernize the find input | 12 April 2023, 05:02:23 UTC |
c95d6a0 | William Stein | 12 April 2023, 04:53:06 UTC | tasks: get keyboard shortcuts to work (also maybe fixed an issue with jupyter) | 12 April 2023, 04:53:06 UTC |
f062640 | William Stein | 12 April 2023, 01:36:50 UTC | task editor: got the refactor mostly working again. - but still have a lot of small issues to fix still | 12 April 2023, 01:36:50 UTC |
b928912 | William Stein | 12 April 2023, 01:02:30 UTC | tasks -- work in progress untangling local and global.... | 12 April 2023, 01:02:30 UTC |
eddaba8 | William Stein | 12 April 2023, 00:12:35 UTC | tasks: it's surprisingly hard untangling state for multiple views - work in progress | 12 April 2023, 00:12:35 UTC |
487b0b4 | William Stein | 11 April 2023, 22:40:56 UTC | task editor: move export button to title_bar | 11 April 2023, 22:40:56 UTC |
4fceeef | William Stein | 11 April 2023, 22:26:38 UTC | Merge branch 'master' into tasks-frame | 11 April 2023, 22:26:38 UTC |
c9f2c2b | William Stein | 11 April 2023, 21:30:15 UTC | Merge pull request #6624 from sagemathinc/jupyter-start-progress jupyter/status: startup progress indicator | 11 April 2023, 21:30:15 UTC |
0d690f5 | William Stein | 11 April 2023, 21:29:58 UTC | Merge pull request #6625 from sagemathinc/jupyter-tweak-gpt-insert Jupyter tweak insert bar | 11 April 2023, 21:29:58 UTC |
ad58d5e | William Stein | 11 April 2023, 18:39:56 UTC | tasks frame editor and modernization -- more work | 11 April 2023, 18:39:56 UTC |
a855bb6 | William Stein | 11 April 2023, 17:24:30 UTC | make tasks a frame tree editor (work in progress) | 11 April 2023, 17:24:30 UTC |
2823dd2 | Harald Schilly | 11 April 2023, 12:49:26 UTC | frontend/jupyter/insert bar: show bottom one on touch devices, because it is always visible | 11 April 2023, 12:49:26 UTC |
bb9a9ac | Harald Schilly | 11 April 2023, 10:54:38 UTC | frontend/jupyter: bottom insert bar, always visible, but less "dominant" | 11 April 2023, 10:54:38 UTC |
d537a88 | Harald Schilly | 11 April 2023, 10:15:56 UTC | frontend/jupyter: make insert bar stay around a tick longer to help with aiming | 11 April 2023, 10:15:56 UTC |
712983e | Harald Schilly | 11 April 2023, 08:00:57 UTC | jupyter/status: startup progress indicator | 11 April 2023, 09:33:19 UTC |
7c9f9f5 | William Stein | 11 April 2023, 05:14:11 UTC | run button and code blocks: fix significant issue with state/history | 11 April 2023, 05:14:11 UTC |
ac1626a | William Stein | 11 April 2023, 00:23:03 UTC | add example of how to use stateless-api jupyter from cli | 11 April 2023, 00:23:03 UTC |
d9d4065 | William Stein | 10 April 2023, 23:40:58 UTC | jupyter pool: shrink pool to 1 instead of 0 after the timeout - saves resources but is probably a much better user experience | 10 April 2023, 23:40:58 UTC |
479b9ad | William Stein | 10 April 2023, 23:10:26 UTC | more chat log window | 10 April 2023, 23:10:26 UTC |
e9fa37f | William Stein | 10 April 2023, 22:09:14 UTC | projects listing -- add buttons to stop and restart all matching projects | 10 April 2023, 22:09:30 UTC |
18b57ad | William Stein | 10 April 2023, 21:43:10 UTC | jupyter api: stagger startup, slightly change parameters | 10 April 2023, 21:43:10 UTC |
d5bfbc9 | William Stein | 10 April 2023, 21:11:07 UTC | miniterminal -- fix some broken style due to explorer css changes - and modernize a little while in the neighborhood | 10 April 2023, 21:11:07 UTC |
3239fd8 | William Stein | 10 April 2023, 20:49:24 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 10 April 2023, 20:49:24 UTC |
7a2beb6 | William Stein | 10 April 2023, 20:49:08 UTC | jupyter responses don't always include total time | 10 April 2023, 20:49:08 UTC |
1e98821 | William Stein | 10 April 2023, 13:43:44 UTC | new ver | 10 April 2023, 13:43:44 UTC |
0f1b050 | William Stein | 10 April 2023, 13:43:23 UTC | run button -- they got too big | 10 April 2023, 13:43:23 UTC |
e1fc4d7 | William Stein | 10 April 2023, 13:14:47 UTC | tweak --> edit | 10 April 2023, 13:14:47 UTC |
f7d4f63 | William Stein | 10 April 2023, 13:10:12 UTC | fix #6621 -- project/explorer: create file options do not allow to scroll | 10 April 2023, 13:10:12 UTC |
8fa3572 | William Stein | 10 April 2023, 05:36:47 UTC | put input to explain button in details block | 10 April 2023, 05:36:47 UTC |
51daeef | William Stein | 10 April 2023, 04:27:38 UTC | improve run button api call robustness | 10 April 2023, 04:27:38 UTC |
ae01c53 | William Stein | 10 April 2023, 03:59:30 UTC | run button heuristics -- respect metadata priority | 10 April 2023, 03:59:30 UTC |
99f904d | William Stein | 10 April 2023, 03:52:57 UTC | jupyter api project pool - set all the settings | 10 April 2023, 03:52:57 UTC |
f28120d | William Stein | 09 April 2023, 23:07:03 UTC | get mostly static markdown code editing to work | 09 April 2023, 23:07:03 UTC |
ddacf5b | William Stein | 09 April 2023, 22:56:59 UTC | fix shift+enter issue | 09 April 2023, 22:56:59 UTC |
2d43c10 | William Stein | 09 April 2023, 21:54:05 UTC | jupyter exec: working on the final bits | 09 April 2023, 21:54:05 UTC |
3a289e8 | William Stein | 09 April 2023, 16:58:37 UTC | share: google/chatgpt boxes in upper right | 09 April 2023, 16:58:37 UTC |
c9f71a3 | William Stein | 09 April 2023, 16:36:06 UTC | nbviewer: add a real editor with syntax highlighting - this is much easier to include than codemirror, but we'll likely switch to codemirror in the future for consistency. This is just meant to be "better than a textarea". | 09 April 2023, 16:36:06 UTC |
6712fd2 | William Stein | 09 April 2023, 15:47:41 UTC | jupyter/nbviewer on share server: make it possible to edit and run changes | 09 April 2023, 15:47:41 UTC |
5fb49f5 | William Stein | 09 April 2023, 13:30:31 UTC | run-button state in nbviewer | 09 April 2023, 13:30:31 UTC |
e4467e0 | William Stein | 09 April 2023, 00:03:40 UTC | making run buttons look nicer in jupyter notebooks on the share server | 09 April 2023, 00:03:40 UTC |
9231335 | William Stein | 08 April 2023, 23:42:44 UTC | get run-button refactor to also work with next app | 08 April 2023, 23:42:44 UTC |
bb1fb73 | William Stein | 08 April 2023, 23:29:06 UTC | refactor run button code | 08 April 2023, 23:29:06 UTC |
1ac8cf3 | William Stein | 08 April 2023, 22:56:52 UTC | start run-button refactor; make chatgpt button better | 08 April 2023, 22:58:05 UTC |
5a25739 | William Stein | 08 April 2023, 21:52:23 UTC | markdown code bar - make it easy to completely turn off, in case people find it annoying or don't want it... | 08 April 2023, 21:52:23 UTC |
59468d8 | William Stein | 08 April 2023, 21:24:04 UTC | chatgpt + markdown - misc improvements, esp supporting slate | 08 April 2023, 21:24:04 UTC |
433ae06 | William Stein | 08 April 2023, 18:56:02 UTC | run button -- working on it... | 08 April 2023, 18:56:02 UTC |
fef7634 | William Stein | 08 April 2023, 17:37:40 UTC | make run button for markdown more useful and readable | 08 April 2023, 17:37:40 UTC |
91917ad | William Stein | 08 April 2023, 15:03:33 UTC | jupyter run button: show icons and make it a bit more usable | 08 April 2023, 15:07:50 UTC |
2b77a22 | William Stein | 08 April 2023, 00:36:12 UTC | improve chatgpt system prompt to increase chances of including info string | 08 April 2023, 00:41:24 UTC |
afb241e | William Stein | 08 April 2023, 00:20:26 UTC | jupyter server: create a global pool of projects with extra memory and configurable size | 08 April 2023, 00:20:26 UTC |
ae98970 | William Stein | 07 April 2023, 22:56:10 UTC | fix bug in showing error message in site settings; add jupyter pool size | 07 April 2023, 22:56:10 UTC |
0041a29 | William Stein | 07 April 2023, 22:40:27 UTC | fixes so CRM can view jupyter api cache and log | 07 April 2023, 22:40:27 UTC |
59d5f0a | William Stein | 07 April 2023, 22:40:12 UTC | make getting kernel in run button not crash when not signed in | 07 April 2023, 22:40:12 UTC |
d9b2e84 | William Stein | 07 April 2023, 22:14:21 UTC | jupyter service: better kernel pool management and cell limits This commit addresses an issue with the management of kernel pools, where a pool could stick around indefinitely without any means to clear it. We added a timeout to each pool (soon to be configurable via admin settings) to clear unused kernels. Additionally, this commit adds better configurable support for cell execution limits, allowing for a maximum time limit and maximum output size limit per cell. These limits are wired up to be settable on a per-project level (with different default limits for the general public project), but for now that will not be user facing or configurable. Basically, we're laying the foundations so we don't have to update the project image later. | 07 April 2023, 22:14:21 UTC |
313afa2 | William Stein | 07 April 2023, 19:44:50 UTC | use details also for the "Help me fix" button in jupyter and move button to top - this is our most popular feature, so let's make it even easier to use | 07 April 2023, 19:44:50 UTC |
5199173 | William Stein | 07 April 2023, 19:35:31 UTC | chatgpt: wrap context in details tag in chat | 07 April 2023, 19:35:31 UTC |
6e252d0 | William Stein | 07 April 2023, 19:04:27 UTC | (1) jupyter api: refactor db schema; (2) implement anti-abuse measures | 07 April 2023, 19:04:27 UTC |
11b9d45 | William Stein | 07 April 2023, 16:41:47 UTC | make the new file page more organized | 07 April 2023, 16:41:47 UTC |
26134f8 | William Stein | 07 April 2023, 15:14:34 UTC | improve run button; admin settings docs | 07 April 2023, 15:14:34 UTC |
8a64d9e | William Stein | 07 April 2023, 14:52:46 UTC | jaas: anti-abuse; user-project jupyter always enabled - first draft; not thoroughly tested yet | 07 April 2023, 14:52:46 UTC |
0503fd4 | William Stein | 07 April 2023, 00:49:34 UTC | jaas: improving the run popover | 07 April 2023, 00:49:34 UTC |
cbb2beb | William Stein | 07 April 2023, 00:28:47 UTC | slate code blocks: better support for bash/sh | 07 April 2023, 00:28:47 UTC |
fa6ed23 | William Stein | 07 April 2023, 00:12:48 UTC | jaas: surface time info (when done); make run button use *project* kernels | 07 April 2023, 00:12:48 UTC |
f35d146 | William Stein | 06 April 2023, 20:38:49 UTC | jupyter api server: when run from within a project, it runs there - this is a huge change/improvement in power, but of course massively changes the idea - yet we lose nothing for the landing pages, etc.! - more secure and vastly more useful, obviously. | 06 April 2023, 20:38:49 UTC |
ca66c1b | William Stein | 06 April 2023, 15:44:01 UTC | mainly slate code editor focus color | 06 April 2023, 15:44:01 UTC |
cf2de1a | William Stein | 06 April 2023, 14:23:01 UTC | slate: insert bar for adding content next to code cells | 06 April 2023, 14:23:01 UTC |
5cd7667 | William Stein | 06 April 2023, 03:42:13 UTC | slate -- make the static rendering look same as editable for code blocks | 06 April 2023, 03:42:13 UTC |
8fc6326 | William Stein | 06 April 2023, 03:25:49 UTC | jupyter as a service: mainly fixing the info string for code in markdown - I finally did this "properly". | 06 April 2023, 03:25:49 UTC |
263daeb | William Stein | 05 April 2023, 23:28:13 UTC | jupyter stateless api -- show progress bar; grey out when invalid | 05 April 2023, 23:28:13 UTC |
0e26b18 | William Stein | 05 April 2023, 20:19:13 UTC | jupyter/markdown - refining the UI | 05 April 2023, 20:19:13 UTC |
1bd3465 | William Stein | 05 April 2023, 19:22:47 UTC | jupyter / markdown: take into account history, defined as all *earlier* cells in the document | 05 April 2023, 19:22:47 UTC |
a665d7f | William Stein | 05 April 2023, 16:42:45 UTC | jupyter run button - mainly renaming: "kernel" --> "info" | 05 April 2023, 16:42:45 UTC |
970024c | William Stein | 05 April 2023, 15:58:47 UTC | markdown: improve parsing of fenced codeblock info line to work with all the specs I could find - there are numerous very different published specs about how to parse the info line, and we just didn't implement some of them (it was a todo), so I did it. | 05 April 2023, 15:58:47 UTC |
49a2c40 | William Stein | 05 April 2023, 14:30:14 UTC | jupyter api: fix some typescript errors | 05 April 2023, 14:30:14 UTC |
182f727 | William Stein | 05 April 2023, 06:24:00 UTC | jupyter api: rerun code with caching disabled should replace what is in cache with new output | 05 April 2023, 06:24:00 UTC |
40370d4 | William Stein | 05 April 2023, 06:03:02 UTC | jupyter api: major change -- always show output if known in database - I also removed expiring the jupyter output. | 05 April 2023, 06:03:02 UTC |
5728a03 | William Stein | 05 April 2023, 02:54:23 UTC | juptyer api: make backend server api support grabbing output using the sha1 hash | 05 April 2023, 02:54:23 UTC |
f93d7ae | William Stein | 04 April 2023, 20:20:28 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 04 April 2023, 20:20:28 UTC |
c86a066 | William Stein | 04 April 2023, 20:19:16 UTC | slate: make it possible to select from output of running code - this was REALLY hard to figure out | 04 April 2023, 20:19:16 UTC |
c8bde44 | William Stein | 04 April 2023, 15:07:17 UTC | Merge pull request #6613 from sagemathinc/fix-auth-invalid-state-6611 hub/auth: fix state exception | 04 April 2023, 15:07:17 UTC |
36b4d07 | Harald Schilly | 04 April 2023, 13:06:44 UTC | hub/auth: fix #6611 by properly using next(err) and more typing | 04 April 2023, 13:06:44 UTC |
02b4b11 | William Stein | 03 April 2023, 20:02:04 UTC | Merge pull request #6608 from sagemathinc/jupyter-insert-gpt-comment frontend/jupyter: add markdown comment cell above inserted GPT code cell | 03 April 2023, 20:02:04 UTC |
72d5217 | William Stein | 03 April 2023, 20:01:18 UTC | fix bug i hit in production (triggered by multiple chatgpt chats at once) | 03 April 2023, 20:01:18 UTC |
994cbd9 | Harald Schilly | 03 April 2023, 08:55:07 UTC | frontend/jupyter: add markdown comment cell above inserted GPT code cell | 03 April 2023, 08:55:07 UTC |
2c734a8 | William Stein | 03 April 2023, 04:17:02 UTC | disable ulimit use for stateless jupyter for now; it's not robust enough yet | 03 April 2023, 04:17:02 UTC |
5f4937b | William Stein | 03 April 2023, 03:33:48 UTC | copied --> copy if change (button) | 03 April 2023, 03:33:48 UTC |
8e24a6d | William Stein | 03 April 2023, 01:00:30 UTC | jupyter api -- working on kernel selection for run button (not so good yet) | 03 April 2023, 01:00:30 UTC |