ChatGPT Widescreen Mode 🖥️

Adds Widescreen + Fullscreen modes to ChatGPT for enhanced viewing + reduced scrolling

These are versions of this script where the code was updated. Show all versions.

  • v2023.6.13.5 2023-06-13 Added `updateTweaksStyle()`
  • v2023.6.13.4 2023-06-13 Added `config.modeSynced` to prevent `syncMode(fullWindow)` repetition
  • v2023.6.13.3 2023-06-13 Added indent to `toggleMode()` to satisfy picky ESLint
  • v2023.6.13.2 2023-06-13 Split `toggleMode()` into `activateMode()` + `deactivateMode()`
  • v2023.6.13.1 2023-06-13 Converted widescreen `state` in `syncMode()` to boolean
  • v2023.6.13 2023-06-13 Anchored tooltips to bottom of chatbox
  • v2023.6.11.1 2023-06-11 Removed unused args from sidebar observer
  • v2023.6.11 2023-06-11 Restored unanimated full-window mode... ± Replaced `syncFullScreen()` w/ `syncMode()` (and added remaining modes to it) + Added sidebar observer to sync full-window ± Moved fuller window logic to `syncMode()`
  • v2023.6.10 2023-06-11 Replaced `fetch` method w/ `gm` one in `checkForUpdates()`... ...to futureproof vs. OpenAI CORS ± Moved 'view changes' link to new line & removed positioning
  • v2023.6.9.4 2023-06-09 Bumped chatgpt.js to 1.9.1
  • v2023.6.9.3 2023-06-09 Updated commit history link
  • v2023.6.9.2 2023-06-09 Added auto-alert condition to skipping hidden alerts
  • v2023.6.9.1 2023-06-09 Moved alert to no update found earlier in promise chain
  • v2023.6.9 2023-06-09 Changed update alert to show latest ver
  • v2023.6.8.8 2023-06-08 Bumped chatgpt.js to 1.9.0, replaced `isFullScreen()` w/ `chatgpt.isFullScreen()`
  • v2023.6.8.7 2023-06-08 Added ability to toggle taller chatbox, refactored notifications... ...by replacing string literal concatenations w/ template literals
  • v2023.6.8.6 2023-06-08 Shortened `isFullScreen()`
  • v2023.6.8.5 2023-06-08 Re-ordered code
  • v2023.6.8.4 2023-06-08 Updated homepage/support URL meta
  • v2023.6.8.3 2023-06-08 Updated description/author meta
  • v2023.6.8.2 2023-06-08 Re-added download/update URL meta, added up-to-date alert, updated F11 alert
  • v2023.6.8.1 2023-06-08 Updated update-check menu label
  • v2023.6.8 2023-06-08 Added update-checking, renamed `menuID`, replaced F11 msg's w/ external ones
  • v2023.6.7.4 2023-06-07 Imported from URL
  • v2023.6.7.3 2023-06-07 Auto-sync test A
  • v2023.6.7.3 2023-06-07 Optimized full screen listeners
  • v2023.6.7.3 2023-06-07 Imported from URL
  • v2023.6.7.2 2023-06-07 Removed newly obsolete `sidepadClasses`, updated `syncFullScreen()`
  • v2023.6.7.1 2023-06-07 Condensed code, updated comments
  • v2023.6.7 2023-06-07 Added fullscreen mode, revamped full-window mode... ...to use OpenAI's native method ± Added app symbol to notifications ± Shortened button function names ± Re-ordered functions
  • v2023.6.5 2023-06-06 Vertically condensed code
  • v2023.6.3 2023-06-03 Bumped chatgpt.js to 1.8.0
  • v2023.6.2 2023-06-03 Bumped chatgpt.js to 1.7.6 ...to properly detect history mode for color assignment & hiding spam div
  • v2023.6.1.2 2023-06-01 Removed unneeded semicolon
  • v2023.6.1.1 2023-06-01 Added optional `state` arg to `updateSVG()`... + Added widescreen button icon update on fuller-window toggles
  • v2023.6.1 2023-06-01 Bump chatgpt.js to 1.7.3
  • v2023.5.31.3 2023-05-31 Added `chatgpt.history.isOff()` to condition for light buttons
  • v2023.5.31.2 2023-05-31 Updated button styles to work w/ latest OpenAI update... ± Added live color update to `updateSVG()` reliant on `schemeObserver` ± Moved chatbox style to `tweaksStyle` ± Shortened `loadSetting()`
  • v2023.5.31.1 2023-05-31 Added fallbacks to class collection ↞ [auto-sync from `adamlui/chatgpt-apps`]
  • v2023.5.31 2023-05-31 Updated `sendSVGclasses` selector to work w/ OpenAI update ↞ [auto-sync from `adamlui/chatgpt-apps`]
  • v2023.5.30 2023-05-31 Changed `configKeyPrefix` to `configPrefix`
  • v2023.5.22 2023-05-22 Shortened message getter
  • v2023.5.19 2023-05-20 Updated chatgpt.js to enable new chats when history is off
  • v2023.5.17 2023-05-18 Updated chatgpt.js copyright notice
  • v2023.5.15 2023-05-16 Shortened region-stripping regex in message fetcher... - Renamed `msgXHRonLoad()` to `onLoad()` ↞ [auto-sync from `adamlui/userscripts`]
  • v2023.5.13 2023-05-14 Updated message host dir
  • v2023.5.12.2 2023-05-13 Removed unused `receiver` in proxy `get()`
  • v2023.5.12.1 2023-05-13 Implemented remote message fetching, re-formatted meta
  • v2023.5.12 2023-05-13 Implemented userscript auto-disable if extension active
  • v2023.5.11.4 2023-05-12 Added Portuguese meta + messages ↞ [auto-sync from `adamlui/chatgpt-apps`]

Show all script versions