feat: add web search block functionality and integrate with existing plugins
- Introduced a new web search block plugin to handle web search queries and results. - Updated copilot, doc block, and pro block plugins to include web search context in AI completions. - Implemented utility functions for parsing and building web search markdown. - Enhanced API to support web search requests and responses. - Added configuration for web search URL and timeout settings. - Updated size limit checks to account for web search content.
This commit is contained in:
@@ -0,0 +1,245 @@
|
||||
engine,shortcut,backend,categories,configured_timeout,elapsed_ms,status_code,ok,result_count,unresponsive_engines,errors
|
||||
duckduckgo news,ddn,duckduckgo_extra,"[""news""]",,1025.9,503,False,0,[],
|
||||
bt4g,bt4g,bt4g,null,,1026.1,503,False,0,[],
|
||||
openstreetmap,osm,openstreetmap,null,,1026.1,503,False,0,[],
|
||||
wikisource,ws,mediawiki,"[""general"", ""wikimedia""]",,1026.3,503,False,0,[],
|
||||
pub.dev,pd,xpath,"[""packages"", ""it""]",8.0,1027.5,503,False,0,[],
|
||||
swisscows images,swi,swisscows,"""images""",,1027.5,503,False,0,[],
|
||||
nixos wiki,nixw,mediawiki,"[""it"", ""software wikis""]",,1027.6,503,False,0,[],
|
||||
flickr_api,fla,flickr,"""images""",,1027.9,503,False,0,[],
|
||||
baidu images,bdi,baidu,"[""images""]",,1028.0,503,False,0,[],
|
||||
voidlinux,void,voidlinux,null,,1028.1,503,False,0,[],
|
||||
library genesis,lg,xpath,"""files""",8.0,1028.7,503,False,0,[],
|
||||
mwmbl,mwm,mwmbl,null,,1028.7,503,False,0,[],
|
||||
chinaso news,chinaso,chinaso,"[""news""]",,1029.3,503,False,0,[],
|
||||
semantic scholar,se,semantic_scholar,null,,1029.4,503,False,0,[],
|
||||
uxwing,ux,uxwing,null,,1029.4,503,False,0,[],
|
||||
ansa,ans,ansa,null,,1029.5,503,False,0,[],
|
||||
startpage,sp,startpage,"[""general"", ""web""]",,1029.6,503,False,0,[],
|
||||
heexy,he,heexy,"""general""",,1029.7,503,False,0,[],
|
||||
naver,nvr,naver,"[""general"", ""web""]",,1029.7,503,False,0,[],
|
||||
askubuntu,ubuntu,stackexchange,"[""it"", ""q&a""]",,1029.8,503,False,0,[],
|
||||
openalex,oa,openalex,null,8.0,1029.8,503,False,0,[],
|
||||
mymemory translated,tl,translated,null,8.0,1029.9,503,False,0,[],
|
||||
public domain image archive,pdia,public_domain_image_archive,null,,1029.9,503,False,0,[],
|
||||
fynd,fynd,xpath,"""general""",,1030.0,503,False,0,[],
|
||||
gentoo,ge,mediawiki,"[""it"", ""software wikis""]",8.0,1030.0,503,False,0,[],
|
||||
reuters,reu,reuters,null,,1030.1,503,False,0,[],
|
||||
heexy images,hei,heexy,"""images""",,1030.2,503,False,0,[],
|
||||
hackernews,hn,hackernews,null,,1030.3,503,False,0,[],
|
||||
huggingface,hf,huggingface,null,,1030.3,503,False,0,[],
|
||||
mojeek images,mjkimg,mojeek,"[""images"", ""web""]",,1030.3,503,False,0,[],
|
||||
openairedatasets,oad,json_engine,"""science""",8.0,1030.3,503,False,0,[],
|
||||
codeberg,cb,gitea,null,,1030.4,503,False,0,[],
|
||||
goodreads,good,goodreads,null,8.0,1030.4,503,False,0,[],
|
||||
deezer,dz,deezer,null,,1030.5,503,False,0,[],
|
||||
gitea.com,gitea,gitea,null,,1030.5,503,False,0,[],
|
||||
lingva,lv,lingva,null,8.0,1030.5,503,False,0,[],
|
||||
flaticon,fli,flaticon,null,,1030.6,503,False,0,[],
|
||||
huggingface datasets,hfd,huggingface,null,,1030.7,503,False,0,[],
|
||||
ebay,eb,ebay,null,5,1030.8,503,False,0,[],
|
||||
radio browser,rb,radio_browser,null,,1030.8,503,False,0,[],
|
||||
artic,arc,artic,null,8.0,1030.9,503,False,0,[],
|
||||
soundcloud,sc,soundcloud,null,,1030.9,503,False,0,[],
|
||||
wikivoyage,wy,mediawiki,"[""general"", ""wikimedia""]",,1031.0,503,False,0,[],
|
||||
1337x,1337x,1337x,null,,1031.1,503,False,0,[],
|
||||
bandcamp,bc,bandcamp,"""music""",,1031.1,503,False,0,[],
|
||||
qwant images,qwi,qwant,"[""images"", ""web""]",,1031.1,503,False,0,[],
|
||||
tagesschau,ts,tagesschau,null,,1031.1,503,False,0,[],
|
||||
z-library,zlib,zlibrary,null,8.0,1031.2,503,False,0,[],
|
||||
fyyd,fy,fyyd,null,8.0,1031.3,503,False,0,[],
|
||||
apple maps,apm,apple_maps,null,8.0,1031.4,503,False,0,[],
|
||||
tootfinder,toot,tootfinder,null,,1031.4,503,False,0,[],
|
||||
wikinews,wn,mediawiki,"[""news"", ""wikimedia""]",,1031.4,503,False,0,[],
|
||||
superuser,su,stackexchange,"[""it"", ""q&a""]",,1031.5,503,False,0,[],
|
||||
etymonline,et,xpath,"[""dictionaries""]",,1031.6,503,False,0,[],
|
||||
crowdview,cv,json_engine,"""general""",,1031.8,503,False,0,[],
|
||||
lobste.rs,lo,xpath,"""it""",8.0,1031.9,503,False,0,[],
|
||||
wikicommons.audio,wca,wikicommons,"""music""",,1031.9,503,False,0,[],
|
||||
mozhi,mz,mozhi,null,8.0,1032.0,503,False,0,[],
|
||||
artstation,as,artstation,"""images""",,1032.1,503,False,0,[],
|
||||
duckduckgo,ddg,duckduckgo,null,,1032.1,503,False,0,[],
|
||||
quark,qk,quark,"[""general""]",,1032.1,503,False,0,[],
|
||||
apk mirror,apkm,apkmirror,null,8.0,1032.2,503,False,0,[],
|
||||
genius,gen,genius,null,,1032.2,503,False,0,[],
|
||||
moviepilot,mp,moviepilot,null,,1032.2,503,False,0,[],
|
||||
dictzone,dc,dictzone,null,,1032.3,503,False,0,[],
|
||||
library of congress,loc,loc,"""images""",,1032.3,503,False,0,[],
|
||||
naver images,nvri,naver,"[""images""]",,1032.3,503,False,0,[],
|
||||
packagist,pack,json_engine,"[""it"", ""packages""]",8.0,1032.3,503,False,0,[],
|
||||
gabanza,gab,xpath,null,4,1032.4,503,False,0,[],
|
||||
lemmy comments,lecom,lemmy,null,,1032.4,503,False,0,[],
|
||||
microsoft learn,msl,microsoft_learn,null,,1032.4,503,False,0,[],
|
||||
fdroid,fd,fdroid,null,,1032.5,503,False,0,[],
|
||||
mojeek news,mjknews,mojeek,"[""news"", ""web""]",,1032.5,503,False,0,[],
|
||||
ipernity,ip,ipernity,null,,1032.6,503,False,0,[],
|
||||
sogou wechat,sogouw,sogou_wechat,null,,1032.6,503,False,0,[],
|
||||
chefkoch,chef,chefkoch,null,,1032.7,503,False,0,[],
|
||||
duckduckgo images,ddi,duckduckgo_extra,"[""images""]",,1032.7,503,False,0,[],
|
||||
yep,yep,yep,"""general""",,1032.7,503,False,0,[],
|
||||
apple app store,aps,apple_app_store,null,,1032.8,503,False,0,[],
|
||||
bitbucket,bb,xpath,"[""it"", ""repos""]",8.0,1032.8,503,False,0,[],
|
||||
reddit,re,reddit,null,,1032.8,503,False,0,[],
|
||||
aol images,aoli,aol,"[""images""]",,1032.9,503,False,0,[],
|
||||
arxiv,arx,arxiv,null,,1032.9,503,False,0,[],
|
||||
chinaso images,chinasoi,chinaso,"[""images""]",,1032.9,503,False,0,[],
|
||||
metacpan,cpan,metacpan,null,,1032.9,503,False,0,[],
|
||||
swisscows,sw,swisscows,"""general""",,1032.9,503,False,0,[],
|
||||
bing news,bin,bing_news,null,,1033.0,503,False,0,[],
|
||||
libretranslate,lt,libretranslate,null,,1033.0,503,False,0,[],
|
||||
wikispecies,wsp,mediawiki,"[""general"", ""science"", ""wikimedia""]",,1033.0,503,False,0,[],
|
||||
baidu,bd,baidu,"[""general""]",,1033.1,503,False,0,[],
|
||||
brave,br,brave,"[""general"", ""web""]",,1033.1,503,False,0,[],
|
||||
quark images,qki,quark,"[""images""]",,1033.1,503,False,0,[],
|
||||
sogou images,sogoui,sogou_images,null,,1033.1,503,False,0,[],
|
||||
azure,az,azure,"[""it"", ""cloud""]",,1033.2,503,False,0,[],
|
||||
braveapi,,braveapi,null,,1033.2,503,False,0,[],
|
||||
discuss.python,dpy,discourse,"[""it"", ""q&a""]",,1033.2,503,False,0,[],
|
||||
springer nature,springer,springer,null,5,1033.2,503,False,0,[],
|
||||
findthatmeme,ftm,findthatmeme,null,,1033.3,503,False,0,[],
|
||||
lemmy communities,leco,lemmy,null,,1033.3,503,False,0,[],
|
||||
solidtorrents,solid,solidtorrents,null,8.0,1033.3,503,False,0,[],
|
||||
startpage news,spn,startpage,"[""news"", ""web""]",,1033.3,503,False,0,[],
|
||||
1x,1x,www1x,null,8.0,1033.4,503,False,0,[],
|
||||
mdn,mdn,json_engine,"[""it""]",,1033.4,503,False,0,[],
|
||||
openrepos,or,xpath,"""files""",8.0,1033.4,503,False,0,[],
|
||||
sourcehut,srht,sourcehut,null,,1033.4,503,False,0,[],
|
||||
yandex music,ydm,yandex_music,null,,1033.4,503,False,0,[],
|
||||
cloudflareai,cfai,cloudflareai,null,8.0,1033.5,503,False,0,[],
|
||||
gitlab,gl,gitlab,null,,1033.5,503,False,0,[],
|
||||
openairepublications,oap,json_engine,"""science""",8.0,1033.5,503,False,0,[],
|
||||
yandex images,ydi,yandex,"""images""",,1033.5,503,False,0,[],
|
||||
currency,cc,currency_convert,null,,1033.6,503,False,0,[],
|
||||
tineye,tin,tineye,null,8.0,1033.6,503,False,0,[],
|
||||
docker hub,dh,docker_hub,"[""it"", ""packages""]",,1033.7,503,False,0,[],
|
||||
grokipedia,gp,grokipedia,null,,1033.7,503,False,0,[],
|
||||
wolframalpha,wa,wolframalpha_noapi,"""general""",8.0,1033.7,503,False,0,[],
|
||||
openverse,opv,openverse,"""images""",,1033.8,503,False,0,[],
|
||||
woxikon.de synonyme,woxi,xpath,"[""dictionaries""]",8.0,1033.8,503,False,0,[],
|
||||
qwant,qw,qwant,"[""general"", ""web""]",,1033.9,503,False,0,[],
|
||||
wordnik,wnik,wordnik,null,8.0,1033.9,503,False,0,[],
|
||||
piratebay,tpb,piratebay,null,8.0,1034.0,503,False,0,[],
|
||||
lemmy users,leus,lemmy,null,,1034.1,503,False,0,[],
|
||||
seekninja,sen,seekninja,null,8.0,1034.1,503,False,0,[],
|
||||
startpage images,spi,startpage,"[""images"", ""web""]",,1034.1,503,False,0,[],
|
||||
openlibrary,ol,openlibrary,null,8.0,1034.2,503,False,0,[],
|
||||
wikicommons.files,wcf,wikicommons,"""files""",,1034.2,503,False,0,[],
|
||||
rottentomatoes,rt,rottentomatoes,null,,1034.3,503,False,0,[],
|
||||
emojipedia,em,emojipedia,null,8.0,1034.4,503,False,0,[],
|
||||
marginalia,mar,marginalia,null,,1034.4,503,False,0,[],
|
||||
naver news,nvrn,naver,"[""news""]",,1034.4,503,False,0,[],
|
||||
baidu kaifa,bdk,baidu,"[""it""]",,1034.5,503,False,0,[],
|
||||
elasticsearch,els,elasticsearch,null,,1034.5,503,False,0,[],
|
||||
gmx,gmx,gmx,null,,1034.5,503,False,0,[],
|
||||
mastodon hashtags,mah,mastodon,null,,1034.5,503,False,0,[],
|
||||
material icons,mi,material_icons,null,,1034.5,503,False,0,[],
|
||||
npm,npm,npm,null,8.0,1034.5,503,False,0,[],
|
||||
free software directory,fsd,mediawiki,"[""it"", ""software wikis""]",8.0,1034.6,503,False,0,[],
|
||||
frinkiac,frk,frinkiac,null,,1034.7,503,False,0,[],
|
||||
repology,rep,repology,null,,1034.7,503,False,0,[],
|
||||
wolframalpha_api,waa,wolframalpha_api,"""general""",8.0,1034.7,503,False,0,[],
|
||||
bing,bi,bing,null,,1034.8,503,False,0,[],
|
||||
minecraft wiki,mcw,mediawiki,"[""software wikis""]",,1034.8,503,False,0,[],
|
||||
steam,stm,steam,null,,1034.8,503,False,0,[],
|
||||
wallhaven,wh,wallhaven,null,,1034.8,503,False,0,[],
|
||||
wikicommons.images,wci,wikicommons,"""images""",,1034.8,503,False,0,[],
|
||||
swisscows news,swn,swisscows_news,null,,1034.9,503,False,0,[],
|
||||
wikiversity,wv,mediawiki,"[""general"", ""wikimedia""]",,1034.9,503,False,0,[],
|
||||
yacy images,yai,yacy,"""images""",8.0,1034.9,503,False,0,[],
|
||||
flickr,fl,flickr_noapi,"""images""",,1035.0,503,False,0,[],
|
||||
lemmy posts,lepo,lemmy,null,,1035.0,503,False,0,[],
|
||||
pixabay images,pixi,pixabay,"""images""",,1035.0,503,False,0,[],
|
||||
bing images,bii,bing_images,null,,1035.1,503,False,0,[],
|
||||
pypi,pypi,pypi,null,,1035.1,503,False,0,[],
|
||||
habrahabr,habr,xpath,"""it""",8.0,1035.2,503,False,0,[],
|
||||
photon,ph,photon,null,,1035.2,503,False,0,[],
|
||||
zapmeta,zpm,xpath,null,,1035.2,503,False,0,[],
|
||||
hoogle,ho,xpath,"[""it"", ""packages""]",,1035.3,503,False,0,[],
|
||||
lib.rs,lrs,lib_rs,null,,1035.3,503,False,0,[],
|
||||
openclipart,ocl,openclipart,null,8.0,1035.3,503,False,0,[],
|
||||
btdigg,bt,btdigg,null,,1035.4,503,False,0,[],
|
||||
destatis,destat,destatis,null,,1035.4,503,False,0,[],
|
||||
openmeteo,om,open_meteo,null,,1035.4,503,False,0,[],
|
||||
pinterest,pin,pinterest,null,,1035.4,503,False,0,[],
|
||||
yandex,yd,yandex,"""general""",,1035.4,503,False,0,[],
|
||||
devicons,di,devicons,null,8.0,1035.5,503,False,0,[],
|
||||
arch linux wiki,al,archlinux,null,,1035.6,503,False,0,[],
|
||||
yacy,ya,yacy,"""general""",8.0,1035.6,503,False,0,[],
|
||||
core.ac.uk,cor,core,null,,1035.7,503,False,0,[],
|
||||
deepl,dpl,deepl,null,8.0,1035.7,503,False,0,[],
|
||||
pi-hole.community,pi,discourse,"[""it"", ""q&a""]",,1035.8,503,False,0,[],
|
||||
presearch,ps,presearch,"[""general"", ""web""]",8.0,1035.8,503,False,0,[],
|
||||
presearch images,psimg,presearch,"[""images"", ""web""]",8.0,1035.8,503,False,0,[],
|
||||
freesound,fnd,freesound,null,8.0,1035.9,503,False,0,[],
|
||||
mankier,man,json_engine,"""it""",,1035.9,503,False,0,[],
|
||||
mastodon users,mau,mastodon,null,,1035.9,503,False,0,[],
|
||||
pdbe,pdb,pdbe,null,,1035.9,503,False,0,[],
|
||||
torch,tch,xpath,"""onions""",,1035.9,503,False,0,[],
|
||||
ddg definitions,ddd,duckduckgo_definitions,null,,1036.0,503,False,0,[],
|
||||
hex,hex,hex,null,,1036.0,503,False,0,[],
|
||||
il post,pst,il_post,null,,1036.0,503,False,0,[],
|
||||
sepiasearch,sep,sepiasearch,null,,1036.0,503,False,0,[],
|
||||
wikiquote,wq,mediawiki,"[""general"", ""wikimedia""]",,1036.0,503,False,0,[],
|
||||
imgur,img,imgur,null,,1036.1,503,False,0,[],
|
||||
wikipedia,wp,wikipedia,"[""general""]",,1036.1,503,False,0,[],
|
||||
bpb,bpb,bpb,null,,1036.2,503,False,0,[],
|
||||
adobe stock audio,asa,adobe_stock,"[""music""]",6,1036.3,503,False,0,[],
|
||||
geizhals,geiz,geizhals,null,,1036.3,503,False,0,[],
|
||||
ollama,ollama,ollama,null,,1036.3,503,False,0,[],
|
||||
adobe stock,asi,adobe_stock,"[""images""]",6,1036.4,503,False,0,[],
|
||||
pkg.go.dev,pgo,pkg_go_dev,null,,1036.4,503,False,0,[],
|
||||
ina,in,ina,null,8.0,1036.5,503,False,0,[],
|
||||
wikidata,wd,wikidata,"[""general""]",8.0,1036.5,503,False,0,[],
|
||||
wikimini,wkmn,xpath,"""general""",,1036.5,503,False,0,[],
|
||||
360search,360so,360search,null,8.0,1036.6,503,False,0,[],
|
||||
astrophysics data system,ads,astrophysics_data_system,null,,1036.6,503,False,0,[],
|
||||
brave.news,brnews,brave,"""news""",,1036.6,503,False,0,[],
|
||||
duden,du,duden,null,,1036.7,503,False,0,[],
|
||||
sogou,sogou,sogou,null,,1036.7,503,False,0,[],
|
||||
wikibooks,wb,mediawiki,"[""general"", ""wikimedia""]",,1036.7,503,False,0,[],
|
||||
Torznab EZTV,eztv,torznab,null,,1036.8,503,False,0,[],
|
||||
ahmia,ah,ahmia,"""onions""",8.0,1036.8,503,False,0,[],
|
||||
aol,aol,aol,"[""general""]",,1036.8,503,False,0,[],
|
||||
mojeek,mjk,mojeek,"[""general"", ""web""]",,1036.8,503,False,0,[],
|
||||
encyclosearch,es,json_engine,"""general""",,1036.9,503,False,0,[],
|
||||
jisho,js,jisho,null,8.0,1037.1,503,False,0,[],
|
||||
searchmysite,sms,xpath,"""general""",,1037.1,503,False,0,[],
|
||||
annas archive,aa,annas_archive,null,5,1037.2,503,False,0,[],
|
||||
pexels,pe,pexels,null,,1037.2,503,False,0,[],
|
||||
wttr.in,wttr,wttr,null,8.0,1037.2,503,False,0,[],
|
||||
imdb,imdb,imdb,null,8.0,1037.3,503,False,0,[],
|
||||
crates.io,crates,crates,null,8.0,1037.4,503,False,0,[],
|
||||
deviantart,da,deviantart,null,8.0,1037.4,503,False,0,[],
|
||||
qwant news,qwn,qwant,"""news""",,1037.4,503,False,0,[],
|
||||
crossref,cr,crossref,null,8.0,1037.5,503,False,0,[],
|
||||
stackoverflow,st,stackexchange,"[""it"", ""q&a""]",,1037.6,503,False,0,[],
|
||||
500px,500,500px,null,5,1037.7,503,False,0,[],
|
||||
mixcloud,mc,mixcloud,null,,1037.7,503,False,0,[],
|
||||
presearch news,psnews,presearch,"[""news"", ""web""]",8.0,1037.7,503,False,0,[],
|
||||
lucide,luc,lucide,null,8.0,1037.8,503,False,0,[],
|
||||
boardreader,boa,boardreader,null,,1038.0,503,False,0,[],
|
||||
seznam,szn,seznam,null,,1038.0,503,False,0,[],
|
||||
tokyotoshokan,tt,tokyotoshokan,null,8.0,1038.0,503,False,0,[],
|
||||
9gag,9g,9gag,null,,1038.1,503,False,0,[],
|
||||
github code,ghc,github_code,null,8.0,1038.3,503,False,0,[],
|
||||
wiby,wib,json_engine,"[""general"", ""web""]",,1038.3,503,False,0,[],
|
||||
pixiv,pv,pixiv,null,,1038.8,503,False,0,[],
|
||||
selfhst icons,si,selfhst,null,,1038.9,503,False,0,[],
|
||||
huggingface spaces,hfs,huggingface,null,,1039.1,503,False,0,[],
|
||||
unsplash,us,unsplash,null,,1039.3,503,False,0,[],
|
||||
national vulnerability database,nvd,nvd,null,,1039.6,503,False,0,[],
|
||||
brave.images,brimg,brave,"[""images"", ""web""]",,1040.5,503,False,0,[],
|
||||
erowid,ew,xpath,[],,1040.6,503,False,0,[],
|
||||
alpine linux packages,alp,alpinelinux,null,,1044.1,503,False,0,[],
|
||||
senscritique,scr,senscritique,null,8.0,1072.9,503,False,0,[],
|
||||
pubmed,pub,pubmed,null,,1073.0,503,False,0,[],
|
||||
wiktionary,wt,mediawiki,"[""dictionaries"", ""wikimedia""]",,1073.0,503,False,0,[],
|
||||
caddy.community,caddy,discourse,"[""it"", ""q&a""]",,1073.3,503,False,0,[],
|
||||
cara,ca,cara,null,,1076.7,503,False,0,[],
|
||||
anaconda,conda,xpath,"""it""",8.0,1077.1,503,False,0,[],
|
||||
kickass,kc,kickass,null,8.0,1077.1,503,False,0,[],
|
||||
duckduckgo weather,ddw,duckduckgo_weather,null,,1077.2,503,False,0,[],
|
||||
rubygems,rbg,xpath,"[""it"", ""packages""]",,1077.4,503,False,0,[],
|
||||
nyaa,nt,nyaa,null,,1077.5,503,False,0,[],
|
||||
github,gh,github,null,,1077.7,503,False,0,[],
|
||||
cachy os packages,cos,cachy_os,null,,1080.3,503,False,0,[],
|
||||
|
Reference in New Issue
Block a user