From f21deb6f87f90ab50a94e103844aa0fddde73198 Mon Sep 17 00:00:00 2001 From: mappu Date: Sun, 13 Dec 2015 00:00:00 +0000 Subject: [PATCH] commit all archived files --- README.md | 46 +++++++++++++++++++++++++++++++++ dist-archive/ncb_v1.0.0.tar.gz | Bin 0 -> 1867 bytes dist-archive/ncb_v1.1.0.tar.xz | Bin 0 -> 1896 bytes 3 files changed, 46 insertions(+) create mode 100644 README.md create mode 100644 dist-archive/ncb_v1.0.0.tar.gz create mode 100644 dist-archive/ncb_v1.1.0.tar.xz diff --git a/README.md b/README.md new file mode 100644 index 0000000..34cf47a --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# ncb + +![](https://img.shields.io/badge/written%20in-Bash%2C%20Awk-blue) + +A DSL for writing condensed nginx configurations. + +ncb (Nginx Configuration Builder) is a scaffolding shell script aimed at reducing nginx configurations. + +Tags: PL, sysadmin + +## Usage + +Produce (and store under source control) a definition script: + + +``` +buildall() { + # An example host: + ( + allowcors + staticonly "/srv/www/code.ivysaur.me/wwwroot" + serve "/example" + ) | vhost "$HOST" "code.ivysaur.me" + # other host definitions... +} +``` + + +Generate nginx configurations with `build-nginx-config.sh path/to/above`. + +## Changelog + +2015-12-13: v1.1.0 +- Feature: ACME support for Let's Encrypt (enable by defining `$ACME_CHALLENGE_DIR`) +- Feature: gzip support (disable with comment `@NO_GZIP_HEADER`) +- Feature: New `makedefault`, `vhost_sslredir`, `serve` directives +- Compatibility: Remove `downloaddir` +- Always indicate UTF-8 character set in Content-Type +- Improve performance on non-Linux platforms by preferring non-forking subshells +- [⬇️ ncb_v1.1.0.tar.xz](dist-archive/ncb_v1.1.0.tar.xz) *(1.85 KiB)* + + +2014-08-17: v1.0.0 +- Initial release +- [⬇️ ncb_v1.0.0.tar.gz](dist-archive/ncb_v1.0.0.tar.gz) *(1.82 KiB)* + diff --git a/dist-archive/ncb_v1.0.0.tar.gz b/dist-archive/ncb_v1.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..26a9ce444d17c94751bac84ea686fb1d879faab1 GIT binary patch literal 1867 zcmV-R2ekMfiwFQ_B=A!J1MOICZ`(!^&R6qSOlYB&8`G3*1qQ4*S4Ea%p@}6}%Ha;@ z3qg}hkub?+cbASGRsHQZyGu%xEVo5r^uBNqMC9(w?98+CM&IU9>|5z9N*^qbrokZ( zU%fQ7kWNlc`I~9?wS60<_N~i9!`Ov$61aIRI9TAhDclmE_k^*?_X)l|0;f6i z$es_}V^JoI@#WaL=uM{mk3(nNn@rB~G%K7XH0tk9GnlY z&uk(*oAcOKVQ0&8f683uCeUaD(uXMZVK}xk%0y-FNbXGtLxUi76H?hamRqAtL^O5d z(=`Rqyqr$Qll=;JXPtZOiVy!5OR)7Y^fPv5U!XL#W+E~r5E?hgSRPHtQW(7eI8(95|%`qW18}R z=-@5U-zF%p!yu`98xt&6n}H&uZWpk~sV51COn>+dZf*{d{idP9Mv`EUj=UWXH;tS{ zaMo$*+>#WyTzIp{$z0B%u~{>puwf>V2T=dZQ?{s)!87S!564sIV)$ur)%!fabA9UN z2}y;+C>1x2l3kZ-9ml1rDD~ppC+jMCvAs}nyP4xM>^4JJ#cT0SiUvV6LSB z9-)!nO1KOkdXr%vE=Q9oO#eL|Oh7Gf<;MH-8O?BbNs0H=jv}2p9lQ>6(?%G4);MFT?mR9x5a5nd4PCTPDleZAvX$&8oJ70!~N5ZWJ$Dv#v1K z_{)~9wZTnqH*>Wp?v=2A8jzny=fjKP;CfpmZsrN+>)i?UtJa4@7WRi+gxkxEoKv8O z+v;8NIZ6Tx*O6JI=4#c+u|Fv{^sR0Q3(6uKunaej={Juu{`A;g=#Q=^_~81!6JkZi zMrigtk8o~bHx-P=R!@psBc)4L-?p~p4<-7TB3O(fH|8iNSWdJcHi;$z&&V%1hJlk1 z5mFz{z#NUI!_n2m1T+)0w|{iTrP`GGC2r{NcXiVT=U3B%p9#s3ExIQMUl1y*H$!U< z`mPs}Qp7_Hg zx)?!YwNYr?1agUm;nQzvOcC{nZ3HvUBTK|& zjF#C#bpgTE?)s8L9$XJ6#OOPI;{*Y$Tb4u#ITU#7Wl!|=hmj-Kz|9b5eV9!>L4?Hx z&NIpOG|V%-Ye=+2$Y?$bw_G?t#^}RiF(kB$bM;y%MCRZyDyJG~AFgk5BFZ5Ak|ES+ zenSc5#oIH?{bk1lvtTs~52OnoO%j@F-bzojkb4(Cl9VtUb^TMU|6TC$v1|v$*evKB zNx6hpcSx-+z`|at+l7>hFiK|?%}>VyS$zAWtLgRV)05I`U=xv-nHEi()c!~J##dmjcLhgVo!w9Hux7RY5U>~aOHGia;Dx%|#(dS|V!_fGG1 zy*F?65yU7Jf$Vu;cJ*6VYniXKyeYNpNpEuQ&Pa8r_#zkZ(_>ytaB_NEz&kyr$%1~! z!}lh<|KSKF9wGs4sV2x%bytoanYF?usCZOG`RM%*Z7iL?!i|v2R;4CH2&XzkEyAqnrf=4rkZN1sivB0s;Q=$YO1NGnreC}`X97I!ubFw F000?9p{f7? literal 0 HcmV?d00001 diff --git a/dist-archive/ncb_v1.1.0.tar.xz b/dist-archive/ncb_v1.1.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..45e1cf20d6f3855dc1ef2228c10de51a39a251f0 GIT binary patch literal 1896 zcmV-u2bcK$H+ooF000E$*0e?f03iVu0001VFXf})C;ta0T>vp1NmgQgtHom=)Kb_w zpvE>P{u!a4A$|^5*pu!xH3gnendqTxM#qK6SYSTPXdAyIp%gym%Pek4aq zlk{A!p;w@fDud9nf8oq%nG3cQ_x3lP)_jyeH#2WJJH;%9^`AM)5DFUN=ByK{$k$YaIV4(SymeQuos* zJ?fT)z43|tcW$^J>z|k}Oj6vQp_ zgfGS*W&3#`RW+T6c!W$J4?OPEJc>dBncgAnW#hdCT-he2z5B+-FMNh*(!a}^G`bWZ ze-U}EV=9CXWmcq^x->u@w|bYJ<4x&i2Gvo61*EQhQq%ebJb))@b%AWGj7fpX#TT}NT;-Ol~ zcc`+HAL=HIck;Vptz|7$c%JS;&pss?=p>2yjt{LQ&_i-nra=M8I5Cr&*)QeGYd*xy zPZ3B_Qa8m%gAw^^C|~rX??04`tK=^N&UZ0lN~uM(XweB1jbN{2Exrx)2KEo#-=#u2 zIH|69L)qXHUX8%xsc8hK9HeRjU7Gh1R)?&53}snFshQzl>4&@Zez@be1leSQA1mP} z%?3!>Gc{(fG@)XYs!dvDiDj;^gb$IRmvnrXWHODX$IF-eMyR-#wA)Vinz`ftavd@B zw62XJ*M%W#`iGMo&Wc_5gMUoyp_y*}doz?#v*JQ-+Yl=g%wnD}3g0!|y{?SKo-Xgv zRM%PSSm&o5k)6ke)VfaJXxlmAAQrQ%?M+pc{=W9E*;00pb4|mBqaM9q7i|%s&6VL( zO|>0YtqmH@B<;G>Y%p!Lcq{6_E9mnowcZp=csrb3rlPf^pKKj4UHJ|X zu-7S0(C24Zl`m|7BTX20%e;?qvw`kpoU0q#j(&1XpgWZ(gX7*}Uz>$Y^=A+W5HlOn z3VVIJdWy4?@Hya{f<<>2GuHv3Z;>~!1ht;Ve9(k=!X8X;S#9+=Rc3s>#ReRDT(m0k z%_MWZ2m|!rzni58eS$&iRw#_RzK}S;{C?xG_?Rs&3>M!FAx{^El?!w+a*?Nm+PZIt@fVy^lqJGM$=@&b_F`6_I&EO3_>`q)^`WMBfCUaN5_QXE=V(uWB%0000a i>WHQ^5uF+U0mBY}Pyhfep8RUD#Ao{g000001X)@;ah^#4 literal 0 HcmV?d00001