GoogleGPT 🤖

Adds ChatGPT answers to Google Search sidebar

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

  • v2023.11.29.4 2023-11-30

    Updated dynamic footer routine

    ± Replaced shuffle(list)'s .sort() method w/ Fisher-Yates shuffle for truer randomness ± Changed applyBoosts(list) to retun new list ± Eliminated list inits to shorten routine

    • Added applyBoosts() to group entries
  • v2023.11.29.3 2023-11-30

    Re-positioned speech balloon tip in Chromium desktop + mobile

  • v2023.11.29.2 2023-11-29

    Added longerPreHeight init

  • v2023.11.29.1 2023-11-29

    Made Sticky Sidebar height consistent acoss all triggers

    • Removed max-height + overflow from .related-queries {}
    • Removed max-height from .googlegpt
  • v2023.11.29 2023-11-29

    Removed toCamelCase(str)

  • v2023.11.28.5 2023-11-29

    Replaced sidebar modes' menu icons w/ ✔️/❌

  • v2023.11.28.4 2023-11-29

    Shrank header

  • v2023.11.28.3 2023-11-29

    Added Sticky Sidebar mode

  • v2023.11.28.2 2023-11-28

    Bumped chatgpt.js to 2.6.0

  • v2023.11.28.1 2023-11-28

    Replaced hover zoom w/ shadow effect

  • v2023.11.28 2023-11-28

    Added zoom on related query hovers, applied styles to focus

  • v2023.11.27.1 2023-11-27

    Moved/renamed/converted arrow functions to traditional syntax

    ... for readablity

  • v2023.11.27 2023-11-27

    Added boost-processing to dynamic footer

    ± Renamed shuffle() to shuffled(), moved def down

  • v2023.11.26.2 2023-11-27

    Added slight zoom on hover

  • v2023.11.26.1 2023-11-26

    Bumped chatgpt.js to 2.5.2

  • v2023.11.26 2023-11-26

    Updated speech balloon position in Firefox

  • v2023.11.25.12 2023-11-25

    Tightened footer location targetting compliance

  • v2023.11.25.11 2023-11-25

    Added config.userLocale + dynamic footer routine

    ± Moved shuffler + vars init up ± Added campaign end-date compliance ± Added location targetting compliance ± Re-targeted probability boost from KudoAI to Amazon

  • v2023.11.25.10 2023-11-25

    Applied flexible msg init in googleGPTalert() to div

  • v2023.11.25.9 2023-11-25

    Allowed un-inited alerts in googleGPTalert()

  • v2023.11.25.8 2023-11-25

    Re-wrapped forbidden + maintenance alerts in googleGPTalert()

  • v2023.11.25.7 2023-11-25

    Moved fetchJSON() def to UI functions

  • v2023.11.25.6 2023-11-25

    Replaced all config.prefix w/ config.keyPrefix

  • v2023.11.25.5 2023-11-25

    Renamed camelCase(input) to toCamelCase(str)

  • v2023.11.25.4 2023-11-25

    Updated config key prefix var name in (load|save)Setting()

  • v2023.11.25.3 2023-11-25

    Added hyphen-stripping to camelCase(input)

  • v2023.11.25.2 2023-11-25

    Loosened string equality comparisons

  • v2023.11.25.1 2023-11-25

    Refactored camelCase(input)

    • Removed unused index arg from .flatMap()
    • Removed () around unmodded args
  • v2023.11.25 2023-11-25

    Added config.appName

  • v2023.11.24.12 2023-11-25

    Loosened string equality comparison

  • v2023.11.24.11 2023-11-25

    Clarified comment

  • v2023.11.24.10 2023-11-25

    Moved var/function inits up

  • v2023.11.24.9 2023-11-25

    Increased probability of KudoAI footer text shown

  • v2023.11.24.8 2023-11-25

    Added utm_ontent insetion to footerl links

  • v2023.11.24.7 2023-11-24

    Relaced createSVGelem() w/ createSVGpath()

  • v2023.11.24.6 2023-11-24

    Excluded non-self GoogleGPT groups from footer

  • v2023.11.24.5 2023-11-24

    Made displayText optional in createAnchor()

  • v2023.11.24.4 2023-11-24

    Added createAnchor()

  • v2023.11.24.3 2023-11-24

    Shortened arg nam in createSVGelem()

  • v2023.11.24.2 2023-11-24

    Added config.feedbackURL, shortened footer init

  • v2023.11.24.1 2023-11-24

    Added 2nd dimensions to SVGs for wider compatibility

    • Converted strings to integers for brevity
  • v2023.11.24 2023-11-24

    Implemented loops for setting 3+ attrs on elems

  • v2023.11.23.3 2023-11-24

    Added tooltip loading to footer text

  • v2023.11.23.2 2023-11-24

    Updated sidebar selector in hostContainer init

  • v2023.11.23.1 2023-11-23

    Added utm_source insertion to campaign destination URLs

  • v2023.11.23 2023-11-23

    Updated campaignsURL

  • v2023.11.22.4 2023-11-23

    Added exclusion of self-groups in active campaign routine

    ... for other apps

  • v2023.11.22.3 2023-11-23

    Excluded GoogleGPT campaigns

  • v2023.11.22.2 2023-11-23

    Removed unused groupName

  • v2023.11.22.1 2023-11-23

    Revamped active text campaign routine

    ± Updated advertiser index JSON URL ± Shuffled advertiser list before selection

    • Removed test logging ± Renamed adsURL to textAdsURL ± Implemented reading of active keys ± Implemented iterating thru ad groups

Show all script versions