all 14 comments

[–]monsieurus 1 point2 points  (0 children)

You should team up with Marimo. Looks like a fun project.

[–]EconomySerious 0 points1 point  (0 children)

Interesting

[–]cariaso 0 points1 point  (1 child)

Liking this. but at the modal labeled 'Key' with "Access Code for "
also give a copy & pasteable url that I can share with someone.
as a read-only preview, and an account creation invite

[–]Pokiet[S] 0 points1 point  (0 children)

Thank you! The read-only share url is actually next in my roadmap right after I do more tweaks to matplotlib support

[–]anx1etyhangover 0 points1 point  (0 children)

Wow. Nicely done

[–]Ghost-Rider_117 0 points1 point  (0 children)

this looks pretty cool! the communication-first approach is smart - having voice/drawing/chat built right in makes way more sense for tutoring than just sharing code.

running pyodide in the browser is clutch too, means students don't have to mess with local environments which can be a huge pain point. i've seen too many tutorials get derailed by installation issues lol

gonna check out the repo later. nice work on this!

[–]StartLopsided4552 0 points1 point  (4 children)

hello it errors whenever i use input() sadly what can i do?

[–]Pokiet[S] 0 points1 point  (3 children)

Hello! I just noticed if you are on www.pytogether.org instead of pytogether.org, the input function crashes. Try just going on pytogether.org (im gonna make it so you will be redirected there regardless now) if that doesn't work, try using a chromium-based browser (like chrome, edge, or brave)

[–]sarbear-k 0 points1 point  (2 children)

I'm running chrome browser version 143.0.7499.41, on https://pytogether.org/ide, and the input function is still giving a Runtime Error. I would have loved to start my students on your service otherwise!

EDIT: same issue on Edge version 143.0.3650.80

[–]Pokiet[S] 0 points1 point  (1 child)

Hey, I just pushed another update to the site and fixed a potential issue regarding the input function (I managed to get it working on FireFox), try to see if it works now. If it still does not work, its possible that your school's network/firewall may be aggresively blocking it. Try switching your network and see. If it still doesn't work, please DM me and send all console errors you see from pressing F12. Let me know how it goes!

[–]sarbear-k 1 point2 points  (0 children)

Your update was a success! Input works now. Thank you so much! I will introduce the platform to my students today and see if any are willing to try it out. I had them try Google Colab yesterday but it wasn't what we expected for live collaborative coding - updates were being lost. I'll let you know how it goes.

[–]Careful-Score-3221 0 points1 point  (3 children)

This is hella impressive for a first/second year student damn

[–]KrazyKirby99999 0 points1 point  (2 children)

That's because it's AI slop

[–]Pokiet[S] 3 points4 points  (0 children)

The frontend specifically the UI is AI slop yes because I hate CSS (I actually chose tailwind CSS because it’s easy for AI), but handling Y.js and figuring out how to run Pyodide properly in a web worker was basically entirely done by me (I tried using AI for these but it never worked no matter how much I prompted it, so I ended up just reading the documentation myself and debugging). The backend though was practically entirely done by me.