Greasy Fork is available in English.
DuckDuckGo ئىزدەشتە ChatGPT جاۋابلىرىنى قوشۇش (GPT-4o دىن قوللايدۇ!)
بۇلار بۇ قوليازمىنىڭ كود يېڭىلانغان نەشرىلىرى. بارلىق نەشرىنى كۆرسىتىش
Added proxy toggle suggestion to 429 errs ↞ [auto-sync from adamlui/chatgpt-apps]
adamlui/chatgpt-apps
Removed test comment delimiters ↞ [auto-sync from adamlui/chatgpt-apps]
Condensed hyperlink routine in appAlert() + refined fallback in foundState detection ↞ [auto-sync from adamlui/chatgpt-apps]
appAlert()
foundState
Replaced all appendChild() w/ shorter append() ↞ [auto-sync from adamlui/chatgpt-apps]
appendChild()
append()
Disabled chatbar auto-focus in standby mode ↞ [auto-sync from adamlui/chatgpt-apps]
Added ease transition to corner button hover, removed unnecessary !important in CSS, re-ordered style props for readability ↞ [auto-sync from adamlui/chatgpt-apps]
!important
Replaced 'alert' w/ 'modal' in modal ID var names ↞ [auto-sync from adamlui/chatgpt-apps]
Updated modal styles ↞ [auto-sync from adamlui/chatgpt-apps]
Corrected elem selector in launchAboutModal() ↞ [auto-sync from adamlui/chatgpt-apps]
launchAboutModal()
Shortened 'button' in class/var names to 'btn' ↞ [auto-sync from adamlui/chatgpt-apps]
Added // @noframes for compatibility w/ frame-injecting scripts ↞ [auto-sync from adamlui/chatgpt-apps]
// @noframes
Added scheme selection modal + darkmode modal button hover styles ↞ [auto-sync from adamlui/chatgpt-apps]
Abstracted refreshMenu() ↞ [auto-sync from adamlui/chatgpt-apps]
refreshMenu()
Added Chinese ?as eligible suffix for Suffix Mode ↞ [auto-sync from adamlui/chatgpt-apps]
Disabled Auto-Scroll menu item + auto-focus chatbar on mobile to avoid auto-popup OSD keyboard ↞ [auto-sync from adamlui/chatgpt-apps]
Tightened timing of getShowReply.received in processStream() ↞ [auto-sync from adamlui/chatgpt-apps]
getShowReply.received
processStream()
Added 3s timeout to proxy API requests before retryDiffAPI() ↞ [auto-sync from adamlui/chatgpt-apps]
retryDiffAPI()
Made scrollbars thin in Firefox ↞ [auto-sync from adamlui/chatgpt-apps]
Corrected condition for detecting if user replied for chatbar auto-focus ↞ [auto-sync from adamlui/chatgpt-apps]
Removed markdown prompt from GPTforLove's payload.systemMessage for nicer formatted output ↞ [auto-sync from adamlui/chatgpt-apps]
payload.systemMessage
Added Streaming Mode menu toggle visibility to unsupported users w/ info alert on click ↞ [auto-sync from adamlui/chatgpt-apps]
Corrected spacebar key name for FF pre-v37 ↞ [auto-sync from adamlui/chatgpt-apps]
Added fallback event.keys + event.keyCodes to widen compatibility ↞ [auto-sync from adamlui/chatgpt-apps]
event.key
event.keyCode
Bumped hash in config.assetHostURL to latest asset commit ↞ [auto-sync from adamlui/chatgpt-apps]
config.assetHostURL
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]
Moved site notification style from updateTweaksStyle() to updateAppStyle() ↞ [auto-sync from adamlui/chatgpt-apps]
updateTweaksStyle()
updateAppStyle()
Fixed margins of rendered markdown ordered lists to prevent scrollbar appearance ↞ [auto-sync from adamlui/chatgpt-apps]
Updated key/func names to align w/ pertinent API name ↞ [auto-sync from adamlui/chatgpt-apps]
Removed erroneously added footerContent arg from appShow() in processStream() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
footerContent
appShow()
adamlui/chatgpt-apps/duckduckgpt
Fixed AIchatOS streaming, added acculatesText prop to apis ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
acculatesText
apis
Corrected arg name ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Added missing ) in condition ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
)
Corrected switch phrase refs in appAlert() hyperlink routine ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Reverted condesning of int'l msg load request since recursively called ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Condensed int'l msg load request ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Replaced all Math.random() w/ more random chatgpt.randomFloat() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Math.random()
chatgpt.randomFloat()
Re-padded site notifications ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Revised appAlert() to hyperlink Proxy Mode switching in login msgs ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Shortened alert_ifIssuePersists ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
alert_ifIssuePersists
Moved .toUpperCase() outside || group in state.word to avoid undefined err for English users ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
.toUpperCase()
||
state.word
Internationalized state.word ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Inserted > in pre selectors to not involve rendered Markdown pres ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
>
pre
Replaced '>>' w/ '»' in console logs ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
Renamed retryDiffHost() to tryDiffAPI() ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
retryDiffHost()
tryDiffAPI()
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`]
consoleErr()
console.error()
proxyRetryOrAlert() w/
for simplicity ↞ [auto-sync from
Moved main routine up + renamed ids to apiIDs + moved inits + removed whitespace + revised header comments for readability
ids
apiIDs
Shortened all response arg names to resp ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
response
resp
Renamed app<Info|Error>() to console<Info|Err>() to distinguish vs. appAlert() shows in app div ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
app<Info|Error>()
console<Info|Err>()
Expanded conditions in appAlert() to delete cookies + add .loading to non-English users ↞ [auto-sync from adamlui/chatgpt-apps/duckduckgpt]
.loading
بارلىق قوليازما نەشرىلىرىنى كۆرسىتىش