chatgpt-source-watch
chatgpt-source-watch copied to clipboard
Analyzing the evolution of ChatGPT's codebase through time with curated archives and scripts
This is an idea for a type of analysis of code diffs. This issue is just for tracking notes and ideas ## Example input 1 ```diff + guidance: function (e)...
There can be a lot of 'noise' when diffing minimised bundled code, as the bundler will often change the minified variable names it uses at times between builds (even if...
Stack Graphs (an evolution of Scope Graphs) sound like they could be really interesting/useful with regards to code navigation, symbol mapping, etc. Perhaps we could use them for module identification,...
Currently the process of checking for new builds is somewhat of a 'manual assisted' process of browsing to the ChatGPT site, letting the [`chatgpt-web-app-script-update-notifier` user script](https://github.com/0xdevalias/userscripts/tree/main/userscripts/chatgpt-web-app-script-update-notifier) check if any of...
This is an idea I've had in passing a few times, but keep forgetting to document it: - https://medium.com/@songawee/long-term-caching-using-webpack-records-9ed9737d96f2 - > there are many factors that go into getting consistent...
Being able to see at a glance what the raw and minimised diff lines are for each chunk file can help in determining how much effort reviewing a build will...
In the past there was only a single `*.css` URL extracted from `webpack.js` from the `miniCssF` field, so it was unpacked as `miniCssF.css` (as the `*.css` files hashes change every...
I haven't really updated the 'Helper Scripts' / 'Getting Started' sections of the README for quite a while, and so they aren't really fully aligned to how I am actually...
- https://github.com/pionxzh/wakaru - > Javascript decompiler for modern frontend - https://github.com/j4k0xb/webcrack - > Deobfuscate obfuscator.io, unminify and unpack bundled javascript - https://github.com/jehna/humanify - > Deobfuscate Javascript code using ChatGPT
Currently it's a manual process to identify which of the chunk files are language/translation files, list them in the CHANGELOG, identify the English translation file, extract/parse the JSON within it,...