https://github.com/sagemathinc/cocalc

sort by:
Revision Author Date Message Commit Date
2823dd2 frontend/jupyter/insert bar: show bottom one on touch devices, because it is always visible 11 April 2023, 12:49:26 UTC
bb9a9ac frontend/jupyter: bottom insert bar, always visible, but less "dominant" 11 April 2023, 10:54:38 UTC
d537a88 frontend/jupyter: make insert bar stay around a tick longer to help with aiming 11 April 2023, 10:15:56 UTC
7c9f9f5 run button and code blocks: fix significant issue with state/history 11 April 2023, 05:14:11 UTC
ac1626a add example of how to use stateless-api jupyter from cli 11 April 2023, 00:23:03 UTC
d9d4065 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 more chat log window 10 April 2023, 23:10:26 UTC
e9fa37f projects listing -- add buttons to stop and restart all matching projects 10 April 2023, 22:09:30 UTC
18b57ad jupyter api: stagger startup, slightly change parameters 10 April 2023, 21:43:10 UTC
d5bfbc9 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 Merge branch 'master' of github.com:sagemathinc/cocalc 10 April 2023, 20:49:24 UTC
7a2beb6 jupyter responses don't always include total time 10 April 2023, 20:49:08 UTC
1e98821 new ver 10 April 2023, 13:43:44 UTC
0f1b050 run button -- they got too big 10 April 2023, 13:43:23 UTC
e1fc4d7 tweak --> edit 10 April 2023, 13:14:47 UTC
f7d4f63 fix #6621 -- project/explorer: create file options do not allow to scroll 10 April 2023, 13:10:12 UTC
8fa3572 put input to explain button in details block 10 April 2023, 05:36:47 UTC
51daeef improve run button api call robustness 10 April 2023, 04:27:38 UTC
ae01c53 run button heuristics -- respect metadata priority 10 April 2023, 03:59:30 UTC
99f904d jupyter api project pool - set all the settings 10 April 2023, 03:52:57 UTC
f28120d get mostly static markdown code editing to work 09 April 2023, 23:07:03 UTC
ddacf5b fix shift+enter issue 09 April 2023, 22:56:59 UTC
2d43c10 jupyter exec: working on the final bits 09 April 2023, 21:54:05 UTC
3a289e8 share: google/chatgpt boxes in upper right 09 April 2023, 16:58:37 UTC
c9f71a3 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 jupyter/nbviewer on share server: make it possible to edit and run changes 09 April 2023, 15:47:41 UTC
5fb49f5 run-button state in nbviewer 09 April 2023, 13:30:31 UTC
e4467e0 making run buttons look nicer in jupyter notebooks on the share server 09 April 2023, 00:03:40 UTC
9231335 get run-button refactor to also work with next app 08 April 2023, 23:42:44 UTC
bb1fb73 refactor run button code 08 April 2023, 23:29:06 UTC
1ac8cf3 start run-button refactor; make chatgpt button better 08 April 2023, 22:58:05 UTC
5a25739 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 chatgpt + markdown - misc improvements, esp supporting slate 08 April 2023, 21:24:04 UTC
433ae06 run button -- working on it... 08 April 2023, 18:56:02 UTC
fef7634 make run button for markdown more useful and readable 08 April 2023, 17:37:40 UTC
91917ad jupyter run button: show icons and make it a bit more usable 08 April 2023, 15:07:50 UTC
2b77a22 improve chatgpt system prompt to increase chances of including info string 08 April 2023, 00:41:24 UTC
afb241e jupyter server: create a global pool of projects with extra memory and configurable size 08 April 2023, 00:20:26 UTC
ae98970 fix bug in showing error message in site settings; add jupyter pool size 07 April 2023, 22:56:10 UTC
0041a29 fixes so CRM can view jupyter api cache and log 07 April 2023, 22:40:27 UTC
59d5f0a make getting kernel in run button not crash when not signed in 07 April 2023, 22:40:12 UTC
d9b2e84 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 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 chatgpt: wrap context in details tag in chat 07 April 2023, 19:35:31 UTC
6e252d0 (1) jupyter api: refactor db schema; (2) implement anti-abuse measures 07 April 2023, 19:04:27 UTC
11b9d45 make the new file page more organized 07 April 2023, 16:41:47 UTC
26134f8 improve run button; admin settings docs 07 April 2023, 15:14:34 UTC
8a64d9e jaas: anti-abuse; user-project jupyter always enabled - first draft; not thoroughly tested yet 07 April 2023, 14:52:46 UTC
0503fd4 jaas: improving the run popover 07 April 2023, 00:49:34 UTC
cbb2beb slate code blocks: better support for bash/sh 07 April 2023, 00:28:47 UTC
fa6ed23 jaas: surface time info (when done); make run button use *project* kernels 07 April 2023, 00:12:48 UTC
f35d146 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 mainly slate code editor focus color 06 April 2023, 15:44:01 UTC
cf2de1a slate: insert bar for adding content next to code cells 06 April 2023, 14:23:01 UTC
5cd7667 slate -- make the static rendering look same as editable for code blocks 06 April 2023, 03:42:13 UTC
8fc6326 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 jupyter stateless api -- show progress bar; grey out when invalid 05 April 2023, 23:28:13 UTC
0e26b18 jupyter/markdown - refining the UI 05 April 2023, 20:19:13 UTC
1bd3465 jupyter / markdown: take into account history, defined as all *earlier* cells in the document 05 April 2023, 19:22:47 UTC
a665d7f jupyter run button - mainly renaming: "kernel" --> "info" 05 April 2023, 16:42:45 UTC
970024c 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 jupyter api: fix some typescript errors 05 April 2023, 14:30:14 UTC
182f727 jupyter api: rerun code with caching disabled should replace what is in cache with new output 05 April 2023, 06:24:00 UTC
40370d4 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 juptyer api: make backend server api support grabbing output using the sha1 hash 05 April 2023, 02:54:23 UTC
f93d7ae Merge branch 'master' of github.com:sagemathinc/cocalc 04 April 2023, 20:20:28 UTC
c86a066 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 Merge pull request #6613 from sagemathinc/fix-auth-invalid-state-6611 hub/auth: fix state exception 04 April 2023, 15:07:17 UTC
36b4d07 hub/auth: fix #6611 by properly using next(err) and more typing 04 April 2023, 13:06:44 UTC
02b4b11 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 fix bug i hit in production (triggered by multiple chatgpt chats at once) 03 April 2023, 20:01:18 UTC
994cbd9 frontend/jupyter: add markdown comment cell above inserted GPT code cell 03 April 2023, 08:55:07 UTC
2c734a8 disable ulimit use for stateless jupyter for now; it's not robust enough yet 03 April 2023, 04:17:02 UTC
5f4937b copied --> copy if change (button) 03 April 2023, 03:33:48 UTC
8e24a6d jupyter api -- working on kernel selection for run button (not so good yet) 03 April 2023, 01:00:30 UTC
09f7d71 jupyter api: way to explicitly force recompute without using cache 02 April 2023, 23:49:34 UTC
f410e06 jupyter api: update expire whenever query is done again - this keeps active stuff from getting deleted. 02 April 2023, 23:40:41 UTC
b4c1d72 update execa (for project); implement ulimit for jupyter kernels 02 April 2023, 19:26:48 UTC
8b4b112 jupyter eval: fix issue with displaying cell when output changes (wasn't updating) 02 April 2023, 17:57:52 UTC
e19dc69 improve math editing in slate 02 April 2023, 16:42:47 UTC
8133011 slate: fix issue with css and selecting codemirror void elt 02 April 2023, 15:53:37 UTC
b4cf195 fix some typing; remove showing highlight for cur line in md code editor - not really needed there, annoying to see, and was inconsistent with jupyter notebooks 02 April 2023, 14:46:07 UTC
c7375b7 shift+enter to use run button in markdown; make share dialog slightly less horrible 02 April 2023, 14:22:16 UTC
fcddf25 run-button: improve cache semantics 01 April 2023, 19:56:39 UTC
6f7e784 improve editable code cell in slate (look better with colored background) 01 April 2023, 19:23:39 UTC
845ebff ensure all jupyter kernels are closed on project exit; refactor some jupyter exit code - there are many settings, e.g., kucalc, where cleaning up all kernels on project stop (or restart) isn't important. BUT there are settings where it *is* critically important, e.g., when doing development and possibly on cocalc-docker in some cases now that users aren't removed. This improvement does a good job of ensuring that all the kernels that a project spawns are cleaned up when it terminates. 01 April 2023, 18:06:14 UTC
99c9bc3 fix a race condition bug in spawning jupyter kernels (!) - this could sometimes cause a notebook to hang and not be startable - also implement a kernel pool for the jupyter api and got it working well here. 01 April 2023, 17:05:31 UTC
5e906bc jupyte api: refactor kernel creation code 01 April 2023, 15:30:52 UTC
305db78 jupyter api -- run code in temporary directory and clean it up after run - this obviously doesn't provide any security like chroot -- it's just a small convenience and clarification of the semantics 01 April 2023, 15:07:34 UTC
2f4b7d8 guesslang -- use for run button 01 April 2023, 14:20:15 UTC
9a53f1e add guesslang api/v2/guesslang support to autodect programming language 01 April 2023, 05:14:59 UTC
bc6867c jupyter eval: kernel selection heuristics, etc. 01 April 2023, 01:55:21 UTC
e97bc06 jupyterapi -- make it completely disabled by default - like with chatgpt, the api and all ui elements are completely disabled if the jupyter api isn't configured 01 April 2023, 00:07:12 UTC
c7b0e17 Merge branch 'master' into jaas 31 March 2023, 23:02:08 UTC
481edbe Merge pull request #6603 from sagemathinc/jupyter-enh-insert-bar frontend/jupyter: improve quick insert bar 31 March 2023, 22:55:44 UTC
87bff46 Merge pull request #6597 from sagemathinc/recent-docs frontend/project/home: show recently active files on home page 31 March 2023, 22:55:28 UTC
754f378 Merge pull request #6596 from sagemathinc/nofication-less-dominant frontend/file notifications less intense 31 March 2023, 22:54:48 UTC
f4bebe1 jupyter sandbox api: get it working on share server for markdown and jupyter notebooks 31 March 2023, 20:13:02 UTC
3e0bc01 jupyter code evaluation via an api everywhere: get it working with json output for now 31 March 2023, 19:06:46 UTC
c96ac31 jupyter/cell: add "paste" button as alternative to copy button 31 March 2023, 17:49:11 UTC
back to top