Makes sense, thanks for your reply. My goal wasn't to abuse the "free" compute service of sagecell.sagemath.org. I had (yet another) interactive matrix row-operation-calculator tool for my students, but didn't want to burden them with learning sage commands or python. Previously I used /service to do the calculations. I'll look for another way, or just drop it and find an existing online tool to point my students to.
Regards, Jeremy S On Thursday, January 15, 2026 at 2:32:28 p.m. UTC-7 [email protected] wrote: > The intention of public servers is to provide an easy way to embed > SageMathCells into web-pages for interactive purposes. > > There is a potential that some other experimental ways of using the > servers are still working, but no guarantee that it will be the case and no > intentions to expand it. > > If you want, you can run your own server and configure it with whatever > restrictions you want. Added benefit - you decide which packages to install. > > Best regards, > Andrey > > On Thursday, 15 January 2026 at 13:21:12 UTC-7 [email protected] wrote: > >> This is a follow up to my question about /service that was forwarded to >> this group from sage-support. >> >> Is the websocket service also restricted? I've been able to successfully >> connect, send a simple code request, and receive a calculation result in >> the following two ways: >> >> 1) Using the python script >> >> https://github.com/sagemath/sagecell/blob/master/contrib/sagecell-client/sagecell-client.py >> >> 2) Using a command-line websocket client >> https://github.com/vi/websocat/ >> >> But when I try using some basic JS, I get a 403 response. >> >> // JS code >> const response = await fetch('https://sagecell.sagemath.org/kernel', { >> method: 'POST', >> body: '{"accepted_tos": "true:}', >> headers: { 'Content-Type': 'application/json' } >> }); >> const data = await response.json(); >> const full_url = `${data.ws_url}kernel/${data.id}/channels`; >> const socket = new WebSocket(full_url); >> // ^^^^ this line fails with 403 response from server >> >> Any guidance would be appreciated. >> > -- You received this message because you are subscribed to the Google Groups "sage-cell" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sage-cell/b6354eea-016a-40b9-b2ba-add70e1cbaa0n%40googlegroups.com.
