Everything ChatGPT – under the hood of the ChatGPT web app
This doesn't actually cover the most important part, which is where the response to a chat shows up. Has anyone figured this out? I only looked briefly, but AFAICT, it doesn't show up in the response data in Chrome or Firefox DevTools. I figured it was maybe using WebSockets or Server Sent Events, which apparently don't show up in DevTools in some cases (?). I think this is a Chrome bug [0] [1] and also a Firefox bug [2].<p>EDIT: It's using EventSource. If you open the debugger and Cmd+Shift+F for `onmessage`, you'll find where it receives the message, and you can add a breakpoint, which you can then right click and change to a logpoint, to log the contents of the message. There is probably a one-liner you could paste into devtools to do some prototype hacking of window.EventSource, but I don't have time to figure that out atm, and can't find anything in a few quick searches of GitHub code.<p>EDIT EDIT: Just tried Safari, it does indeed show up as a spinner, but I still can't see the actual messages in DevTools.<p>[0] <a href="https://github.com/Yaffle/EventSource/issues/79">https://github.com/Yaffle/EventSource/issues/79</a><p>[1] <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1025893" rel="nofollow">https://bugs.chromium.org/p/chromium/issues/detail?id=102589...</a><p>[2] <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1405706" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=1405706</a>