מוסיף תשובות AI ל-Brave Search (מופעל על ידי GPT-4o!)
יש גרסאות של סקריפט זה עם קוד מעודכן. הצג את כל הגרסאות
Added loop break ↞ [auto-sync from kudoai/bravegpt]
kudoai/bravegpt
Enabled unlinked footer text ↞ [auto-sync from kudoai/bravegpt]
Added reset of answerPre's max height if not sticky sidebar ↞ [auto-sync from kudoai/bravegpt]
answerPre
Added toggleSidebar(mode) ↞ [auto-sync from kudoai/bravegpt]
toggleSidebar(mode)
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
shuffle(list)
.sort()
applyBoosts(list)
applyBoosts()
Made height uniform across triggers in Sticky Sidebar mode
± Added longerPreHeight init ↞ [auto-sync from kudoai/bravegpt]
longerPreHeight
Simplified sidebar content selector in ssbStyle init ↞ [auto-sync from kudoai/bravegpt]
ssbStyle
Changed Wider Sidebar menu symbol to ✔️/❌ ↞ [auto-sync from kudoai/bravegpt]
Added Sticky Sidebar mode, ↞ [auto-sync from kudoai/bravegpt]
Removed toCamelCase(str) ↞ [auto-sync from kudoai/bravegpt]
toCamelCase(str)
Bumped chatgpt.js to 2.6.0 ↞ [auto-sync from kudoai/bravegpt]
Replaced hover zoom w/ shadow effect ↞ [auto-sync from kudoai/bravegpt]
Merge branch 'main' of https://github.com/kudoai/bravegpt ↞ [auto-sync from kudoai/bravegpt]
Moved/renamed/converted arrow functions to traditional syntax
... for readablity
± Reduced truncation of footer text ↞ [auto-sync from kudoai/bravegpt]
Added boost-processing to dynamic footer
± Renamed shuffle() to shuffled(), moved def down
shuffle()
shuffled()
Decreased hover zoom ↞ [auto-sync from kudoai/bravegpt]
Added slight zoom on hover ↞ [auto-sync from kudoai/bravegpt]
Bumped chatgpt.js to 2.5.2 ↞ [auto-sync from kudoai/bravegpt]
Added config.userLocale, updated dynamic footer routine
config.userLocale
± Moved shuffler + vars init up ± Added campaign end-date compliance ± Added location targetting compliance ± Re-targeted probability boost from KudoAI to Amazon ↞ [auto-sync from kudoai/bravegpt]
Added truncation of long footer text, removed useless CSS
... property line-height from .bravegpt .feedback {} ↞ [auto-sync from kudoai/bravegpt]
line-height
.bravegpt .feedback {}
Added dynamic footer, re-positioned it more right ↞ [auto-sync from kudoai/bravegpt]
Allowed un-inited msg's to be passed to braveGPTalert()
braveGPTalert()
± Replaced braveGPTshow() wrappers around fobidden + maintence alerts w/ braveGPTalert() ↞ [auto-sync from kudoai/bravegpt]
braveGPTshow()
Added config.appName + toCamelCase(str)
config.appName
± Renamed config.prefix to config.keyPrefix ↞ [auto-sync from kudoai/bravegpt]
config.prefix
config.keyPrefix
Replaced createSVGelem() w/ createSVGpath() ↞ [auto-sync from kudoai/bravegpt]
createSVGelem()
createSVGpath()
Added createAnchor() ↞ [auto-sync from kudoai/bravegpt]
createAnchor()
Shortened arg name in createSVGelem ↞ [auto-sync from kudoai/bravegpt]
createSVGelem
Added config.feedbackURL ↞ [auto-sync from kudoai/bravegpt]
config.feedbackURL
Renamed feedbackAnchor to footerLink
feedbackAnchor
footerLink
... to conform w/ my other search GPT scripts ↞ [auto-sync from kudoai/bravegpt]
Added height to speakSVG for wider compatibility ↞ [auto-sync from kudoai/bravegpt]
speakSVG
Added 2nd size dimensions to SVGs for wider compatibility
Added // @compatible waterfox ↞ [auto-sync from kudoai/bravegpt]
// @compatible waterfox
Darkened related query icons ↞ [auto-sync from kudoai/bravegpt]
Added related query icons ↞ [auto-sync from kudoai/bravegpt]
Added // @compatible kiwi ↞ [auto-sync from kudoai/bravegpt]
// @compatible kiwi
Added whitespace to math rendering delimiters
... for readability ↞ [auto-sync from kudoai/bravegpt]
Updated mobile insertion + appearance
± Replaced sidebarContainer w/ hostContainer for reliable targeted injection ± Added delay to thwart class auto-override ± Reduced bottom margin for uniformity ↞ [auto-sync from kudoai/bravegpt]
sidebarContainer
hostContainer
Replaced isDarkMode() in notify() w/ flag ↞ [auto-sync from kudoai/bravegpt]
isDarkMode()
notify()
Moved UI flag inits up, added isMobile ↞ [auto-sync from kudoai/bravegpt]
isMobile
Moved footer div creation/classification
... from MAIN routine to braveGPTshow(answer) for consolidation ↞ [auto-sync from kudoai/bravegpt]
braveGPTshow(answer)
Globalized wsbSpan + wsbSVG, moved listener attachment
wsbSpan
wsbSVG
... to routine w/ other attachments but added optional chaining ↞ [auto-sync from kudoai/bravegpt]
Moved WSB listener attachment inside block routine ↞ [auto-sync from kudoai/bravegpt]
Hid Wider Sidebar menu cmd + button from mobile view ↞ [auto-sync from kudoai/bravegpt]
Eliminated def of single-called fillBraveGPTfooter()
fillBraveGPTfooter()
.innerHTML
Updated footer reset routine
± Eliminated potentially unsafe reliance on .innerHTML
Moved style tweaks section down for organization ↞ [auto-sync from kudoai/bravegpt]
Moved error catching to completion of speakAudio.play() ↞ [auto-sync from kudoai/bravegpt]
speakAudio.play()
Added web API to audio playback of answers ↞ [auto-sync from kudoai/bravegpt]
Updated comment for accuracy ↞ [auto-sync from kudoai/bravegpt]
Replaced conditions in parse routines w/ responseType() values ↞ [auto-sync from kudoai/bravegpt]
responseType()
Added api arg to responseType() in getShowReply() ↞ [auto-sync from kudoai/bravegpt]
api
getShowReply()
Show all script versions