Updating conversion, creating readmes
This commit is contained in:
148
terminal/resty
148
terminal/resty
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-resty[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-resty[0m
|
||||
|
||||
[38;5;12mA List of OpenResty / Nginx modules, Lua libraries, and related resources.[39m
|
||||
|
||||
@@ -6,22 +6,21 @@
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mOpenResty Logo[0m[38;5;12m (https://github.com/bungle/awesome-resty/raw/master/images/logo.png)[39m
|
||||
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull-fledged[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mintegrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore,[39m[38;5;12m [39m[38;5;12mLuaJIT,[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mcarefully[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mlots[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mquality[39m[38;5;12m [39m[38;5;12m3rd-party[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m
|
||||
[38;5;12mdependencies.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mgateways.[39m
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull-fledged[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mintegrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore,[39m[38;5;12m [39m[38;5;12mLuaJIT,[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mcarefully[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mlots[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mquality[39m[38;5;12m [39m[38;5;12m3rd-party[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mdependencies.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhelp[39m
|
||||
[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mgateways.[39m
|
||||
|
||||
[38;5;12mBy[39m[38;5;12m [39m[38;5;12mtaking[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mwell-designed[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12m(most[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mthemselves),[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12meffectively[39m[38;5;12m [39m[38;5;12mturns[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mscript[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconstruct[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12m10K[39m[38;5;12m [39m[38;5;12m~[39m[38;5;12m [39m
|
||||
[38;5;12m1000K+[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mbox.[39m
|
||||
[38;5;12mBy[39m[38;5;12m [39m[38;5;12mtaking[39m[38;5;12m [39m[38;5;12madvantage[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mwell-designed[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12m(most[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mthemselves),[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12meffectively[39m[38;5;12m [39m[38;5;12mturns[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mscript[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconstruct[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12m10K[39m[38;5;12m [39m[38;5;12m~[39m[38;5;12m [39m[38;5;12m1000K+[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mbox.[39m
|
||||
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12mNginx's[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnon-blocking[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mclients,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mbackends[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mMySQL,[39m[38;5;12m [39m
|
||||
[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mMemcached,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mRedis.[39m
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mcompletely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mserver,[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12mNginx's[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnon-blocking[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mclients,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mbackends[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mMySQL,[39m[38;5;12m [39m[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mMemcached,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mRedis.[39m
|
||||
|
||||
[38;5;12mReal-world[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mportals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mgateways,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfirewalls,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps/advertising/distributed[39m[38;5;12m [39m[38;5;12mstorage/data[39m[38;5;12m [39m[38;5;12manalytics,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mfull-fledged[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12msites.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mhardware[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mranges[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mmetals[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12membedded[39m[38;5;12m [39m[38;5;12mdevices[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mresources.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12muncommon[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m
|
||||
[38;5;12musers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mbillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mdaily[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mactive[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhandful[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmachines.[39m
|
||||
[38;5;12mReal-world[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mrange[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mportals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mgateways,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfirewalls,[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps/advertising/distributed[39m[38;5;12m [39m[38;5;12mstorage/data[39m[38;5;12m [39m[38;5;12manalytics,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfull-fledged[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12msites.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mhardware[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mranges[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mmetals[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12membedded[39m[38;5;12m [39m[38;5;12mdevices[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mresources.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12muncommon[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mbillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mdaily[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mmillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mactive[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhandful[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmachines.[39m
|
||||
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mfork.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mbundle.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12msubmitted[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m[38;5;12msubmitted[39m[38;5;12m [39m
|
||||
[38;5;12mhave[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12maccepted.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mteam.[39m
|
||||
[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mfork.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mbundle.[39m[38;5;12m [39m[38;5;12mMost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m[38;5;12mapplied[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12msubmitted[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpatches[39m[38;5;12m [39m[38;5;12msubmitted[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12maccepted.[39m[38;5;12m [39m
|
||||
[38;5;12mWe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mNginx[39m[38;5;12m [39m[38;5;12mteam.[39m
|
||||
|
||||
[38;2;255;187;0m[4mOfficial Channels[0m
|
||||
|
||||
@@ -109,8 +108,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrds-csv-nginx-module[0m[38;5;12m (https://github.com/openresty/rds-csv-nginx-module) — Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdrizzle-nginx-module[0m[38;5;12m (https://github.com/openresty/drizzle-nginx-module) — An Nginx upstream module that talks to mysql and drizzle by libdrizzle[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_postgres[0m[38;5;12m (https://github.com/FRiCKLE/ngx_postgres) — Upstream module that allows Nginx to communicate directly with PostgreSQL database[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mform-input-nginx-module[0m[38;5;12m [39m[38;5;12m(https://github.com/calio/form-input-nginx-module)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mreads[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mPOST[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mPUT[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mbody[39m[38;5;12m [39m[38;5;12mencoded[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m"application/x-www-form-urlencoded",[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mparse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12marguments[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mbody[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mnginx[39m[38;5;12m [39m[38;5;12mvariables.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mform-input-nginx-module[0m
|
||||
[38;5;12m (https://github.com/calio/form-input-nginx-module) — This is a nginx module that reads HTTP POST and PUT request body encoded in "application/x-www-form-urlencoded", and parse the arguments in request body into nginx variables.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_coolkit[0m[38;5;12m (https://github.com/FRiCKLE/ngx_coolkit) — Collection of small and useful nginx add-ons[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_devel_kit[0m[38;5;12m (https://github.com/simpl/ngx_devel_kit) — an Nginx module that adds additional generic tools that module developers can use in their own modules[39m
|
||||
|
||||
@@ -123,60 +122,52 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_core_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_core_module.html)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_ssl_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_ssl_module.html) — The ngx_http_ssl_module module provides the necessary support for HTTPS[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_v2_module[0m[38;5;12m (https://nginx.org/en/docs/http/ngx_http_v2_module.html) — The ngx_http_v2_module module provides support for HTTP/2[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_realip_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_realip_module.html) — The ngx_http_realip_module module is used to change the client address and optional port to the one sent in the specified header fields[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_realip_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_realip_module.html) — The ngx_http_realip_module module is used to change the client address and optional port to the one sent in the specified header fields[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_addition_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_addition_module.html) — The ngx_http_addition_module module is a filter that adds text before and after a response[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_xslt_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_xslt_module.html) — The ngx_http_xslt_module is a filter that transforms XML responses using one or more XSLT stylesheet[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_image_filter_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_image_filter_module.html) — The ngx_http_image_filter_module module is a filter that transforms images in JPEG, GIF, and PNG formats[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_geoip_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_geoip_module.html) — The ngx_http_geoip_module module creates variables with values depending on the client IP address, using the precompiled MaxMind databases[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_geoip_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_geoip_module.html) — The ngx_http_geoip_module module creates variables with values depending on the client IP address, using the precompiled MaxMind databases[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_sub_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_sub_module.html) — The ngx_http_sub_module module is a filter that modifies a response by replacing one specified string by another[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_dav_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_dav_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_dav_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDAV[39m[38;5;12m [39m[38;5;12mprotocol.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mprocesses[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mWebDAV[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mPUT,[39m[38;5;12m [39m[38;5;12mDELETE,[39m[38;5;12m [39m[38;5;12mMKCOL,[39m[38;5;12m [39m[38;5;12mCOPY,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMOVE[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_dav_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_dav_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_dav_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDAV[39m[38;5;12m [39m[38;5;12mprotocol.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mprocesses[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebDAV[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mPUT,[39m[38;5;12m [39m
|
||||
[38;5;12mDELETE,[39m[38;5;12m [39m[38;5;12mMKCOL,[39m[38;5;12m [39m[38;5;12mCOPY,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMOVE[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_flv_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_flv_module.html) — The ngx_http_flv_module module provides pseudo-streaming server-side support for Flash Video (FLV) files[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_mp4_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_mp4_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_mp4_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mpseudo-streaming[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMP4[39m[38;5;12m [39m[38;5;12mfiles.[39m[38;5;12m [39m[38;5;12mSuch[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mtypically[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.mp4,[39m[38;5;12m [39m
|
||||
[38;5;12m.m4v,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12m.m4a[39m[38;5;12m [39m[38;5;12mfilename[39m[38;5;12m [39m[38;5;12mextensions[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_gunzip_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_gunzip_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_gunzip_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfilter[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdecompresses[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m“Content-Encoding:[39m[38;5;12m [39m[38;5;12mgzip”[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m
|
||||
[38;5;12mnot[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12m“gzip”[39m[38;5;12m [39m[38;5;12mencoding[39m[38;5;12m [39m[38;5;12mmethod.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesirable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcompressed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msave[39m[38;5;12m [39m[38;5;12mspace[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12mcosts[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_gzip_static_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html) — The ngx_http_gzip_static_module module allows sending precompressed files with the “.gz” filename extension instead of regular files[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_mp4_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_mp4_module.html) — The ngx_http_mp4_module module provides pseudo-streaming server-side support for MP4 files. Such files typically have the .mp4, .m4v, or .m4a filename extensions[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_gunzip_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_gunzip_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_gunzip_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfilter[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdecompresses[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12m“Content-Encoding:[39m[38;5;12m [39m[38;5;12mgzip”[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12m“gzip”[39m[38;5;12m [39m
|
||||
[38;5;12mencoding[39m[38;5;12m [39m[38;5;12mmethod.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesirable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mcompressed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msave[39m[38;5;12m [39m[38;5;12mspace[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12mcosts[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_gzip_static_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html) — The ngx_http_gzip_static_module module allows sending precompressed files with the “.gz” filename extension instead of regular files[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_auth_request_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_auth_request_module.html) — The ngx_http_auth_request_module module implements client authorization based on the result of a subrequest[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_random_index_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_random_index_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_random_index_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mprocesses[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mending[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mslash[39m[38;5;12m [39m[38;5;12mcharacter[39m[38;5;12m [39m[38;5;12m(‘/’)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpicks[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mrandom[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mindex[39m[38;5;12m [39m[38;5;12mfile[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_secure_link_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_secure_link_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_secure_link_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12m(0.7.18)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcheck[39m[38;5;12m [39m[38;5;12mauthenticity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrequested[39m[38;5;12m [39m[38;5;12mlinks,[39m[38;5;12m [39m[38;5;12mprotect[39m[38;5;12m [39m
|
||||
[38;5;12mresources[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12munauthorized[39m[38;5;12m [39m[38;5;12maccess,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12mlink[39m[38;5;12m [39m[38;5;12mlifetime[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_slice_module[0m
|
||||
[38;5;12m (https://nginx.org/en/docs/http/ngx_http_slice_module.html) — The ngx_http_slice_module module is a filter that splits a request into subrequests, each returning a certain range of response[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_random_index_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_random_index_module.html) — The ngx_http_random_index_module module processes requests ending with the slash character (‘/’) and picks a random file in a directory to serve as an index file[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_secure_link_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_secure_link_module.html) — The ngx_http_secure_link_module module (0.7.18) is used to check authenticity of requested links, protect resources from unauthorized access, and limit link lifetime[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_slice_module[0m[38;5;12m (https://nginx.org/en/docs/http/ngx_http_slice_module.html) — The ngx_http_slice_module module is a filter that splits a request into subrequests, each returning a certain range of response[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_stub_status_module[0m[38;5;12m (https://nginx.org/en/docs/http/ngx_http_stub_status_module.html) — The ngx_http_stub_status_module module provides access to basic status information[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_charset_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_charset_module.html) — The ngx_http_charset_module module adds the specified charset to the “Content-Type” response header field[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_gzip_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_gzip_module.html) — The ngx_http_gzip_module module is a filter that compresses responses using the “gzip” method[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_ssi_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_ssi_module.html) — The ngx_http_ssi_module module is a filter that processes SSI (Server Side Includes) commands in responses passing through it[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_userid_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_userid_module.html) — The ngx_http_userid_module module sets cookies suitable for client identification[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_access_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_access_module.html) — The ngx_http_access_module module allows limiting access to certain client addresses[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_auth_basic_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_auth_basic_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mlimiting[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mvalidating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mname[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpassword[39m[38;5;12m [39m
|
||||
[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“HTTP[39m[38;5;12m [39m[38;5;12mBasic[39m[38;5;12m [39m[38;5;12mAuthentication”[39m[38;5;12m [39m[38;5;12mprotocol[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_autoindex_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_autoindex_module.html) — The ngx_http_autoindex_module module processes requests ending with the slash character (‘/’) and produces a directory listing[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_auth_basic_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html) — The ngx_http_auth_basic_module module allows limiting access to resources by validating the user name and password using the “HTTP Basic Authentication” protocol[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_autoindex_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_autoindex_module.html) — The ngx_http_autoindex_module module processes requests ending with the slash character (‘/’) and produces a directory listing[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_geo_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_geo_module.html) — The ngx_http_geo_module module creates variables with values depending on the client IP address[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_map_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_map_module.html) — The ngx_http_map_module module creates variables whose values depend on values of other variables[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_split_clients_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_split_clients_module.html) — The ngx_http_split_clients_module module creates variables suitable for A/B testing, also known as split testing[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_referer_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_referer_module.html) — The ngx_http_referer_module module is used to block access to a site for requests with invalid values in the “Referer” header field[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_rewrite_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_rewrite_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_rewrite_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mURI[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mPCRE[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12mexpressions,[39m[38;5;12m [39m[38;5;12mreturn[39m[38;5;12m [39m[38;5;12mredirects,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mconditionally[39m[38;5;12m [39m[38;5;12mselect[39m[38;5;12m [39m[38;5;12mconfigurations[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_split_clients_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_split_clients_module.html) — The ngx_http_split_clients_module module creates variables suitable for A/B testing, also known as split testing[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_referer_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_referer_module.html) — The ngx_http_referer_module module is used to block access to a site for requests with invalid values in the “Referer” header field[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_rewrite_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) — The ngx_http_rewrite_module module is used to change request URI using PCRE regular expressions, return redirects, and conditionally select configurations[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_proxy_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_proxy_module.html) — The ngx_http_proxy_module module allows passing requests to another server[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_fastcgi_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html) — The ngx_http_fastcgi_module module allows passing requests to a FastCGI server[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_uwsgi_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_uwsgi_module.html) — The ngx_http_uwsgi_module module allows passing requests to a uwsgi server[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_scgi_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_scgi_module.html) — The ngx_http_scgi_module module allows passing requests to an SCGI server[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_memcached_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_memcached_module.html) — he ngx_http_memcached_module module is used to obtain responses from a memcached server[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_limit_conn_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mngx_http_limit_conn_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12mkey,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mparticular,[39m
|
||||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mconnections[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12maddress[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_limit_req_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_limit_req_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mngx_http_limit_req_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12mkey,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mparticular,[39m[38;5;12m [39m[38;5;12mthe[39m
|
||||
[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mcoming[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12maddress[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_limit_conn_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html) — The ngx_http_limit_conn_module module is used to limit the number of connections per the defined key, in particular, the number of connections from a single IP address[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_limit_req_module[0m[38;5;12m [39m[38;5;12m(http://nginx.org/en/docs/http/ngx_http_limit_req_module.html)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mngx_http_limit_req_module[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlimit[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12mkey,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mparticular,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mrate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mcoming[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mIP[39m[38;5;12m [39m[38;5;12maddress[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_empty_gif_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html) — The ngx_http_empty_gif_module module emits single-pixel transparent GIF[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_browser_module[0m
|
||||
[38;5;12m (http://nginx.org/en/docs/http/ngx_http_browser_module.html) — The ngx_http_browser_module module creates variables whose values depend on the value of the “User-Agent” request header field[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_browser_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_browser_module.html) — The ngx_http_browser_module module creates variables whose values depend on the value of the “User-Agent” request header field[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_upstream_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_upstream_module.html) — http://nginx.org/en/docs/http/ngx_http_upstream_module.html[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_http_perl_module[0m[38;5;12m (http://nginx.org/en/docs/http/ngx_http_perl_module.html) — The ngx_http_perl_module module is used to implement location and variable handlers in Perl and insert Perl calls into SSI[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngx_mail_core_module[0m[38;5;12m (http://nginx.org/en/docs/mail/ngx_mail_core_module.html)[39m
|
||||
@@ -266,11 +257,10 @@
|
||||
|
||||
[38;2;255;187;0m[4mRouting Libraries[0m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-route[0m
|
||||
[38;5;12m (https://github.com/bungle/lua-resty-route) — A URL routing library for OpenResty supporting multiple route matchers, middleware, and HTTP and WebSockets handlers to mention a few of its features[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-route[0m[38;5;12m (https://github.com/bungle/lua-resty-route) — A URL routing library for OpenResty supporting multiple route matchers, middleware, and HTTP and WebSockets handlers to mention a few of its features[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrouter.lua[0m[38;5;12m (https://github.com/APItools/router.lua) — A barebones router for Lua, it matches URLs and executes Lua functions[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-r3[0m[38;5;12m [39m[38;5;12m(https://github.com/toritori0318/lua-resty-r3)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;14m[1mlibr3[0m[38;5;12m [39m[38;5;12m(https://github.com/c9s/r3)[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mimplementation,[39m[38;5;12m [39m[38;5;12mlibr3[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mdispatching[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcompiles[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mroute[39m[38;5;12m [39m[38;5;12mpaths[39m[38;5;12m [39m[38;5;12minto[39m
|
||||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mprefix[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12m(trie).[39m[38;5;12m [39m[38;5;12mBy[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconstructed[39m[38;5;12m [39m[38;5;12mprefix[39m[38;5;12m [39m[38;5;12mtrie[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstart-up[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mdispatch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mroutes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mefficiency[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-r3[0m[38;5;12m [39m[38;5;12m(https://github.com/toritori0318/lua-resty-r3)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;14m[1mlibr3[0m[38;5;12m [39m[38;5;12m(https://github.com/c9s/r3)[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12mimplementation,[39m[38;5;12m [39m[38;5;12mlibr3[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mdispatching[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcompiles[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mroute[39m[38;5;12m [39m[38;5;12mpaths[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprefix[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12m(trie).[39m[38;5;12m [39m[38;5;12mBy[39m
|
||||
[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconstructed[39m[38;5;12m [39m[38;5;12mprefix[39m[38;5;12m [39m[38;5;12mtrie[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstart-up[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mdispatch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mroutes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mefficiency[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-libr3[0m[38;5;12m (https://github.com/iresty/lua-resty-libr3) — High-performance path dispatching library base on [39m[38;5;14m[1mlibr3[0m[38;5;12m (https://github.com/c9s/r3) for OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-radix-router[0m[38;5;12m (https://github.com/vm-001/lua-radix-router) - A lightweight, high-performance, radix tree based and OpenAPI friendly API Router for Lua / LuaJIT / OpenResty.[39m
|
||||
|
||||
@@ -318,15 +308,12 @@
|
||||
|
||||
[38;2;255;187;0m[4mAuthentication and Authorization[0m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-macaroons[0m
|
||||
[38;5;12m (https://github.com/bungle/lua-resty-macaroons) — LuaJIT FFI Bindings to libmacaroons – Macaroons are flexible authorization credentials that support decentralized delegation, attenuation, and verification[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-openidc[0m
|
||||
[38;5;12m (https://github.com/pingidentity/lua-resty-openidc) — lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-macaroons[0m[38;5;12m (https://github.com/bungle/lua-resty-macaroons) — LuaJIT FFI Bindings to libmacaroons – Macaroons are flexible authorization credentials that support decentralized delegation, attenuation, and verification[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-openidc[0m[38;5;12m (https://github.com/pingidentity/lua-resty-openidc) — lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-duo-mobile[0m[38;5;12m (https://github.com/p0pr0ck5/lua-resty-duo-mobile) — OpenResty client for the Duo Mobile Auth API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmicro-auth[0m[38;5;12m [39m[38;5;12m(https://github.com/hypebeast/micro-auth)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmicroservice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGithub[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12m(Note:[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mproduction,[39m[38;5;12m [39m[38;5;12msee:[39m[38;5;12m [39m
|
||||
[38;5;12mhttps://news.ycombinator.com/item?id=13682682[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mhopefully[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mremove[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mremark[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfuture)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-casbin[0m[38;5;12m [39m[38;5;12m(https://github.com/casbin-lua/lua-resty-casbin)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mCasbin[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mACL,[39m[38;5;12m [39m[38;5;12mRBAC,[39m[38;5;12m [39m[38;5;12mABAC[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12m(OpenResty).[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mCasbin[39m[38;5;12m [39m
|
||||
[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenResty.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-casbin[0m[38;5;12m (https://github.com/casbin-lua/lua-resty-casbin) — Casbin is an authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty). This is a Casbin authorization plugin for OpenResty.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCryptography[0m
|
||||
|
||||
@@ -403,12 +390,10 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miqiyi/lua-resty-couchbase[0m[38;5;12m (https://github.com/iqiyi/lua-resty-couchbase) — Lua couchbase client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-couchdb[0m[38;5;12m (https://github.com/paragasu/lua-resty-couchdb) — Lua resty minimal couchdb client using nginx proxy ngx.location_capture[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-orm[0m[38;5;12m (https://github.com/kran/lua-resty-orm) — Simple ORM for OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-mvc[0m
|
||||
[38;5;12m (https://github.com/pronan/lua-resty-mvc) — You don't need that complicated MVC framework! With just a plain folder with several simple files, you can enjoy basic but most frequently used MVC features.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-mvc[0m[38;5;12m (https://github.com/pronan/lua-resty-mvc) — You don't need that complicated MVC framework! With just a plain folder with several simple files, you can enjoy basic but most frequently used MVC features.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-memcached[0m[38;5;12m (https://github.com/openresty/lua-resty-memcached) — Lua memcached client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-redis[0m[38;5;12m (https://github.com/openresty/lua-resty-redis) — Lua Redis client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-redis-connector[0m
|
||||
[38;5;12m (https://github.com/pintsized/lua-resty-redis-connector) — Connection utilities for lua-resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-redis-connector[0m[38;5;12m (https://github.com/pintsized/lua-resty-redis-connector) — Connection utilities for lua-resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mresty-redis-cluster[0m[38;5;12m (https://github.com/steve0511/resty-redis-cluster) — OpenResty Redis cluster-aware client based on resty-redis-cluster[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-redis-cluster[0m[38;5;12m (https://github.com/cuiweixie/lua-resty-redis-cluster) — OpenResty Redis Cluster Client[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-redis-util[0m[38;5;12m (https://github.com/anjia0532/lua-resty-redis-util) — Based on [39m[48;5;235m[38;5;249mlua-resty-redis[49m[39m[38;5;12m and makes it easier to operate the Redis[39m
|
||||
@@ -422,8 +407,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-mongo[0m[38;5;12m (https://github.com/boyxuper/lua-mongo) — A simple Lua Mongo driver (a fork made to work with co-sockets)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-influx[0m[38;5;12m (https://github.com/p0pr0ck5/lua-resty-influx) — OpenResty client for InfluxDB[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-telegraf[0m[38;5;12m (https://github.com/lblasc/lua-telegraf) — Lua/OpenResty client for Telegraf/InfluxDB[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-kyototycoon[0m[38;5;12m [39m[38;5;12m(https://github.com/cloudflare/lua-resty-kyototycoon)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@cloudflare[0m[38;5;12m [39m[38;5;12m(https://github.com/cloudflare/)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mKyotoTycoon[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mwire[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m
|
||||
[38;5;12m(OpenResty/ngx_lua)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-kyototycoon[0m[38;5;12m (https://github.com/cloudflare/lua-resty-kyototycoon) by [39m[38;5;14m[1m@cloudflare[0m[38;5;12m (https://github.com/cloudflare/) — Lua client driver for KyotoTycoon using its native wire protocol (OpenResty/ngx_lua)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-kyototycoon[0m[38;5;12m (https://github.com/sjnam/lua-resty-kyototycoon) by [39m[38;5;14m[1m@sjnam[0m[38;5;12m (https://github.com/sjnam/) — Lua client driver for KyotoTycoon using its binary protocol[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-tarantool[0m[38;5;12m (https://github.com/perusio/lua-resty-tarantool) — Library for working with Tarantool from Nginx with the embedded Lua module or with OpeRresty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-nginx-tarantool[0m[38;5;12m (https://github.com/ziontab/lua-nginx-tarantool) — A driver for a NoSQL database in a Lua script Tarantool build on fast nginx cosockets[39m
|
||||
@@ -437,8 +421,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-mail[0m[38;5;12m (https://github.com/GUI/lua-resty-mail) — A high-level, easy to use, and non-blocking email and SMTP library for OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-mogilefs[0m[38;5;12m (https://github.com/sunkan/lua-resty-mogilefs) — A Lua mogilefs client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-etcd[0m[38;5;12m (https://github.com/api7/lua-resty-etcd) — Nonblocking Lua etcd driver library for OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-shdict-nginx-module[0m[38;5;12m [39m[38;5;12m(https://github.com/rainingmaster/lua-shdict-nginx-module)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mupgraded[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mngx.shared.DICT[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxshareddict),[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m
|
||||
[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[48;5;235m[38;5;249mstream[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mhttp[49m[39m[38;5;12m [39m[38;5;12mmodules[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-shdict-nginx-module[0m[38;5;12m [39m[38;5;12m(https://github.com/rainingmaster/lua-shdict-nginx-module)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mupgraded[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mngx.shared.DICT[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxshareddict),[39m[38;5;12m [39m[38;5;12mcapable[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[48;5;235m[38;5;249mstream[49m[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;5;235m[38;5;249mhttp[49m[39m
|
||||
[38;5;12mmodules[39m
|
||||
|
||||
[38;2;255;187;0m[4mTesting and Profiling[0m
|
||||
|
||||
@@ -454,10 +438,9 @@
|
||||
|
||||
[38;2;255;187;0m[4mMessage Queuing and Task Management[0m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-qless[0m[38;5;12m [39m[38;5;12m(https://github.com/pintsized/lua-resty-qless)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mQless[39m[38;5;12m [39m[38;5;12m(Queue[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mPipeline[39m[38;5;12m [39m[38;5;12mmanagement)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12m(see[39m[38;5;12m [39m[38;5;12malso:[39m[38;5;12m [39m[38;5;14m[1mQless[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mInterface[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/hamishforbes/lua-resty-qless-web)[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mOpenResty)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-rabbitmqstomp[0m
|
||||
[38;5;12m (https://github.com/wingify/lua-resty-rabbitmqstomp) — Lua RabbitMQ client library which uses cosocket api for communication over STOMP 1.2 with a RabbitMQ broker which has the STOMP plugin[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-qless[0m[38;5;12m [39m[38;5;12m(https://github.com/pintsized/lua-resty-qless)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mQless[39m[38;5;12m [39m[38;5;12m(Queue[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mPipeline[39m[38;5;12m [39m[38;5;12mmanagement)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenResty[39m[38;5;12m [39m[38;5;12m(see[39m[38;5;12m [39m[38;5;12malso:[39m[38;5;12m [39m[38;5;14m[1mQless[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mInterface[0m[38;5;12m [39m[38;5;12m(https://github.com/hamishforbes/lua-resty-qless-web)[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12mOpenResty)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-rabbitmqstomp[0m[38;5;12m (https://github.com/wingify/lua-resty-rabbitmqstomp) — Lua RabbitMQ client library which uses cosocket api for communication over STOMP 1.2 with a RabbitMQ broker which has the STOMP plugin[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-gearman[0m[38;5;12m (https://github.com/zhhchen/lua-resty-gearman) — Lua gearman client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-kafka[0m[38;5;12m (https://github.com/doujiang24/lua-resty-kafka) — Lua kafka client driver for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-beanstalkd[0m[38;5;12m (https://github.com/bakins/lua-resty-beanstalkd) — Lua beanstalkd client driver for the ngx_lua based on the cosocket API[39m
|
||||
@@ -489,8 +472,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-libinjection[0m[38;5;12m (https://github.com/p0pr0ck5/lua-resty-libinjection) — LuaJIT FFI bindings for libinjection, a SQL/SQLi tokenizer and analyzer[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-socket[0m[38;5;12m (https://github.com/thibaultcha/lua-resty-socket) — Automatic LuaSocket/cosockets compatibility module[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInspect[0m[38;5;12m (https://github.com/kikito/inspect.lua) — Inspect is a library that transforms any Lua value into a human-readable representation. It is especially useful for debugging errors in tables.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-maxminddb[0m[38;5;12m [39m[38;5;12m(https://github.com/lilien1010/lua-resty-maxminddb)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1m@lilien1010[0m[38;5;12m [39m[38;5;12m(https://github.com/lilien1010)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mLuaJIT[39m[38;5;12m [39m[38;5;12mFFI[39m[38;5;12m [39m[38;5;12mBindings[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mlibmaxminddb,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mip[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mip[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m
|
||||
[38;5;12moffered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mmaxmind[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-maxminddb[0m[38;5;12m (https://github.com/lilien1010/lua-resty-maxminddb) by [39m[38;5;14m[1m@lilien1010[0m[38;5;12m (https://github.com/lilien1010) — LuaJIT FFI Bindings to official libmaxminddb, to get ip location with ip database offered by maxmind[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-maxminddb[0m[38;5;12m (https://github.com/anjia0532/lua-resty-maxminddb) by [39m[38;5;14m[1m@anjia0532[0m[38;5;12m (https://github.com/anjia0532) — A Lua library for reading MaxMind's Geolocation database format (aka mmdb or geoip2)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-radixtree[0m[38;5;12m (https://github.com/api7/lua-resty-radixtree) — Lua / OpenResty implementation based on FFI for [39m[38;5;14m[1mrax[0m[38;5;12m (https://github.com/antirez/rax)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-counter[0m[38;5;12m (https://github.com/Kong/lua-resty-counter) — Lock-free counter for OpenResty[39m
|
||||
@@ -503,9 +485,9 @@
|
||||
|
||||
[38;2;255;187;0m[4mDate and Time[0m
|
||||
|
||||
[38;5;12mThese[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[48;5;235m[38;5;249mlua-nginx-module[49m[39m[38;5;12ms[39m[38;5;12m [39m[38;5;12mdate[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12m(except[39m[38;5;12m [39m[38;5;12mluatz)[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.today[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxtoday),[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.time[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxtime),[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.now[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxnow),[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.localtime[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxlocaltime),[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.utctime[0m
|
||||
[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxutctime),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12mhandy.[39m[38;5;12m [39m[38;5;12mAt[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12m"official"[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenResty.[39m
|
||||
[38;5;12mThese[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[48;5;235m[38;5;249mlua-nginx-module[49m[39m[38;5;12ms[39m[38;5;12m [39m[38;5;12mdate[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12m(except[39m[38;5;12m [39m[38;5;12mluatz)[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.today[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxtoday),[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.time[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxtime),[39m[38;5;12m [39m
|
||||
[48;5;235m[38;5;249m[1mngx.now[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxnow),[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.localtime[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxlocaltime),[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[48;5;235m[38;5;249m[1mngx.utctime[0m[38;5;12m [39m[38;5;12m(https://github.com/openresty/lua-nginx-module#ngxutctime),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mstill[39m[38;5;12m [39m
|
||||
[38;5;12mcome[39m[38;5;12m [39m[38;5;12mhandy.[39m[38;5;12m [39m[38;5;12mAt[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12m"official"[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpenResty.[39m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mluatz[0m[38;5;12m (https://github.com/daurnimator/luatz) — A Lua library for time and date manipulation (has a fallback to [39m[48;5;235m[38;5;249mngx.now[49m[39m[38;5;12m)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaDate[0m[38;5;12m (https://github.com/Tieske/date) — Lua Date and Time module for Lua 5.x[39m
|
||||
@@ -533,8 +515,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjsonschema[0m[38;5;12m (https://github.com/api7/jsonschema) — JSON schema validator[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-jsonschema[0m[38;5;12m (https://github.com/tianchaijz/lua-resty-jsonschema) — https://github.com/tianchaijz/lua-resty-jsonschema[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-laxjson[0m[38;5;12m (https://github.com/sjnam/lua-laxjson) - Lua binding to a relaxed streaming JSON parser, [39m[38;5;14m[1mliblaxjson[0m[38;5;12m (https://github.com/andrewrk/liblaxjson) for LuaJIT using FFI[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-utf8rewind[0m
|
||||
[38;5;12m (https://github.com/bungle/lua-resty-utf8rewind) — LuaJIT FFI bindings for utf8rewind - a system library written in C designed to extend the default string handling functions with support for UTF-8 encoded text[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-utf8rewind[0m[38;5;12m (https://github.com/bungle/lua-resty-utf8rewind) — LuaJIT FFI bindings for utf8rewind - a system library written in C designed to extend the default string handling functions with support for UTF-8 encoded text[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-unistring[0m[38;5;12m (https://github.com/bungle/lua-resty-unistring) — LuaJIT FFI bindings for GNU libunistring - A Unicode string manipulation lIbrary (https://www.gnu.org/software/libunistring/)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-htmlentities[0m[38;5;12m (https://github.com/detailyang/lua-resty-htmlentities) — Backport the entities to LuaJIT with the FFI binding as the entities to UTF-8 decoder[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-jsdecode[0m[38;5;12m (https://github.com/detailyang/lua-resty-jsdecode) — Javascript Escape Notation decoding to UTF-8 bytes[39m
|
||||
@@ -587,14 +568,14 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-rfc5424[0m[38;5;12m (https://github.com/detailyang/lua-resty-rfc5424) — An implementation of the RFC5424(syslog) in the OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-fluentd[0m[38;5;12m (https://github.com/msempere/lua-resty-fluentd) — Lua fluentd logger for the ngx_lua based on the cosocket API[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-fluent-logger[0m[38;5;12m (https://github.com/mediba-system/lua-resty-fluent-logger) — A structured logger for Fluentd (OpenResty / ngx_lua)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mraven-lua[0m[38;5;12m [39m[38;5;12m(https://github.com/cloudflare/raven-lua)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSentry[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mcall()[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12marbitrary[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12marguments)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexecutes[39m[38;5;12m [39m[38;5;12mit,[39m[38;5;12m [39m
|
||||
[38;5;12mtraps[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12merrors[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreports[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSentry[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mraven-lua[0m[38;5;12m [39m[38;5;12m(https://github.com/cloudflare/raven-lua)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSentry[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mcall()[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12marbitrary[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12marguments)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexecutes[39m[38;5;12m [39m[38;5;12mit,[39m[38;5;12m [39m[38;5;12mtraps[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12merrors[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreports[39m
|
||||
[38;5;12mit[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSentry[39m
|
||||
|
||||
[38;2;255;187;0m[4mFunctional Programming[0m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLua Fun[0m[38;5;12m (https://github.com/rtsisyk/luafun) — Lua Fun is a high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPenlight[0m[38;5;12m [39m[38;5;12m(https://github.com/stevedonovan/Penlight)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mPenlight[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgenerally[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mfocusing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreading[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles),[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m
|
||||
[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmap,[39m[38;5;12m [39m[38;5;12mreduce,[39m[38;5;12m [39m[38;5;12mplaceholder[39m[38;5;12m [39m[38;5;12mexpressions,[39m[38;5;12m [39m[38;5;12metc),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mmanagement[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPenlight[0m[38;5;12m [39m[38;5;12m(https://github.com/stevedonovan/Penlight)[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mPenlight[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgenerally[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mfocusing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreading[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles),[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmap,[39m[38;5;12m [39m
|
||||
[38;5;12mreduce,[39m[38;5;12m [39m[38;5;12mplaceholder[39m[38;5;12m [39m[38;5;12mexpressions,[39m[38;5;12m [39m[38;5;12metc),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mmanagement[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoses[0m[38;5;12m (https://github.com/Yonaba/Moses) — A Lua utility-belt library for functional programming. It complements the built-in Lua table library, making easier operations on arrays, lists, collections[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnderscore.lua[0m[38;5;12m (https://github.com/mirven/underscore.lua) — Underscore.lua is a Lua library that provides a set of utility functions for dealing with iterators, arrays, tables, and functions[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLodash.lua[0m[38;5;12m (https://github.com/axmat/lodash.lua) — A functional programming library for Lua in respect to the Javascript library Lodash[39m
|
||||
@@ -605,8 +586,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-github[0m[38;5;12m (https://github.com/jamesmarlowe/lua-resty-github) — Lua library for using the github api in the ngx_lua nginx module[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-hipchat[0m[38;5;12m (https://github.com/jamesmarlowe/lua-resty-hipchat) — Lua library for using the hipchat api[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-newrelic[0m[38;5;12m (https://github.com/saks/lua-resty-newrelic) — Lua newrelic SDK for the ngx_lua based on the C SDK[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mapi-gateway-aws[0m
|
||||
[38;5;12m (https://github.com/adobe-apiplatform/api-gateway-aws) — Lua module for AWS APIs. The missing AWS SDK from Nginx / OpenResty. Use it to proxy AWS APIs in a simple fashion, with any HTTP Client that you prefer.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mapi-gateway-aws[0m[38;5;12m (https://github.com/adobe-apiplatform/api-gateway-aws) — Lua module for AWS APIs. The missing AWS SDK from Nginx / OpenResty. Use it to proxy AWS APIs in a simple fashion, with any HTTP Client that you prefer.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-aws[0m[38;5;12m (https://github.com/Kong/lua-resty-aws) — AWS SDK for OpenResty[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-aws-sdk[0m[38;5;12m (https://github.com/kiddkai/lua-resty-aws-sdk) — A raw AWS SDK generated from API specification[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-resty-aws-email[0m[38;5;12m (https://github.com/paragasu/lua-resty-aws-email) — Send email using Amazon Simple Email Service(SES) API[39m
|
||||
|
||||
Reference in New Issue
Block a user