# patch **Repository Path**: iness/patch ## Basic Information - **Project Name**: patch - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-21 - **Last Updated**: 2021-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Patches ## Nginx ### nginx.patch * Add HTTP2 HPACK Encoding Support. * Add Dynamic TLS Record support. Test pass: 1.19.7 ### nginx_with_quic.patch * Add HTTP3(QUIC) Support. - For OCSP stapling, maybe you need [this](https://github.com/kn007/patch/blob/master/Enable_BoringSSL_OCSP.patch). * Add HTTP2 HPACK Encoding Support. * Add Dynamic TLS Record support. Test pass: 1.19.6 with [cloudflare/quiche 5b73762](https://github.com/cloudflare/quiche/tree/5b73762951ed2249db5f854240e6b6e68466484d) Test failed on 1.19.7, cause `post_accept_timeout` had been removed by Nginx. ### use_openssl_md5_sha1.patch * Use the OpenSSL library instead of the Nginx original function. * Repack it because "patch unexpectedly ends in middle of line". - Thanks [@CarterLi](https://github.com/kn007/patch/issues/5) Test pass: 1.19.7 ### Enable_BoringSSL_OCSP.patch * For BoringSSL support OCSP stapling. - Using "ssl_stapling_file" to support. - Only "ssl_stapling_file" with single cert is supported. - Auto-rebuild OCSP stapling file with shell and atd(at cron), you can read this [article](https://kn007.net/topics/let-nginx-support-ocsp-stapling-when-using-boringssl/)(Maybe you need a translation tool). - Thanks [@CarterLi](https://github.com/kn007/patch/issues/4). Test pass: 1.19.7 ### nginx_with_spdy.patch (Deprecated) * Add SPDY Support. * Add HTTP2 HPACK Encoding Support. * Add Dynamic TLS Record support. Test pass: 1.17.9 ### nginx_with_spdy_quic.patch (Deprecated) * Add SPDY Support. * Add HTTP3(QUIC) Support. * Add HTTP2 HPACK Encoding Support. * Add Dynamic TLS Record support. Test pass: 1.17.9 with [cloudflare/quiche 9a8b3b](https://github.com/cloudflare/quiche/tree/9a8b3b12d007715cd4cc254362db51d5a01de9f2) ## Other ### ffmpeg-let-rtmp-flv-support-hevc-h265-opus.patch * FLV/RTMP Extensions For FFmpeg. - Add FLV Encode/Decode with H.265/HEVC & OPUS Codec Support. - Add RTMP Stream Push with H.265/HEVC & OPUS Codec Support. - Thanks [@xia-chu](https://github.com/xia-chu/ZLMediaKit/wiki/RTMP%E5%AF%B9H265%E5%92%8COPUS%E7%9A%84%E6%94%AF%E6%8C%81). Test pass: 4.3.1 ### dropbox_fs_fix.patch * For Dropbox Linux users. This patch could let official python script auto-load `libdropbox_fs_fix.so` library before start dropboxd. - Using [Dropbox filesystem fix for Linux Repo](https://github.com/dark/dropbox-filesystem-fix) and make `libdropbox_fs_fix.so`. - After compiled, copy `libdropbox_fs_fix.so` to `$HOME/.dropbox-dist/libdropbox_fs_fix.so`. - Download Dropbox official python script, put it with patch file together. - Patch, enjoy. Test pass: 2019.02.14 version ## Links [Nginx 1.19.4新特性推荐](https://kn007.net/topics/nginx-1-19-4-new-feature-recommendation/) [让Nginx使用BoringSSL时支持OCSP Stapling](https://kn007.net/topics/let-nginx-support-ocsp-stapling-when-using-boringssl/) [博客终止使用TLS 1.0和TLS 1.1协议](https://kn007.net/topics/deprecating-tls-1-0-and-tls-1-1-protocols/) [小试HTTP3](https://kn007.net/topics/try-http3/) [我的Nginx编译之旅](https://kn007.net/topics/my-nginx-compilation-tour/) [解决Dropbox Linux客户端因文件系统导致无法同步问题](https://kn007.net/topics/fix-dropbox-filesystem-sync-problem-for-linux-client/) [kn007的个人博客](https://kn007.net)