DuckDuckGPT 🤖

Adds ChatGPT answers to DuckDuckGo sidebar (powered by GPT-4o!)

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

  • v2024.6.5.2 2024-06-05

    Made scrollbars thin in Firefox ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.5 2024-06-05

    Corrected condition for detecting if user replied for chatbar auto-focus ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.14 2024-06-05

    Removed markdown prompt from GPTforLove's payload.systemMessage for nicer formatted output ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.13 2024-06-05

    Added Streaming Mode menu toggle visibility to unsupported users w/ info alert on click ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.12 2024-06-05

    Corrected spacebar key name for FF pre-v37 ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.11 2024-06-05

    Added fallback event.keys + event.keyCodes to widen compatibility ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.10 2024-06-05

    Bumped hash in config.assetHostURL to latest asset commit ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.9 2024-06-05

    Bumped hash in config.assetHostURL to latest asset commit ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.8 2024-06-04

    Added Auto-Scroll mode, fixed auto-focus chatbar only if app above fold or user replied to non-stream ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.7 2024-06-04

    Moved site notification style from updateTweaksStyle() to updateAppStyle() ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.6 2024-06-04

    Fixed margins of rendered markdown ordered lists to prevent scrollbar appearance ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.5 2024-06-04

    Updated key/func names to align w/ pertinent API name ↞ [auto-sync from adamlui/chatgpt-apps]

  • v2024.6.4.4 2024-06-04

    Removed erroneously added footerContent arg from appShow() in processStream() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.4.3 2024-06-04

    Fixed AIchatOS streaming, added acculatesText prop to apis ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.4.2 2024-06-04

    Corrected arg name ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.4.1 2024-06-04

    Added missing ) in condition ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.13 2024-06-03

    Corrected switch phrase refs in appAlert() hyperlink routine ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.12 2024-06-03

    Reverted condesning of int'l msg load request since recursively called ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.11 2024-06-03

    Condensed int'l msg load request ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.10 2024-06-03

    Replaced all Math.random() w/ more random chatgpt.randomFloat() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.9 2024-06-03

    Re-padded site notifications ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.8 2024-06-03

    Revised appAlert() to hyperlink Proxy Mode switching in login msgs ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.7 2024-06-03

    Shortened alert_ifIssuePersists ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.6 2024-06-03

    Moved .toUpperCase() outside || group in state.word to avoid undefined err for English users ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.5 2024-06-03

    Internationalized state.word ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.4 2024-06-03

    Inserted > in pre selectors to not involve rendered Markdown pres ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.2 2024-06-03

    Replaced '>>' w/ '»' in console logs ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3.1 2024-06-03

    Renamed retryDiffHost() to tryDiffAPI() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.3 2024-06-03

    Added Streaming Mode for Tampermonkey Proxy Mode users

    ± Revised consoleErr() to allow 2nd arg for congruency w/ console.error() ± Merged proxyRetryOrAlert() w/retryDiffHost()for simplicity ↞ [auto-sync fromadamlui/chatgpt-apps/duckduckgpt`]

  • v2024.6.2.8 2024-06-03

    Moved main routine up + renamed ids to apiIDs + moved inits + removed whitespace + revised header comments for readability

  • v2024.6.2.6 2024-06-03

    Shortened all response arg names to resp ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.2.4 2024-06-02

    Renamed app<Info|Error>() to console<Info|Err>() to distinguish vs. appAlert() shows in app div ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.2.3 2024-06-02

    Expanded conditions in appAlert() to delete cookies + add .loading to non-English users ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.2.2 2024-06-02

    Renamed convo to msgChain ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.2.1 2024-06-02

    Added click switch on/off Proxy Mode alert to toggle, re-ordered func defs ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.2 2024-06-02

    Revised/condensed appAlerts, refactored appAlert() to accept multi-args/arrays ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.13 2024-06-01

    Added Android/iOS logos ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.12 2024-06-01

    Added hover zooms to corner buttons ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.10 2024-06-01

    Corrected margin-bottom of rendered markdown headings ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.9 2024-06-01

    Reduced gaps after rendered markdown headings ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.8 2024-06-01

    Reduced v-padding of rendered markdown unordered lists ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.7 2024-06-01

    Removed unused callback arg from getShowReply(), moved retryDiffHost() def to top-level

    ... to support call from getShowReply()'s XHR onerror ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.5 2024-06-01

    Removed erroneously inserted footerContents as args from appShow()s in processText() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.2 2024-06-01

    Added MixerBox API support ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1.1 2024-06-01

    Made msgs load for non-English users only for faster app load ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.6.1 2024-06-01

    Added () to ternarys in updateTooltip() for correct tooltip fallback ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.5.31.12 2024-05-31

    Replaced comma w/ semicolon in pickAPI() for clearer intentionality ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.5.31.11 2024-05-31

    Corrected symbol in pickAPI() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

  • v2024.5.31.10 2024-05-31

    Updated rendered markdown styles ↞ [auto-sync from KudoAI/duckduckgpt]

  • v2024.5.31.9 2024-05-31

    Moved markdown render into if (answer != 'standby') ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]

Show all script versions