Greasy Fork is available in English.

ChatGPT Direct File Upload

Reverts to the old way of uploading files on ChatGPT

// ==UserScript==
// @name        ChatGPT Direct File Upload
// @namespace   VphTvD
// @match       https://chatgpt.com/*
// @grant       none
// @version     1.0
// @author      VphTvD
// @description Reverts to the old way of uploading files on ChatGPT
// @run-at      document-idle
// @license     MIT
// ==/UserScript==

var observer = new MutationObserver(function(m) {
  m.forEach(function(item) {
    var x = item.addedNodes[0] && item.addedNodes[0].childNodes[0] && item.addedNodes[0].childNodes[0].childNodes;
    if (x && x.length == 4 && x[3].className == 'flex items-center m-1.5 p-2.5 text-sm cursor-pointer focus-visible:outline-0 radix-disabled:pointer-events-none radix-disabled:opacity-50 group relative hover:bg-[#f5f5f5] focus-visible:bg-[#f5f5f5] dark:hover:bg-token-main-surface-secondary dark:focus-visible:bg-token-main-surface-secondary rounded-md my-0 px-3 mx-2 radix-state-open:bg-[#f5f5f5] dark:radix-state-open:bg-token-main-surface-secondary gap-2.5 py-3') x[3].click();
  });
});
observer.observe(document.body, { childList: true });