mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
73268cfd85 Merge pull request #53 from fzipi/lint-code da6f42f20e fix: apply suggestion from code review 141ec3954b feat: lint and fix code using clang-format b2363076d2 Merge branch 'main' into lint-code 9859fef1a4 Merge pull request #55 from fzipi/upload-artifacts 98bc5133a6 chore: upload fuzzing artifacts if failure a0131c02e4 feat: lint and fix code using clang-format b9fcaaf9e5 Merge pull request #46 from IvanNardi/issue-44 af918cc193 Merge branch 'main' into issue-44 271bf39573 Merge pull request #48 from zhouhanAC/fix-go-memory-leak e963451723 Merge branch 'main' into fix-go-memory-leak 8d418d16ca Merge pull request #49 from fzipi/update-tests 198a3a9089 ci: update macos versions 2db2aada13 fix memory leak b2e69efb77 Update a comment and fuzzer code 4aa3894b21 Merge pull request #41 from libinjection/add-codeql 51f3a96e9f Merge pull request #43 from fzipi/fix-embedding-version de8a7baa1d fix: move preprocessor flags to cover whole function 8576be6a43 fix: address code review comment 3369b8eac0 Merge pull request #14 from victorhora/eventhandlers fa0387d692 fix: make clang analyzer happy d23c6ccf4f docs: add comment about defining version for embedding 60bde2bcdd fix: move version back to c file to allow embedding 5b69919656 fix: use version if not defined 7f0400ec6d Merge pull request #40 from IvanNardi/fuzzers 7abcc185d7 Add support for sanitizers and fuzzing 74ad99c8a6 Create .github/workflows/codeql.yml de3e7117eb Fix some trivial earnings triggered by (latest?) clang e95c0b52a3 fix: add link to event names source a868c14f87 fix: rebase and address review comment cf35e0b280 Add a few missing event handlers a28aceec29 Avoid xss false positives starting with 'on.*' 76db9ea0b9 Merge pull request #37 from fzipi/fix-make-ci c1831ca563 Merge branch 'main' into fix-make-ci 7e4b74e824 Merge pull request #36 from MirkoDziadzka/avoid-deep-recursion-in-html5-parser 8ca57acc7d test: add deep recursion test to build system 1a32d1df74 Add test to reproduce the deep recursion 417297685f fix(build): move some helpers to makefile 98cf343b0c Fixes a problem with deep recursion 8e70166f8b Merge pull request #35 from LloydW93/autoconf-indent ed3dab49ef Remove indentation from autogen.sh 4d66612db5 Merge pull request #29 from nethunterslabs/clang_invalid_prototype_fix 75e55bc484 Merge branch 'libinjection:main' into clang_invalid_prototype_fix bd86522711 Merge pull request #25 from fzipi/use-autotools f994d3301f Fix -Wstrict-prototypes warnings 88f0faa849 Merge pull request #16 from dvershinin/patch-1 89a3de5ada fix(analyzer): deal with clang analyzer findings 7e7c29b09b feat(analyzer): use newer ArrayBoundsV2 check 92bb5161f2 fix(cppcheck): update var name to match check 9de04b78b9 fix(build): fix warnings at compile time efa9b306de feat(build): add autotools support f1d6ffe5f6 Update README.md 49904c42a6 Makefile: use CC, LD and AR from environment if available bfba51f5af Update README.md 546665c039 feat(py3): update build syntax to py3 691e041667 Pass the correct pointer to memmem() 20b1a703d8 Fix cppcheck errors 991433e7f0 Adds usage info libinjection_xss d87469e00e Specify Python version explicitly in shebangs c91e1638ff Cosmetics: addresses some issues reported by cppcheck cbb1151b76 Adds project art to README.md a6df9fe558 Adds libInjection svg art 0cbefe9fe2 Using GH Actions instead of Travis 54b08384ce Update README.md e86ff4019a Merge pull request #133 from p0pr0ck5/lua-ffi-link 77d9a2039d Link to LuaJIT FFI bindings a483f7cf0a Merge pull request #127 from diversario/patch-1 233f2066f6 Fix broken link 2a8428f2f2 make self-documenting bf234eb2f3 markdown changes 9a94dedb64 test changelog markdown change 59ea87e259 changelogs fa2299f235 Close #114 - "if not" in TSQL bca16fee2c Update #125, changelog 9b14451a0e Partial for #110 - false negatives bffe6fb36f SpiderLabs/owasp-modsecurity-crs#782 false negative issue a7c1b0552f Partial for #125 8b3543f484 Partial for #125 36cb09d051 Partial for #125 e2652c815d fix cut-n-paste error from ticket e194dd6b02 Close #126 - add help to sqli tool 98be0b1ff9 fix test cases for #125 1e3543cf0d changelog update edc9ba5f56 test cases for Issue #125 657122b7d9 Merge pull request #113 from p0pr0ck5/master ca8e3e490c Merge pull request #122 from tzuryby/patch-1 9cb0e590d3 Merge pull request #112 from mtourne/master 7d3567f55b update changelog d4ab50b3c9 Merge pull request #117 from zimmerle/issue_116 b49ba94d86 Close #123 48fc93d386 Issue #123 - Oracle false neg 97db687f69 add test case for Issue #123 c8e6130258 update how to release 4dcf4cc4bd update cl 61b5e65a9f get releaser script working again 8b2f643e98 bump version 97dc8ccca7 v3.9.2 d4ecfaf7e4 solves false positive for URLs such as "/on=x" 650928b5eb Fix buffer over-read in xss detection/h3_stat_tag_open da027ab52f fix bypass using "LEFT" function, thx to Yong Deng 442c3bc7c2 Optimize libinjection_sqli_token layout b543fcc279 Making dynamic library build on mac os e1cd4e447c spelling 2961a3fddb fingerprints.txt 80efb31602 add BEGIN GOTO e713d49e84 merge of #107 dc6f606779 partial merge from Pull#107 b13690934e Close #109 - fix false negatives from SQLMAP d8f469acde Add JSON_KEYS 4f15b56737 Issue #109 - new samples 194248d5ee Treat "begin", "begin try", "begin try declare" and other variants to be the same, adjust fingerprints accordingly f174c13478 fix regression cd7a5cef56 setup auto generator of fingerprints correctly, add variations 46a3ef7dd0 Merge pull request #106 from Raz0r/patch-1 0415c59e5e add some more SQL Server vectors variations 1442950c6d Close #105 false nagative. thanks @ru_raz0r eef5ad266b docker stuff a32f91d005 update readme.md 66d103851c Link to external Java port b198d076f6 Merge pull request #103 from p0pr0ck5/master e85ace6f82 Build shared libs by default bf83bc53b4 Merge pull request #98 from maage/asan-variable 84e8b96cb1 Merge pull request #99 from maage/testdriver-wo-params db60dac0a4 fix testdriver run without parameters b808dfc257 check $ variable len better d3bdc0dbad add new testcase with variables f2c7ddf583 run tests with asan 2578f436b6 whitespace 5242ef167d spelling 1ebc4fde18 English 63e3a5ce25 minor documentation corrections 5823de8eb6 license info 0298f125c8 badges 3e03248e93 badges 129aa79b63 clean up license 250bea067e nuke old junk 659792ec04 readme 75a926955f coveralls 845e35fea2 Attempt to glue in coveralls 77adb19e40 Coveralls badge 00c4b3a1d8 ignore gcov files 52b3e51bb2 Update readme 8dad73734c print valgrind invocation cd3ec8d522 fix travis/docker 107014c87a docker directory rejigger 003d4e2bea on fail, print log 9d1c890996 print! 8eef8b8377 turn off speed checks from unit tests 683a5d4be8 valgrind c419d6b353 valgrind c3ad165a56 valgrind dac7494f35 valgrind ef2d6fddb8 fix valgrind 0f3dfdc34d attempt to glue in valgrind d773edb01e cleanup before running in local environments 6d53f35d43 fix cppcheck 87a544735d fix cppcheck 29136a3f7f update ci fb54ca247c attempt to add cppcheck to the pile bdaeb2cb98 more cleanups e8e271d7cd fix broken links 5733b8331c cleanup 6f31b5baa4 cleanup 4e4e5ce0b0 cleanup links back to github f1044079be cleanup 351dd9ff45 more cleaning 1143d1cb2f more cleanups for readme 3a8e1fcbd8 cleanup 259bc659e5 Merge pull request #96 from afr1ka/master 8ff0ff7188 fix clang static analyzer 46d8b5bd25 remove deprecated code d0d7400f4f -Wdisabled-macro-expansion is excessive 320fcf110a bump up errors on gcc d3b26ee59f Fix clang error on -Wreserved-id-macro c41994ed3d Fix clang error on -Wreserved-id-macro 6e56efdecf warnings as errors 5da8ac8aac fix clang flags ad7422f15f more cleanups d4ad2f09af rework static analysis 1a4d1cce68 cleanup travis 3eaf630345 use sh not bash 9c9bcc614d use ci script 80b1d8ddba add ci script 1d904cd41c travisci f2b7621f90 travisci 043c31b696 travisci ec0bbefd7e travisci mess 0eefa96f61 docker 2eee827cba docker eb0be6acb0 docker 8fdcf9eb4c docker 9491659046 attempt to figure out travisci infrastructure 691b7508a7 docker c34133626a docker stuff 274a3eda07 add docker 77ca567f96 try travis beta 2297bdb69f try travis beta bf26b9f563 Switch from /bin/bash to /bin/sh f00245f3e9 Switch to /bin/sh from /bin/bash to allow busybox/alpine linux 34b6b99724 Fix clang issue 88de60dd07 Fix warning in latest clangs 71013cc2b4 linux by default 8f78c9f060 upgrade travis 3dd3927d99 various updates that never got committed :-( d145270be8 Fixed errors in example 778e2e2778 Merge pull request #94 from dijkstracula/dijkstracula/ar_invocation 919cbf731d Merge pull request #93 from AndrewKahn/patch-1 4bc0e74a75 Fix invocation of `ar` in src/Makefile fd69eb779e Typo in libinjection_xss.c 54e9a6ec01 Merge pull request #90 from ngo/master 9612d27a63 python/setup.py: uses setuptools if possible d0c95d0a8b False positve e6c8eb9b66 false positives a56c5fc25e false positives, adjustment in handling of out 7f4639d4aa False Positives acbc1ec0b3 False positives 549078e656 Remove false positive 6fe132b651 false positive 0ca4dabda9 remove false positive 1768a0e63f remove macosx-isms 1e17a50ebd false positives 07f84f929c fix up false positives 43a812882a fix false positive 3b3e8c7c47 false positives c74dd8bcdc Fingerprint reduction project f621013042 update false positives 7aec66cc0c false positives 54ee491b9f Add bypass usused in angular.js e814e31569 false positives bbbecc8a2b reduce bad fingerprints 1d2b5c17e9 false positives with like e416a5a50f fix folding d47ae9c3ea start of weeding out 0 arg functions like User() 9c89bfeced remove more false positives, bad fingerprints 73a08324f1 Change table from keyword to none 8793cd0cfc add another fp 8407ed5927 nuke another false positive e29025091e fix test, improve false positive a666c6d9c4 fix test 0452070d15 remove fingerprint that has no positives, and false positives d1746b8a3d Add false positive a0cc0543eb more ibm tests 188f6ee563 fix some clang analyzer errors #85 3d8c863c95 fixup fingerprints file (remove dup) 35ee434eb0 Correctly add new fingerprints, functions, etc e48ea238c1 update, closes #81 - FileToBLOB functions on IBM 3aaab568a0 doco 827cf631bc Merge pull request #80 from ihacku/patch-1 8dde57fc1a Update README.md 50d286573f urlencode aa25766d7b update 5450da5667 urlencode c9226b82eb urlencode 567aec7393 urlencode 03e4df36cc urlencode 93ba211ead sample urlencode ce814d0d19 whitespace dcec628864 correctly url encode b24ebb47ce correctly url encode 7ff1989e72 fix case insensity issue 6e76f7d9b3 fix url escaping 154cee3d81 properly do URL escaping 7ab8b1735a properly do URL escaping efc52b00ae formally escape % so everything is URL-encoded 2f3f39d817 Allow for more specialization 144543b744 remove trailing spaces 1027e47da7 Minor changes to what is a valid number b1e2fbf23c whitespace dbe957a6d8 more c-specific tests to separate naming scheme 0fec2dbc36 allow better specialization in alternative implementations 2ab16cdf74 Issue #78 - simplification of main sqli tokenizer loop 2b28a133be Fix doco 4fa03388bd whitespace cac3110074 rename 37f3b6f8dd add travis badge 78a453230e add travis 39661124c5 ignore shared libraries for now 9bae2d3083 fix linux builds cae401de36 default to linux 1f3471f258 whitespace 99cacc54f5 whitespace f3be487c0b fix install of headers e937ff7019 fix make install 62a29bb56b simple install target: make install a5a286c2db Merge pull request #73 from r--w/master 68c68b8b93 Merge branch 'master' of github.com:client9/libinjection c096d82a9a more build cleanups a28747b034 remove obsolete file 23281c1fb2 hack makefile for now 0d63ad1565 autotools delete fdae5210f4 remove more autotools junk 5454bb2478 fix path name 0bffd088d6 undo autotools 7eed4d8019 undo autotools insanity 12a8a56615 add basic shell test-driver, replacing autotools one 87bf529117 Go binding 19a50499f9 Merge pull request #72 from ngo/master 3263f1e1e3 Adds stddef include to swig interface file 094b470808 more autotools 5d961ecd6c more autotools 71d00c0365 more autotools 68e0b13532 more autotools 85ecccc867 more autotools 2f8a3296e4 Commit up-to-date versions of autotool to make life easier 6ac5775345 ignore autogenerated files 0a4c251415 ignore generated file 7708eeef23 ignore autogenerated makefile eaeecbaa28 Ignore libtool directory 0f222b3664 Issue #71 fix and simplification of code 3b5c540d5d Issue #71 - fix test case a82abe7805 Issue #71 - test case for bug in memchr2 b1a95e390c clang fix b843dfebb6 comment out some pollers d7a25dabec Update year 4d1ca51b75 home page fix links 20893ee5aa fix link to latest d8ead3bb52 comment out some tests fb67b22e80 nice exit for clang results e4cdfc5613 more clang dd1180b380 clang improvements for stringencoders de2ee9dae1 more clang 911e7f0662 openssl csa ddf5325daa fix typo a70c52039b update clang static analysis tests 7185140202 cicada/libinjection_test.py 9c102bfd45 Lets try again with openssl 9ff99d5c98 openssl dir fix a0b7621fe4 openssl dir fix bee3b3d563 fix openssl coverage report f536115fec scan-build fix 20c355d6d5 various 72dcc8cec7 make -> make depend 0a3601f6b8 add defines for cppcheck 314f980223 fix openssl coverage html generation d1ff370603 fix coverage 61b2991beb fix test run 47ab986c9a fix timeout 2fa29b605f Bump default timeout 44d146a88c fix valgrind 5a5e9739e8 fix vagrind under libtool f316658898 Attempt to remove test harness from output 54f516190a take 1000100 on gcov 32150030c9 use static library to help gprof work correctly 8e53dd7491 take 100 on gprof, gcov 947f2666b5 fix invocation of libtool 8be4ced908 externalize gprof b59bd48927 get gcov, gprof in better shap 2703c6259c use libtool to invoke gprof 5214712702 gprof, gcov 486c019d6c attempt to fix gcov and gprof tests ff87182ed2 attempt to fix gcov and gprof tests b1fadc232e cleanup mruby build before clang static analysis d8efea5255 publish valgrind report take 1 add5ca2609 Add back tests for python, php, lua cd5e8de8c0 attempt to fix clang static analyzer 67bb113eac fix valgrind stuff 52a52a7b3d Set VALGRIND env varible c450671c21 Allow valgrind to be prefix executable c9883ac2c5 remove test-speed test as it is obsolete 4640ca0267 fix minimal perf requirements e8f8c3f4fa lower speed threshold due to crappy hardware 5339203442 Fix clang -Weverything warning f35cea6672 looks like a false alarm e9b82e9235 Add declarations to make clang happy 6ceb64cd4d whitespace 7db1a62473 fix whitespace 83a0125ca1 Add comma 12fa83e6da Add back cppcheck b10ab1a90a update make test -> make check 018fc214ee use correct file? a73451272d use correct file? 957ccac6ab more help 13fcc1f702 one more time 4211f338da logging 9aaa01876c one more time 97f0ba9a43 one more time for file stat 995ae092ee correct get source name 9a738d2e43 fix file stat c30a6578d5 fix names again 5b0fa08b68 fix names again 493bada054 allow single file renaming 7f2621cd30 fix name change 325c3d0ef1 whitespace 5edd2783ce use correct path ca8c959c2e fix f78f8ef638 fix test driver take 4 6e5ce92ea2 fix test driver take 4 4df0014355 test log 56ae0fba06 fix test driver take 4 3ce20453db fix test driver take 3 33b1d4e159 update test drivers 67d4420941 ignore autotest turds b469de24de fix comments 029455bdd9 fix test driver 2a22971df8 Add basic command line help 160765f699 more makefile fixes f7b60f249d Merge pull request #69 from bizonix/patch-1 3d2d6607ce fix paths 2662268f3c Update Makefile f4c077932c Add make commandline tool for analysis of XSS and html5 a280113d20 Issue #68: tests 4ca1b6952e autotool-isms 1083e91b05 use debian best-practices for gcc hardening 174fb2432b autoconf 2.68/2.69 compatibility c6acdcc08d remove autogenerated files fa0f656f20 autotools cleanup 3f8087107b ignore more autotools 6fb3e7c4b0 ignore autotools 0852779796 unit tests a610e89fe0 remove junk 0cfbf4b069 rework unit tests using autotools 7a78662842 more autotoolization 5e38c4e19f start of autotoolification b6f5b8497b start of process of autotoolization 96315c3492 fix lua 78435aae31 fix lua d7364af72e fix lua 97a5202cad fix python module a306da1c6f update copyright 63979297b7 fix lua/python wrappers 1cf3e176cc try to fix lua build 0831d13eff fix python module d9f4c3701a fix comment parsing 84cac3b38e update cloc count 4f5d8db32f fix C++ warning af91c7b13f remove unused macro 54eacd7f0a remove 108a617f50 handle IE ending comment tag with embedded nulls --> -!> 240c761cd2 add shazzer data with attribution, and other vectors d27a9cdf5e futher EUC-JP improvements 14eae629bf Fix off-by-1 errors that allowed bypass in EUC-JP character sets for javascript URLs 117b84f443 cleanup -- move declarations of urldecode functions next to definitions 41a1f72a83 add url-decode options to CLI 437ac3d4a0 Issue #65 Fix MSVS problem with size_t 0fa5e228c3 quick hack to make a shared library on linux fc98251cc1 Merge branch 'master' of https://github.com/client9/libinjection 754f7f8759 Merge pull request #62 from rcbarnett/master 525b0b6512 Added Shazzer XSS Vectors 7810055e6e Merge branch 'master' of https://github.com/client9/libinjection 4890888d5b speed test for xss 64a4cbbdbf Add more IE-isms 47e96a103a remove bogus entry in gcc file list 1186e2320e Use more liberal interpretation of whitespace for IE 653f6eeb97 Allow tag names to start with null char (IE-ism) 3065639823 Remove some unconfirmed cases, add notes b900474d33 Spelling error e5a0bfd045 remove dups and not-xss 00df80cece remove duplicates 84c34a099c clean up test vectors 8e6ea22f95 ignore b1976b5322 use new api, test for xss in different html5 states 9302b80385 add new API to start html5 parsing a non-standard state 107fe95f32 remove non XSS and not HTML5 vectors 108263c787 Add samples extracted from Xenotix -- still WIP ff09c10b9d Ban fake tag <XSS> since its listed in owasp guide 15b20ffbeb remove obsolete gecko XSS e2d7822964 add/remove test cases 85b9a8f318 remove obsolete safari 4 xss f68968b763 Fix parsing of bogus comments in fake closing tag 39b409eea1 Fix parsing attribute names that start with "=" b5ddb47c86 remove quoted version 1e88df5005 eliminate obsolete or unlikely tests bf44f6715c remove obsolete XSS for opera f3542a7920 remove invalid xss 606b1d595b Fix special case-insentive compare with nulls, remove debug da4524d719 Allow nulls in html tag names, since some browsers apparently did 886590dbba just print failures in XSS test 1d248dc6c7 add public api for XSS 71b7a64c1a cleanup stuff found by clang static analyzer 0f647cbdaf IE comment tag is blackbanned.. it has very weird parsing rules e6703a452c remove obsolete XSS usable in FF 3.6 etc 61fb71b1fc handle html encoded attribute values fd71521c08 add command line tester for html5 parser 7784adda00 Handle IE backtick quoted values d0e3f23e6a fix parsing bug ade32690ef test for parsing bug 1c9b80264d fix mruby loc 9978d36ce6 fix test d32973715a fix test de345f3667 attempt to add mruby 97684814d1 Fix test for use with g++ 38bad092dd changelog bffa7f582c rework how enums are done, tag 3.9.1 60253c000b use C90 in pedantic mode so Microsoft can compile b6552fea98 Merge pull request #60 from zimmerle/c99 adba6fa1a8 remove non-ASNI, C++ style comments faa3142fb4 C99 compliant eee5424ffb fix dirs 3c92a36568 remove dead code ca6693ac08 remove dead code c12a9f7309 rename for sanity 21f67c6a91 take 1 on removing AWS-isms 190d6d2236 automate tagging 4948c3dc41 fix links 997ff0c7f9 fix a1eaf28ac5 fix pages 6896a9b481 dead 5f9b328ad5 remove dead wood 391226bc4f remove dead fa36a61bd3 fix up modsec auto-merge 5aeb97389e base.html 552c6a9358 fix linking 6ab3860bfe move doc to github 0f07fac0f6 Black Friday Edition 33d05708e9 take 2 on coverage data 7a7f1ccbc8 move coverage 8a1171a196 more code coverage! 740dfed6fc update cloc 569f83f50f fix clang b82c594e76 clean up 2a8e5610e4 fix gprof test 819d403257 update clang flags 421d6642e1 fix a339f79179 undo clang stuff 45c8cab612 take 100 on making gcc vs. clang 501f50dadb update coverage 91ef890e54 I suspect gcc or clang will complain 25236c7bb1 fix grof bb1c86cb2a test new api 3be2c19185 fix gcc warning 46a4508ff5 fix clang warning 508f4842b5 fix clang error a47e0deac3 fix gcc warning b683bb2952 data f53d942f23 fix gprof test a117a23f57 take 100 on making C play nicely d6c5220c5d test clang and default/switch 08403917d7 fix doco bug 9c3bcdf921 fix doco bug 42b71af32d fix coverage builds 0b1edf6a9e fix duplicate expression! thanks cppcheck! d0de61e302 fix lua 26f5985bd4 fix swig 2d8926fb2a update swig 36fd831be5 set dependencies correctly 8b6bd04093 clean up *.o files 0bf2e9cf62 fix overflow? be4295e012 fix cast 7aa0ae9a10 fix int type caab99cf16 fix include 9a3cc8101c make sure size_t is defined e167e09998 move around constant array sizes 3ab5c51883 API update, etc 81d55dac0d fix lua 9d174f2c82 update php beab11f747 big update! bbfb94caec 3.9.0 e722745a83 take 100 on fixing pylint 657555434c cleanup python stuff 670d29ea24 use new python api b9f5ada919 update python testdriver to use latest api 869ddb6a3f fix unit test one more time 44a70a0366 fix console output c9476e20f0 fix output 59abb739bd print current head 4d69280f4a update 7a1551df7b update tests 34ba7ebfa7 update 99738c4fa1 fix naming to appease pylint gods 1d61816dea undo! 3db3267e4b fix unit tests 3d06152963 fix unit test ffea82762b cleanups for pylints df10001701 Fix bypass using degenerate MySQL ODBC case. Thx @rsalgado 029151fb61 fix 644f460596 fix 2916b953f3 update 8cd0ceb3d2 add statsite c987b7eb35 one more time f78e4dbe8a one more time dcb84e6071 rework stack testing d18fa009bd more protobuf fizes 07d6732ba1 add /usr/local/lib to linker path ce93405474 add usr/local/include d7106a668c more autogen.h 3afe798382 add back autogen.sh 36871844be use correct repo 38c3a8c234 fix take 100 c8d5ecd191 add project 1833e3667f fix d05a9fa1af libinjection_test.py 41772a2098 fix poller 2f98cb928d fix poller d5db1f9a45 add protobuf-c for testing dadb28deb7 take 3 on clang for stringecnoders 25698c47b7 fix clang test for stringencoders 7ce859de04 add valgrind to stringencoders 353ca45a98 xss data files 3743a47b02 Add new functions from MySQL 5.6 and MariaDB 10 58a11d0375 pylint fix bfe0f33c28 update 3accd09459 use bootstrap 6afc8b4e67 update styls 3aed90f538 update styles 728d06847c update style f96a300b9f update styles 6f5ec4c566 use bootstrap styles 56aee813f0 remove crappy CSS 6900938bb8 use bootstrap theme bdcac9b13b bump version e3f9c9214b bump version 19238b6696 never commit example file 984f5bc79f add unit tests for like dis-ambiguation 4523cc6c22 cleanup for pylint c643d3f947 cleanup for pylint 71df739821 update 5e2de3125d add mode to just print one fingerprint 192c09e9f4 clear out dead fingerprints 0867b6fff8 clear out dead fingerprints f9fd3091cb dis-ambiguate LIKE 43aa7fd1e5 clean out dead fingerprints 7e608a208d remove impossible fingerprints cc35913691 helper script 5ee3c15fa6 add back some fingerprints 410eee8bd3 fix unit test 54844979c6 ignore sql types in beginning of input e9b7aacc19 remove un-needed folding 3da4e13330 remove un-needed folding 2a310f8607 update f715c5cf43 update d9e845fa55 Improved for folding with MySQL casts b8a95d037a remove bogus fingerprints da7be54afe the latest xss from soaj1664ashar 97abfa43f1 fix path 8c9638ac62 bootstrap e88cb26884 update 200989665d fix static paths a7d4fbd7ab fix static paths e2f6038155 update e84e3e235b make empty artifact e3e8e726b0 remove d4581386aa change interval 5f427c5b7b adjust time c7a9792091 adjust c0431e3ec8 fix 890061ad30 fix links eba2113e50 fix links 7c41bb620d take3 on link to latest 345c1dbfb4 take 2 on link-to-latest c8164d55ca take 1 on link-to-latest 3059544332 fix stack 3dc735e48b fix stack f0b60d2573 chunk up valgrind runs e99a88fd96 change stack runs to be irregular 9e98665914 fix buffer over-read e35351e0cb attempt to make clang c++ work baa3aad973 fix clang warnings eabd84a7f8 fix clang invocation 3e354286ce clean up openssl stack turds 6139bd0e6f remove stack turds on make clean 24b9fed822 fix clang 56dbabe2bb fix clang fc7510e83b exceptions 0ed250cc29 time e6683b0713 debug 3cc90a999f fix c flags 4c009e4f60 time 2edaf0842a fix time formating 96af50a059 human time 9993a19405 human timestamps 852a584ac4 add -Werror, fix link 968eeeefdd cleanup warnings 9de2d7191d add doctype and cdata parsing 102831be1c fix lua, take 2 6381a5ed67 fix lua cd05f20acf fix over read 8583e0d8b5 fix closing tags 597e512aa3 make clang happy 95903169ee make g++ happy with some casts 719772528a more tests for attribute names 73128cd2ae more tests 84ddea7587 test generate case 8000965ae1 fix comment ending logic 4754152604 bullet proof a degenerate case 7eec3e221b fix clang warning 2a005ff025 tests ed1626c77d fix bogus comment state 5b8e547484 tests b241463750 add test c7d595cf7e more html5 tests 9391bfc98c fix code coverage build a723977634 pull-in string.h explicity 32d674bfba fix cppcheck errors eea2d73303 partial commit of html5 scanner 00240ae8dc give proper credit e1968711de add new vector 92b30f32a0 add XSS samples 26124223ea fuzzes from ischi. This should have been committed months ago 2d96454807 Test sqli-* files explicitly 9089cbf14d update 7d2b598810 fix sample code 4198637862 fix error in sample code 943cd4c7f4 ignore more! 8a509583ae ignore more! febe36cd24 fix stringencoders build b11694ecb3 boostrap stringencoders 5294f23ab6 fix stack builds 5ffe5e5ad5 add publish step for stack fc395d0fef add stack processing step a73c0db994 fix config 0f21a5bda4 fix config 8c7901399a add stack, optimization-unstable code, take 1 b1fcd12d8f clean before build-scan 7cce461fd0 add cppcheck for openssl 5f8d5ec21b more cppcheck 8d4b4d8240 more cppcheck e91d27cecd fix 8519b860b4 fix clang and stringencoders b2f843a74c cleanup ad6406cd36 cleanup 1f819d1b9b cleanup 10063e6e3f make cppcheck be quiet ebee224827 fix cppcheck 48001bcce9 fix stringencoders testing 7ec8e74c6a fix stringencoders testing 21ee074aad fix some stringencoders builds 95b08b36a3 more test c8a3e1c7ad more test 0875caccd5 openssl test coverage 685a6c7f6e attempt code coverage 627233c3fb publish static analysis 3b1ae51823 fix openssl code-coverage 7785128cd4 fix paths e5d505e67f attempt static analysis 89b9574b16 typos 9e15d7160e add clang version to output db02f60289 silent make clean a90cd2c513 fix link c446206d04 add brnach coverage d85945628f change tmp location 83cb355d17 fix lua on ubuntu ae5d1702c1 fix lua on ubuntu systems 5c435c79b8 fix cloc 255b8789d0 switching to ubuntu default 73ff60610e fix line too long error 32d15e6780 pylint cleanup 0aaf8ad4d2 fix pylint 1b5c491ebd turn off noshared as it breaks tests 6f5fc7f131 fix openssl 7c0b302b8d fix openssl 288ff922b8 fix openssl? 0a3ff0407b add things to watch... b25c97624b fix git polling 8f8e7fe83b fix git polling 0f63ab0278 fix git polling 2c942d09cf fix git polling 76324e7db5 Add git polling 84aee9b2f1 make link more awesome 2746605e02 fix path fb6cbd2d5b fix stringencoders code coverage 6984150f34 fix stringencoders code coverage dfd39fd0d5 add stringencoders code coverage 3a87d368b6 fix config 6ffd080c5c add stringencoders code coverage 9427fb9f82 reflect config file change 4146f317a5 change default debug level b8cf717358 fix path dc3e42aa17 move 3b1eb69c01 move 64ec60a09a cicada2 8c5fd18f7c fix clang -- false pos 2b54754966 Issue #57: test cases for off-by-1 ab5efc4bcf add assert a29306def8 hacks to clang e87d2fbf38 fix cli flag aec305ca6e rework static analyzer ba30eb3288 fix up static analyzer b73b879cf5 fix clang static analyzer 1f61b6b881 add clang static analyzer 4b69b81d7c add clang builds to CI fc7ac81c24 try to make clang work 599909fbef compile under clang with -Weverything ccb1bc763f Make sure we can override cc and cflags everywhere 8fb061f2d7 cleanups 02c262b6e8 add @LightOS Websec.ca SQLI knowledge base b4312ce15a home page update 6cf2df21ba add sqli from http://www.exploit-db.com/exploits/28854/ a849d84827 spelling thanks to https://github.com/vlajos/misspell_fixer 11eae19855 clean harder 689bbfd7fa fix misspellings, thx https://github.com/vlajos/misspell_fixer a96687bc71 updates 0e5bdee01a update 0df2b548a0 fix python tests? 39089946f7 update php doco 5146f7c134 make textarea columns explicity 1678960b3e upload e086bd05b1 markdown, take 100 053c2268ea learn to use markdown 554ab6a653 use new api 9e4b1831c8 use new api 2330c05c51 update 7a57d6225e fix ordering e0ccb436c2 update fbc4c4830e Cleanups a0b3bb3117 add experiement for testing api e487fd9796 remove swig generated files d0d5eee7a8 add -Wall in swig ecb2bf0e19 add -Wall -Werror for swig f385e2e487 enable all warnings for SWIG f49ae88517 show swig version on build 2e634d7a57 Remove generated wrapped from git d1f16b2423 show swig version e66b1aef24 API Change: remove LIBINJECTION_VERSION, add libinjection_version() 4bace3a82d show version number a09628bb11 cleanup, add php a9a76fd6a4 add lua rule 3e8b7528e7 add rules for centos 75153e793f add php to regular build 17abbcf331 changelog eef0456123 remove phpunit, use php native phpt harness 2ebd8a90dd cleanup php directory ee30719599 changelog 273cc3fde7 hacks for php tests d30865f46a start of real php extension 6b2c98f38f fix lua testdriver 59eed6915c prepare for v3.8.0 914d2fe6b1 fix lua building issues, mac os x improvements 42e7d7a8ef fix token display 4d42ab98e1 fix links cc0cc695b6 Issue #38 more sample tests 8132c468d2 Issue #38 : fix mysql handled of %A0 97b0410b5d add unit test for %a0 spacing used in MySQL 925e6d7fa3 whitespace b469b6e42d 3.7.1 6b3d5cca72 silence C++ warning 25bdb0332f use OS memchr c90516e294 fix unused variable warning e914cd2aa6 v3.7.0 5244403426 update 4c0c85b2ba use api instead of raw array of structs caeab52b28 whitespace f8cf023b71 fix folding issue b9a8400841 update 4ec5ec8115 more unit tests dfb0928138 add unit test for code coverage 9ee7b55699 bump to 3.7.0pre1 7067feb1e9 Issue #55 bracket parsing 9bf2fb7826 Issue #55 bracket parsing 30ea46a056 Issue #55 bracket parsing 7acbe50654 Issue #55 Pasing MSSQL bracket quotes 0986a7aff3 correct tests for parsing [, ] 0a73177cce update 501c77b0da Add fingerprints for SQLi that I think is invalid sql but still useful 498c388d67 Issue #54: add test vectors from arne swinnen f3dd1a0663 remove -fstack-protector 63ceb59f34 update buffer sizes 5c9ec3b2b2 bump up testdriver limits 2c06342ec7 update 1339953f7f make input even bigger 7fe5d2ff07 make test actually work ded5a3b6c6 Issue #56: add long word test d1d0a8843c update 11ca1be382 Issue #56: fix possible over-read 7250af655d update 64f2f4c717 update 2a053fa791 update 5a9021e790 add git tagging helper d27044155f updates ac65505371 Merge branch 'master' of https://github.com/client9/libinjection 5c7d82bc97 prep for 3.6.0 e0ac666f85 Merge pull request #52 from marpaia/master a7d2549dd5 more headers ae0a1dcd00 add X-Content-Type-Options: nosniff 18dbbc4442 Turn off IE XSS filters, so it does not mess with inputs cc1be0868d update 943529d05b add fingerprint 9fe2d1d7e1 updating the example to inlcude the correct number of appropriate parameters d0c618ee2f 3.6.0pre1 af1ead1899 update 9d25fb34ef remove fingerprint bf981fd15a fix lua driver 7fda4f78aa doco updates fc24702a85 doco b7b2024aaa rework API for simplification of SWIG interfaces c2c03aba5e use new api f3de2c8535 use new API b14455343c doco fixes 491fa2c957 php doco update 4724e5f717 php doco c0a686ce3b Makefile cleanups cf005e9db2 do limited bounds checking dc2d5110b0 fix php unit tests! a6a2e8423a unit tests for php almost working... e4390dba01 closer to working php tests c87b8f2260 Add swig generated code 68bfb77f29 php example a7a4b8e1c0 do not make proxy classes a883c92bae cleanup 783160a5ab rework structs/typedefs to be swig-friendly 0dc1084b5e php 623873dbe2 php ae4cd81c20 more php 309339ec81 Start of PHP wrappers e0a0dd1129 Merge branch 'master' of https://github.com/client9/libinjection 59bca3a4bd purge 700 fingerprints, add 500 fingerprints a33e2d48dd folding sqltype-sqltype to sqltype ff09687f17 is fp is sns or snsns use fp from plain context a0abcc9003 update d51735f1fe remove more impossible fingerprints 411a9b31c5 update 860a8b8fcf make work ca2adf569e prepare for 3.5.3 e5ee22edea more adjustments in php/mysql backtick fake comment 37dbf779eb unit tests f2f45a3513 fix folding issue 7b3a323d8e fix bypass involving ANY/SOME fc06956958 fix e0b62b4aad fix display logic c3713cf608 fingerprint update 18be8b633e prepare for 3.5.2 98523a7b25 more fingerprints! credit: Reto Ischi 5a2a5ff389 v3.5.1 26b4cd42b7 fix test 19e68db214 tests 03de335537 tests 147f3defae tests d802dd264a tests 0e08d67232 cleanup b37c7a8f07 more tests! 0615f1ff4e test coverage acb2d45c39 remove unused code e0079671c2 fix test case f355afd896 remove fingerprint no longer needed 0596db1018 Fix regression in magic ending backtick comments d68f31ac99 remove incorrect and unused folding 7bc8c40322 add test for empty input b5880e5abe add test 6aeace7a76 remove dead code bbfdb9ea91 prepare for v3.5.0 5f646bbb2a fix testdriver b83596a77f update 55909adbc4 update c84c7a8509 update 2368be6f5a give credits 42c9b20fb9 update 2a750496a0 lower thresholds c341c58470 more folding f05c776d09 fix c warnings 9ae2f05c02 more folding bb1f0e646f more degenerate number forms edee383964 not sqli 4917ac726b make python tests more robust 08c884de5f handle generate number in form of "1.e" -- its actually a database.table! 7fd3626c11 backquoted words are barewords, not strings 06b043bfb5 fix bug in folding.. eek 6716718586 new token: "." to help deal with degenerate cases c509b17665 pylint cc57af097c pylint 0a2aaf81d3 pylint junk 25f5c3563d pylint junk ed99da38a3 pylint stuff 8f8bcb416b hmm take 2 on removing false positive de61256aed comments 7652ef0543 -fstack-protector-ALL a9e002edc8 improve sp_password detection and fix possible read-over-run 972238e915 another test 8d2996fd9c test for possible over-read d4ea62a54a make test input longer to find memory errors e2052314b9 add test 8c8ac1c494 remove false positive 0505bdbd95 remove FP 12c0cce5e5 cleanups 8d4f6383c7 cleanups d0d9070487 cleanups 7f16cf9615 more python cleanups 855870abd5 python cleanups dad0ded852 use correct value for check 1b20fded7a add check to make sure token does not exceed boundry b6aa26c835 remove google group 39aa815536 update f3457dbfda remove printing of reason code a5f7c59b7a fix logical error (commented out) c7042e587c remove junk 271852cd2b remove bogus sqli 84d3514661 updates 234a8584da better parsed of braces, etc de1275e342 sync 2d47bb423b delete f0793caf44 if not, if not exists 06c9aa7087 delete 3b3696386a tests 0fdd89ee09 add test for IF EXISTS 9cb7b9c74b tests for braces and folding a950494d5c Handle OBDC style typing ae39ef6e8c test for braces 0b313f5273 fingerprint updates baf2d0e107 add tokens for braces 6fd25e8fcc Add more join types, change {, } parsing ee01847d20 whitelist a fingerprint c46bec73b2 add unit test 1df5bad8f9 undue some mistakes I make copying from slides bc67babea6 another fix for Oracle "f" suffix for numbers 16f2fbd358 notes from roberto salgado BH USA slides 6506a78538 doco c9da780df4 doco 2885d7e14b doco 1e3beb09cc doco ef0e66610b more fingerprints for sqli operator hijacking bd61f68131 fix typo 99695d1c82 updates 2354ae854b fix logging 1d79d6fecf fix clock 556be451b3 add fingerprints to prevent operator hijacking 27423596c6 update d26b2e4197 ssl stats c29b9494ce whitespace e5c7fb5b20 add loc 45543d1aa0 fixes for cppcheck (benign, mostly style issues) c510787c66 update f874df850f update acf0c3eb03 fix cppcheck checker df642086e7 makefile 238e4e64cd add cppcheck to cicada a49c2961b9 cppcheck 9197517cd6 nits e95d44438d remove stdbool -- Microsoft does not like C99 cd24cd1862 restore cppcheck bd51289927 cleanup 59ae242030 remove dead code 21ba9e8de3 remove hacks 2f08584570 remove not sqli bc84cd31d8 comment out non-sqli e4bedd6fe9 coverage analysis cleanups b03584bed8 update 6e832697c8 zap output file before starting 4cf96979a6 Remove un-needed code 0489640ce0 break apart compound expression for better code coverage analysis faeac39f12 test for non-SQL use of IN cf718ced9e more folding tests c36fca10e4 clarification of length 7324f81585 test for unary NOT 19f5d51454 unit tests for folding cb94927a37 add unit tests for folding da5ae945bc add no-cache headers 0cc3246454 text d153e42678 update swig bindings 0e06f85330 fix regression from last refactoring 8cfe5bacaf update 9ee4f57fb5 add backwards compatibility for old apache-style logs e03a2d1115 update 9866ddec59 Merge pull request #50 from b1v1r/master 0fbfc6c5ae Initialize res to fix use of uninitialized variable (compiler warning). 39f9d6d8f4 Fix libinjection_sqli_reset() to not clobber lookup and userdata. 50b9b2eb06 fix take 2 2f1aa0e05f attempt fix b96a0bff7e ? c0d58b2f39 always log exit code 404d5702f1 add SSL junk d8282b3c86 add SSL junk to pages 15b075e7dd fix ssl test bd607bab7f Add fingerprint, reset clock, HT @FluxReiners 5f447b8355 Add fingerprint, reset clock, HT @FluxReiners 5f7e51bb3c new attack dbd2f0f01b update b8baae3605 false positive reduction 284bf4e7a8 improved false positive rejection 48c08ddff9 remove false positive cc2d118fe7 update unit test 442c0fc7fd update unit test d16f6fa5a9 change to https 13ac5d1752 fix ssl tests 5f7f5b47c4 on init do all tests 12bc8d39af add ssl test 380932c839 changelog 315b933b41 More size adjustments to allow stack protector to run b0d77bb429 add another case to speed test bc751383ba make static array be at least 8 bytes so gcc stack protector works c73fd6ce94 fix performance test output cf2b007a58 add performace regression test 022c885cc9 cleanup makefile junk 4184f964a3 add common GCC stack and memory protections c5d8e8b468 make performance testing a unit test a49eb352bf fix artifact publish c498341eca cicada a7739c9bec cicada 6dc9166912 cicada f8db113476 Oracle number parsing fix ca1aecdf0d fix url escaping 67f9ebbc8b cleanups f4eb556ea0 Clean up some fingerprints dc36ae6871 be quiet 1a0156da9b remove junk 905e320be5 use less optimization in gprof builds 2a75197c9a remove gcc warning 464db8efb9 get rid of gcc warning e709970b29 run everyday 264c6bb9c4 cicada 5605b1abec cicada c8bddf09e5 cicada 2e4eb334a3 change port 0a2a45476a cicada b8cc563d15 script to sync modsecurity and libinjection 18b20d3e4a update version 50ac3ce3d4 reset the clock 258cc028f5 new test case 80af8d8a99 fingerprint update, v3.4.1 e03b1395a7 v3.40 prep 2a0491179c publish artifacts 481223e4e5 publish artifacts adb8f3f53d publish artifacts decf57b60e improve code coverage 7d57e3c346 gcov 9f827658dd gcov 1d173d0acf gcov 3c80b08c94 gcov d8f0a2843b attempt at publishing gcov 1552afd299 attempt at publishing gcov beb4420ad9 attempt at publishing gcov 0f251488ab attempt at publishing gcov 5790641d41 attempt at publishing gcov da68cb522a attempt at publishing gcov 11e71d6916 attempt at publishing gcov 1db76f8676 attempt at publishing gcov 5c145c04c4 attempt at publishing gcov 9f78cc8cad attempt at publishing gcov 2579a2470d attempt to get gcov working again 3bb43b8368 attempt to get gcov working again 0552d77b42 attempt to get gcov working again 11c6aad7a0 fix regression 3a9b110174 updates for regression in folding 4a61bf5ce6 Fingerprint update reported by @FluxReiners 49d3522330 fix bypass history 3763666e88 valgrind e145b6ad84 minor python cleanups e14e75ac00 make pylint better 0fe07bbd97 update tests 76e93cede4 new testdriver ddb4228523 undo c104f05f19 add back mysql token test that were not committed f2365f2e2b remove stray whitespace cae25fb0b4 use new API b1bac639cc Make API more robust, add folding API, add start of new C testdriver acd79d43cf procudure analyse 87f5548dc2 add sample 36414349e9 fire jenkins 541bdfd085 doc updates a9147b292b fix test f3abdbc8e2 re-arrange dcb281a3a7 update fd67c2b562 add duration to output cce251360a fix regression 3ab43d895e remove XML option 09452fc020 fix paths 0f49315a6e cleanup ec442c15aa fix testing script 8562c836b6 new testing script 70eec65262 fix tester 25e329490f test update c1c97a642e test update 1a92f8fa59 test update 8224b63872 test update 13f6086ef4 v3.3.0 2b88daae32 fix unit tests 86666a2112 collation and folding improvements 4647f1f567 remove deadfingerprints, do more folding, handle stacked queries better 30344f8c5d fix how COLLATE is parsed d26e595eca Fix backslash parsing 4763189d6b fix backslash parsing c8dedc912a changelog 7da8f12b4b changelog 258c5476d5 v3.2.0 317420fc3b Remove swig dependency in setup.py cd9e1a31ba fix example b79d635910 back to async 1ca7526622 more rules involving "binary" quasi-type-operator 9625683612 add reddit ref 864b4cdc6a fix html fce364e57f fix process of binary type operator and folding c1a5d6b96b update references section 3f6a64fc8a fix collation attacks, reduce FP 1424c307e2 Update bypass credits 75e720cae3 Add parsing of binary litterals 389ea5f0bf update bypass table 1d599be5dc Fix parsing ambiguity 3ae672425e v3.1.0 eb9d97d582 example code b4795d26bd documentation 210db700e6 web b01af418d8 website b174a7f720 changelog 2c382dcfd7 add unusual join types, unlikely to be used in sqli, but... 48ddc1450f add oracle whitespace rules ff57768d52 Merge branch 'master' of https://github.com/client9/libinjection 19ab99a89a add chr(0) as a white space char, oracle 9abb472226 be more rebust to apache json format 93f137a5cf Fix for oracle number parsing, website enhancements 84ba3855e3 Merge branch 'master' of https://github.com/client9/libinjection ee501ef997 version 3.0.0 final release! edef2fba40 fix var name change a0a8beab5b ops fix var name change 10cd9780e3 cleanup types 71429ec438 change variable of "pat" to "fingerprint" to be self-documenting a8a8e901f0 pages eb3ae4539b pages 8aadb801df mv 4147abdf11 mv 8aafbb8bdc new site pages 3ef0b9106f update site 43fbf1dd13 v3.0.0pre21 98ee74b2fd rebuild after a sort 294989d0d2 remove DO type for now due to FP c19d14cb1b fix memory problem f27a165ed8 make valgrind actually run 2c49d83013 speed up valgrind but not doing leakcheck-full, we arent allocing memory so who cares feff3ea6b1 various updates for mysql-isms 01ea66f67c valgrind everything 10e8c239c5 more samples 9fecaf7a90 v3.0.0pre20 9071eebb52 remove more impossible fingerprints 6b0a845446 more cleanups 4372ed7913 fix rules for folding comma lists ee32ef0eda remove now 170 impossible fingerprints 200fd9f0b2 more hacking on TSQL operations and false positives, if statements 7810e7a90d fix constants to use namespace 254810de01 add -some- interesting IBM DB2-isms 78061e980a various updates f895e47a7d update makefile f635d7feb0 update makefile 73a99834fc add unit test dec1910ed5 make optimization -O1 for gprof b08889684f cleaning 8d0ef139d6 remove duplicated code due to cutnpaste error? c4cbfd1146 fix word parsing 7c535b4855 updates in parsing, esp for mysql db1ef1b6c1 updates, redo print as "E" type for now, too many FP 6cd44bfa92 fix parse word bfa9294eaa remove more code for mysql comments 548d81545c updates, evasions, new wrappers eeab7792ab unit test 8954ef93e1 dont be so smart -- just ban any mysql comments 3e076ea2dc more samples e91e66cbd5 union distinct f0b35b01a5 fix nested subselets b8d0af173b more red f722411d0f microsoft-ism b0ffbc5dc1 various samples dc28b46b67 3.0.0pre19 20962f168e more 3fe0d82885 add oracleism 4c08c7e220 add some oracle-ism for completeness 0bcbf00e23 continue 95885f6581 continue 223ad514e8 "for update" fun b5cb65e1b7 incomplete addition of fingerprints from last release 5d79c4b6f0 Merge branch 'master' of https://github.com/client9/libinjection c916c6b215 fix memory problem b92d3bd687 fix html c048c52dc9 fix html cbaa42734a update the clock fb89376267 v 3.0.0pre18 0f2fad3e77 treat limit and having the same way "order by" and "group by" is handled. Fix folding bug f303086adb make long queries with no whitespace not break html layout ae1eb7c921 interesting not-sqli 2c002645ce new test cases fdcb46fb62 new unit tests e612fe0db0 webpage d0315b22ba none of these are actuall sqli -- all syntax errors - but close enough df5223be0d cleanups for website 5cc8752ca9 fix html 56461ab2f5 update readme 39cc365e82 update readme c7e53a1673 update readme bfd72d01c5 update 27f47e2c4c fix english 1d389fb6cb reset the clock :-( 63eb933b3b 3.0.0pre17 - string and numeric litteral + in-list f93dea19f1 various parser additions b3104831d4 fix parsing of $.foo e1bdc67978 Fix parsing of $. 900f06e1ab page 38668c12ff annoying favicon support ef4d070637 fix 1915ca7848 robots ec1e824020 add static dir d2a67ab1be page 147928fc6e add generation date ab052d99b8 page cd7a9dd75c page f9188e4581 page 95804b63fe pages 8d6766f768 add page 0d2e476b56 add link to jenkins 66f22b577e more! 1b2c03746c 3.0.0pre15 f7bb96b999 bammm: increase coverage with new fingerprints/sqli, AND reduce false positives 7a838f1b4d count how many tokens parsed for false positive analysis c2d15a8c05 remove tmp file 7265694452 not sqli 04d4e26b68 quick CLI test to make sure no regressions 7e41337437 fix folding rule, *remove* fingerprints 937eb8ac40 3.0.0pre14 2f151d8102 some ms-access tweaks, other minor updates 1c3873b6be update evasions ba54f43bb9 clean up unit test turds 2c0b780eb3 remove dependency on latest version of SWIG b95645824e add xml output for unit tests 983ef68923 fix python test driver 4c1085d6ac fix python test driver 7ba653ee81 update 4ae9eefbdd add link to google group 4b6ff1ab72 update home 292d00f49b update home 394bf8d63d add new page 8dfea128c9 add days since last evasion 0dfe83dca8 mark small sqli in form of 1-- .. sp_password c665615acf add back the green! d32bb87762 add back the green! 604a372146 add another quasi-variable / function conversion f4e81955ea fix correctly the current-user issue 1d26e1f7a5 fix problems with "current_user" correctly" 8057272f6a undo last add of fingerprints 16bfb0fd9e updates to python 2c69929f29 new hacks by Emin Ghuliev ! thx! c35f763e4e fuzzing to find future faults 3dc9722303 more oracle/ms functions a7368220c9 add serverproperty as a function 4721d56534 add various examples 8cf222a1f4 Make long queries display nicely 38ff4530e9 unit test for folding 2dc929c0ae another sample f0342d1ebe update fp map, and functions list 73382b0e2c the worlds best false positive 2aec5cd776 fix regression in false positive elimination 7bafb9c684 fix up python stuff 9b00309979 fingerprint update 9c2c3dc426 sqli-misc.txt 9b82c3ada9 fingerprint from @FluxReiners 57911a4eee v 3.0.0pre13 533eee9d4f various new test cases c4bd44bc89 add fingerprint 937e351d83 control false positives by remove some bogus fingerprints 577cd07c8c between is an operator 3f03628b12 between is an operator 59e81535ac fix folding bug 94a8b7f047 keyword merging code should use API to do lookups 9e0cb6e8ac fix a short sqli 9e119cb8ef another interesting sqli 450971059d add interesting case by @stamparm 14a96e0b59 add interesting case by @stamparm 1e18670806 fix fingerprints mutator, which in turns fixes a bunch of missing fingerprints 28cb1c2392 big api change to support scripting langauge lookups 12cff9d125 bump version to test git bf9fa5af9f fix website take 2 aec3f5fa74 fix website 602b3145ec start of one api call for all lookups, again fix how backquotes are handled thanks to PHP 3b1877b6c7 top level Makefile 01e521e1c4 sync with SWIG 3d53b2f8dc add pos,len to tokens, add keywords, add tests, go faster aeef127d5a remove old file 60d8437468 3.0.0pre10 4167fc5eee add fingerprint 456d660a50 fix c++ build 49be438663 use main table for fingerprints dcdf2ce905 remove offensive code b3f7f94c3a use type system for code sanity a2ac56b27e merge in multiple words in to main table 259f4548c1 merge in 2-char operators into main keywork table, other merges caafa81279 v3.0.0-pre9 ff997418da cleanup string parser, correct errors in backslash escaping 8df0061b88 do the right thing for make test 5e0bb85196 make website suck less 19d4fab174 fix up processing of # operator vs mysql comment EOL operator 3d809d1623 parse mysql comments using mysql v5 syntax not v3. Deal with v3 in a different way b6c3989978 remove use of char as an number in the API. SWIG gets confused. 1a5eea42e3 only parse MySQL /*! comments in mysql context 141c123f05 test for mysql comments 587650762b update diagnostics page f6afe54e5d add fingerprint thats not sqli but close enough 6ea0cc595a update diagnostics page, will make pretty later.. riiiiiight 7667b910ab update 49b41ce103 update b5abe470e2 update 535f00006a update 02d690d515 update a9c63eedfe update libinjection home page f381cf650f simplify sample code 66c47663c5 fix sample code e724d4abfc fix website febb60f3aa bump version 776d0de15f fix website to use new python api abf20d6448 remove any junit turds e440369fe1 cleanup 663a335147 simply build process 4fc85804ce remove junk breaking build 5de4560478 switch from git: to https: to avoid firewall issues 7103e3d6b0 fix dependencies c52dbb00d7 reduce build complexity, add generated file 5475411a07 remove linker turds 0b15b3c7d3 auto checkout lua-TestMore aa67ae3cb0 attempt at linux shared libraries, take 4 09aa06eec9 attempt at linux shared libraries, take 3 2537985c10 attempt at linux shared libraries, take 2 ea08484595 attempt at linux shared libraries, take 1 0915fed775 minor tweaks and improvements b1421eb2f1 make sanity 86ed196c31 working unit tests for lua 74b88dae1e close to luajit working 0d88dc679c make C structures read-only, remove libinjection_ prefix from c functions when exposed to scripting languages 34bdb615d6 remove old python extension 1a401d64bd more test cases 9150f84800 start of real python and lua extensions 3517326d42 prepare for swiggification 7de83aa0e2 handle innodb "FOR UPDATE" clause e99f3039ca add new fingerprints based on type-tokens da4e4753d5 unit test for !~ c3b642f9d2 bump version 94c0091707 various new samples c4fccb6415 fix mysql variable parsing, again 3d4ed6b614 fix LOCK IN SHARE MODE mysql bug fa77f81ece how "unknown" is treated 02e353d31e fix mutator with rule 1 -> f() ecbec0d127 update version 1bcc82a3e4 bump version b4ef53edd8 Merge pull request #47 from qerub/pl-parser-cmd 277343750c Merge pull request #46 from qerub/pl-fix-typo c17bc775ca Fix typo in filename 7045853a23 Parameterize test_driver.py with PARSER_CMD 7c11d5d876 fix memory error, thanks valgrind! b5300863a5 Issue #44: oracle q and nq strings 494b700908 unit test for code coverage 74793a0e5e Issue #44: Oracle q and nq strings ed5f8aa8a0 tests for code coverage a9b9a05c3e tests for code coverage 1920229967 fix unit test 856be1e7ce fix unit test aa747253a6 unit tests for code coverage 4e1643670d Issue #45, Issue #41 more unit tests d7eedfdf2d Issue #45, Issue #41 MySQL and PGSQL type intents d0a02aaec0 Issue #45: mysql "intents" 4e388f2380 Issue #42: unit tests a7729b5e73 Issue #42: unit tests ba1c7957ab Issue #42: pgsql $ quoting b916c169c5 add fingerprint, not sqli but close enough 7552fda8d2 Merge branch 'master' of github.com:client9/libinjection f03d3c7c97 Issue #24: smoke tests for pgsql $$ quoting 949d91e4c6 remove impossible fingerprints 8243f96cd5 turn on more folding optimization 3507734229 Turn on folding optimization, add new fp 0b7ed06477 yay more.. 19c7a56dda pre5 51198bb93f fix mutator, update fingerprints 8302aa1e1c samples 03e1fe0d3f fingerprints 5a42966d45 fix fingerprints 618e810bf2 updates! 27c80fa70a 3.0.0-pre4 c18ab952e4 correctly fix memory problem 0b15181d0e correctly fix memory problem 21e60e8364 make more clear c905ac9fce whitespace 6aa56583fc use faster / safer memset to clear out token_t 4dbfba26bf use faster / safer memset to clear out token_t ae83eca061 fix memory bug. thanks valgrind 6f513f21b5 whitespace 9dbc7ce286 add api, fixup fptool efde4ec4fd fixup fptool 3647b3778c fix nasty mysql parsing error 64ca1f6f74 fix test bf02f4ed7b add fingerprint X 9cf4824d76 add fingerprint X 453759ef14 correctly parse mysql SELECT`foo` 1dfe359e47 tests for SELECT.1 stuff 04e068b1e6 Issue 24: unit tests 7e60bf8f1b fix 7bbed18739 yay unit tests c585e9311f tests d18fc8ece0 tests e7f185b631 tests 6a96720cd3 test e028b30a97 tests 56528495de tests 3188f3e98f more negative tests 97b96882ed start testing main apis c373b7d12e remove more dead code 0ecb3e5724 remove dead code, add unit tests a470567db0 yay unit test, found a bug be2a39e9ab tests aec40069ca more tests e34c7ac0f4 remove unused folding rule 911353678a more tests 810e577521 more test d381943969 more tests 5ef413fc27 more tests! ad85d8c9f4 more folding tests 3e8d04ebee more folding tests c0b62e1878 make consistent how variables are parsed and displayed for tets 83b5973a40 take 1 on folding tests 07f4994cd0 big engine change 067dc2c5e0 fix colon parsing rules fae80fd051 refinements 3acd4cee2d add new type E for expression, allows making rules to eliminate types of fingerprints, reduces false positives 3a863708be autogenerate numerous matching patterns from existing patterns 4ee7ba73d1 more! 6e5745dde9 add tests, fingerprints for database identification sqli 62ca19c600 yay more 5ea608c79b add vertical tab as separator a34ac03d97 detect not-quite sqli but close enough d5aae6927a detect not-quite sqli but close enough 33a513ecf0 more 0c953a157e add log scanner 51ee6b8317 bump version cfafbdfa9e more fingerprints.. more are actually not SQLi but look like SQLi 1684a8a03c more fingerprints.. more are actually not SQLi but look like SQLi 7bcd78a21d fix warning from clang on Mac f084d6a096 prepare for i18n sqli! 33faaf35d2 Issue 35: actually test string truncation in c impl. thank qerub 01e596465d fix memory problem -- thanks valgrind 230f468ad1 restore performance for multi-keywords 7a0529d542 hopefully finish with mysql backtick quoting 4e2addd240 more mysql backtick fun 8fbf3caae8 bump version numbers 2772fd1f3b add note 52922b5501 fix build on windows c182f62dcf Big Engine Change! tokenizer faster and w/ public API. folding engine is rewritten to be sane c24c3ce008 Merge branch 'master' of github.com:client9/libinjection a48d6dacd0 partial fix for mysql backquotes b666f5a57d whitespace 3292628bda bump v2.0.4 a5b2c489ee update 5a8986050b Issue 34 fix infinite loop, add unit test 25d281461c prevent special version of mysql into outfile 31b2d25e06 finish up adding fingerprints ffaa3d84d2 more updates! 552dbc9374 samples f1d50464be version 2.0.3 0a60659d1b update 5e2a6e63d1 add auto fingerprint maker, remove un-needed fingerprints from last commit e9197fc1f3 add features to debug tokenizer b4db6a5cf0 add all possible variations of padding sqli attacks with parens or unary operators 8428fc1edd undo last commit.. we are 2.0.2 f05e8380d4 updates b6b709f74f a few more fingerprints and version 2.0.2 42c3ea689c fix another makefile rule 23fd3a4a84 bump to version 2.0.1 003b2eec21 fix spelling error e51291afe4 Add fingerprint knknk, with tests c77e7b126b fix makefile for sorting f131ed99e7 add TEXTPOS() used in pgsql < 7.0 9f1ea3f1e3 website update f3ce79fa8c bump to version 2.0.0 5ce6758d7a update e9aa9e1265 update db8328bcd2 add sqlite3 stuff fcb67bd3e2 fix python module build step 973014d5d3 add some sqlite3 functions, cause why not b55d14996f internally abstract keyword look up 633eac83a5 remove 3rd party libraries f181cc018b remove dead references 9dcac7e383 removing more files 4a7c0f7ddd remove more files 211bba3877 remove unneeded files 8746dd06cf fix coverage tests df955528de add a slightly better speed test c4876a0a55 remove reference to old private.h file 0beca37ea7 cleanup automated check of sqlmap f9149b903e add docs on embedding fb84d5a719 remove private file 50456b2b46 remove use of private.h 77297ce0bd remove use of private.h 41c0ef9bdb remove more from private.h ca184f60d6 remove use of private apis from speed test dd0d9a378b slowly working on killing off _private.h 59aa52e4c8 make linking static in many functions 6a2a0f391e cleanup private header file, make functions static 0f591ff410 cleanup private header file, make functions static c2fb010207 update 129d84fca7 update e8a84825fa update aafc3a89a2 cleanup python module stuff 9ae4276fb6 fix python modules af659fe766 mv sqlparse_private.h to libinjection_private.h bb9667b820 remove deprecated file 5c234cce12 move sqlparse_data.h to libinjection_sqli_data.h feb17617c0 move sqlparse.c to libinjection_sqli.c 27cb676947 rename sqlparse.h (wut?) to libinjection.h b423352ff4 change include guards 1e2c94413d API change to all callbackdata to be passed to fingerprint lookup function 9b558411a4 add -DNDEBUG to speed test 15c5a4b751 cleanup b8b24ed96c cleanup bbdcd95fe3 remove duplicate key, fix comments 0e4d145d2e add docstring for python 896057b65a update with links to jenkins ea1e2ca10e update aae30ffd3a binary optimizations #5 9c2954b84f binary search optimizations #4 2f737fa3dc binary search optimization #3 5c58759464 binary search optimization #2 b77323ecb9 binary search optimizations, part 1 efe921f780 fix last commit 3ed12cd712 standardize calling of cstrcasecmp for future optimization eaf3c358f3 add stub,warning for backwards compatibility 98537344b3 simpify api and build, see Changelog for v1.3.0 7e50e9d087 simpify api and build, see Changelog for v1.3.0 0e763b6f86 documentation, comments b76c14afee update ac9f22dc5e allow clang to be used as compiler, remove makefile junk c03c58d4d7 add some small sqli using @variables 130bb5dd3d update b58c596844 Issue 32: fix fp of type oc 7b1905e167 Issue 32: add sample b2825168b7 documentation 266d53c87a fix typo in comments 375e4e921e Issue 30: fix one case of small sqli c013c64903 Issue 30: add test data 7fd0520889 Issue 30: add test data 53985a5293 Version 1.2.0 174b294caf issue #29: take 2 on fixing false negative f8ca9c1b77 issue #29: fix regression in false_positive, false_negative 3fc757c992 issue #29: fix regression of type 1c e531f4b6a2 remove code that checked magic 6th token.. not needed anymore 1f0e77cf17 non-functional change: invert logic to make code easier to read 145a7c7810 test of removing functions from private include 72d3eb9343 comments acbc0126e4 and this is why we have tests 33253f6021 fix build 7bc989de3f simply a few functions to make them more clear aace91d602 fix order to functions to please gcc gods 6dacc0cecf fix comment 96763d9c19 documentation, whitespace, comments only 6fd2347d8d fix sample code in README.md 2f94feed58 cleanup readme 00af153c52 update changelog for v1.1.0 55ada2968d set version to 1.1.0 12fd65e073 cleanup python extension module 3e94ae3b58 add new false positive 9b60dc170d Add MS-ACCESS functions ece15c4341 nits e53dd3c0b6 diagnostic script 2cd6ab2508 reduce FP of particular type 9d6f2ae3f4 add some options for testing 2326e9fae3 reduce false positives of fingerprint "nc" f81e6f0bdf Add false positive to the pile due to last change for hpp detection 73897ef1b3 update changelog 3e06f649cd algorithmic generation of new fingerprints based on equivalence 039f758c4e ignore python build turds 617f6cbcfa bullet-proofing python extension 5b9731a443 update changelog d0596aa0af Add fingerprints for hpp attacks 2403a178bc Add quicy way to force install python module for testing 81ff0bef1b fix up sqlmap tester 68132d366e add helper script for ModSecurity f979a0c72a Giving thanks to those to filed bug reports cc1e379303 add __version__ to python extention c3a7fca973 Issue #23: remove cut-n-paste weirdo CURRENT_DATECURRENT_TIME 7201f90833 Markdownify changelog 93e74205a7 add 2013 in comments 7271e2976e add version number f705fefb33 add change log e58d6ab315 add fingerprint due to improved sql parsing 8c8888bab6 treat user_id as a none type, not a function d9630e766d make fingerprint more accurate 87a659480c Add all microsoft transaction-sql functions 2158992b4c Add all microsoft transaction-sql functions 24448d95ac fix typo of mysql PERIOD_DIFF function 0850e187d5 more pgsql functions bbbdf2d731 add more function 38cd5ef9cc more makefile cleanups 00c7eafdc1 Merge branch 'master' of https://github.com/client9/libinjection 32149a1e9f cleanup readme 7a0d41a1c6 more ignores 04d924cdd7 remove old python junk d6f77a717f Fix performance test 2bc9265121 Remove unneeded dependency for unit test driver d6046dd047 Remove unneeded dependency for unit test driver 144d222340 Remove BSD version of memmem and replace with optimized, customized version. Also fixes any potential licensing problems 7f59703a23 add some nested comments test 2acb95ebfe fix detection of nested pgsql mssql c-style comments 84a949d8c9 fix up unit test b5ab6a0182 add test to catch special case of nested comments a5f320135d Add python module! ccc2e3a185 improve documentation d117a16673 purge sqli_normalize -- deprecated b0a3fe6f87 move function from private api to public api to help embed in scripting languages 85cc4c037b Add sqli_fingerprints.h 875c2d2ab5 fix coverage? a7a189b864 fix code coverage 3a8cfa6a8c prevent command line running 79c574cc66 Issue #23: fix for read-past-end in number parsing 2c05cb8b7c test for end-of-line in exponential formation 1E+ c30970c56f Issue #23: read-past-end errors a1db2abf64 Issue #23: fix read-past-end error ce9abe77dd odds and ends for valgrind 03a49025ae xml valgrind fix f1383bdbcb add valgrind xml output 586358ff9d add valgrind xml output eff87f25f3 update text 54d90ad17d Make a copy of input string without ending null byte, so valgrind can detect over-runs 2b5040d98f fix valgrind and unit tests 0931002a39 more money $ tests 742de279ad Issue #5: parse $money types 15ea0896d7 Issue #5: parse $money types 41a2149217 Issue #5: parse $money types 4b930d9ccc update test failure output 6e0efdac01 update test failure output 59a9937ebb fix up make test_unit 3bb1d7b309 switch to nosetests for getting xunit output, etc e286c151fd ignore nosetest xml files c0a921afce fix profiling build, take 2 12bba69ee4 fix profiling build 0cd7451f06 sort acb85d2873 Issue #12: make json data file format d5f9a4edf8 fix names to be more standard 65b2417787 remove bogus sqli cddd30213b put sqli fingerprint in xml test output d886dafe84 add fingerprint to xml output 21188af764 fix testing of false-negatives 0ee93d35a3 xml escape output before going in xml 916ef349f3 Issue:19 patch to let sqlparse.c build on windows 3b28dc76fd Fix unit tests due to test-driver change 9c3d805cbd new fingerprinting helper tool 131f52b7b7 remove mem allocation and free e695600101 remove upcasing... not needed anymore f759afdf2a fingerprint updates from last sqlmap run 20a11f9a17 add new output from latest sqlmap 977e312dcd help with a false positive case c3decdc378 minor change to make grepping easier 7b9f7e4d91 cleanup ba58cfa457 remove dead code, make c89 compatible, fix SELECT.1 parsing d21043b876 C89 compatibile, fix loop bug 947218cb39 tests for issue#16 -- select.1 --> select .1, etc 9ea127f9a9 tests for issue#16 -- select.1 --> select .1, etc 86ea642af8 gprof test f81aa32a23 gprof d6f8154287 grof x100 24da427bf0 more gprof 4a45ae596b grof take 10000 6bad4a969f grpof take 6 1ea52152ae gprof take 5 131466d3e0 gprof take 4 14cde4d722 update gprof 3e2b771689 gprof take 3 0a4ab75aa1 gprof take 2 b3e80c643d take 1 on gprof 467b5e6e31 add new fingerprint 082339c1bc add new test case 8ac8eea133 use in-house version of memmem 0c8b90e402 update BSD license 3c48056398 is input is 0, return false, its not sqli f14c451f17 nits b055e97714 nits 56af9d3864 nits 352f2712a8 fix python nit 965b4bdc6d fix python nit c58c055a48 fix double encoded entry in test samples d28ba46576 fix double encoded entry in test samples c9a3f69388 remove use of "bool" due to microsoft 1e6a0c99cf completely case insensitive now 361f76dccc fix unit test 3d7f0bfe5c always return 0 51735a8308 Make reader emit output in cppstyle xml format for jenkins 0ecaff2a20 nits b21a604277 comments and whitespace only e305d76876 more nits 50a13441f8 more nits 8f2501b955 more python nits 4a128816e5 fix python nits f4e578a539 yet more cleanups c5e4f84cee more cleanups ed9daa9808 eat own dog food and use json file for input, not python 400c8d3cee fix build cba6475782 minor cleanup 757afc97cf fix gcovr 69ecb3f406 remove dead code 740afe461e remove test program from code coverage report 24655ee2e0 Improve JSON output 2a8f9fadfa Generate JSON output 766a39f521 Fix Issue 15, left/right joins not parsed correctly (benign) c941df029e fix test driver to work on python older than 2.7 2f4bc4acd9 fix test driver to work on python older than 2.7 c312d3c5db cleanup dead code f515322749 more makefile fixes a6cc38a33c undo whitelisting of some patterns.. thanks mysql 9d5d351446 removus bogus entry 1aae61ca5e More unpleasant mysqli conversion issues a91f9b7d70 comment out troublemarkers a0821f98da part 1 of MS style parsing, folding improvements, adding fingerprints ea39157481 comment out trouble makers 832d842aa1 comment out trouble makers d9b00d717b reduce FN d2585efe6b add current year 50b3f89124 fix dependencies in makefile 83e0d0fa78 make new rule for cppcheck 2200e16963 poke 79307830af update copyright c0388ebcce test 9e3c90426c add tests for mysql implcitit type conversion attacks 9641838104 another change for test coverage c74f3b148e keep going on test failures for code coverage 4fd3ad5831 more makefile fixes c9be0ea78d more makefile fixes c665292f22 more code coverage 4909196ed8 fix exclude pattern 25dbb346c4 Fix up gcov 1ef099ef5d take 3 on code coverage a754a077ca fix makefile 8bfb3a5c73 atempt to use gcovr for coverage ef52f4fbab fix code coverage in makefile 48997c496e more nits 5ef613cd55 more cleanups in python code 9b3a773223 put into function 8b283dc665 redo style fix b036a49599 more cleanups 6722f5b6b0 remove cppcheck xml files on make clean 14dc17d8c0 fix some c/c++ style warnings 1ada6ee7a9 fix C++ support b8f975504f fix up GNU_SOURCE stuff c102c16a7e update to latest 6b4847153e Fix memmem usage ca788063fa Fail on any warning e6a1ace34f make all binary exes from makefile b2cb2d3f44 fix C++ compatibility f234dc1fe8 improve english comments 599dfe0fb8 handle more "SOS" cases. Has too many FP, but will work on that tomorrow 52603894bc add s&s, or ...." & "... to list bd1bf33e6c add "not rlike" and "not regexp" as single operators a89cd820b1 new tests for mysql bizarro logic 5bceaeb62b minor additions of sqli 036e6c6bfa Issue 10: fold harder... obfuscation by parens and unary ops will be harder now c63f89395d add some new variations of obfuscation by parens and unary ops 61aec9fe2f fix core dump on testing script (not libinjection) 75bed444e7 remove debug, fix issue 8, strstr is forbidden, issue 9 pgsql nested comments 3365480910 fix unit test broken in last commit, add new test for pgsql unit tests fc3a325a73 Close Issue 7. Keep more info on how strings are started and ended 65e357e102 add comment-line url-encode script 537c7055e5 Remove reference to GNU 6058b80019 add helper script cd7e6ce310 switch to BSD license db151081f7 remove cxxtest 33fda47ef9 add ability to test folding code 6408d06373 cleanup, additions e49251d632 Treat TRUE FALSE as numbers not keywords to prevent trival changes in input to make new fingerprints 47b9753f07 more samples 380abf04b3 various updates, fixes, and tests 0f090169c6 fix inconsistency between NULL and \\N 6dad3fa361 Add more samples, some FN) 6db5b86a47 more samples added b1d9b445ea duh: use g++ not gcc when compiling c++ files 259e642874 merge 5979b9b758 add a few fingerprints and tests for comparitive precomp attacks a3d5827ada more fp updates 9681c9f349 undo bad fingerprints.txt file 6a54e531d6 Add more cases from fuzzing c3411f59a1 Fix dependencies of autogenerated files 3d70aeff88 fix test_speed make rule a2d078c0e6 merge f0bda87bc9 fixup makefile/extractor sample code 1393ac787c Big fingerprint update due to fuzzing 53b5560160 Replace strspn with local version that takes into account string length. ce8bca4b6e more makefile cleanups 00430703c8 Replace C++ with C, add "make valgrind" to test memory problems, remove gcc -static type linking cdedc9e37d Reformat indent 6399f4bc9a whitespace, formatting e42080ca07 Fix performance test rules in makefile 9adcd0f194 clean up Makefile rules 7b68847978 restore performance test ceb69b6026 autoregenerated 0c8b84d926 make CHAR a function, add BIN as a function 5d206f97f7 Remove non-sqlis from test file 6b5f8acfe0 new fingerprints bc65db93eb make fingerprint matching function something that can be passed-in instead of static hardwired 6fcb3b2473 Remove macros for unused variables c887b38f79 Fix bug parsing */* e68f4758b3 Restore make test_unit 02cc5fb7f1 restore unit tests 89d14eb089 nonfunctional change to allow parser to modify parser state. 33343600b5 add new test exposing bug in */* d7a06351dc Fix more false *negatives*, thanks Ivan 7a4d498f42 makefile update 4fdbd91d76 a few more false negatives fixed up 06eac72396 Add support for oracles NAN types e.g. binary_double_infinity 423495c484 start of parsing TSQL money types 9fdf78bdd0 doco beb6a0ef7a doco 6d43c406eb add doco 0173433ac7 add doco 3248150dcd add doco 81c5c5af8e fix readme link f29eca9c23 add more test cases.. thanks ivan! 718f6fe794 add another fingerprint 141e2dc966 Fix false negative due to use of strchr. use memchr instead. DUH 91b01e06e7 update autogenerated file af1b025ff2 add 2 new fingerprints. Thanks ivan! b39b6af78f Remove use of macro c084414c6b comments 031c81b39f fix for parsing "IS NOT" operator, more tests 1461aca21a more tokenization tests 86ad7e06be remove old C++ test driver 182c901830 make line buffer larger to handle crazy sqli 90fcbf6641 fix make clean rule ec647149eb Fix up rules for gcov reader 4b64a93abf comment out dead code ae9dd15bed Move input normalization function to separate file to reduce dependencies 58637098ea remove dead code 3c9bb27ffe remove tests of dead functions d7f1946f1b Make sure sort uses LC_ALL=C 632a68065b make clean update 1a8abfb694 gitignore updates bc641f8c8b char test 1f4e2174f1 remove unused function 0c4a8a06e0 fix incorrect tests 3dee39cc41 test backslash and other chars 840d4af901 more tests to cover dangling cases ad87e7ced8 more tests 86323dc5df remove incorrectly checked-in files d1770b13da remove unused functions 1ab4523afb use new test-driver instead of old unit tests for gcov/lcov 44ddcfef00 ignore gcov turds a4b3870f0c remove trailing newline in test input so we can test truncated SQL parsing f62b0bfc0c fix odd by 1 error, fortunately, this was too short, not too long b30c9f2647 more tests ce10c31211 remove debug comments 3c058563b9 Slowly deprecated C++ tests and replace with new hotness, language independent tests 4543930e68 make structures align nicely, make test to match 6dba371d44 bug fix, test fix for hexadecimal number parsing (minor) 53e0f030e9 WIP: new platform/language independent unit tests ef90755689 change function name to something more descriptive: sqli_tokenize 2bd8705d4e more fingerprint updates 5840eb7f40 various fingerprint updates 84a4eb3704 fix compilation under c89 rules d3c789118b add rtrim function b75d52b4b8 take1 of new c version of test program 49bd0e878e improve "make clean" ruleset 46f39f96a1 Adjust TRAILING token ef83e54291 add new false positives 1414521f89 fix various C casting nits 0a881ee8d5 fix various C casting nits 04309867c5 remove Wmissing-prototypes as it is for C only 3e83a2660f fix unbalanced macro 654fa0fe03 update to latest c1881a59ea update to latest 1f76e0d6ed update to latest version fe79f4b87d more public api simplification and basic HOWTO 7995e6dbd2 further simply public api 2146e7aa2a further simplify public api b7697b8b58 fix warnings 55b8689d5f fix all warning under -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wmissing-prototypes -Wconversion 39c0642fe4 remove un-needed files 25c7031688 upgrade to latest a597221384 upgrade to latestmodp_burl.h 84267b11af use new built-in string normalizer 7b9cb0daad add html decoder 37d7a62e77 add latest versions b06ad71c05 improve string normalizaiton performance 7480d9892a ignore more stuff bef95ebd46 remove rule that is too sloppy 548b6ad8be fix comment in comment bbdffbba11 fix logic in extractor ccbf9900ca add comments aab2855edd add command line interface for more testing 9400111e5a fix extraction logic 7ff03971cf remove dependency on stringencoders to make build easier and to make static executables 57ce7304cc add linkage for extractor eccbaf3330 improve extractor a01c88eba7 cleanup whitespace, etc dc47897d69 more 36796f2e5d enhancements 09f00bb15e add rule for extractor b5e3775051 add extractor e4cd2dd6d9 allow cmd line reading of stdin, not just files d811b51200 add more false positives d76a1e9ea3 fix rules for unit tests, speed tests af8f039837 cleanup gcov/lcov support 26fb7920f5 remove dead fingerprints 0a23a27e74 add comments 4460c7cc43 add 2 new FP a8b26b708b fix false positive with work "LOCK" c623e723b3 add attacks from spiderlabs 05/2012 4b69adcb9f cleanup generated file 8ee936ba80 add rules for common tasks 7d4a2eb5d2 sort fingerprints 297b2af18e fix makefile rule ed56709d48 move fingerprints out to seperate file to ease analysis 8271e16199 fix makefile rule 05dcd3ef60 new samples courtesty rbarnett fc1652e5f0 rule update abb30deac4 recognize oracle TO_CHAR 3a2062578d yet more rules updates d7ca64aff9 more rule updates 314c045f4c rule update 485309799f Merge pull request #2 from ivanr/master 7baa704ba5 SQLi samples collected by Miroslav Stampar (@stamparm). 26d3a1940c Merge pull request #1 from ivanr/master 4856e329cf Remove stray licence URL 3137e7d217 add GPL v2 license 47038f0850 add GPL V2 license e28b6d948b Add GPL V2.0 633de7a3af update readme 1540e2b24f remove junk 63184df4f4 initial import -- not quite ready for primetime.. but will be soon d97bc69b7a fix misnaming c7c46a97e1 import of cxxtest, 3rd party 45a6108119 ignore *.pyc 699775c746 start of import of secondary files 18a6f81583 Initial commit REVERT:3d719f14f6[DEPS] Update libinjection to latest commit on main branch REVERT:b2a73f944eMerge commit 'c2f7142a5a4a0f57460f439d03b8b286aaf48001' into dev REVERT:c2f7142a5aSquashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..06dc0be56e REVERT:8b30699bb0[DEPS] Update headers-more-nginx-module version to v0.37 REVERT:a2b17f289aMerge commit '5b87624e3befb8c22a711e933793f01bfc7b7695' into dev REVERT:5b87624e3bSquashed 'src/deps/src/stream-lua-nginx-module/' changes from 69f0cd7621..4169f1ba16 REVERT:d035fab4acRemove obsolete documentation files from nginx source REVERT:d8032a823eMerge commit '0bbff4e008b934d77e8db8af9d39435c91db9360' into dev REVERT:0bbff4e008Squashed 'src/deps/src/nginx/' changes from da82f28ead..37fe983554 REVERT:bc5d0a9ccbMerge commit 'c566d322b2f54889db220d733834e95d73edca38' into dev REVERT:c566d322b2Squashed 'src/deps/src/lua-resty-core/' changes from 2da3d7719a..cb7264da6d REVERT:eafa4d7481Merge commit '096f2ff62568be578cfda21a729dc9992161e72e' into dev REVERT:096f2ff625Squashed 'src/deps/src/lua-nginx-module/' changes from ea09d92adf..5bd471a4bc REVERT:4cc3c372a3[DEPS] Update dependencies: luajit2 to v2.1-20250117, lua-resty-core to v0.1.31, lua-nginx-module to v0.10.28, stream-lua-nginx-module to v0.0.16 REVERT:917109ee22Squashed 'src/deps/src/nginx/' changes from 37fe983554..da82f28ead REVERT:5d1c452444Merge commit '917109ee223c2cfdb897f83b92d5376d7466c1c6' into dev REVERT:e4a4d8ea53Merge commit '4a85d5008d808844e6f280a0552f323c029695e6' into dev REVERT:4a85d5008dSquashed 'src/deps/src/luajit/' changes from 098183d9d..93162f34e REVERT:aede582358[DEPS] Update luajit2 version to v2.1-20250117 in dependencies REVERT:da82f28ead[REFACTOR] Update requirements files to include importlib-metadata and adjust setuptools version REVERT:db42fe045bUpdate CHANGELOG.md file REVERT:47c3652347[FEATURE] Add plugin_list command to CLI for listing available plugins and their commands REVERT:9e13f15807[REFACTOR] Remove LOG_LEVEL parameter from setup_logger calls in job scripts REVERT:65a611072b[REFACTOR] Rename utils.py to backup.py and update import statements across the project REVERT:9e4c35b1e1[FEATURE] Rename MODSECURITY_CRS_PLUGIN_URLS to MODSECURITY_CRS_PLUGINS for consistency and update related data migration logic REVERT:e2b2b7a0faAdd urllib shenanigans back as it can create problems and update psycopg REVERT:4e15a76413[DEPS] Update requirements files to include setuptools and pip with safety notes REVERT:cbf63d15fd[CONFIG] Update pre-commit configuration to include reports.js in codespell skip list REVERT:9c5aa2310a[DEPS] Update urllib3 to version 2.3.0 and adjust autogenerated comments for Python 3.10 REVERT:c37b2fb626[DEPS] Exclude test directories from Python requirements update script REVERT:4c6c4f9104Remove everything related to zstd as we are working on it on another branch for now REVERT:e666be3108[TESTS] Remove obsolete test files from zstd-nginx-module REVERT:fff09c5924[DEPS] Update post_install script for zstd-nginx-module to remove test directory REVERT:ef062b50ddMerge commit '978165a4fd10558126803cd810a8d57d34580f00' as 'src/deps/src/zstd-nginx-module' REVERT:978165a4fdSquashed 'src/deps/src/zstd-nginx-module/' content from commit f4ba115e0b REVERT:4b09e1c8d2[TESTS] Remove obsolete test scripts and related files from zstd CLI tests REVERT:73c49c41a8Merge commit 'b06faf1e8a0d77d298679df8d98cb03324e4da8b' as 'src/deps/src/zstd' REVERT:b06faf1e8aSquashed 'src/deps/src/zstd/' content from commit 794ea1b0af REVERT:67ff7475aa[DEPS] Add zstd v1.5.6 and zstd-nginx-module v0.1.1 to dependencies REVERT:95df521ba6Merge pull request #1906 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.208.0 REVERT:635e22fca0Merge pull request #1905 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.12.0 REVERT:cf405bc77fRemove unnecessary post_install cleanup commands from deps.json REVERT:352267d644Update post_install scripts in deps.json to remove unnecessary cleanup commands REVERT:d8b6d701b1Revert "Remove unused test file for lua-gd" REVERT:623d68d13bRevert "Remove unused test files for lua-cjson" REVERT:d5dbd46dcfRemove unused example files and headers from zlib examples directory REVERT:b61ded6858Revert "Remove unused test files and scripts from ModSecurity" REVERT:90359705c4Revert "Remove unused example files from zlib examples directory" REVERT:60326f392aRevert "Remove unused test files for libmaxminddb" REVERT:cfa7f5a101Remove unused example files from zlib examples directory REVERT:9aef1a879aRemove unused test files and certificates from stream-lua-nginx-module REVERT:9e07798513Remove unused example files from ngx_devel_kit REVERT:51434861dbRemove unused documentation files from Nginx integration REVERT:ba242318bdRemove unused test files and scripts from ModSecurity Nginx integration REVERT:3a7a25b568Remove unused test files and scripts from ModSecurity REVERT:f2ac67a5e6Remove unused documentation files for Mbed TLS REVERT:ddd8a7d4efRemove unused test files for luasocket REVERT:a4e550bf16Remove unused test files for lualogging REVERT:bddb5f54feRemove unused test files for LuaJIT REVERT:e8bccff876Remove unused test files for lua-resty-upload REVERT:c71a7d9321Remove unused test files for lua-resty-string REVERT:e918e26c8aRemove unused test files for lua-resty-signal REVERT:1590573968Remove unused test file for lua-resty-session REVERT:1b31e33a48Remove unused test files for lua-resty-redis-connector REVERT:714105474bRemove unused test files and certificates from lua-resty-redis REVERT:d3a25aca34Remove unused test files for lua-resty-mlcache REVERT:597aa7d2e3Remove unused test files for lua-resty-lrucache REVERT:ab3013359dRemove unused test files and configurations for lua-resty-logger REVERT:c259780b4fRemove unused test files and libraries from lua-resty-ipmatcher REVERT:ff1adf0230Remove unused test files and certificates from lua-resty-http REVERT:ef98a5ae5eRemove unused Lua JSON encoding and DNS test files REVERT:e03b67d044Remove unused certificate generation and test files for mTLS REVERT:116a8b5b26Remove unused test files and configurations for lua-nginx-module REVERT:4f5d1919c3Remove unused test file for lua-gd REVERT:402afb17aeEnhance post-install scripts to handle patch failures for multiple dependencies REVERT:351ef0cc45Remove unused test file for lua-ffi-zlib REVERT:3ba529359edeps/gha: bump ruby/setup-ruby from 1.207.0 to 1.208.0 REVERT:7d31b2a8dbdeps/gha: bump docker/build-push-action from 6.11.0 to 6.12.0 REVERT:0e4f948eb5Remove unused test files for lua-cjson REVERT:b698363c34Remove unused test files for Lua 5.1.5 REVERT:c6c9f510caAdd post-install script execution to init_deps.sh REVERT:190225c701Remove unused test files for libmaxminddb REVERT:7a7c93255eRemove unused test files for SQL injection and folding tests REVERT:76b9e3838dRemove unused test file for lbase64 REVERT:157836eb37Remove unused test files for headers-more-nginx-module REVERT:8d27236b1aRefactor init_deps.sh to simplify post-install script execution logic REVERT:2146e20608Remove test, doc and example folders in deps REVERT:389efdd479Update .dockerignore to exclude temporary virtual environment and test directories REVERT:87fdcb2eceAdd order column to bw_selects and update migration scripts for version 1.6.0-rc2 REVERT:51f6cf570dAdd daily migration updates for Docker dependencies in dependabot configuration REVERT:92d8af4a5bBump version to 1.6.0-rc2 and update related Dockerfiles and configurations REVERT:642de7313fAdd order attribute to Selects model and update related database logic REVERT:52b07fe079Update setup.html to indicate that the Admin Email field is optional REVERT:fde261abc1Add blacklist configuration options to JSON templates REVERT:ccc25fb9f7Add debug logging for CSRF error handling in main.py REVERT:788c2c56bcFix indentation and formatting issues in bunkerweb-scheduler.sh and entrypoint.sh REVERT:159c9475f3Add error logging for database connection failures in scheduler scripts REVERT:ee708e44f7Refactor plugins-settings.js to improve handling of key-value pairs by allowing values to contain '=' characters REVERT:855ddaf9f3Implement SERVER_NAME handling in raw mode for services_service_page REVERT:57080e4637Enhance plugins_settings_raw.html to handle new endpoint and cloning scenarios for SERVER_NAME setting REVERT:4b5ef2341fRefactor services_service_page to streamline variable handling in raw mode REVERT:2db4905297Update Dockerfile-debian to use consistent base image SHA256 REVERT:c09c30fce8Merge pull request #1898 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.1 REVERT:ddc679f34bMerge pull request #1897 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.1.0 REVERT:26b9dd7837Update postinstall script to create environment variable files for bunkerweb REVERT:d5187ddab6Update Strict-Transport-Security header value and documentation REVERT:69fe0f9e8aFix paths in gunicorn configuration for bunkerweb UI startup script REVERT:fa48dda8e9Enhance step data handling in Database class by adding ordering and restructuring data appending REVERT:9300d1b4d6Update pre-commit configuration to upgrade StyLua and Gitleaks versions REVERT:9b193e996e[MODSEC] Update UI configuration to remove additional attack protocol rules REVERT:4d1da54880Update advanced documentation REVERT:e8943e1da7Improve help descriptions for Brotli and Gzip compression settings REVERT:18a8c4611cAdd stream support in Kubernetes integration and enhance reverse proxy handling REVERT:c2bce9d010Rename 'Security tuning' to 'Advanced' in navigation and clear default whitelist IP addresses in settings documentation REVERT:f5e183dc99Fix log message to indicate successful download of good entries in greylist and whitelist scripts REVERT:6bfe852b44Clear default whitelist IP addresses in plugin configuration as DuckDuckBot's ips change too often REVERT:d44a9b3d3aUpdate Cloudflare API token alias and change RFC2136 algorithm to HMAC-SHA512 REVERT:1b28fcd633Add deprecation notice for Swarm integration in documentation REVERT:426f1a0349Update settings documentation REVERT:d61c10e8e0[#1889] Introduce SSL plugin for managing HTTPS settings and fix https redirect bypass when a client was whitelisted REVERT:5749947b62Update changelog for v1.6.0-rc2 and enhance certificate validation in customcert plugin REVERT:18535b9307Merge commit '275874fbb014e0e3ab5a27c7d25c06b4112820b7' into dev REVERT:275874fbb0Squashed 'src/deps/src/libmaxminddb/' changes from 0ff5a5bfb3..cba618d658 REVERT:466c9c147dUpdate changelog for v1.6.0 and bump libmaxminddb to v1.12.2 REVERT:3cbab8a660Fix logic in SSL certificate validation to ensure proper handling of custom SSL options REVERT:b66e1f1403deps/gha: bump github/codeql-action from 3.28.0 to 3.28.1 REVERT:87c3e4c3c3deps/gha: bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 REVERT:970a30b65bRefactor limit connection configuration to improve clarity and correct default mappings REVERT:c97fd79e0eRefactor configuration handling to remove unused parameters and improve clarity in multiple settings processing REVERT:383af8f421Enhance ModSecurity rules by adding additional rule removal for attack-rfi in UI configuration REVERT:c32f1c10a6Add error handling for read-only database mode in instances action REVERT:3e584f3df9Add custom SSL configuration options to template files REVERT:e613148a29Refactor documentation deployment steps for clarity and improved functionality REVERT:f25ba38eecRefactor database path handling to use Path object for improved compatibility REVERT:9a967805ffMerge pull request #1885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.6.0 REVERT:8ffc7b702aMerge pull request #1884 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.11.0 REVERT:9ab4da418cRemove CVE-2023-6129 from Trivy ignore list REVERT:8df30f01e5Update PostgreSQL and MySQL images to latest versions in configuration files REVERT:ca4e45adddUpdate setuptools and sqlalchemy versions in requirements files REVERT:3fd3046144Update Dockerfiles to use new image digests for Debian and Red Hat REVERT:eb7b9aac75Remove PostgreSQL 17 warning from documentation regarding Docker integration REVERT:4a59ba51bbRefactor database version check and configuration update in scheduler scripts REVERT:43b905fee2Update Dockerfiles to use new base images and remove CVE references REVERT:30a0efb7f9Refactor database connection string validation to improve readability and add recommended drivers for MySQL/MariaDB and PostgreSQL REVERT:5599cc8013Refactor bw_ui_users table migration to conditionally drop columns and set username as primary key REVERT:5b53c72078deps/gha: bump actions/upload-artifact from 4.5.0 to 4.6.0 REVERT:527fa9d9dfdeps/gha: bump docker/build-push-action from 6.10.0 to 6.11.0 REVERT:27ac97828eAdd retrieval of database metadata in download-pro-plugins.py REVERT:800f7a36b8Refactor documentation deployment workflow to separate hidden and visible deployments REVERT:454adaf0ccUpdate push doc workflow to edit the version after deploying it REVERT:851b0ff806Fix typo in GitHub Actions workflow for documentation deployment REVERT:e8461d189dUpdate logrotate configuration to include Let's Encrypt logs REVERT:54fd5f01dfUpdate plugin versions to 1.8 in README and documentation REVERT:f8452b8f50Squashed 'src/deps/src/libmaxminddb/' changes from 24df335085..0ff5a5bfb3 REVERT:8767c0822fMerge commit 'f8452b8f503efa7ad2535a51bc3a449ccd01c4b8' into dev REVERT:416289fd09Update libmaxminddb to version 1.12.1 REVERT:9fb0475c3dci/cd - push hidden doc for RC releases REVERT:95456ddff9Enable automatic Let's Encrypt certificate generation in Authelia docker-compose configuration REVERT:cd39c99102Fix path in setup-linux.sh to copy configs from the correct directory REVERT:77c6df70f6Refactor test cleanup to use --remove-orphans flag in docker compose commands and streamline bw-data management REVERT:7d6a19321bAdd ModSecurity rule to remove false positives for LFI attacks in Authelia configuration REVERT:455abccb92Refactor JobScheduler to use schedule.Job type and optimize healthcheck job scheduling logic REVERT:6222c0ad4aAdd redis-data volume to autoconf.yml for persistent storage in authelia example REVERT:67a04f8ba5Remove obsolete Magento test configuration file REVERT:b6bde203cfUpdate dependencies in requirements files to latest versions REVERT:1f9393f8d0Refactor dotenv variable loading to improve readability and error handling; enhance server name validation logic and optimize plugin loading with threading REVERT:b44492c685Enhance health check and reload functionality with temporary file indicators and improved timeout handling REVERT:dfeefc5442Merge pull request #1867 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.1 REVERT:3316736424Refactor JobScheduler to manage module paths more efficiently and prevent duplicate entries in sys.path REVERT:c214c503f8deps/gha: bump softprops/action-gh-release from 2.2.0 to 2.2.1 REVERT:675913ae8b[#1659] Refactor server configuration to support multiple HTTP and HTTPS ports with common options for improved flexibility REVERT:b59afa049bEnhance plugin module execution by validating absolute paths and ensuring module spec creation REVERT:054dd85af8Enable AUTO_LETS_ENCRYPT in Redmine Docker Compose configuration for automatic SSL certificate generation REVERT:6fe460d8c2Refactor environment variable handling in certbot jobs to use cmd_env for improved flexibility REVERT:4846000ad4Refactor theme toggle implementation in JavaScript and HTML for improved clarity and functionality REVERT:10a19fc72cUpdate DockerTest to conditionally set USE_LETS_ENCRYPT_STAGING based on AUTO_LETS_ENCRYPT REVERT:7f136757d5ci/cd - temp rename k8s cluster REVERT:854b78669fci/cd - increase k8s cluster version REVERT:7a4f7abe6aUpdate dependencies: bump setuptools to 75.7.0, update boto3 and botocore to 1.35.93, and upgrade google-api-python-client to 2.157.0 REVERT:5136b1c8fcAdd 'order' column to template settings and custom configs for improved sorting REVERT:e3d5d5cd51Add new settings ignored by configuration warnings: RELOAD_MIN_TIMEOUT, DISABLE_CONFIGURATION_TESTING, and OLDPWD REVERT:adc016b6d8Monthly mmdb update REVERT:2554cf9e42Update Dockerfile to use Python 3.13-alpine for improved performance and security REVERT:df2fdffeebUpdate pytablewriter to version 1.2.1 and msgspec to version 0.19.0 in requirements files REVERT:f0021701c0[#1421] Add support for multiple listening ports in server-stream configuration REVERT:e5bef59d91Enhance instance status handling by adding 'failover' state and updating related logic in the database and UI templates REVERT:1dc8b6de31[#1421] Add support for TCP toggle listening in server-stream configuration (now UDP doesn't replace TCP when activated) REVERT:5e5130c398[#1467] Add multi-user support in Auth basic plugin with dynamic user-password handling and update AUTH_BASIC_LOCATION regex to be more open REVERT:5c21ecb9dcAdd high availability configuration details for BunkerWeb installation REVERT:79b53ec15dRefactor conditional logic in postinstall.sh for improved clarity and consistency REVERT:4a94680615Set ownership of Nginx configuration directory to nginx user and group REVERT:5a28861b71Refactor RHEL distribution handling in LinuxTest to streamline package installation and reset PHP module REVERT:2451ed4048Add custom SSL certificate data and priority configuration to setup REVERT:3514d5c3f8Rename "Custom HTTPS certificate" to "Custom SSL certificate" and update related descriptions in plugin.json REVERT:11c6f2635dAdd custom SSL certificate priority configuration and update related identifiers REVERT:0fd01af23c[#1762] Add configurable limit for SecRequestBodyNoFilesLimit in ModSecurity REVERT:5155a203f3Update Redmine and database configurations to use PostgreSQL and version 6 REVERT:de4366ac1cUpdate MariaDB image version to 11 in Passbolt configuration files REVERT:e410eaa255Add RHEL and RHEL9 specific PHP installation steps in LinuxTest REVERT:327933617fUpdate Drupal version in setup script to 10.4.0 REVERT:7c941009d7Fix log truncation command in LinuxTest and update debug failure logging REVERT:925bf43fbbSet UI_WIZARD environment variable to 'no' in core test workflow REVERT:95c7a16afbMerge pull request #1844 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.207.0 REVERT:e346f31807Update workflows and Dockerfiles to support Fedora 40, removing references to Fedora 41 REVERT:fa05364074deps/gha: bump ruby/setup-ruby from 1.206.0 to 1.207.0 REVERT:3e67dbdb8dUpdate OWASP Core Rule Set to version 4.10.0 and add CVE-2023-5003 to restricted files REVERT:04af5fd531Update Moodle configuration to use MARIADB environment variables REVERT:d4caf6ac14Fix path to Nginx executable in configuration check REVERT:3c827e2eedRemove unnecessary dependency compression steps from Dockerfiles and post-install script REVERT:15fb2f57a9Add method to retrieve UI users with optional dictionary format REVERT:54bb80763bAdd job path to Job initialization for better context in logging REVERT:2e5b84a566Update test URLs in tests.json for Tomcat example REVERT:77b9957d8bUpdate Tomcat image version and modify TLS URL in tests.json REVERT:38600a0441Update nginx and nginx-mod-stream dependencies to specific version for Fedora package REVERT:56f8d2a591Add systemctl restart for bunkerweb in LinuxTest REVERT:611f4f64a7Update regex for server name validation in settings.json REVERT:fc83138d98Create dummy variables.env file for bunkerweb if it doesn't exist REVERT:f340999140Enhance cleanup process in LinuxTest by adding log rotation and truncation for bunkerweb logs REVERT:75a8f39670Update HAProxy configuration to replace 'mybunker' with 'bunkerweb' REVERT:141b6aac6aAdd return value assignment in JobScheduler after executing plugin module REVERT:26d70c1a54Update KubernetesTest to filter environment variable replacements for DaemonSet of bunkerweb REVERT:3645151330Add CUSTOM_LOG_LEVEL environment variable to KubernetesTest for bunkerweb REVERT:6429a0ea70Update KubernetesTest to replace environment variables for bunkerweb REVERT:a10e9cd7f8Add additional volume mounts for bunkerweb with appropriate permissions REVERT:dbf398a01cUpdate Dockerfiles to create and set permissions for /data/www and /var/www/html directories REVERT:1d022fbe45Enhance Job and JobScheduler classes with unique environment handling and improved initialization REVERT:c4cce2a1acUpdate Docker images in configuration files to use 'php:fpm' instead of 'php:fpm-alpine3.19' REVERT:fa370f39b3Refactor Docker and Swarm controllers to improve container and service retrieval with enhanced error handling and namespace filtering REVERT:de54a88693Replace 'docker-compose' with 'docker compose' in test scripts for consistency with updated Docker CLI commands REVERT:db160b106aMerge pull request #1828 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.206.0 REVERT:32660382b4Fix file paths in letsencrypt.lua for certificate retrieval REVERT:e36755841dRefactor Job class initialization to include plugin_id and improve job path validation REVERT:310e044e28deps/gha: bump ruby/setup-ruby from 1.205.0 to 1.206.0 REVERT:c2c52f5f71Update letsencrypt.lua to include LETS_ENCRYPT_CHALLENGE check for wildcard usage REVERT:342164da38Refactor import statement in certbot-new.py to use letsencrypt module for improved clarity REVERT:eda8a10ce6Refactor domain handling in certbot-new.py to streamline input processing and ensure consistent lowercasing of server names REVERT:4ca6bd53e8Enhance domain handling in certbot-new.py to support both string and set inputs for domains REVERT:12c3275303Remove redundant paths from sys.path management in bunkernet jobs REVERT:b27ed6f94dImprove dynamic module import in JobScheduler to manage sys.path more safely REVERT:08cba813c6chmod +x all examples scripts REVERT:6d1a271a03Import dump function from yaml in DockerTest.py REVERT:6fc4b52653Refactor environment variable handling in AutoconfTest, DockerTest, and SwarmTest to use dictionary assignment and add CUSTOM_LOG_LEVEL REVERT:59f5b2e65dUpdate KubernetesTest to exclude IngressClass from environment variable replacement REVERT:65cacf5412Update test configurations to use 'bw-scheduler' service and adjust environment variables REVERT:32f6db39afMerge pull request #1816 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.205.0 REVERT:33d6247eb0Update GitHub Actions workflow to ensure test script is executable before running REVERT:fb29640330deps/gha: bump ruby/setup-ruby from 1.204.0 to 1.205.0 REVERT:f074f9f709Refactor GitHub Actions workflow by removing redundant test preparation jobs REVERT:4b2a853318Refactor database configuration update and migration logic in scheduler scripts REVERT:8d2a95b696Merge pull request #1811 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-37cdac4 REVERT:b549a28965Merge pull request #1810 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-38791b2 REVERT:9f575d0e35Merge pull request #1807 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-d3f4492 REVERT:12b49adf23Merge pull request #1806 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-5e1b956 REVERT:f405963170Merge pull request #1802 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.28.0 REVERT:32b6df02fcUpdate Dockerfile to use Python 3.12 and ensure pip installation for dependencies REVERT:586beda91cRefactor JobScheduler to improve environment handling and plugin execution REVERT:d46605bf18Refactor database URI handling and improve error messages in scheduler scripts REVERT:d4603b91f2Fix template configuration retrieval and streamline plugin base definition in Database class REVERT:511e79aae8Enhance plugin download functionality by adding file type detection and improving error handling for ZIP and TAR extraction REVERT:0924671330Add IP address and User-Agent to session if missing REVERT:49084d6561Refactor JobScheduler to improve environment handling by ensuring job modules receive a copy of the environment and updating the environment consistently across job execution. REVERT:b5079b7facImplement retry logic for Kubernetes event streaming and enhance error handling in IngressController REVERT:2cbe2521f3Add GitHub Actions workflow for automatic release candidate builds and deployments REVERT:d0be0fc2e0Add core/letsencrypt/jobs to Python path in certbot-new.py REVERT:b26cee1917Update dependencies: bump jinja2 to 3.1.5, click to 8.1.8, boto3 and botocore to 1.35.86, and add aiofiles to requirements REVERT:c68cd5ef23Enhance job handling and cache permission management in JobScheduler REVERT:671719f97eFix pro_expire date formatting check to ensure proper type validation REVERT:a0a9f0c03edeps/linux: bump redhat/ubi8 from `7287624` to `37cdac4` in /src/linux REVERT:562f0d2a76deps/linux: bump redhat/ubi9 from `aa149a2` to `38791b2` in /src/linux REVERT:0445bab728deps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:7f8a7fe213deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:19a557de14deps/gha: bump github/codeql-action from 3.27.9 to 3.28.0 REVERT:3ed414346fMerge pull request #1798 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-71551c0 REVERT:29824fa003Merge pull request #1795 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-aa149a2 REVERT:41c4bed776Merge pull request #1793 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-7287624 REVERT:5c73350d09Merge pull request #1786 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-c586b14 REVERT:33dc1ad2a4Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:1a974dbe57feat: update base images in Dockerfiles to latest versions for improved stability REVERT:eafabf8819Merge pull request #1791 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.9 REVERT:510419ceffMerge pull request #1799 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.5.0 REVERT:5e9db69214Merge pull request #1797 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.8.0 REVERT:99cb8d23abMerge pull request #1796 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.204.0 REVERT:b5556665abMerge pull request #1789 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.2.0 REVERT:6a1644fe97chore: update changelog for v1.6.0-rc1 with bugfixes, features, and deprecations REVERT:28b33f3162chore: update package versions in requirements files REVERT:bc93b61bf3feat: update Dockerfile version label to 1.6.0-rc1 REVERT:4bb616e1c4feat: add Permissions-Policy header to enhance security controls REVERT:328caa229efeat: enhance Content Security Policy and add additional security headers REVERT:bf676b32ddfeat: enhance random number generation for secure randomness in utils REVERT:ac81936f9dfeat: remove X-XSS-Protection header and related configuration from plugin REVERT:1092ea0e00feat: update Docker images to version 1.6.0-rc1 in example configurations REVERT:b3e273dd9afeat: update version to 1.6.0-rc1 across project files and Docker configurations REVERT:9bc64d515dStart work on easy migration from one version to another using alembic REVERT:1983b41feedeps/gha: bump actions/upload-artifact from 4.4.3 to 4.5.0 REVERT:982213bbcfdeps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:699c5cc616deps/gha: bump docker/setup-buildx-action from 3.7.1 to 3.8.0 REVERT:f36ba4245adeps/gha: bump ruby/setup-ruby from 1.202.0 to 1.204.0 REVERT:85d1090198deps/linux: bump redhat/ubi9 from `1057dab` to `aa149a2` in /src/linux REVERT:07698c186edeps/linux: bump redhat/ubi8 from `79d46e7` to `7287624` in /src/linux REVERT:72d74ece41deps/gha: bump github/codeql-action from 3.27.5 to 3.27.9 REVERT:c151b844cbdeps/gha: bump softprops/action-gh-release from 2.1.0 to 2.2.0 REVERT:6175627fdadeps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:b97257c7c3[#1766] feat: enhance IngressController to support configurable service protocol REVERT:756daea931feat: add country tracking to ban management; update templates and scripts for country display REVERT:56432f62c4fix: disable strict SSL for CSRF protection in the application configuration REVERT:cacab54225feat: add health check endpoint and integrate it into the scheduler for instance status monitoring REVERT:12beb00e17fix: improve entrypoint script to capture and log exit code of the main Gunicorn process REVERT:6e2f54e6a2feat: enhance password validation regex to require special characters; update related templates and scripts REVERT:4e55b2f61cfix: update volume paths in dev Docker Compose files to use the utils directory REVERT:1df26cee65chore: update dependencies for six, pydantic, boto3, botocore, and protobuf REVERT:f397200535fix: ensure proper exit code handling in scheduler entrypoint script REVERT:f56524a35dfeat: add temporary UI service with logging and session management; update dependencies and Dockerfile REVERT:10c9f29f13feat: enhance URL validation and sanitization in loading page; improve file extraction safety in plugins REVERT:bad9c3cc5erefactor: move watch type handling inside the loop for improved clarity REVERT:a7f632dab0feat: improve SSL handling and logging in IngressController REVERT:6be20b6189feat: enhance logging by removing sensitive information and cleaning up debug messages REVERT:996299893bMonthly mmdb update REVERT:17ee5443eafeat: add reverse proxy URL handling in setup and update UI templates REVERT:a8b064cfd2feat: remove deprecated Docker Compose example for killercoda REVERT:3e071c856ffeat: update button color for selected rows in dark style table REVERT:d5bb9f913cfeat: implement ALWAYS_REMEMBER functionality for session persistence in login REVERT:35d61bb898feat: enable partitioned session cookies for enhanced security REVERT:7c71fe32f0fix: update regex for cookie flags validation to allow additional attributes REVERT:114175a5d1feat: update killercoda example Docker Compose REVERT:4aa87794fafeat: add CHECK_PRIVATE_IP environment variable to killercoda example's Docker Compose REVERT:12b88c4541feat: add custom configuration to increase server names hash bucket size in Docker Compose REVERT:d3c04cca3afix: increase string length for service_id and id columns in database models REVERT:880b5431c9fix: update regex for server name validation to be more open REVERT:94307cb3adfeat: add CHECK_PRIVATE_IP configuration to manage session IP address changes for private networks REVERT:59d88bcccdfix: remove unnecessary logger initialization in ReverseProxied and enhance IP address validation in session checks REVERT:c2b21660c6feat: add logging to ReverseProxied middleware for debugging REVERT:3d8bdd22b9feat: add USE_REAL_IP and REAL_IP_FROM settings to Docker Compose example REVERT:f60895af73feat: add killercoda Docker Compose example REVERT:a41c9c0380feat: add reset button for template settings in plugins settings UI REVERT:efde5fa049fix: format recovery code display in profile template REVERT:2fdbff85a9fix: convert user creation and update dates to timezone-aware datetime REVERT:a661d16c38fix: remove GENERATE_SELF_SIGNED_SSL setting from UI templates REVERT:e1f14bc8a1feat: add SECURITY_MODE setting to security templates REVERT:a26a9138caMerge pull request #1772 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-80dd3c3 REVERT:3aa26256cdMerge branches 'dev' and 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:013206ce88fix: update Dockerfile to use a specific sha256 digest for redhat/ubi8-init image REVERT:03d1c5a96cMerge pull request #1770 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-79d46e7 REVERT:ffc41a95ccdeps/tests/linux: bump ubuntu in /tests/linux REVERT:54ede8177cMerge pull request #1769 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-80dd3c3 REVERT:c4a72ad7c5Merge pull request #1765 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-1057dab REVERT:f5525d3b51Merge pull request #1764 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-2624d48 REVERT:de20b1b04aMerge pull request #1760 from aizatto/patch-2 REVERT:acf5443920fix: simplify draft settings logic in plugins settings initialization REVERT:b2165f09c8fix: update template handling to change default from 'high' to 'low' and adjust related logic in database queries and UI REVERT:3af012b341fix: adjust admin age check to use local timezone to avoid comparison of offset-naive and offset-aware datetimes REVERT:59c70b51e6fix: change default template value from 'high' to 'low' in services page REVERT:b6ee15a66bfix: update regex for server name validation to escape hyphens REVERT:eca4fb3326feat: add LIMIT_CONN_MAX_HTTP3 configuration to connection limits in JSON templates REVERT:baba613decfix: update DNSBL_LIST to remove deprecated entries and improve formatting REVERT:db0ed2a512deps/linux: bump redhat/ubi8 from `d497966` to `79d46e7` in /src/linux REVERT:b69841db23deps/linux: bump ubuntu from `278628f` to `80dd3c3` in /src/linux REVERT:8685281248chore: update dependencies to latest versions in requirements files REVERT:bff7ff6dc6chore: update coreruleset to version 4.9.0 and enhance documentation REVERT:b7f3974fe8fix: use serverSide processing for reports REVERT:818270384cfeat: add configuration testing option for Nginx reload endpoint REVERT:53d6114fc1fix: add deprecation warning for Swarm integration in SwarmController REVERT:19de0e1e9dfix: update mode checks in postinstall script for bunkerweb, scheduler, and UI REVERT:f7785536c9fix: enhance service management logic for bunkerweb, scheduler, and UI with clearer status messages REVERT:d7bd9f835fdeps/linux: bump redhat/ubi9 from `2bae906` to `1057dab` in /src/linux REVERT:7496cb0e47deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:7619846e9cfix: add checks for active services before reloading or restarting bunkerweb and scheduler REVERT:9f5ed53b99docs: update title for bunkerweb-plugins/webhook REVERT:3e5e269d33fix: add 'tar' dependency to package configurations for various Linux distributions REVERT:723b894a08fix: update log message for restarting bunkerweb-scheduler service in postinstall script REVERT:cfb9434cb1fix: add logic to disable bunkerweb and related services during postinstall REVERT:b69cd8aedafix: ensure ignored directories are correctly tracked during job cache restoration REVERT:a9792cb047fix: improve bunkerweb service management in postinstall script REVERT:5236e3e329feat: add BunkerWeb Scheduler service and update backup scripts for scheduler environment REVERT:d614dad821fix: enhance ui.env creation with additional environment variables and permissions REVERT:6f1c597038fix: refactor logging configuration to use constants for format and date format REVERT:0bfb9211cbfix: update file permissions for database and cache management REVERT:d7cef06095fix: update UI Dockerfile version label to 1.6.0-beta REVERT:b5316a151ffix: handle ArgumentError in plugin command parsing and improve debug logging REVERT:b52476900dfix: update CHANGELOG for v1.5.12 REVERT:02dc9aef49fix: enhance web UI configuration with new environment variables for listening address, port, and worker settings REVERT:734b4cc492fix: update ModSecurity rules in ui.conf to enhance security and logging REVERT:026e63b58ffix: add critical logging for invalid SERVER_NAME in Configurator REVERT:8128fb59b2fix: update IngressController to improve service port handling REVERT:1c1bb12259Merge pull request #1754 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.10.0 REVERT:fd75cdefc0deps/gha: bump docker/build-push-action from 6.9.0 to 6.10.0 REVERT:8b55f9f303fix: enhance changelog extraction in GitHub workflow to preserve formatting REVERT:9b896be394fix: add installation of Python requirements in Dockerfile REVERT:d7ef17eb27fix: add support for 'plugin' command in CLI REVERT:5b759e8fe6Update db diagram REVERT:621523ea6afix: enhance afterRemoveDEB.sh and afterRemoveRPM.sh for improved service management and cleanup REVERT:ed2c5da2d5fix: remove unnecessary __init__.py creation from Dockerfiles and update gunicorn worker class to gthread REVERT:d6fff9acfffix: update gunicorn to use gthread and bump boto3 and botocore versions for compatibility REVERT:12c4c12568fix: add shield emoji to post-installation message for enhanced user experience REVERT:719eff3827fix: simplify beforeInstall.sh by removing OS checks and focusing on nginx backup REVERT:65040dec6ffix: ensure __init__.py exists for zope to avoid import failures REVERT:d5b6fe6c03fix: update troubleshooting and web UI documentation for clarity and accuracy in user management instructions REVERT:38c3a6751ffix: simplify Flask secret handling by removing length validation and using a constant length for generated secrets REVERT:3fe723cda2fix: remove TOTP_SECRETS environment variable from dev Docker Compose files REVERT:afa22f627cfix: streamline secret loading by checking for files in LIB_DIR and removing redundant environment variable handling REVERT:69b59ef68efix: update recovery code display to adapt background color based on theme REVERT:ac104b223cfix: update documentation to format setup wizard instructions as examples REVERT:05338fbee2fix: clean up changelog content processing in GitHub Actions workflow REVERT:571aed1f0cfix: enhance metrics logging by adding request ID and add Redis requests handling REVERT:b9879419affix: update HTTP3 configuration to include TLSv1.3 checks and streamline rule removals REVERT:eee1e191e0fix: optimize IP key handling and enable decode responses for Redis client REVERT:82a98317eafix: update package versions in requirements files for consistency and compatibility REVERT:e2d90a1bf8fix: enhance logging and fix ingress class filtering logic in IngressController REVERT:7fcaf68fbbfix: update upgrade instructions to correct step numbering and improve clarity REVERT:687806f4d9fix: update regex in headers.lua to capture all characters after the colon REVERT:7f7c6ebdc2fix: refine provider checks for DNS and HTTP challenges in certbot-new.py REVERT:7b9e990349fix: update HTTP3 configuration to disable it when proxy protocol is in use REVERT:220732b74ffix: fix Open Redirect Vulnerability in Loading Page + fix shenanigans with setup wizard REVERT:cf64ad4a16fix: enhance CORS validation to support AJAX requests REVERT:d1d77207b7fix: update regex for server name validation in settings.json REVERT:c339a43d0ck8s - fix missing namespace in pod hostname REVERT:6bbbbac224k8s - fix hostnames, add KUBERNETES_DOMAIN_NAME and fix service with name only REVERT:8b7ff00ffdfix: streamline UI startup command by using sudo for nginx user execution REVERT:37249a11cfchore: update package versions in requirements files REVERT:1bfe6a6f69Merge pull request #1737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.5 REVERT:da4f65df4ffix: add patch script validation and execution for Core Rule Set (CRS) nightly jobs REVERT:57fa77726bfix: update default preference for column 10 to true in reports dataTables in web UI REVERT:76c72029darefactor: update theme handling in templates and enhance SSL configuration logic REVERT:af3d7b0fa4Fix shenanigans with cloned services using the autoconf method REVERT:cd5c5821b8fix: Ignore services not using let's encrypt REVERT:c3354cf27drefactor: update file permission commands in Dockerfiles to exclude modsecurity files REVERT:d9068c22derefactor: remove debug logging of SQLAlchemy connection string in Database class REVERT:3825b38fd8refactor: move debug logging setup to the command execution block in CLI REVERT:cf8671655cMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f4974fbb9amodsecurity - retrieve matched rules REVERT:3b8ab7c964refactor: move debounce function to common.js and clean up usage across scripts REVERT:cb62f550ecfeat: add persistent column preferences in database REVERT:66ac7c72b0deps/gha: bump github/codeql-action from 3.27.4 to 3.27.5 REVERT:313edb4df3fix: fix alias validation in LE DNS models REVERT:82deac2ef9fix: remove unused certs volume from DNS examples in Docker Compose files REVERT:f07d7a6ca7feat: Add examples for major DNS providers REVERT:6d90307bf9feat: replace custom ModSecurity configuration with CRS plugin URL for Nextcloud examples REVERT:1d7182a48dfeat: replace custom ModSecurity configuration with CRS plugin URL for WordPress examples REVERT:97f9da0c87feat: update Drupal examples to include MODSECURITY CRS plugin URL and specify TCP/UDP protocols in Docker Compose REVERT:02ae9aa12efix: specify TCP and UDP protocols for port mappings in examples Docker Compose files REVERT:52fb19e45dfeat: add validation aliases for DNS provider API tokens and keys REVERT:792e7551c8Merge pull request #1732 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.6.1 REVERT:4f313e0fd6Merge pull request #1731 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.29.0 REVERT:0f930e66aafix: add DATABASE_URI to environment variables in CLI command execution REVERT:3d7648dac0fix: add debug logging for SQLAlchemy connection string in Database class REVERT:f4a04e2780feat: enhance BunkerWeb installation scripts and Dockerfiles REVERT:a73c8083f3Merge pull request #1735 from aptkzzz/dev REVERT:e8fd630c1cchore: remove documentation and GitHub workflows for coreruleset v3 and v4 REVERT:774c1a697efix: ensure UI is stopped before starting in bunkerweb-ui script REVERT:ac2c5de1dafix: rename environment variable for UI template usage in configuration files REVERT:d15d750cb5fix: update environment variable name for custom CA in Kubernetes API documentation REVERT:2bc76e4764backup /etc/nginx folder before install REVERT:61ba790c7bdeps/gha: bump docker/metadata-action from 5.5.1 to 5.6.1 REVERT:bd8ccbb722deps/gha: bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 REVERT:db181b546eMerge pull request #1729 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9.1731462872 REVERT:fdf8379e83Merge pull request #1726 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-d497966 REVERT:d2578d31eafix: update regex for server name validation to respect RFC1035 REVERT:9f737f9fecfix: enhance condition checks in Configurator for variable handling REVERT:d218f610c5feat: implement column visibility management for reports, cache, jobs, and instances tables with localStorage support REVERT:2135ef8769refactor: format JSON and Lua files for improved readability and consistency REVERT:53ac7975a6fix: use right function to get the security mode in limit plugin REVERT:d809f2f8a0fix: update get_reason function to correctly retrieve security mode from context REVERT:a5ef0d23ebrefactor: improve data handling in whitelist, greylist, and blacklist initialization + enhance logging for loaded entries REVERT:2e2639e467refactor: enhance real IP configuration handling for multisite support and improve file reading logic + fix download logics with global variables REVERT:8a66783ff4fix: update current_time calculation to use local timezone in cache validation REVERT:750587fe2drefactor: simplify service_id handling in database queries REVERT:8b77cd39e9deps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:98d7b2cd9fdeps/linux: bump redhat/ubi8 from `8990388` to `d497966` in /src/linux REVERT:ca7f2a25bafix: update package versions in requirements files for compatibility and security REVERT:43841ca5a9Merge pull request #1724 from bunkerity/dependabot/docker/src/linux/dev/ubuntu-278628f REVERT:0f7944b4abMerge pull request #1721 from bunkerity/dependabot/docker/tests/linux/dev/ubuntu-278628f REVERT:c6fe29fe53fix: update Dockerfiles to address CVEs by adding required PostgreSQL client libraries REVERT:2dbd99a181feat: standardize whitespace in conditional statements across configuration files REVERT:9806f0fc72fix: add keep_trailing_newline option to FileSystemLoader in Templator REVERT:6b233f7774fix: two variables had the same name but different purposes in realip-download.py REVERT:5e10b066cafeat: add REMOTE_PHP_PORT setting to configure remote PHP-FPM port REVERT:80250fdd13fix: update regex for reverse scan ports to enforce valid port ranges REVERT:0a29cff031fix: update regex for HTTP3 Alt-Svc port to only allow valid ports REVERT:e648db58c5fix: update regex for cookie flags to allow empty values REVERT:ee635c36a6ui: enhance table responsiveness and add tooltips for better accessibility REVERT:53e1e4189bui: Update DOMPurify to version 3.2.0 REVERT:927ca6a110ui: Update ace editor to version v1.36.5 REVERT:cea64f0ad6fix: adjust minimum settings requirement for non-draft forms REVERT:6f96113a9adeps/linux: bump ubuntu from `99c3519` to `278628f` in /src/linux REVERT:fe913dc03adeps/tests/linux: bump ubuntu in /tests/linux REVERT:a94d7c7a97docs: update wildcard certificate documentation to clarify DNS challenge requirement REVERT:a1f42dd944feat: enhance Let's Encrypt challenge handling for wildcard certificates REVERT:7e83f180c1Start adding documentation about SECURITY_MODE REVERT:99f1190dfdfix: update Dockerfiles to use --force-reinstall for pip installations REVERT:46c61a5667feat: enhance reports filtering and update DataTable column visibility REVERT:51e658cd3ebw - improve security mode feature REVERT:14a0b7dc1cbw - init work on detect only mode REVERT:826631291ffix: remove unsupported letsencrypt_dns plugin and clean up related data handling REVERT:23b7ef6ee1fix: enhance get_ui_roles method to handle exceptions and return error messages REVERT:c3c5826f64cleanup: remove deprecated Dependabot configurations for various ecosystems REVERT:6411413452Merge pull request #1710 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.5 REVERT:1e8b96be7eMerge pull request #1711 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9.5 REVERT:f81392b0feMerge pull request #1719 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.4 REVERT:bc32128280Merge pull request #1698 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.1.0 REVERT:196b8de3ccMerge pull request #1687 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.202.0 REVERT:283ba79ed4deps/gha: bump github/codeql-action from 3.27.0 to 3.27.4 REVERT:d7f9a5473fRefactor templates and routes for improved configuration handling and UI consistency REVERT:8c926d2132Fix filtered_settings argument to use tuple syntax in database queries REVERT:9fa8ab5483Add Let's Encrypt configuration options to template files REVERT:8440bfbd87Add DATABASE_RETRY_TIMEOUT to Configurator class configuration options REVERT:73554d994aRemove deprecated DNSBL server from default list in plugin configuration REVERT:216930e74ddeps/linux: bump redhat/ubi9 from 9.4 to 9.5 in /src/linux REVERT:1c314fb1d0deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:68d2c78ee6Change log level from error to warning when no server names are provided in letsencrypt plugin's jobs REVERT:1052e1564aui - refactor theme handling in templates to use a unified 'theme' variable and move upgrade to pro button REVERT:ae0e60ad38Squashed 'src/deps/src/luajit/' changes from 33d6b04681..098183d9d2 REVERT:d107dd4223Merge commit 'ae0e60ad387c118ac75a079208d52a443bed4502' into dev REVERT:234c7436aaUpdate LuaJIT version to v2.1-20241113 in dependencies REVERT:bae9cb13d9ui - enhance setup configuration for Let's Encrypt options REVERT:52a3814728ui - update redirect logic to exclude /.well-known paths REVERT:4f4cc755efui - update Python base image to 3.13-alpine for Dockerfiles REVERT:deed0e6dd1ui - remove redundant redirect from root to /setup REVERT:0af8eae0a3ui - redirect to /setup (again) REVERT:d020c90280ui - fix typo in setup config REVERT:9116008736ui - redirect setup wizard to /setup REVERT:ea09e8b72eui - fixe couille dans le potage with setup wizard on firefox REVERT:a0996041d4Refactor CSS transitions for smoother effects and update HTML to support dynamic theme attributes REVERT:c6d5061cd4Suppress SQLAlchemy warnings for DELETE statements in Database.py REVERT:444961ec99Update docs about let's encrypt REVERT:6d46635a5eUpdate dependencies and add Let's Encrypt DNS challenges support REVERT:7d473beefaAdd autocomplete attribute for password input fields in input_setting.html REVERT:b0006a6c94Update regex pattern for cookie flags in plugin.json for improved validation REVERT:f4cf510d13deps/gha: bump softprops/action-gh-release from 2.0.9 to 2.1.0 REVERT:7e8f1ef25dinit work on letsencrypt_dns core plugin REVERT:b11769116fdeps/gha: bump ruby/setup-ruby from 1.201.0 to 1.202.0 REVERT:c93759541bFix id issue with inject plugin REVERT:4ff678037aUpdate dependency versions for nginx in fpm configuration files to allow version range REVERT:eae5439861Add support for injecting HTML before the </head> tag in inject plugin REVERT:d90b980cc6Update regex patterns in plugin.json for improved validation REVERT:8de3c5a2a0Update Dockerfiles to address CVEs and improve dependency versions REVERT:fe2a37743bUpdate dependency versions in requirements files for improved compatibility REVERT:4a63e72af0Merge pull request #1648 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.9 REVERT:8dd0cdd5a2Merge pull request #1668 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-9 REVERT:df13c9bff9Merge pull request #1671 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-8990388 REVERT:4c42dcf7a1Merge pull request #1674 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.201.0 REVERT:fa2079a4b4Update button alignment in templates to use 'justify-content-evenly' for improved layout consistency REVERT:9c9ce5a55dRefactor theme handling in login page to prioritize saved preferences from localStorage before falling back to system color scheme REVERT:175cc70b70Add theme handling in setup and login processes, enhance UI theme toggle functionality REVERT:d598cb4276Add mode selection handling in global config and update templates for improved UI REVERT:25c3b13167Add export functionality for services and enhance variable handling in service page REVERT:ebbfc6418dEnhance action button tooltip behavior and add export functionality for services REVERT:a17bc069c1deps/gha: Bump ruby/setup-ruby from 1.197.0 to 1.201.0 REVERT:188f58b3ceAdd check for non-empty servers before setting SERVER_NAME in config REVERT:f093202a7bSet default theme to 'light' for AnonymousUser model REVERT:f05acb2080Set default theme to 'light' in base template if not specified REVERT:33d07aef64Add Enter key functionality to save plugin settings and fix condition for minimum settings check REVERT:89a827f2a8deps/linux: Bump redhat/ubi8 from `a965f33` to `8990388` in /src/linux REVERT:7a8cfedb08deps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:325bd51dc9Fix infinite /setup loop in web UI when upgrading from 1.5.X REVERT:f39d32a6e5Run plugin download jobs in parallel for improved performance REVERT:9f6307afe0Monthly mmdb update REVERT:7c7a67ab65Enhance backup functionality with forced backup option and version change handling REVERT:c03c1b5406Add TRIVY_DB_REPOSITORY environment variable to container build workflow REVERT:45ffdf4f06Update support for Fedora to version 41 and drop support for version 40 across workflows, Dockerfiles, and documentation REVERT:e99e674e59Update nginx dependency to exact version for RHEL package configurations REVERT:ba0a2c6643Fix typo in post-installation message for consistency REVERT:6e27f4bf00Update CHANGELOG.md file REVERT:983adf64a1Add the possibility to run plugins job in async mode to avoid running them in order in the scheduler by setting the `async` key to `true` in the plugin job configuration (default is `false`) REVERT:a7828e04d2Add PGDATA environment variable to PostgreSQL configuration files for data directory management REVERT:29993335b8Add PostgreSQL client and libpq to Dockerfiles to address CVE-2024-7348 REVERT:6a7d3ebc34Remove redundant autoconf instance clearing logic in save_config.py for improved clarity REVERT:6094d779bdRefactor save_config.py and main.py to utilize dotenv for environment variable management and improve path handling REVERT:3117ab5a8bRefactor logger setup in save_config.py for improved clarity and add warning for autoconf instance clearing REVERT:c97332e864Refactor blacklist, greylist, realip, and whitelist download scripts to improve cache cleanup logic and enhance logging messages REVERT:ccba2f12eeFix typos in post-install script messages for clarity REVERT:268307d84ddeps/gha: Bump softprops/action-gh-release from 2.0.8 to 2.0.9 REVERT:ef508c319cStandardize environment variable assignment in Dockerfiles for consistency REVERT:8a1c32af51Enhance post-install script with setup wizard activation message and additional resources REVERT:bff790e0a0Add reverse wizard logic where the wizard is activated by default and USE_WIZARD=no has to be set to deactivate it when installing a Linux integration REVERT:f15b5eea61Update error printing to keep only what's necessary in jobs REVERT:41540fcda2Handle no longer used urls in list downloads jobs REVERT:1c3fea7f09Refactor realip and greylist download scripts to improve caching logic and reduce unnecessary downloads REVERT:aaa7aa2fb8Merge pull request #1635 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1729775103 REVERT:8ab846bf49Merge pull request #1630 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-ee0b908 REVERT:7db2dadf7fRefactor send_file_to_bunkerweb function to improve instance status handling and simplify control flow REVERT:804937207aRefactor Dockerfile to streamline file copying and improve directory structure REVERT:23b29f027bAdd requirements file for generation dependencies in autoconf Dockerfile REVERT:99ce9caa12Refactor CLI.py to update dependency paths and reorder imports REVERT:e1196ffbc9Update ApexCharts web UI lib to v4.0.0 REVERT:f31dd2bf46Add fallback API instance for CLI when database is unavailable REVERT:a5ed94c835Update Core Rule Set v3 to version v3.3.7 REVERT:bcd3ff63ebRefactor setup_page() function to include USE_UI configuration option REVERT:806f2632f2Update Core Rule Set v4 to v4.8.0 REVERT:5819cebd61Fix upgrade procedures commands REVERT:08167b70b5Refactor database code to remove unused UI version field REVERT:c1fe1a5483Fix shenanigans with separated model by joining them into one REVERT:b71cf63cb0Add warning about PostgreSQL 17 not supported in Docker integration REVERT:f6c343b547Finish dark mode in web UI (awaiting review) REVERT:c9c479b04fk8s - init work on custom CA and ingress class REVERT:d20f926078Start adding dark mode in best effort for web UI REVERT:3ead15cdd1Refactor toast styling and add border to feedback toast REVERT:56dd0f069cAdd custom cert to setup wizard + Make it possible to edit some settings when the service is created using the wizard REVERT:aa46ba62d2Fix upgrade issues from 1.5 to 1.6 REVERT:892ca65552Refactor backup UI actions and update cache file REVERT:5f8bc4ec82autoconf - add KUBERNETES_VERIFY_SSL env var REVERT:e60c5a8253deps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:450b1c0b3ddeps/linux: Bump redhat/ubi9 from `b00d599` to `ee0b908` in /src/linux REVERT:8925e5c71clinux - fix python3-devel package name dependency for RHEL9 REVERT:e3c968e8aelinux - add missing dependency for rhel9 aarch64* REVERT:9cec9ff762ci/cd - temp disable arm build for beta release REVERT:cdf47c9613ci/cd - fix push docker images steps REVERT:3ebc9a2ee4ci/cd - remove unused secrets in beta wf REVERT:0dd1f53fb8Update templates REVERT:71e70a0728Refactor template configuration reset function when changing template in easy mode REVERT:ed90073ff7Update python deps REVERT:7032edd9f5Make it so that _URLS settings are now multisite REVERT:6d342abce9Add a lot of QOL in web UI REVERT:a01b0a26a5Merge pull request #1616 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.2 REVERT:e4cb4049e2deps/gha: Bump actions/checkout from 4.2.1 to 4.2.2 REVERT:e568c3efd6Merge pull request #1610 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.4.3 REVERT:b8b8f8e12eMerge pull request #1609 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.27.0 REVERT:815558ee67Merge pull request #1622 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.1.0 REVERT:d5f8acfc8fMerge pull request #1623 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.3.0 REVERT:461de8a98aRefactor get_config method to handle first run flag REVERT:196c1a458aRefactor plugin page rendering to handle old templates gracefully REVERT:788ccb1d3aFinish migrating old core plugins' UI pages to new way of doing it REVERT:366e5d7c1cRefactor CSS transitions in overrides.css for smoother user experience REVERT:4205aa6543Refactor sorting order in services.js to use the first column REVERT:ab76d6074fRefactor UIData load_from_file method to handle empty data REVERT:4badcdd917deps/gha: Bump actions/setup-python from 5.2.0 to 5.3.0 REVERT:0bcead3ccedeps/gha: Bump actions/setup-node from 4.0.4 to 4.1.0 REVERT:9c67ee143cStart migrating core plugins' pages to the new format REVERT:3058a629bfRefactor modsec ui.conf to remove specific SecRule by ID REVERT:7b5eac44b3Fix JobScheduler to run jobs in plugins's order REVERT:6e43766e23Refactor Config class to ignore non-editable variables managed by specific methods REVERT:8cf603526dRefactor JobScheduler reload method to use custom timeout REVERT:61f8b834ebRefactor Database.py to simplify service setting handling REVERT:b73861db5eChange background of login/loading/setup/totp pages in web UI REVERT:2bcf8c57daAdd documentation about the Scheduler's built-in healthcheck system REVERT:4abb20b6e7[#1525] Add the possibility to defined a custom timeout to api calls and set a linear one depending on the number of services upon reload REVERT:caaff13678Refactor plugin_page.html to improve card title and subtitle styling REVERT:f29095a555Add "service" field in bans when sending it to the API from bwcli REVERT:0d6fdbdd18[#1460] Add "service" field in bans and reports REVERT:609dfc3cdcUpdate flag icons and optimize date conversions + Add auto refresh buttons to reports page in web UI REVERT:e4c17ec988Refactor service conversion message to include the converted service type REVERT:a5f02a1a2ddeps/gha: Bump actions/upload-artifact from 4.4.0 to 4.4.3 REVERT:e343e5077cdeps/gha: Bump github/codeql-action from 3.26.13 to 3.27.0 REVERT:3a6caf1644Optimize and made some tweaks for QOL reasons in web UI REVERT:5529f312c1Update Python base image to version 3.13.0-alpine REVERT:2c7669a589Update Python base image to version 3.13.0-alpine REVERT:1bb6dbc824Merge pull request #1601 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.197.0 REVERT:fcd5dfab1bdeps/gha: Bump ruby/setup-ruby from 1.194.0 to 1.197.0 REVERT:bd46dcf094Merge pull request #1594 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.28.0 REVERT:2d21ed16bcMerge pull request #1591 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.13 REVERT:1263cfa838Merge pull request #1569 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.1 REVERT:ba5fab1a1fMerge pull request #1560 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.7.1 REVERT:980623ce76Update ace web UI lib to version v1.36.3 REVERT:061fbe45e5Update apexcharts web UI lib to version v3.54.1 REVERT:56ffc1b290Add some QOL tweaks discussed in an early reunion to web UI REVERT:793bef233bMerge commit 'a9b812744dfe7270938fff18b278271cf508f8c2' into dev REVERT:a9b812744dSquashed 'src/deps/src/mbedtls/' changes from 71c569d44b..107ea89daa REVERT:51038ce009Merge commit '379de6ab05e53da9603c279b6147e06ea3ca4a1c' into dev REVERT:379de6ab05Squashed 'src/deps/src/lua-resty-lrucache/' changes from 129314760..3ff6300e6 REVERT:85f860ffc7Squashed 'src/deps/src/lua-resty-core/' changes from fa3cd7aec..2da3d7719 REVERT:96dbc4be23Merge commit '85f860ffc79f6ef6f744ad595c0de0210de5e3ce' into dev REVERT:401f9c9b87Updated lua-resty-core version to v0.1.30, lua-resty-lrucache version to v0.15, Mbed TLS version to v3.6.2 REVERT:4f107a9b54Update python deps REVERT:e57f825ba5Tweak a few things in the web UI REVERT:34c2210cdedeps/gha: Bump aquasecurity/trivy-action from 0.24.0 to 0.28.0 REVERT:fbd44826dddeps/gha: Bump github/codeql-action from 3.26.10 to 3.26.13 REVERT:7183d33fe2deps/gha: Bump actions/checkout from 4.1.7 to 4.2.1 REVERT:e7cc450af9Start preparing the field for plugin pages in web UI REVERT:b2f9fab7adRun pre-commit-config and apply it + update it REVERT:c73e9bf161Refactor datatable filtering options in web UI REVERT:756af7becbRefactor datatable filtering options in web UI REVERT:98c4aafa14Fix configs edits when they are from templates REVERT:4dc9c4a6cdMade a few tweaks about fonts and added more options for filtering for datatables in web UI REVERT:4d3d3dc0c1Update apexcharts lib to latest version in web UI REVERT:bcb5321583Add Don José and Courier Prime fonts + Fix shenanigans with setup wizard in web UI + Add lottie to loading screens REVERT:3049047a20Fix config saving logic with template variables and global values REVERT:65ae43d626Monthly mmdb update REVERT:c5fcb9d4b7deps/gha: Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 REVERT:15b473ba26Add about page and start adding pro page to web UI REVERT:0bf3af7089Tweak setup wizard to enhance whole process REVERT:f8827f31eaLint HTML file with djlint REVERT:91637a9e21Use NGINX mode in all editors while ModSecurity highlighting syntaxes aren't available REVERT:7fc869a8baTweak REVERSE_PROXY_INCLUDES regex to be less restrictive REVERT:49c12e71b2Add fallback to local mmdb file if the download.db-ip.com domain isn't reachable REVERT:bf873339e7Soft merge branch '1.5' into dev REVERT:28a3d30cefAdd documentation for new WORKERLOCK_MEMORY_SIZE setting REVERT:7b297ced63Merge pull request #1521 from PathToLife/master REVERT:53b4c8d0aaFix regex pattern for intercepted error codes in plugin.json REVERT:782ae973c7Fix regex pattern for intercepted error codes in plugin.json REVERT:8b600d1891Update psycopg version in requirements REVERT:82d9d09779Update psycopg version to 3.2.3 in requirements files REVERT:8306f9c098Update durationpy to version 0.8 REVERT:40bb729d8cUpdate Python base image in Dockerfiles REVERT:b9fa48f2bcUpdate dependencies for UI, core, scheduler, and documentation REVERT:e1d8611969Merge pull request #1541 from bunkerity/dependabot/github_actions/1.5/docker/build-push-action-6.9.0 REVERT:2ca69dabb4Merge pull request #1540 from bunkerity/dependabot/github_actions/1.5/github/codeql-action-3.26.10 REVERT:803ea066c1Merge pull request #1539 from bunkerity/dependabot/github_actions/1.5/ruby/setup-ruby-1.194.0 REVERT:97a18b6101Merge pull request #1535 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.10 REVERT:d3411630c7Merge pull request #1534 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.9.0 REVERT:3d316cb9d9Merge pull request #1519 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-7 REVERT:0688a5b931Merge pull request #1516 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi9-init-9.4-14.1726695630 REVERT:5b936b8ed0Merge pull request #1518 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-a965f33 REVERT:20387a6ba5Merge pull request #1523 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.194.0 REVERT:35df6e8175Merge pull request #1522 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.2.0 REVERT:f2bf07d119Merge pull request #1538 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-b00d599 REVERT:3b955a30fcMerge pull request #1537 from bunkerity/dependabot/docker/src/linux/1.5/debian-ad86386 REVERT:c0f3c52cf5Merge pull request #1536 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-a965f33 REVERT:10cb4c10c2Merge pull request #1517 from bunkerity/dependabot/docker/tests/linux/1.5/redhat/ubi8-init-8.10-7 REVERT:78938a838cMerge pull request #1515 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1726695630 REVERT:2ddeba328aMerge pull request #1514 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-b00d599 REVERT:ccc7306ad2Merge pull request #1510 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.4 REVERT:3878033e4dMerge pull request #1503 from bunkerity/dependabot/github_actions/1.5/actions/setup-python-5.2.0 REVERT:a76ab412e9Merge pull request #1501 from bunkerity/dependabot/github_actions/1.5/docker/login-action-3.3.0 REVERT:26459853ceMerge pull request #1496 from bunkerity/dependabot/docker/src/linux/1.5/fedora-d0207db REVERT:9894bc0f19deps/gha: Bump docker/build-push-action from 6.5.0 to 6.9.0 REVERT:2d57bbbe30deps/gha: Bump github/codeql-action from 3.26.7 to 3.26.10 REVERT:0d6780fb7bdeps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0 REVERT:6c780986e9deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux REVERT:3cb91d9382deps/linux: Bump debian from `a629e79` to `ad86386` in /src/linux REVERT:ce219c0239deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux REVERT:6653c80a5cdeps/gha: Bump github/codeql-action from 3.26.9 to 3.26.10 REVERT:4da9a699b7deps/gha: Bump docker/build-push-action from 6.7.0 to 6.9.0 REVERT:eb35eecb0bMerge pull request #1494 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi8-fbfce63 REVERT:5c2cb3f753deps/linux: Bump fedora from `5ce8497` to `d0207db` in /src/linux REVERT:55713a7f2cMerge pull request #1493 from bunkerity/dependabot/docker/tests/linux/1.5/debian-b8084b1 REVERT:7cd9c2fc33deps/tests/linux: Bump debian in /tests/linux REVERT:edb4cad78cMerge pull request #1488 from bunkerity/dependabot/docker/tests/linux/1.5/fedora-d0207db REVERT:c0ea53c21aMerge pull request #1487 from bunkerity/dependabot/docker/src/linux/1.5/debian-a629e79 REVERT:e6acb2d5a4Merge pull request #1486 from bunkerity/dependabot/docker/src/linux/1.5/redhat/ubi9-7575b6e REVERT:276e43c6d7Merge pull request #1500 from bunkerity/dependabot/github_actions/1.5/actions/upload-artifact-4.4.0 REVERT:59fd259339Merge pull request #1499 from bunkerity/dependabot/github_actions/1.5/hashicorp/setup-terraform-3.1.2 REVERT:c34a0d19a5Merge pull request #1520 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.9 REVERT:09e84bf754Update python deps in tests REVERT:666f903933Update python deps REVERT:773d50738fRefactor flash function call to flask_flash for better error handling when the database has fallen back REVERT:174e437046Refactor Job Scheduler for better performance REVERT:5989988c93Optimize Templator rendering process for faster performance REVERT:a272448242Refactor save_config method to greatly accelerate config saves REVERT:4d0a53ec90Refactor Config class to use ThreadPoolExecutor for processing services REVERT:d8c4315c47Fix handling of non-draft services in pro metadata REVERT:17331d6a5aUpdate DB diagram REVERT:daced9429eFix iso-prod ui file with misc configs REVERT:d7863f8df2Add setup wizard page and optimize a few pages REVERT:970874e983Update coreruleset-v4 version to v4.7.0 REVERT:e2d5247592Refactor modsec-crs UI routes to conditionally remove rules for specific URLs REVERT:1cc221176eRefactor UI routes to pass services to config edit and config new pages REVERT:12057ffa8dAdd home page and plugins page to web UI REVERT:071bb9e4acRefactor Database.py to conditionally set the database URI and update metadata for non-draft services REVERT:255d4a8f20deps/gha: Bump ruby/setup-ruby from 1.192.0 to 1.194.0 REVERT:2b72cec14adeps/gha: Bump actions/checkout from 4.1.7 to 4.2.0 REVERT:77b1b665f8fix ngx_slab_alloc() failed: no memory for arm64 linux rpi pagesize 16k. Increase initialization lua_shared_dict size to 48k REVERT:001cbf28dddeps/gha: Bump github/codeql-action from 3.26.6 to 3.26.9 REVERT:aeee440f0ddeps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:b10b936931deps/linux: Bump redhat/ubi8 from `fbfce63` to `a965f33` in /src/linux REVERT:42350a1e9bdeps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:be4820966ddeps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:d889aa66d4deps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:98bfd6b488deps/linux: Bump redhat/ubi9 from `7575b6e` to `b00d599` in /src/linux REVERT:33eea02c6eAdd readonly specifications to ui routes REVERT:1263484e52Refactor Database.py to conditionally set the database URI REVERT:f180404c8dRefactor Dockerfile path in integrations.md REVERT:e723912588Add notification sidebar to web UI with back-end logic REVERT:4f9e0e1feaOptimize and fix stuff in web UI REVERT:c021b24082Refactor filter condition in Database.py to use 'type' instead of 'method' REVERT:ead4cc91baStart separating overrides made in template files (css, js, ...) REVERT:059702b03dLint HTML files REVERT:c6d9846279Add reports, bans, logs and jobs page to web UI REVERT:16582d7857deps/gha: Bump actions/setup-node from 4.0.3 to 4.0.4 REVERT:b75a0fe5f5Add configs and cache page to web UI REVERT:65dd49f2bcdeps/gha: Bump actions/setup-python from 5.1.1 to 5.2.0 REVERT:6169610199deps/gha: Bump docker/login-action from 3.2.0 to 3.3.0 REVERT:fbeb529435deps/gha: Bump actions/upload-artifact from 4.3.4 to 4.4.0 REVERT:8baa13748cdeps/gha: Bump hashicorp/setup-terraform from 3.1.1 to 3.1.2 REVERT:a968956c5bdeps/linux: Bump redhat/ubi8 from `44d7500` to `fbfce63` in /src/linux REVERT:97561c9898deps/tests/linux: Bump fedora in /tests/linux REVERT:a7531701fedeps/linux: Bump debian from `d02c76d` to `a629e79` in /src/linux REVERT:ac30c49750deps/linux: Bump redhat/ubi9 from `1ee4d8c` to `7575b6e` in /src/linux REVERT:b454f2cf86fix type for REVERSE_PROXY_SSL_SNI_NAME setting and fix nginx dependency condition for fedora package REVERT:530ee80cfaci/cd - fix wrong deb filename for linux UI tests REVERT:15fa91d53eMerge pull request #1375 from spwoodcock/docs/allowed-methods-post REVERT:13444ed5d2Merge pull request #1433 from jbbandos/master REVERT:d285dc97a2Merge pull request #1394 from eltociear/patch-1 REVERT:19b081e92cMerge branch '1.5' into patch-1 REVERT:fed29e2335Merge pull request #1474 from jonas0b1011001/patch-1 REVERT:588b634deddompurify update REVERT:1cf03d454cupdate nginx version to 1.26.2 and update deps REVERT:492b5b1944Finish features for easy mode in services page + start adding actions to services page REVERT:086de4fb54Refactor main.py to handle custom config retrieval and handling more efficiently REVERT:50c3b9473fRefactor Database.py to improve custom config retrieval and handling REVERT:ce410069afRefactor low.json and low_anomaly_score.conf for modsec settings REVERT:118fd50c43Merge pull request #1480 from bunkerity/dependabot/npm_and_yarn/src/ui/dompurify-3.1.3 REVERT:fa0b7e0ee3Merge pull request #1483 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.192.0 REVERT:5927a8cfaedeps/gha: Bump ruby/setup-ruby from 1.191.0 to 1.192.0 REVERT:7054ee2341linux - improve logging for jobs REVERT:037289e4ddchore(deps): Bump dompurify from 3.0.9 to 3.1.3 in /src/ui REVERT:1acef1f69dlets encrypt - force regeneration of certs when switching environment (prod/staging) REVERT:f73632f8c7Enhance QOL in web UI in general + made advancements in easy mode for services REVERT:398a33ccfeRefactor templates values gathering for multisite settings REVERT:6ee2609ad8Allow HTTP Request Method REPORT REVERT:274c1260d9linux - fix scheduler logs REVERT:27152f0977Add services page to web UI and finish raw mode for service settings v1 REVERT:37cdd322afUpdate iso-prod files REVERT:6224fb8930Add keyword filtering feature to advanced settings display in web UI REVERT:7f0356c098Ignore DYNPKG_RELEASE variable in Configurator REVERT:abf392729cUpdate pytz version to 2024.2 REVERT:29a2582f4bFix shenanigans with setup wizard REVERT:8000b93f3eFix ignoring of DYNPKG_RELEASE variable in Configurator REVERT:e43dc79b92Update dependencies REVERT:d601c88f82Update Python Alpine base image to version 3.12.6 REVERT:ce2df607f3Merge pull request #1471 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14.1725850204 REVERT:87efdece0fMerge pull request #1469 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-7575b6e REVERT:203a1594e1Merge pull request #1468 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-fbfce63 REVERT:197460b1bcEnhance rendering and QOL in settings related pages in web UI REVERT:a53a1611e4deps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:18a365a1b8deps/linux: Bump redhat/ubi9 from `9460515` to `7575b6e` in /src/linux REVERT:aa4d9c182edeps/linux: Bump redhat/ubi8 from `d5e2d1d` to `fbfce63` in /src/linux REVERT:0d133eab98Optimize and fix settings saving in web UI REVERT:02a8af2aa7Made a lot of improvements in web UI + have a working configuration save for services and global config REVERT:3e56a2c522chore: Add HEALTHCHECK_LOGGER and fix shenanigans with instances in scheduler REVERT:2e5fe99dd8chore: Fix shenanigans with template's default values and multisite settings REVERT:8a7d561f00chore: Update plugin.json to change type of REVERSE_PROXY_SSL_SNI_NAME field to "text" REVERT:080cabb386Update iso-prod files REVERT:8f91afca02Monthly mmdb update REVERT:5a17699eb5chore: Update Python base image in Dockerfiles REVERT:bd6d0e4da4Update Python Alpine base image to version 3.12.5 REVERT:6ce410abcbMerge pull request #1454 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9460515 REVERT:7fda19c2bcMerge pull request #1453 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-14 REVERT:dfeb40c7beMerge pull request #1449 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.191.0 REVERT:f17fef808aMerge pull request #1443 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.4.0 REVERT:4dfa4b1d25Update cryptography, setuptools, and sqlalchemy dependencies REVERT:f34dd2f4a2Fix CVE-2024-6119 and remove old CVE that are already fixed in the base images REVERT:b016143db2Remove programs and tests dirs from mbedtls deps REVERT:1781a5148fSquashed 'src/deps/src/mbedtls/' content from commit 71c569d44b REVERT:23b2bdb83cMerge commit '1781a5148fc910c2a43387268a26be65684ddb15' as 'src/deps/src/mbedtls' REVERT:ea3c57f96eSort out deps + Start managing Mbed TLS deps for ModSecurity REVERT:57e73b7413chore: Execute ModSecurity's post-instance script REVERT:6d78faa075Remove programs and tests dirs from mbedtls deps REVERT:47e39d0e81Merge commit '42dce503865dba77e11084de3f04e791654bc955' as 'src/deps/src/mbedtls' REVERT:42dce50386Squashed 'src/deps/src/mbedtls/' content from commit 71c569d44b REVERT:1a2908697eSort deps and add new mbedtls deps for ModSecurity REVERT:02f9f24054chore: Update submodule init command REVERT:d1f9c1af62chore: Start initializing submodules as well for deps REVERT:1f64322d6cdeps/linux: Bump redhat/ubi9 from `9e6a89a` to `9460515` in /src/linux REVERT:0bcfae6457deps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:13a24b325cMerge commit '914744c831280972408b5e4ea968eadb8be43a51' into dev REVERT:914744c831Squashed 'src/deps/src/modsecurity/' changes from 5f44383236..580fe192df REVERT:7cfd0f89adchore: Update ModSecurity and ModSecurity-nginx dependencies REVERT:974cfcaeb3Made a lot of optimizations and tweaks in web UI + Made advancements on Global Config and Services pages REVERT:69d0358f58Fix database shenanigans with template and multisite mode REVERT:eb291736fddeps/gha: Bump ruby/setup-ruby from 1.190.0 to 1.191.0 REVERT:50645292d0Merge commit 'e7d97d3f642a40375191716c1a1386d1cf20256d' into 1.5 REVERT:e7d97d3f64Squashed 'src/deps/src/modsecurity/' changes from 5f44383236..580fe192df REVERT:deca5d7792chore: update ModSecurity version to v3.0.13 REVERT:ffc9b3dcf0Fix sessions fetching order from database + Enhance Profile and Instances pages + Start working on Global Config page in web UI REVERT:8623b6c7b1deps/gha: Bump actions/upload-artifact from 4.3.4 to 4.4.0 REVERT:d65b28bd21Tweak instances page in web UI REVERT:299b61c46aTweak instance page in web UI REVERT:aa117403bdFinished v1 of instances page in web UI REVERT:bff3567a8fUpdate file permissions in Dockerfiles REVERT:d7c86040a9chore: update NGINX version to 1.26.2 in Dockerfiles REVERT:f70778f100Update file permissions in Dockerfiles REVERT:178cca0585Fix CVE-2024-7264 and CVE-2024-8088 REVERT:22303d9734Update CHANGELOG.md as we will make another 1.5 release REVERT:47e76fe4cbFix CVE-2024-7264 and CVE-2024-8088 REVERT:9a1123f37d🚀 Road to 1.5.10 REVERT:f1c1cfbd8cSquashed 'src/deps/src/stream-lua-nginx-module/' changes from bea8a0c0de..69f0cd7621 REVERT:1920949cfaMerge commit 'f1c1cfbd8cef00d26e51be8693de84d4b7e8adcb' into 1.5 REVERT:74d810c402Merge commit 'c9f6a2ede206e4831c1f3d69e023063ef94e347a' into 1.5 REVERT:c9f6a2ede2Squashed 'src/deps/src/lua-resty-string/' changes from b192878f6e..7be2e1d907 REVERT:fdfec1bafdMerge commit 'a3af3ba8c26b21d664fe89641acbbeba47bb5d7e' into 1.5 REVERT:a3af3ba8c2Squashed 'src/deps/src/lua-resty-signal/' changes from d07163e8cf..737d8ccfaa REVERT:37eb914733Merge commit '5ec058ee5a5a7a23c592f88ae031d41a0b31c963' into 1.5 REVERT:5ec058ee5aSquashed 'src/deps/src/lua-resty-openssl/' changes from e56da6c5f2..a900c5f589 REVERT:3817b49aefSquashed 'src/deps/src/lua-resty-lrucache/' changes from a79615ec9d..1293147608 REVERT:e974647c91Merge commit '3817b49aef8d8865fe1fe715c88a885a92988970' into 1.5 REVERT:9d19872affSquashed 'src/deps/src/lua-resty-core/' changes from 812b2d3871..fa3cd7aec1 REVERT:d655ced7beMerge commit '9d19872aff98f9bf2b6d34778a8fc6b9aaa5953e' into 1.5 REVERT:d84db1e9d0Squashed 'src/deps/src/lua-nginx-module/' changes from 0e769b7643..ea09d92adf REVERT:0361d40e00Merge commit 'd84db1e9d03fd1120f1d0e589bf220e1ba62a52b' into 1.5 REVERT:3f986072edMerge commit 'e2f50c2eb1bbe4465a2f7f92c58f285ef0d6f75f' into 1.5 REVERT:e2f50c2eb1Squashed 'src/deps/src/lua-cjson/' changes from f95cd9ea1e..91ca29db9a REVERT:d4b681bb5aSquashed 'src/deps/src/libmaxminddb/' changes from 7acfe43a72..24df335085 REVERT:038026bea3Merge commit 'd4b681bb5a5d4cbfa428ef599a7df23f17ce13e2' into 1.5 REVERT:6b97cd3d06Squashed 'src/deps/src/nginx/' changes from 02725ce722..37fe983554 REVERT:9e4321803fMerge commit '6b97cd3d06a9a1903bff632d0318c8e30f28001f' into 1.5 REVERT:73b8007914Squashed 'src/deps/src/luajit/' changes from dc397b66e6..33d6b04681 REVERT:681f49a420Merge commit '73b80079143b1f4785af08a554c4c0715a398133' into 1.5 REVERT:c7b8f30a52chore: Update core and python dependencies + update nginx version to 1.26.2 REVERT:8f0880f018chore: Update Dockerfile for Linux distributions REVERT:3c4965a41eMerge pull request #1429 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-12.1724037153 REVERT:73a38d3188Merge pull request #1437 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-5.1724179535 REVERT:1f0e7186c2Merge pull request #1440 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9e6a89a REVERT:4acbc485b6Merge pull request #1442 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.2.0 REVERT:b0cf2037d6Merge pull request #1441 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.6 REVERT:b6d495a916chore: Update coreruleset v3 to v3.3.6 and coreruleset v4 to v4.6.0 REVERT:1b76c2f0a9Made advancements in instances page - web UI REVERT:8b40406612chore: Update default instance name to "manual instance" in Database.py and model.py REVERT:2c0a0d4b8fRemove all integration specifications REVERT:a6f5158051deps/gha: Bump actions/setup-python from 5.1.1 to 5.2.0 REVERT:46c2d79ca3deps/gha: Bump github/codeql-action from 3.26.3 to 3.26.6 REVERT:582e314c03chore: Update selenium dependency to version 4.24.0 REVERT:a20568f95aAdd new ascii REVERT:7335927953Update iso-prod files REVERT:68212ac0eeFinished profile page + Start working on instances page in web UI REVERT:202dcfbaddfeat: Add new ui template REVERT:3004711a59deps/linux: Bump redhat/ubi9 from `1ee4d8c` to `9e6a89a` in /src/linux REVERT:56ad2eed25chore: Update dependencies for watchdog and httpx libraries REVERT:8228e60b8bMake advancements on the profile page and optimize a few thinks here and there + provide small fixes REVERT:efe8835d3cAdd the use of time-aware datetime objects everywhere REVERT:38ba2a87c8deps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:b32171aae9Start huge UI refactor REVERT:dfb614c1a4Corrected relative path in README REVERT:723704aab5Clean up of the README REVERT:b1c95add11Example configurations for photoprism with bunkerweb. Version 0.1 REVERT:6e2c22b96bchore: Update mysqldump command to use "mariadb-dump" for MariaDB databases REVERT:b63fc5b63cchore: Update backup-data.py to execute rotation even if the backup has already been done but the number of files is over the limit REVERT:bd5ed26645Desactivate tests on the dev branch while the testing framework is being developed to accelerate changes REVERT:6769736821chore: Update backup-data.py to execute rotation even if the backup as already been done but the number of files is over the limit REVERT:0e854ca812Merge commit 'b16fd26f878a733bf969b1b4b31b8b646454f72d' into dev REVERT:b16fd26f87Squashed 'src/deps/src/libmaxminddb/' changes from 7acfe43a72..24df335085 REVERT:0a945ccbcfchore: Update libmaxminddb dependency to v1.11.0 REVERT:e58d61debedeps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:56464efafcchore: Update UI roles descriptions REVERT:b2d712ed12Merge commit 'f0c1525bdb97ec01de16020de939e17aaac0dc03' into dev REVERT:f0c1525bdbSquashed 'src/deps/src/stream-lua-nginx-module/' changes from 982ce52831..69f0cd7621 REVERT:ea2749ae22Merge commit '921ea416c0f58b8469588ee73f05c441061e4e7c' into dev REVERT:921ea416c0Squashed 'src/deps/src/lua-nginx-module/' changes from f44c188590..ea09d92adf REVERT:162ae79145Update CHANGELOG.md REVERT:36e6c6b90fchore: Update dependencies to use latest commits for lua-nginx-module and stream-lua-nginx-module REVERT:904166be7cMade support for custom timezone simpler REVERT:b2976de125Add support for a custom timezone using the TZ env variable with error handling in case of an unknown timezone provided REVERT:b1cf93af14Merge pull request #1419 from bunkerity/dependabot/docker/src/bw/dev/nginx-1.26.2-alpine-slim REVERT:b52106117cMerge commit 'b744819abaa570b0f21ee245765861bc35b92ee2' into dev REVERT:b744819abaSquashed 'src/deps/src/nginx/' changes from 02725ce722..37fe983554 REVERT:f96c0036d7Bump NGINX version to 1.26.2 in internal deps REVERT:0488a70a2aBump NGINX version to 1.26.2 in Linux Dockerfiles REVERT:742826e9c2Merge pull request #1413 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-5 REVERT:6fe13c7d11Merge pull request #1414 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-d5e2d1d REVERT:cc1b297518Merge pull request #1425 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.1.2 REVERT:4930474998Merge pull request #1424 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.26.3 REVERT:aa6d03f167Merge pull request #1416 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.7.0 REVERT:5a898104dcDisable bwcli and db core tests while working on the testing framework REVERT:3115439023Create missing Cell.vue missing in web UI widgets back REVERT:929ab96c6edeps/gha: Bump hashicorp/setup-terraform from 3.1.1 to 3.1.2 REVERT:546138acaadeps/gha: Bump github/codeql-action from 3.25.15 to 3.26.3 REVERT:e0574b8dedupdate ui-components doc REVERT:4886ed8e11update standalone index REVERT:5978021873change menu account link REVERT:e21e270bd6add utils to web-ui dev doc REVERT:6d5fc37be1continue ui dev doc REVERT:e7bea42e86start ui dev doc REVERT:569abbd37cAdd new endpoints for profile page in web UI REVERT:8ce44bc0fccache page done + build all base pages REVERT:955f2a4ceaAdd new "ui" type for plugins REVERT:a681284bf7Refactor web UI when running actions and sort out dependencies REVERT:d4751a9d3fFix date format in bwcli tests REVERT:cfdde17efbupdate plugins page REVERT:5ea761d735update configs page REVERT:6c2872ffb0add ban form working REVERT:7ba140c401Update plugins page builder with new data server builder REVERT:0730bcdb0eUpdate plugins page builder with new data server builder REVERT:03be53bdafunban form send from UI REVERT:79bb4086f7chore: Update iso-prod Docker Compose files to include UI pages as read-only volumes REVERT:e218ac5947chore: Update gunicorn.conf.py to reload extra files based on pages directory REVERT:e3e8ac7669chore: Update fastapi version to 0.112.1 in test requirements REVERT:e11f69ef7bchore: Copy UI pages to Docker image in Linux REVERT:bf31c1cc91Incorporate UTC only logic in scheduler dates REVERT:93bd5b9945Refactor ui pages management and incorporate UTC only logic in dates REVERT:a93c332a61Use UTC for all our internal dates REVERT:b1ce5cde1dchore: Fix error handling in custom-cert.py REVERT:13204be9b8chore: Update plugins page builder with new data server builder REVERT:7e59c11f41enhance form store and components REVERT:ec287ae44aadd services page clone REVERT:ae5dff444aupdate endpoint REVERT:52862267ebplugins page builder done REVERT:d85f0bd63efix tabulator css REVERT:36295b2ac1update services page REVERT:4003f8f042update jobs page using tabulator REVERT:b4a62e0a4fdeps/bw: Bump nginx in /src/bw REVERT:2b8257b8c1chore: Export custom log level and log level in start script REVERT:312defd636chore: Temporary exit 0 in db test script while working on new test framework REVERT:4e380bbc06chore: Update dependencies to latest versions REVERT:6c8ac4b7a1add css utils, display form, enhance Text, add profile base format REVERT:db3a6ac7bdMerge commit '1e47d48e75d2b875198701705c5917a5948f4eb5' into dev REVERT:1e47d48e75Squashed 'src/deps/src/luajit/' changes from dc397b66e6..33d6b04681 REVERT:ef4c4ed98dchore: Update LuaJIT dependency to v2.1-20240815 REVERT:a3266273fcdeps/linux: Bump redhat/ubi8 from `44d7500` to `d5e2d1d` in /src/linux REVERT:fce2195391chore: Update Dockerfiles to install fpm and perform cleanup REVERT:a6fe96db50Add basic scheduler healthcheck on BunkerWeb instances while waiting for the health endpoint REVERT:ad5b5443d4chore: Fix db tests REVERT:f0e3d172e7starting profile page REVERT:d04e9a1af3enhance perf and components, configs done REVERT:98793612d1fix unmatch component and update formats REVERT:074af0814fUpdate ports in docker-compose file for UI services REVERT:d6a687142dchore: Remove deprecated docker-compose file for UI services REVERT:16039044abAdd ALLOWED_METHODS setting to all web UI related config REVERT:3502f91aafadd form comp method prop + update instances page REVERT:cf822d9ea9Add/Refactor instances related endpoints REVERT:47aa48f068update popover position logic REVERT:c15133a3b6fix bad instances modal reload UI REVERT:69393d48e6update instances add form + fix popovers color REVERT:fa358052ccupdate instances form keys REVERT:fea36fb073Add reload to instances + start configs REVERT:e218f8e621update components, style, format, utils, pages REVERT:98bc4f1124Merge commit 'f69b5b388e36d01fdcd4bb6d59510fa76641f9b2' into dev REVERT:f69b5b388eSquashed 'src/deps/src/lua-resty-core/' changes from bf1c28ce97..fa3cd7aec1 REVERT:765b1a3585Update lua-resty-core dependency to v0.1.29 REVERT:f58a433308feat: Update reverse proxy host format in IngressController REVERT:ae1004f10eenhance instances format REVERT:be65fa50b8fix misspell on tabulator filtering REVERT:fc935c197cremove popover overflow logic REVERT:08d504579fbetter Fields component + size handling REVERT:ac1b79d558tabulator filter working REVERT:1b6a0268f1tabulator sorter working with components REVERT:e592935a38deps/gha: Bump docker/build-push-action from 6.5.0 to 6.7.0 REVERT:41f069906adeps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:590c776c4cupdate tabulator + bans page UI done REVERT:2ed224d215handle tabulator no data REVERT:c4e3a78aadfix truncate text tabulator + reports page done REVERT:f7c5ca3603update forms and services components + fix layout REVERT:27920db4ddinstances page + update components, builder, ... REVERT:b9e0e55ea5chore: Update UI tests workflow to comment out unused steps REVERT:67e3d3c9f3Merge pull request #1407 from bunkerity/dependabot/github_actions/dev/docker/login-action-3.3.0 REVERT:cf3aa7cd9bUpdate reports and bans builder data REVERT:f0bf6f4a25chore: Add ban and unban methods to InstancesUtils class REVERT:8c3e2f1ce3remove outdated builder + add builder utils REVERT:acb8ad605freport format test done + fix reports filter REVERT:df2b963b8dbuilder configs working REVERT:e88cc25daeformat jsdoc + fix bans2.py format REVERT:5162f40a07move folders, fix jsdoc, update buil.py and builder REVERT:e79bd6454bupdate utils, components + builder format REVERT:4dc4579210builders handle "all" value + update configs REVERT:c142d0a33areport builder format done REVERT:9b3929c836add global state REVERT:e6931bac9eupdate configs format REVERT:fde8f93f32Start adding report data according to defined model REVERT:128ca47de0Start adding new bans data for builder + add a few comments + make optimizations REVERT:0c84bba4fcadd tabulator jsdoc +update bans2.py + table utils REVERT:60bacbe30fAdd documentation about new way of seeing the logs via the web UI REVERT:0b6cac66a8remove "SyntaxWarning: invalid escape" chars REVERT:13e712bb0dadd tabs to ban page format REVERT:5e6fa1ecf4update Button to work as tab REVERT:bb0cfb74c6Add information about templates to plugin page REVERT:a47ce19482Update integrations documentation page with new namespace feature REVERT:c36b50acbbchore: Refactor Dockerfile to follow new way of doing it REVERT:90a685c982Update Dockerfile: Add "restart: unless-stopped" to services REVERT:682d01f2ccfix home page REVERT:c0f63379cfUpdate integrations documentation page about new features and changes REVERT:8ebb1495fdEdit Configurator settings warning filter REVERT:abe1b2d26fchore: Refactor ApiCaller to improve response handling and error logging REVERT:2bef98ddb4Update Dockerfile: Cleanup and remove unnecessary commands REVERT:34e7633d12gitignore build builder + update widgets generator REVERT:70139ca421Fix shenanigans with ApiCaller REVERT:ecb8090f70Refactor Dockerfile: Remove no longer existing UI builder copy command REVERT:52c5c89d15enhance bans format REVERT:a9ea59c74cmove client/builder + continue updating base format REVERT:2b8d16aa0eupdate fields by real field type on table items REVERT:8040a73f30start profile page base format REVERT:6b3a49134fadd configs base format REVERT:5f03959dd5add reports page base format REVERT:2a06e94f32Edit web-ui section of the documentation with new examples and updated features REVERT:afe8834d75add missing pattern on instances REVERT:b725fd2f32add bans page base format REVERT:88a14923b7chore: Escape backslashes in line strings in widgets generator REVERT:04a743fa4binstances and plugins base format done REVERT:4c0bf3edc4start new formatting REVERT:74f9f33976enhance table dark mode REVERT:91fedab2f6add switch component logic with displayStore REVERT:d7b512c7a1isomorphic filters + update fields + better style REVERT:98fc174a22create share store for table instances REVERT:da8da82138basic table dark mode done REVERT:12bc54eeedprepare dark mode class selectors REVERT:36fef06eeacreate table comp + a18y + style REVERT:32aac4bb68add width and height format + enhance utils REVERT:749e48fca2add base css style REVERT:01b04004eacontinue tabulator vue implementation REVERT:20975be247start tabulator table component REVERT:f94aaba4f6refactor: Fix builder/instances.py REVERT:5ae6b09dd2chore: Fix shenanigans with builder REVERT:055e005b34automate builder and widgets dev to prod REVERT:29332ff7f3chore: Deploy initial configuration and log success in autoconf to avoid the scheduler waiting indefinitely for an instance to be up REVERT:0f19335e47chore: Add CSRF token error logging and IP/User-Agent validation logging in web UI REVERT:bea9a7b87drefactor: Update Database.py to include instance name and type in return object of get_instance method REVERT:70aeb380a6update check validity jsdoc REVERT:692a2bebe9refactor validity check REVERT:fb2af25a98check easy mode setting validity done REVERT:2b93efda57chore: Increase rounds for hashing recovery codes in UIDatabase REVERT:c590f51944Update modsec UI configuration to match new file names and remove unnecessary rules REVERT:b2b54965f8update instances button REVERT:4ad0596ad6Update UI data handling and TOTP verification REVERT:57c458d504delete multiple on easy mode working REVERT:204fbee3ffupdate easy mode store and component REVERT:e206257d2eUpdate easy mode format to use multiple REVERT:506a9bd955enhance logs page style REVERT:61bbcac724correct UI misspell + rebuild doc components REVERT:6e854aa636precommit REVERT:bf9bb9aa69update builder + fix raw mode REVERT:238d26d513deps/gha: Bump docker/login-action from 3.2.0 to 3.3.0 REVERT:5bffc81f4bchore: Rename package for version 1.5 REVERT:09aa6a7514chore: Add info about default values being changed and the addition of the templates feature to BunkerWeb in upgrading.md REVERT:91714b22bcchore: Fix workflows for 1.5 branch REVERT:9fd81cecb0Update regex dependency to version 2024.7.24 REVERT:5240159da3chore: Add 1.5 github workflow REVERT:acadda2891chore: Update workflow name to reflect version 1.5 REVERT:a27bc42a7dPrepare branch renaming for dev and 1.6 REVERT:c5fc91bb6fFix headers tests to use new format REVERT:b48dcf11aefeat: Update SSL cipher preference for TLSv1.3 + Also if the TLSv1.3 isn't part of the configured SSL_PROTOCOLS, then HTTP3 is disabled to avoid configuration errors REVERT:3999383675Fix db automatic tests REVERT:07645f73e7feat: Update security level names and descriptions in template files REVERT:65ba0f3fe3Fix shenanigans with templates steps and databases REVERT:0e02081faeeasy mode setting validation check working REVERT:b6134141dbfeat: Add ModSecurity step to low.json template REVERT:425cc5f8c8enhance ui + fix value update between steps REVERT:aad33fa5a2Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:3d81e4f262Fix shenanigans with database model and postgresql REVERT:dd5600dd79enhance and fix easy mode component REVERT:323616f513Squashed 'src/deps/src/lua-resty-core/' changes from 812b2d3871..bf1c28ce97 REVERT:ab56589e3cMerge commit '323616f5139aea56cecbe652a4530c516c0e4b38' into 1.6 REVERT:22adfd9a84chore: update lua-resty-core to v0.1.29rc1 REVERT:e36d18ca47Squashed 'src/deps/src/stream-lua-nginx-module/' changes from bea8a0c0de..982ce52831 REVERT:ef3d925c7bMerge commit 'e36d18ca4771cf8ac8c659ffdeba9aa2e28c6996' into 1.6 REVERT:165b29f6e8Merge commit '356707d7aecaee12255f50c94b5251d9c4b36de4' into 1.6 REVERT:356707d7aeSquashed 'src/deps/src/lua-resty-string/' changes from b192878f6e..7be2e1d907 REVERT:da75725f66Merge commit '9c00ac3253215bba18c54665254f8808d068b09e' into 1.6 REVERT:9c00ac3253Squashed 'src/deps/src/lua-resty-signal/' changes from d07163e8cf..737d8ccfaa REVERT:b9f64907f8Merge commit '0014d9625f5de3fc5c5f7d6c0529cd05af810dae' into 1.6 REVERT:0014d9625fSquashed 'src/deps/src/lua-resty-lrucache/' changes from a79615ec9d..1293147608 REVERT:4d0b4160e6Squashed 'src/deps/src/lua-nginx-module/' changes from 0e769b7643..f44c188590 REVERT:3301028162Merge commit '4d0b4160e6530861910f3840fcb44d30656e1dfc' into 1.6 REVERT:da418b9b49Merge commit '95cfced58df91a8a222a3962f9fce9ca4f35ae46' into 1.6 REVERT:95cfced58dSquashed 'src/deps/src/lua-cjson/' changes from f95cd9ea1e..91ca29db9a REVERT:96f4c113edMerge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:d04db226f1chore: Update lua dependencies to latest versions REVERT:711e3b802fstart handling multiple on raw mode REVERT:22f8477446Start adding documentation about 1.6 specifications REVERT:a8835ad8ccupdate advanced mode format REVERT:e85ed0940arefactor: Update BUNKERWEB_STATIC_INSTANCES_RX regex pattern to be more precise REVERT:247cf2b215Fix shenanigans with subprocess.Popen and the text argument with rhel REVERT:1f1612165achore: Update Dockerfile to install Node.js and npm in a better way in fedora and rhel REVERT:04a2c7ae08chore: Optimize Database.py to improve configuration handling REVERT:428169dcd4update raw mode formatting REVERT:09983cdccaOptimize get_non_default_settings method to not include templates defaults settings REVERT:1b3cf7e343enhance raw format condition REVERT:7614079b11start formatting raw mode with template values REVERT:f99a6de4eachore: Fix model of templates returned by the database REVERT:b4df834f46Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:af30c18e5bchore: Update Dockerfile to copy common files and UI source code REVERT:63f45756d4chore: Fix Database.py when updating external plugins REVERT:cf9e0466c4multisite settings only on services done REVERT:65dc538cfbMerge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:534d2f1c9echore: Update bw_instances_utils method calls in UI actions REVERT:1669dab8bachore: Update entrypoint.sh script for web UI Docker container REVERT:997392da6ffix instances + add plugin custom page + format REVERT:c61f0d1784chore: Update node and npm installation in Dockerfiles REVERT:727a6b026fchore: Update python image in Dockerfiles REVERT:2bbd5537c4chore: Update python deps to latest versions REVERT:41d3e6889fRemove no longer necessary logic in the scheduler's entrypoint REVERT:f9ddf48cd3Update iso-prod compose files and syslog-ng config file for them REVERT:6354d770e9chore: Add entrypoint.sh script for web UI Docker container + check log files only in /var/log/bunkerweb REVERT:80ac2f50a0refactor: Add HTTP3 specific modsec rule in web UI REVERT:efebf6b2a3refactor: Handle edge case in main.py for current_file parameter REVERT:d9b37ca7c3chore: Update syslog-ng.conf to use template t_imp for destination d_dyna_file REVERT:06848c26c4Update UI iso-prod files to incorporate the syslog container to be able to see the logs in the web UI REVERT:8fa0b02413refactor: Update Logs.vue to use URLSearchParams for setting the 'file' parameter REVERT:1aae91f487chore: Fix logs to handle new system in web UI REVERT:64458799f8add instances hostname + i18n REVERT:9cee47392bfeat: Add `name` and `type` fields to Instance class in web UI REVERT:9713f9ba90update instances and jobs pages REVERT:9d485d2e91refactor: Update .gitignore to include new UI file paths REVERT:171af4362cchore: Fix shenanigans with ThreadPoolExecutor when sending the same file to different instances REVERT:8a323582cffeat: Add new `USE_KUBERNETES_FQDN` environment variable to allow using the full qualified domain name of the services in Kubernetes instead of the ip address for the hostname of instances (default is yes) REVERT:e1bd4a6313feat: Add name and type fields to instance class REVERT:6ed8c2bdf8refactor: Optimize Dockerfile build time REVERT:acb8271000refactor: Remove unused UI files and update Dockerfile REVERT:ea1ef434e2feat: Add null check for hostname in Database.py REVERT:ffaaf503a0feat: Update ApiCaller.py to use ThreadPoolExecutor for sending API requests REVERT:faf4706bf5feat: Update timeout values in API.py REVERT:ea1ae91a64update widget generator REVERT:afabcf6e60feat: Update status column default value in Instances table REVERT:081d953bdbupdate builder + add logs page REVERT:3605242548refactor: Update context in realip plugin for the USE_PROXY_PROTOCOL setting from "multisite" to "global" as it affect the whole server and not a single service REVERT:84a8ee6098move legacy files + update builder REVERT:5ee844c5a4feat: Improve get_templates method in Database.py REVERT:23856da12bchore: Update failover metadata in the database REVERT:1f0210bb4dfeat: Filter accepted custom configs in templates + add templates custom configs automatically when fetching them from the database REVERT:57a1e223a9Add new templating feature to allow to quickly override the default values of settings and custom configurations. You can also precise steps to follow in the UI to help the user configure services. REVERT:9289864808update services page and modes REVERT:adf0d4f4f2Update mmdb files REVERT:c76234e6daupdate services and modes page REVERT:d0e2ec69b7update modes page + fix REVERT:9c61778734update raw page dev REVERT:64504bc199chore: Add support for HTTP/3 connections in limitconn.conf REVERT:5bfc1b0717chore: Update Permissions-Policy header in headers.lua to include interest-cohort directive by default and remove the DISABLE_FLOC setting REVERT:162b3dce32chore: Fix issue with setting Permissions-Policy header in headers.lua REVERT:50d7e5a0aechore: Add Flask-Principal for user permissions management and start adding logic REVERT:fdd82547e5exclude some widget to rendering REVERT:e3da25e221widget py working + fix jsdoc build REVERT:f01f916b3fMerge branch 'dev' into 1.6 REVERT:96662456f9Merge pull request #1391 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.6.1 REVERT:e370673810Merge pull request #1388 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.190.0 REVERT:e67194e5a8Merge pull request #1387 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.15 REVERT:d4b2180947Merge pull request #1386 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.4.0 REVERT:46a93a0a9eMerge pull request #1381 from bunkerity/dependabot/docker/src/bw/dev/nginx-154e108 REVERT:aaf7c4a303chore: Update Dockerfile to include UI files and fix build process REVERT:07186e4edechore: Update selenium version to 4.23.1 in requirements files REVERT:fee1352025chore: Remove custom salt for a better security we generate REVERT:f756f366b8chore: Update self-signed certificate verification logic REVERT:658bc310ebAdd ui_version field update and avoid potential race conditions REVERT:516b654923Review upgrade process to optimize a few things and add warns about the new way of handling ui users REVERT:5e258e8b0dchore: Update Dockerfile to include UI files and fix build process REVERT:465879edf0chore: Remove old linux.sh file in web UI files REVERT:b05a398d95base creation of widgets + fix doc builder REVERT:d15c336fadchore: Update logger setup in CLI, Generator, ApiCaller, and JobScheduler classes REVERT:5db80a78c2Update CHANGELOG.md REVERT:14b5af3f27feat: Add a run history to jobs and the possibility to control the size of the history via the DATABASE_MAX_JOBS_RUNS setting REVERT:a84826c75ffeat: Update SQLAlchemy column definition in web UI models REVERT:697dd4447fstarting widget generator script REVERT:f5137b6f76update doc builder + doc components + backend REVERT:f4ea01fe7dMerge branch 'dev' into 1.6 REVERT:a03fb245dbfeat: Add support for NAMESPACES environment variable + Make it so that Ingress specific variables are applied to all declared services in Kubernetes REVERT:b10d8acf6cchore: Update default value for HTTP3 protocol support in plugin.json REVERT:ad1be9eb98Update Python Alpine base image to version 3.12.4 REVERT:d721bde76eMerge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:184c271aabRename src files of web UI and optimize a few things with instances REVERT:d63fd26415start raw mode page REVERT:64955cbe0efeat: Improve TOTP recovery code handling in web UI REVERT:f0414d960fchore: Update redis dependency to version 5.0.8 REVERT:c452aba3dbMerge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6 REVERT:2b27caea2aRefactor TOTP logic in web UI + Add the possibility to have a custom salt for passwords REVERT:a3518fb61cupdate tests builder REVERT:7bed9e9c84fix builder html + restructure builder + start raw page REVERT:bb3e4bd007Refactor build.py to use DOCKERFILE environment variable in run_command function REVERT:f22d396bc7chore: Update .dockerignore to exclude unnecessary directories REVERT:197d2e7897chore: Fix shenanigans in build.py REVERT:e7a38508ffchore: Refactor build.py to use file context managers for reading and writing REVERT:6674c7ca38chore: Refactor run_command function in build.py to handle exceptions REVERT:43142134e8chore: Refactor run_command function in build.py to handle exceptions REVERT:a4d4c563b5chore: Refactor build.py to use file context managers for reading and writing REVERT:f413c7cc3fchore: Refactor UI shared data to use multiprocessing instead of a file REVERT:b599fdae47chore: Refactor build.py to use file context managers for reading and writing REVERT:52130ed6e8Refactor build.py and rename files REVERT:ce1d8f028fadd services page + update builder + add widgets REVERT:7ecf6544b9Update ui is-prod files with new ui files REVERT:f82dc053aaRefactor dependencies: Update cryptography to version 43.0.0 REVERT:26c3da657fRefactor user management in web UI + Start adding roles logic + Enhanced 2FA feature with recovery codes REVERT:e8b3dbc348chore: Remove non-editable variables from Config in web UI REVERT:03d2608f77docs: update README.md REVERT:1bf72bb55cadd icons + modal working + start actions modal REVERT:27f55edf3crefactor utils and update modal component REVERT:ff0493aa10link Modal to Button REVERT:ecb2781aa4refactor builders + create modal component REVERT:f359fc149fdeps/gha: Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 REVERT:edbfcc2284start services action modal REVERT:7b57f63cc5services table format and base UI component done REVERT:784c231198start services page REVERT:312cc5a078fix menu path + fix build console removal REVERT:5adecce14brefactor main.py REVERT:f247a78955deps/gha: Bump ruby/setup-ruby from 1.188.0 to 1.190.0 REVERT:0497b25b46deps/gha: Bump github/codeql-action from 3.25.13 to 3.25.15 REVERT:03d556a94ddeps/gha: Bump ossf/scorecard-action from 2.3.3 to 2.4.0 REVERT:59ae53a2a9fix form builder + mult del + drop console build REVERT:a90fd30c4aadding multiple group now working REVERT:3b8393c996chore: Update log level configuration in Config.py and Controller.py + Fix shenanigans with autoconf and save_config function in Database REVERT:3a6bc6736fchore: Update SCHEDULER.reload() to include custom log level if available REVERT:daeb1407ecfix multiple name on add on services page REVERT:d71e4d5b75Soft merge branch 'dev' into branch '1.6' REVERT:d91bca99e3Fix shenanigans when settings have an empty string as value in web UI REVERT:340c6e68d0Merge commit 'f300edcb8c5375641cf3cd26e2c7e03bb6a10702' into 1.6 REVERT:f300edcb8cSquashed 'src/deps/src/lua-resty-openssl/' changes from 529f0c5ad1..a900c5f589 REVERT:f24733268achore: Update lua-resty-openssl dependency to v1.5.1 REVERT:1d24ddc769deps/bw: Bump nginx from `6bbbdad` to `154e108` in /src/bw REVERT:22ea722189docs: use mkdocs admonition for ALLOWED_METHODS note REVERT:2de17c978cMerge pull request #1379 from bunkerity/dev REVERT:f74f215bf9Update docs about Coreruleset v4 REVERT:7bb282405eadd new jobs page + better JSdoc REVERT:24e76091c8Merge branch 'dev' into staging REVERT:86cfd7dce1Merge pull request #1377 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-1ee4d8c REVERT:ae0bf46c5eMerge pull request #1376 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-12 REVERT:aa7c22d43aMerge pull request #1373 from bunkerity/dependabot/github_actions/dev/docker/login-action-3.3.0 REVERT:376918d389Merge pull request #1372 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.5.0 REVERT:32eb18870aMerge pull request #1371 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.5.0 REVERT:6381ef853aMerge pull request #1370 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.188.0 REVERT:e8e586ad27Merge pull request #1374 from bunkerity/dependabot/docker/src/bw/dev/nginx-6bbbdad REVERT:809d0d98cfMerge branch 'dev' into 1.6 REVERT:a6ff4dc7fdchore: Add rule to remove attack-lfi tag for /jobs/download endpoint REVERT:690f676ccachore: Remove unnecessary secure_filename call in jobs_download function REVERT:198f087896update: Update Coreruleset v4 to version 4.5.0 REVERT:7897c355ecMerge commit '411cd2df5a5f4e0e7dccea3f367a6dd39ede1ae3' into 1.6 REVERT:411cd2df5aSquashed 'src/deps/src/lua-resty-openssl/' changes from e56da6c5f..529f0c5ad REVERT:d5c24a53cdMake init_deps.sh executable REVERT:82d474c2adchore: Update lua-resty-openssl dependency to v1.5.0 REVERT:33ac6227c1update: Update Coreruleset v4 to version 4.5.0 REVERT:c7bd25edafMerge branch 'dev' into 1.6 REVERT:d152ea33c3Update Content-Security-Policy and security headers in antibot, loading and default server page REVERT:aa6c488041refactor: Update Content-Security-Policy and security headers in UI code REVERT:1d850cbd76chore: Update logrotate configuration to include size-based rotation and include certbot files REVERT:2ae995dc9cdeps/linux: Bump redhat/ubi9 from `081c96d` to `1ee4d8c` in /src/linux REVERT:548dc5b2dbdeps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:7c7446f736docs: add note that POST must be used with OPTIONS in ALLOWED_METHODS REVERT:c1a4c2a9c1feat: Create TMP and LOG folders if they don't exist in linux start script REVERT:96f139e94dfix/update form store, utils, jsdoc and components REVERT:f09db9e9ddfeat: Refactor the code in `helpers.lua` to use escaped settings and server names for matching multiple settings. This ensures that the correct values are assigned to the corresponding variables. REVERT:7f26dd233bunlink store template from props.template REVERT:6f9e7fe7e9fix circular JSON dep REVERT:ceb936946badd raw mode store + add form type bodyguard REVERT:a0447f08aefix header paths names to work with i18n REVERT:86cd60c1a0better raw mode script REVERT:ed9b9ba27eenhance builder + pages + simplify raw mode REVERT:d1cafdc3c0start adding global config page + fix REVERT:e95710165edeps/bw: Bump nginx from `ce01dac` to `6bbbdad` in /src/bw REVERT:da7fa73638deps/gha: Bump docker/login-action from 3.2.0 to 3.3.0 REVERT:ca7fae7aa7deps/gha: Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 REVERT:7462551bb8deps/gha: Bump docker/build-push-action from 6.4.1 to 6.5.0 REVERT:77388677e7deps/gha: Bump ruby/setup-ruby from 1.187.0 to 1.188.0 REVERT:162e7a43e9feat: Add warning and info messages for security.txt plugin configuration in security tunning documentation REVERT:e5434b93e9feat: Add security.txt documentation REVERT:0922488500feat: Make it so that the security.txt endpoint bypasses antibot checks REVERT:33ec069780feat: Add security.txt support REVERT:3540903f47end merging easy and advanced format REVERT:a2d6dfc129refactored advanced and easy mode to share utils REVERT:ab1208d7f2fix easy mode + refactor builder + add widget py REVERT:e8b2ba95bcadd comments + remove output dir logic REVERT:7f6e6234afenhance front build perf + update Dockerfile REVERT:ec592a2eecSoft merge branch 'dev' into branch '1.6' REVERT:519d1cc818Merge pull request #1367 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.13 REVERT:89b886f1cfMerge pull request #1364 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.8 REVERT:021eeb6199Merge pull request #1361 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.4.1 REVERT:ff8b0a26deignore output REVERT:373b0d5548build.py working, removing build.js REVERT:84b1863babstart build.py to replace build.js REVERT:03fbec034eupdate config path REVERT:d5e165998estart updating build.js with new structure REVERT:865ab48e71add base static REVERT:dbefe67fdcupdate Vite (front) folder structure REVERT:bae78df2a8deps/gha: Bump github/codeql-action from 3.25.12 to 3.25.13 REVERT:eddab39d9dMerge branch 'dev' into staging REVERT:e283f9e7f4deps/gha: Bump softprops/action-gh-release from 2.0.6 to 2.0.8 REVERT:38deb50eecdeps/gha: Bump docker/build-push-action from 6.4.0 to 6.4.1 REVERT:cdee11a74csetup page build working REVERT:505a6a4270start adding setup standalone page REVERT:1733f52e42separate filter and form utils REVERT:de5f37bf67feat: Add role to allow web UI to read bunkerweb pods logs in Kubernetes examples in documentation REVERT:6c3e8a42b8Add more logs when fetching docker/kubernetes logs in web UI REVERT:0a4f65fbb8Merge branch 'dev' into staging REVERT:b7776bf3f5ci/cd - temp disable prestashop tests REVERT:bbf3f9e5b8Merge pull request #1360 from bunkerity/dev REVERT:3556f67d5eMerge pull request #1359 from bunkerity/staging REVERT:a262f8ed07Merge pull request #1358 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.4.0 REVERT:f9df7756dachore: Fix automatic headers tests shenanigans with the X_DNS_PREFETCH_CONTROL setting REVERT:0a04b22ba5chore: Fix permissions for bwcli plugin files REVERT:7a1aac61a4Refactor Dockerfile permissions for bwcli files REVERT:352170a53edeps/gha: Bump docker/build-push-action from 6.3.0 to 6.4.0 REVERT:5428baea5cci/cd - increase prestashop delay REVERT:8ec183c2bbchore: Update permissions for shell scripts in GitHub workflows REVERT:e3255f2316Soft merge branch 'dev' into 1.6 REVERT:79283fae4dci/cd - fix prestashop link REVERT:cd4e9b8a31chore: Remove setting preferred URL scheme in web UI to allow access without BunkerWeb in front back REVERT:b3d1dbfa44fix combobox update REVERT:3c38278f3aremain multiples and advanced form REVERT:86eab3a55cci/cd - increase joomla delay REVERT:9fbde73c1aincrease tomcat tests delay and fix REVERSE_PROXY_SSL_SNI_NAME regex REVERT:aff65f5a19ci/cd - downgrade python ansible deps REVERT:ad66a03767ci/cd - add missing requirements file for ansible REVERT:1a5e075d1fMerge branch 'dev' into staging REVERT:5777b674eeMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:bc9d6b199adeps - update python deps REVERT:c5fed332a8Merge pull request #1292 from bunkerity/dependabot/npm_and_yarn/src/ui/braces-3.0.3 REVERT:19b27d2980Merge pull request #1357 from bunkerity/dependabot/pip/tests/core/reversescan/certifi-2024.7.4 REVERT:ffbbe66abechore(deps): Bump certifi in /tests/core/reversescan REVERT:9e21d5aadeMerge pull request #1356 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.12 REVERT:559e4eb7cbdeps/gha: Bump github/codeql-action from 3.25.11 to 3.25.12 REVERT:2194b99543Merge pull request #1329 from bunkerity/dependabot/pip/src/common/gen/certifi-2024.7.4 REVERT:16edc06014Merge pull request #1303 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.41.3 REVERT:d99fb84dddMerge pull request #1274 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.31.0 REVERT:32a9edf47creverse proxy - support SNI using settings REVERT:93ecef0373multiples action working REVERT:1930af2fe6linux - update repo to repo.bunkerweb.io REVERT:8eb833198fprepare multiples actions + readonly REVERT:f7ced2e649refractor and increase filter performance REVERT:4d21d0e274chore: Update star history chart in README.md REVERT:540ecfd77bincrease perf on multiple rendering REVERT:8b17e99685optimise filter call number on input update REVERT:cb334c5ab8better multiple value update logic REVERT:1e593d5b64update multiple working + fix filter move plugin REVERT:79e6eefa2bfix filter settings + loop rendering REVERT:e3bc7150f1Merge pull request #1352 from bunkerity/dev REVERT:c0b7050e20chore: Update base Docker image to Ubuntu 22.04 with a specific SHA REVERT:f56f8ea388Merge pull request #1351 from bunkerity/tmp-fix REVERT:41e117e4ddMerge branch 'dev' into tmp-fix REVERT:481ecce624chore: Update setuptools and ansible versions REVERT:d6c7f7cdc2Merge pull request #1346 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.3 REVERT:f86030528eMerge pull request #1350 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.187.0 REVERT:45a6069d0eMerge pull request #1349 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.1.1 REVERT:0579c79d51chore: Fix issues with autoconf: globally set settings overridden by default values not being saved correctly in database REVERT:c4d8a308b1chore: Fix error handling in Config.py when checking for changes and first config saved REVERT:f25265f5e3deps/gha: Bump ruby/setup-ruby from 1.185.0 to 1.187.0 REVERT:3094fbfdbbdeps/gha: Bump actions/setup-python from 5.1.0 to 5.1.1 REVERT:011e8f1074add cache + continue multiple REVERT:6a58d05200format multiple working REVERT:2376cac04edeps/gha: Bump actions/setup-node from 4.0.2 to 4.0.3 REVERT:39c97a0d67chore: Update web UI Dockerfile to add mariadb-connector-c dependency REVERT:8e1bd269ceformat template and services multiples REVERT:3c113d214dchore: Update database images to latest versions in automatic db tests REVERT:82e4be7ad3Merge pull request #1339 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.24.0 REVERT:33b2fb0908deps/gha: Bump aquasecurity/trivy-action from 0.23.0 to 0.24.0 REVERT:6d2905c392start handling multiple settings REVERT:203248f5e4Execute pre-commit-config hooks REVERT:a5d504df3aupdate json by base64 REVERT:612a494c18chore: Update official plugins to version 1.6 REVERT:a9daf1ede8chore: Update official plugins to version 1.6 in docs REVERT:4d41e79344Merge pull request #1338 from bunkerity/dev REVERT:007fa3673fUpdate CHANGELOG.md REVERT:31d27fb686Execute djlint formatter on ui templates REVERT:e9d3848c3bchore: Update pip and pip-tools versions in requirements files REVERT:498edc4905Add pre-commit-config hooks back REVERT:5fcc90876cMerge pull request #1334 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.185.0 REVERT:e455b16d99Merge pull request #1336 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.4 REVERT:4b6ec58417Merge pull request #1335 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.8 REVERT:b9bc1df98adeps/gha: Bump actions/upload-artifact from 4.3.3 to 4.3.4 REVERT:352f7ede8cdeps/gha: Bump actions/download-artifact from 4.1.7 to 4.1.8 REVERT:999c7c65e6deps/gha: Bump ruby/setup-ruby from 1.184.0 to 1.185.0 REVERT:d369545679avoid multiple remove if one disabled setting in it REVERT:037f24554afix multiple removing REVERT:b88a3c413fchore(deps): Bump certifi from 2024.6.2 to 2024.7.4 in /src/common/gen REVERT:7690e2eaccUpdate mmdb files REVERT:3033fbd474chore: Update DOMPurify to version 3.1.6 REVERT:969561c619chore: Update CHANGELOG.md REVERT:15fba7e026chore: Update web UI setup wizard to handle when a reverse proxy already exists but no UI user were configured REVERT:d665661012chore: Made wizard config clearer in web UI REVERT:2275d00bddchore: Fix IS_DRAFT setting being overridden when getting config REVERT:edf5fa8765Merge pull request #1327 from bunkerity/dev REVERT:950520eac6chore: Update Config.py to include environment instances multisite settings as well in __get_full_env() method REVERT:8de9437779Merge pull request #1322 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-4 REVERT:ce7208bbe4Merge pull request #1323 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-44d7500 REVERT:1d12795785Merge pull request #1326 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.3.0 REVERT:1a0f52598aMerge pull request #1325 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.4.0 REVERT:f01bf8e68dMerge pull request #1324 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.184.0 REVERT:997d600fbadeps/gha: Bump docker/build-push-action from 6.2.0 to 6.3.0 REVERT:15979596afdeps/gha: Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 REVERT:67b6e00a41deps/gha: Bump ruby/setup-ruby from 1.183.0 to 1.184.0 REVERT:dded9ea719deps/linux: Bump redhat/ubi8 from `143123d` to `44d7500` in /src/linux REVERT:6b4d875d72deps/tests/linux: Bump redhat/ubi8-init in /tests/linux REVERT:f7bbffe93fflash messages working on app REVERT:a3514d2bb2enhance build + add instances vue.js page REVERT:0c3b66899fSoft merge branch 'dev' into branch '1.6' REVERT:865e66c382fix conditions with separators REVERT:9510b94e7ebetter handling list errors REVERT:6cbb2c3a38update list input REVERT:9400784fe3start input list with add and delete actions REVERT:1a3a3f90e6Merge pull request #1321 from bunkerity/dev REVERT:9f1dbef6e3better vue doc build REVERT:b930e22448chore: Update dependencies for setuptools, mkdocs-material, and psycopg REVERT:c702dde36bUpdate CHANGELOG.md REVERT:bd79d685daMerge pull request #1319 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-8.1719560850 REVERT:db27c24d20Merge pull request #1318 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-081c96d REVERT:2e978237d1Fix CVEs CVE-2024-4741 CVE-2024-5535 REVERT:61dc0a2fbachore: Fix potential issues with multiple settings in helpers.load_variables REVERT:edb688d58cremove useless statics REVERT:73037ed3b1fix home card internal links REVERT:8c108dd51badd missing i18n key + fix menu paths REVERT:b2e43c1b04fix assets img path from dev to prod REVERT:1d4214a3b8update vite and build to work with main.py REVERT:b00e3c6cf9add static src from build + update gitignore REVERT:803eb77eb7deps/tests/linux: Bump redhat/ubi9-init in /tests/linux REVERT:cb1ef8551adeps/linux: Bump redhat/ubi9 from `d98fdae` to `081c96d` in /src/linux REVERT:52d43e6791Enhance build.js REVERT:5222c91fd9change ui folder names and vite build to avoid conflicts REVERT:d17ebca163ui components doc script working REVERT:58288dbd7aMerge branch 'merge' into 1.6 REVERT:86cb619b5fadd bunkerweb 1.6 REVERT:2782117e82change dirs to prepare 1.6 merge REVERT:b18bebcc7dMerge pull request #1316 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.11 REVERT:0396bf4904Merge pull request #1317 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.183.0 REVERT:1759ddc3ccdeps/gha: Bump ruby/setup-ruby from 1.182.0 to 1.183.0 REVERT:5a5e056205deps/gha: Bump github/codeql-action from 3.25.10 to 3.25.11 REVERT:8ff5637889deps/terraform: Bump scaleway/scaleway in /tests/terraform REVERT:d1278e3a38deps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:2b5ff369b7Merge pull request #1314 from bunkerity/dev REVERT:11c3737320Update CHANGELOG.md REVERT:23f8f756c0chore: Update redis dependency to version 5.0.7 REVERT:8595eb4150chore: Update SSL check in errors.lua and headers.lua REVERT:9279527acbMerge pull request #1313 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.182.0 REVERT:dbd80aaba7deps/gha: Bump ruby/setup-ruby from 1.180.1 to 1.182.0 REVERT:c88acff516Soft merge branch 'dev' into branch '1.6' REVERT:e18c025305chore: Update CSP and HSTS headers for improved security in default pages and error pages REVERT:bb6317c202Start adding documentation for future CrowdSec core plugin REVERT:580ee111e4Update supported config types in Config.py for autoconf REVERT:c8972e0cafchore: Fix PERMISSIONS_POLICY default value in core headers tests REVERT:13bf3e5049Merge pull request #1311 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.2.0 REVERT:da0db03482chore: Update version to 1.5.9 REVERT:056a9bf5b1Merge branch 'dev' into 1.6 REVERT:25c3d27a2bUpdate CHANGELOG.md REVERT:676d65267e[#1308] Add support for CRS v4 plugins via custom configurations but also via the new MODSECURITY_CRS_PLUGIN_URLS setting that automatically downloads and handles updates of CRS compatible plugins REVERT:2e825a7d7fchore: Update OWASP Core Rule Set to version 4.4.0 in docs REVERT:bb0dc15decOptimize multisite check in certbot-renew job REVERT:a1eb1410c0deps/gha: Bump docker/build-push-action from 6.1.0 to 6.2.0 REVERT:021c2d919a[#1309] chore: Update Dockerfile to add mariadb-connector-c dependency REVERT:f64be28ebaSoft merge branch 'dev' into branch '1.6' REVERT:ec3d758290chore: Fix Dockerfile FromAsCasing REVERT:932ef49fc9chore: Fix core headers tests on linux with DISABLE_FLOC value REVERT:cc8c552492chore: Update Dockerfile labels REVERT:7727a63b2dchore: Update Dockerfile labels for version and maintainer REVERT:490483d7d5Soft merge branch 'dev' into branch '1.6' REVERT:06a2aec979Run save_config.py whenever we can to avoid potential config problems REVERT:1334cc72d7chore: handle manual instances better in save_config.py REVERT:9de52834caRemove BunkerWeb label from iso-pro files when using the docker integration REVERT:a10aea51b4Update examples with new stack REVERT:90dde9eb2bmanage z-index list details with popovers REVERT:9a99bcdba4bans table/filter + uuid beforemount + fix popover REVERT:9881fe11c6started bans page and format REVERT:8b9d8ce107chore: Update python dependencies REVERT:3c1924f486Merge pull request #1305 from bunkerity/dependabot/docker/src/bw/dev/nginx-ce01dac REVERT:f159ed96b9Squashed 'src/deps/src/luajit/' changes from 15f58c9648..dc397b66e6 REVERT:293fc324c8Merge commit 'f159ed96b9a02dd99ea1c0c2f4a71f506de0697c' into dev REVERT:2d31251af3chore: Update LuaJIT dependency to version 2.1-20240626 REVERT:6d14ad67c6add reports details + handle uppercase REVERT:d152ed903ehandle no report with void gridlayout REVERT:ae2fe62cf3higher reports table width REVERT:497449152breports filter working REVERT:186c28cddcfix modal close + icon events + plugins conditions REVERT:9a9d739aa2chore: Add pass_request_body option to reverse-proxy.conf REVERT:d629f49d10chore: Update regex in plugin.json for HTTP error codes REVERT:c9ddcb4986fix key lang issue + start reports page REVERT:a2cf08a729Fix db and headers core tests on linux REVERT:67f288edccUpdate ui tests compose file REVERT:0e7d4de66bFix specific case in workflow files for 1.6 tests REVERT:ac5569132cUpdate headers tests with new ones REVERT:44375f9c06Update DISABLE_FLOC help REVERT:129ab05b4bFix db and limit core tests REVERT:b01a4822adchore: Add interest-cohort directive to Permissions-Policy header in headers.lua only if it's not already present REVERT:a83ea84f50chore: Update headers.lua to include interest-cohort in Permissions-Policy header the proper way REVERT:77d322b275chore: Remove Feature-Policy header from KEEP_UPSTREAM_HEADERS REVERT:f64b6945e5Refactor CLI.py to use database instances for API calls REVERT:e66aea1e14chore: Update misc integrations files to use the new stack REVERT:150c6f9e00deps/bw: Bump nginx from `d64b1ca` to `ce01dac` in /src/bw REVERT:e0112c679badd disabled style + fix nomatch layout REVERT:d4dc3da384Fix some shenanigans with core tests REVERT:73e23163d0chore: Update importlib-metadata dependency to version 7.2.1 REVERT:8a138b5254chore: Bump version to 1.6.0-beta REVERT:a21b1811a0Soft merge branch 'dev' into branch '1.6' REVERT:e68cbc2fa8chore: Rename push-1.6 job to push-1_6 in 1.6.yml REVERT:18a629dd58simplify components REVERT:9e58d0bb1eAdd tests for 1.6 + update core tests according to the new stack REVERT:761dfb807dchore: Refactor CLI.py to use database instances for API calls REVERT:93f9b53a55chore: Update save_config.py to use environ instead of settings REVERT:ecf981322achore: Update python dependencies REVERT:95af841560Merge pull request #1300 from bunkerity/dependabot/docker/src/bw/dev/nginx-d64b1ca REVERT:4e590cc32aMerge pull request #1298 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.1.0 REVERT:50e7b423a9Merge pull request #1296 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.6 REVERT:5bbefc7b3fSoft merge branch 'dev' into branch '1.6' REVERT:1552885e03start auto style REVERT:0a1e1939cdchore: Update ModSecurity Core Rule Set to version 4.4.0 REVERT:0fad112ec2start adding auto style to title and subtitle REVERT:ca09b28065plugins page modal working + add a11y utils REVERT:18009189abfix uuid setup + utils a11y REVERT:a7723a2140start modal REVERT:a7be545baaadd no match el + svg style + plugins action REVERT:5e571b378edeps/bw: Bump nginx from `3df0d85` to `d64b1ca` in /src/bw REVERT:f5ed14aa19deps/gha: Bump docker/build-push-action from 6.0.0 to 6.1.0 REVERT:cec5035777enhance grid gap to fit others components REVERT:3c22faed8dfix scroll and tab closing combobox REVERT:8fd7e3de28enhance outline offset for tabindex a11n REVERT:c31ada6849start handling plugin svg and actions REVERT:9fbf8d4a6efilter working REVERT:8f92d8a197enhance details style + start filtering REVERT:5b8a60488bupdate headings + move data format to tests REVERT:7ef0359e7cdeps/gha: Bump softprops/action-gh-release from 2.0.5 to 2.0.6 REVERT:1013059e40update component name REVERT:eb14ae8e2efix icons uuid + remain text and list components REVERT:9ce153ca0cfix thead cols nums and tbody nums REVERT:ed301b6dd2fix duplicate uuid + combo/date/select/editor REVERT:01d8e41bc5chore: Update CORS_ALLOW_ORIGIN default value to "self" in cors.lua and plugin.json + Edit default values for cross-origin policies to the ones recommended by OWASP REVERT:4bc02e643fchore: Add X-DNS-Prefetch-Control header + Update Strict-Transport-Security default value + add the Public-Key-Pins as removed header by default + Add the DISABLE_FLOC setting to control if we want to allow Federated Learning of Cohorts or not REVERT:169bad8cb8chore: Remove deprecated Feature-Policy header from headers.lua and plugin.json REVERT:8a251ee17cSoft merge branch 'dev' into branch '1.6' REVERT:93445ac023ci/cd - rename linux package script to avoid race conditions with ARM builds REVERT:82014f344dci/cd - fix wrong hash for ubuntu 22.04 linux container REVERT:8c105205cfchore(deps-dev): Bump braces from 3.0.2 to 3.0.3 in /src/ui REVERT:b58a59b784Merge branch 'staging' REVERT:f6655d3ff6Merge branch 'staging' into dev REVERT:329e4a3199docs - add new monitoring setting REVERT:eb06a151e3replace v-bind + fix id setting REVERT:9ab6864c46remove useless css + minify REVERT:2dde36befaadd download cache file on jobs REVERT:2b92aca4b9handle tabindex drop and select REVERT:0b6408792aadd table min h to work with select drop REVERT:191f2ba559fix overflow issue with drop REVERT:94fee6e361update a11n REVERT:66c71d384denhance a11n REVERT:49f8709b00continue accessibility REVERT:38b2473759Merge pull request #1288 from bunkerity/dev REVERT:c5a1d8fdf2Merge pull request #1285 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-6.0.0 REVERT:8bf1bae562Merge pull request #1286 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.23.0 REVERT:d0640d5a7cMerge pull request #1287 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.180.1 REVERT:f0a57e1c0dstart updating accessibility REVERT:9b2805afb5chore: Update Database.py to set custom_configs_changed flag and last_custom_configs_change timestamp when saving config and services were removed to avoid deleted custom configs still hanging REVERT:4e65e24292start jobs builder + add table filter + overflow REVERT:774f239eedchore: Fix permission issues when gunicorn master creates the .ui.json file at startup REVERT:5a1d88dd3echore: Update urllib3 dependency to version 2.2.2 REVERT:d1ca342332Soft merge branch 'dev' into branch '1.6' REVERT:fec30c012edeps/gha: bump ruby/setup-ruby from 1.180.0 to 1.180.1 REVERT:a9efe76e1adeps/gha: bump aquasecurity/trivy-action from 0.22.0 to 0.23.0 REVERT:41e68ffc41deps/gha: bump docker/build-push-action from 5.4.0 to 6.0.0 REVERT:8bba38d60bchore: Increase graceful timeout to 30 seconds and handle server stopping signal in web UI REVERT:c05668e2d9ui - force HTTPS everytime REVERT:79e5f8c8f2start jobs filters + fix select maxBtnChars REVERT:e7e0c2cfbcfilter is now generic component + fix REVERT:836bee6aeeui - add workarounds for HTTPS-only setup wizard REVERT:18517b9553Merge pull request #1282 from bunkerity/dev REVERT:2c3fe6bfe0Add support for reCAPTCHA v2 and invisible REVERT:f84ec9813bFix multisite settings being returned by get_config even when MULTISITE setting is set to "no" REVERT:cd274811b3update class REVERT:2758ec03f6select and combo max chars + fix width REVERT:0691559f38fix drop inp with tables REVERT:4252120e17force position down on drop REVERT:ea55ded3e7update table + validity REVERT:c15954f573chore: Add automatic page refresh after 2 seconds in loading page REVERT:788ca5945cchore: Refactor generate_external_plugins function to simplify code and improve readability REVERT:52c37d72d1chore: Improve Config.py by handling invalid multisite settings and adding debug logs REVERT:c100e1c044chore: Refactor Database.py to improve setting existence check REVERT:7b65f94f2cadd icons desc + enhance table REVERT:e61e40b245start table component REVERT:1b078263b7start rendering job data for builder REVERT:f7280ce7cfMerge pull request #1276 from bunkerity/dev REVERT:89abb65e6bchore: Refresh page after navigating to configs page so that we don't get blocked because of a flash message in web UI tests REVERT:727244e6fbchore: Update requests dependency to version 2.32.3 REVERT:53561d0df2Add template title and sub + enhance combobox REVERT:4850731bf7chore: Update redis dependency to version 5.0.6 REVERT:1c22ec3fa7chore: Update selenium and fix automatic web UI tests REVERT:195c8805a8Merge pull request #1271 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-8 REVERT:819875cd2eMerge pull request #1273 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-d98fdae REVERT:c5c0946ad1Merge pull request #1268 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.180.0 REVERT:41cb958d6bMerge pull request #1269 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.7 REVERT:15dc82665bMerge pull request #1272 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.10 REVERT:eb17ba2e32Fix small mistake in config gathering with global_only argument being ignored REVERT:97186d7a28add clipboard dark mode REVERT:0bf20ea600add disabled by method popover REVERT:7e2dbf6f2ffix selector conflict + add clip to datepicker REVERT:aec0c8d966create clipboard component and update fields REVERT:4803c4997eOptimize and fix database config handling in general REVERT:0eb512fea8fix datepicker stamp prop + set min max date REVERT:95d10c8711easy error highlight label instead of id REVERT:117d5791fdadd jsdoc to form utils REVERT:9fc7025671refactor temp update + add it on easy mode REVERT:06838e7bf8fix disabled btn css REVERT:290dee8776add validity check on easy mode REVERT:22506559b7deps/linux: bump redhat/ubi9 from `d31d3e5` to `d98fdae` in /src/linux REVERT:3156392fadadd advanced mode validity check REVERT:ccd9ab61c1deps/gha: bump github/codeql-action from 3.25.8 to 3.25.10 REVERT:43b9f2bf5bdeps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:05ad7373a7handle advanced update + enhancements REVERT:fafd7007f3cached unseen plugin REVERT:f92f2e8cb7add easy mode switch REVERT:3a407f12c7steps formating done (configs exclude) REVERT:48f05b7adbrefactor modes generator methods REVERT:8d8cc8b5e0chore: Fix config checks in web UI (post optimization) REVERT:d564e91fd7start easy mode REVERT:0aabffb620Fix shenanigans in web UI automatic tests REVERT:781a861b2fOptimize web UI DB requests and avoid skip of pro-plugins download when the pro license key changes REVERT:b54be96a8ddeps/gha: bump actions/checkout from 4.1.6 to 4.1.7 REVERT:b98d2e5733deps/gha: bump ruby/setup-ruby from 1.179.1 to 1.180.0 REVERT:e00f6cfdf0enhance raw mode format check REVERT:bf10816c4astart raw format on both sides REVERT:3f9175881achore: Update plugin.json files and docs with improved help text for URL schemes REVERT:4bee7d18cafeat: Add Event object for applying changes before stopping REVERT:5a6720e53dUpdate CHANGELOG.md REVERT:0d3ae939c0Add failover logic to scheduler and web UI REVERT:db9bbeb99cfix zindex error outline REVERT:738d51ffa2add editor focus scroll REVERT:b223644ac5add vueuse useClipboard REVERT:76ccbf333eadd editor component REVERT:ffd0e6a5eachore: Update maxminddb dependency to version 2.6.2 REVERT:95c7896f93feat: Fix cookie handling for session in logs_page.py tests REVERT:f67f5f65abMerge pull request #1265 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-2.1717585302 REVERT:d10c0c2b72Merge pull request #1266 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.4.0 REVERT:cdc12b239dSquashed 'src/deps/src/lua-cjson/' changes from 881accc8fa..f95cd9ea1e REVERT:3c5d76e956Merge commit 'cdc12b239d4332a896d933cfa998fdc40b6a7aa8' into dev REVERT:e66e2bb891Squashed 'src/deps/src/libmaxminddb/' changes from e26013e1d2..7acfe43a72 REVERT:1974c40034Merge commit 'e66e2bb891b06aaec6f18b1676ff208f034f071d' into dev REVERT:1b0ee3e697chore: Update lua-cjson dependency to v2.1.0.14 REVERT:d24831f654chore: Update libmaxminddb dependency to v1.10.0 REVERT:b559826db5change form directive for perf REVERT:b56606bcd1chore: Refactor check_cert function to handle exceptions and improve error logging REVERT:61591cbd03update raw mode REVERT:cac261fcceupdate advanced mode and add raw mode REVERT:ab57bfd9e5global config filter working REVERT:5ab3578430update filter in a more generic way REVERT:9ef12dfec8deps/gha: bump docker/build-push-action from 5.3.0 to 5.4.0 REVERT:8cf616c3dbdeps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:b645580a37continue filter logic REVERT:9f2969d312start filter logic REVERT:7ab6c864e2chore: Update plugin SVGs for external plugins by adding an external link + Add SVGs in plugins page as well REVERT:d08eec138bchore: Enable self-signed SSL certificate generation for UI services in iso-prod development files REVERT:7409a997efadd services page + fix re-render plugin + enhance REVERT:4e2a3157c6templates and modes switch working REVERT:f1993b5834start handling templates and modes REVERT:732d2bbd97update forms REVERT:e22b901e6baccount get current key value and disabled scheduler REVERT:5b9554253bchore: Update session and cookie configurations in web UI REVERT:4e3cc4c7a0chore: Update session and cookie configurations in web UI REVERT:4075c95517add plugin svg for types REVERT:351da6e99aupdate forms and select-like + fields validity REVERT:c18c23e785enhance select dropdown + combobox REVERT:c3a903dc98chore: Improve error handling in mmdb-asn and mmdb-country scripts REVERT:dc9774f386chore: Update Dockerfile to use Python 3.12.4-alpine3.19 REVERT:e46db21d4dMerge pull request #1264 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.179.1 REVERT:f8b86a9155deps/gha: bump ruby/setup-ruby from 1.179.0 to 1.179.1 REVERT:197436c9d5start combobox component REVERT:195f292599add custom pages builder REVERT:ed0ee629f8chore: Update default value for MODSECURITY_CRS_VERSION to "4" REVERT:e802d26bb1Post soft merge fixes REVERT:0dc70358bfchore: Update Database.py to fix query filter for checking if a setting exists REVERT:cc0f189e7aSoft merge branch 'dev' into branch '1.6' REVERT:eda299743cUpdate SSL certificate configuration for stream server to avoid trying to listen with ssl and udp together REVERT:b17d45c78fUpdate image format for BunkerWeb Cloud overview in integrations.md REVERT:561e158010feat: Move update-check.py script into "jobs" plugin and enhance the alert message for when the version isn't the latest REVERT:49494afba3Update image format for BunkerWeb Cloud overview in integrations.md REVERT:8e3dd31077chore: Update database restoration instructions for different database types REVERT:8ab947af11update field REVERT:e0072e92bahide popover on scroll REVERT:53906d5475add max-w to popover to avoid zindex conflict REVERT:365dbd3c33remove zindex in js and set it on prop instead REVERT:3a3ed63c36fix fixed popover position + add zindex handle on fields REVERT:7965ae1828now select dropdown is fixed REVERT:37826bf755feat: Fix error with default value for setting_checkbox.html REVERT:be7a85203fMerge pull request #1256 from bunkerity/dev REVERT:8e36df79b8chore: Tweak environment variables in example tests REVERT:21ef299683Merge pull request #1255 from bunkerity/dev REVERT:cd1fdd9ac4chore: Update dependencies for certbot, mkdocs-material, psycopg, redis, pip-compile-multi, and kubernetes REVERT:179ac0e7a2Merge pull request #1248 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.22.0 REVERT:51d4ffda8dMerge pull request #1251 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-6.1717075635 REVERT:af683e43bbMerge pull request #1252 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-143123d REVERT:26a6bc4750Merge pull request #1253 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-d31d3e5 REVERT:c7c36a2f4bFix shenanigans with scheduler overriding UI config at restart REVERT:c945ab48a1chore: Increase wait time for applying changes to 60 seconds in autoconf REVERT:5817f989f2chore: Move download-plugins.py job into the "misc" plugin REVERT:186496fe4achore: Update database changes application logic in utils and add more RW tests in scheduler + Fix potential bugs and infinite loops REVERT:b5a5bd2dd1chore: Fix database backup potential issues when testing write access at the same time REVERT:1b55d2d632create generic icon component + start popover REVERT:1fd7e78bb9deps/linux: bump redhat/ubi9 from `d715891` to `d31d3e5` in /src/linux REVERT:f455abea42deps/linux: bump redhat/ubi8 from `2a5d234` to `143123d` in /src/linux REVERT:7c97ba71c4deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:3c85a5df43deps/gha: bump aquasecurity/trivy-action from 0.21.0 to 0.22.0 REVERT:71c81ae1d9continue advanced form REVERT:9499259c74merge titles +start global config page + advanced REVERT:03891a57ecdocs - add BW cloud REVERT:c0522fcfa1add instances page builder REVERT:0ee88857a3add real data to test instances + update i18n REVERT:2af995f52cadd home i18n + enhance key svg + update loader REVERT:58b9ff2351add home format for Vue.js vuilder REVERT:df1a17445cadd form logic + update build.js REVERT:4ddceff055remove event store for vanilla JS REVERT:180a014644add uuid per default and update event handling REVERT:94bbc0f0a1update tabindex + langswitch + fix stat card prop REVERT:1fddacfacfMerge pull request #1246 from bunkerity/dev REVERT:b6a37aa338Update mmdb files REVERT:b701b5c822Merge pull request #1245 from bunkerity/dev REVERT:9738a0760bchore: Update cryptography dependency to version 42.0.8 REVERT:2d51d51cdbchore: Update database changes application logic in utils REVERT:4ffaf324c4deps: add dependency on nginx-mod-stream >= 1:1.26.1 and < 1:1.27.0 in fpm-fedora REVERT:fdc61fdd9aMerge pull request #1242 from bunkerity/dev REVERT:98d5edb48bMerge pull request #1240 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.8 REVERT:2a24afb0bbchore: Release lock on if already locked in IngressController and SwarmController REVERT:1a38796131Merge pull request #1241 from bunkerity/dev REVERT:f76cea979cUpdate CHANGELOG.md REVERT:9912216a2fdeps/gha: bump github/codeql-action from 3.25.7 to 3.25.8 REVERT:c695799aecMerge pull request #1238 from bunkerity/dev REVERT:f89192bf93Fix shenanigans with bwcli when executed in a BunkerWeb container REVERT:79c579dddbUpdate python deps REVERT:c9ef54b92bUpdate Fedora to version 40 REVERT:1abe933a90chore: Update ModSecurity-nginx patch files REVERT:1d3d56c7e5Merge pull request #1237 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-2a5d234 REVERT:2481d4dd60Merge pull request #1236 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.179.0 REVERT:31addcfb4eUpdate Redis sentinel host parsing to handle missing port numbers REVERT:b74df3e719chore: Add common_utils module for integration detection in bwcli REVERT:8bec560b53build.js now rename attribut as flask variable REVERT:54a5657678deps/linux: bump redhat/ubi8 from `f4292f4` to `2a5d234` in /src/linux REVERT:b8f1b76565deps/gha: bump ruby/setup-ruby from 1.178.0 to 1.179.0 REVERT:bb1ff3bf8bUpdate CHANGELOG.md REVERT:e0a2b9ac74Update NGINX version to 1.26.1 in Dockerfile-fedora test and fpm REVERT:a0c3b6e691Update NGINX version to 1.26.1 in Dockerfile-fedora REVERT:fbdf4f8065chore: Update server-stream.conf to include server name in vhost REVERT:0b8ef1743eUpdate lua_package_path in stream.conf to include an additional Lua module path REVERT:8941fbc479Fix datastore:set function to include an additional parameter for expiration time in init-stream-lua.conf REVERT:40438cb694Change the way we install lua-resty-openssl to the correct way REVERT:6ae24726e9Merge pull request #1235 from bunkerity/dev REVERT:a76c3e602eMerge pull request #1233 from bunkerity/dependabot/docker/src/bw/dev/nginx-1.26.1-alpine-slim REVERT:e543e5fbbaUpdate nginx version in Dockerfile-rhel9 REVERT:52ddd75fd6Squashed 'src/deps/src/nginx/' changes from 361f6bf4b..02725ce72 REVERT:0c95ab3e5eMerge commit '52ddd75fd6e2a35e42b9a2bad8132aba3dd4e5d5' into dev REVERT:e76c7a6693Update nginx version to 1.26.1 in deps file REVERT:a2bda727deUpdate nginx version to 1.26.1 REVERT:1863ba06e7Merge pull request #1234 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.7 REVERT:dc5f347fc6Refactor autoconf config saving logic to avoid overriding configs set elsewhere REVERT:b573c54e42deps/gha: bump github/codeql-action from 3.25.6 to 3.25.7 REVERT:8d413c773fdeps/bw: bump nginx in /src/bw REVERT:f598bd789adocs - fix wrong default value for HTTP3 REVERT:7dccb0be20ci/cd - add ubuntu-jammy to known linux tests distro REVERT:2283fb5f64ci/cd - add missing docker pull for ubuntu jammy tests REVERT:78acf62cdaci/cd - fix typo in package matrix REVERT:2f92015c6eadd jammy to doc again and fix typo in dockerfile jammy REVERT:8e1909ac33linux - remove unsupported flag in pip install for ubuntu-jammy builds REVERT:3a478efaaclinux - bring back jammy to life REVERT:121199cc86ci/cd - add --ignore-installed flags to pip install commands of linux tests REVERT:b7d0012296ci/cd - add missing --break-system-packages flag for linux core/ui tests REVERT:1e4b03e7c1ci/cd - add missing non interactive flags and add --break-system-packages for linux tests REVERT:3929587ecaci/cd - install all linux packages as non interactive REVERT:1c995f2d25ci/cd - install firefox as non interactive REVERT:930ac1e5faci/cd - fix dependencies for noble tests REVERT:e2788aff3fci/cd - update firefox package version to get the noble one REVERT:4e5194733aci/cd - add missing libasound2t64 dependency for core/ui linux tests REVERT:f47bb71969ci/cd - replace libasound2 deps with liboss4-salsa-asound2 for core/ui linux tests REVERT:224c263ececi/cd - use ubuntu 24.04 for core and ui tests REVERT:5f1c4a5fb1drop support of ubuntu 22.04 REVERT:45ac2bcb19ci/cd - change node model for k8s tests REVERT:a2a50b2cdcMerge pull request #1232 from bunkerity/dev REVERT:b2ab1a5867Fix typos in certbot-new certificates clearing feature REVERT:701d6f1d37chore: Remove unnecessary check for README file in certbot-new.py REVERT:2c13d9ed19chore: Convert SERVER_NAME environment variable to lowercase in certbot-new.py REVERT:ac6a9f648cFix decoding issue in realip-download.py job REVERT:dcf2b9e185Fix shenanigans with global_config and multisite settings propagation in web UI REVERT:9bfaaea922Merge pull request #1231 from bunkerity/dev REVERT:2a27fa3a39Update DOMPurify to version 3.1.5 REVERT:e76a47b5bcUpdate pre-commit-hooks and apply it REVERT:92f3873b8cchore: Update requests dependency to version 2.32.3 REVERT:db30aaffbeMerge pull request #1230 from bunkerity/dev REVERT:286fa7b256Merge pull request #1228 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.178.0 REVERT:639996612dchore: Fix Kubernetes for environment variables fetching in save_config.py REVERT:80aee4cfe2deps/gha: bump ruby/setup-ruby from 1.177.1 to 1.178.0 REVERT:50df65a2fdMerge branch 'dev' into staging REVERT:0d8e689d30Update CHANGELOG.md REVERT:cebc9e6199chore: Remove temporary .flask_secret file when the web UI is being shut down REVERT:32d4366471Merge pull request #1225 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-2.1716501369 REVERT:abf4afb9d6Merge pull request #1224 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-6.1716477011 REVERT:aa762b9a7bMerge pull request #1227 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-d715891 REVERT:b0b3a480c9Merge pull request #1226 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-f4292f4 REVERT:aa66d50f68chore: Restore data for table "bw_metadata" if it doesn't exist else update it to avoid issues REVERT:4cd57e5c8aFix typos in autoconf Config.py REVERT:f16dab23abdeps/linux: bump redhat/ubi9 from `ed84f34` to `d715891` in /src/linux REVERT:26f8378163deps/linux: bump redhat/ubi8 from `a424544` to `f4292f4` in /src/linux REVERT:d1b234d70fdeps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:7f7d124c4edeps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:c2f504b757Merge pull request #1223 from bunkerity/dev REVERT:2153af6a37chore: Update login manager session protection to "strong" in web UI REVERT:d560b6bb37chore: Update server configuration handling in services function to handle potential tries to delete a non ui service REVERT:713f7a1bf9chore: Remove unnecessary retry_connection calls in Database class when trying write access REVERT:e4750efb0fMerge pull request #1219 from bunkerity/dependabot/github_actions/dev/docker/login-action-3.2.0 REVERT:7c42273ba3stream - rename stream ssl shdict to avoid conflict with http one REVERT:b3d406c601deps/gha: bump docker/login-action from 3.1.0 to 3.2.0 REVERT:6205f35415Merge branch 'dev' into staging REVERT:7f5d3cd937chore: Add test_read method to Database class for testing read access to the database and use it with the web UI REVERT:41e4834a06chore: Update database connection timeout settings REVERT:ca7c2cbc60chore: Update database connection timeout settings REVERT:d85b0ff69cchore: Handle read-only mode in JobScheduler methods REVERT:3752e0d989Update database URI parsing logic to handle query parameters in backup and restore functions REVERT:782ea6bba6chore: Update plugins_config_changed in check_changes method of the Database class to avoid potential problems with data types REVERT:f845390d33Merge pull request #1217 from bunkerity/dev REVERT:7100e55f81Fix Dockerfile-rhel9 to use the right version of redhat/ubi9-init image REVERT:8132674905Merge pull request #1216 from bunkerity/dev REVERT:ed58e875e8chore: Update repository with Rocky Linux 8 and 9 repositories instead of Centos Stream REVERT:0f93913264Merge pull request #1215 from bunkerity/dev REVERT:304d63c1bdchore: Refactor UI readonly fallback logic + Optimize the web UI REVERT:b2203b0656chore: Update logger format and datefmt for better readability REVERT:1627d5ba33chore: Add cooldown for database connection tests on the scheduler REVERT:ed0283737dOptimized scheduler execution REVERT:5f1cb7bde9Add `restart: "unless-stopped"` to iso-pro docker compose containers REVERT:199057beacMerge pull request #1214 from bunkerity/dev REVERT:f9cb41c45bchore: Refactor Config.py to handle database read-only mode in autoconf REVERT:673df4d605Optimize fallback logics on web UI and Scheduler REVERT:9dd6bbd9efFix Database class to remove unused variables and simplify fallback logic as we have other ways of checking it now REVERT:6947b19b9achore: Fix save_config.py script with kubernetes + Update save_config Database function to return changed_plugins if no error happened REVERT:6f53e83c65Revert "fix typo in autoconf and error in save_config" REVERT:d438a20f94fix typo in autoconf and error in save_config REVERT:c31076f70aci/cd - pin requests to 2.31.0 to avoid bug in swarm tests REVERT:f4dfe76669ci/cd - remove ssl/tls configs in swarm ansible playbook REVERT:0fb671dd6cci/cd - upgrade docker python dep REVERT:d23546b645Merge branch 'dev' into staging REVERT:baba82757fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:55c4edb6ebui / setup wizard - use default HTTPS cert to avoid error with fetch calls, fix newsletter check validity and fix wrong url in the check handler REVERT:dd2b922ea1Merge pull request #1212 from bunkerity/dev REVERT:2d08d78ed1Update CHANGELOG.md REVERT:98ec00756dchore: Update iso-prod docker-compose files to include UDP port mapping for 443 REVERT:ae165a71f5Update CHANGELOG.md REVERT:267746a241Merge commit 'a6a40ab74b46629d1e38393395cf9d36a9423027' into dev REVERT:a6a40ab74bSquashed 'src/deps/src/lua-resty-openssl/' changes from 643956d99..e56da6c5f REVERT:873650d265chore: Update lua-resty-openssl dependency to v1.4.0 REVERT:64eedf9cc2feat: Add config_changed column to Plugins instead od Metadata models to avoid scheduler re running all jobs when we only need to run specific plugins ones REVERT:32d9be885ffeat: Add rule to edit the CRS-v3 default allowed_http_versions to add HTTP/3 and HTTP3.0 in ModSecurity when using HTTP3 REVERT:758221c93cUpdate python deps REVERT:441909a2aeRevert deletion of the no-linux-reload argument of the main.py in the generator REVERT:72916d2b60Soft merge branch 'dev' into branch '1.6' REVERT:56376318d9chore: Ignore generic API keys in .gitleaksignore REVERT:f89c462ddachore: Update bunkerweb src/linux/scripts/start.sh to no longer used --no-linux-reload argument REVERT:b01de41b32Update documentation about HTTP3 REVERT:988c63982dchore: Avoid running the save_config.py script in the scheduler if the database is in read-only mode + Remove unused argument in generator's main.py REVERT:ac177b74d7Merge branch 'nginx-1.26.0' into dev REVERT:e8d8cecdb3add lottie player REVERT:268d1e953achore: Update docker-compose.dev.yml in web UI tests REVERT:5ba88cce02Refactor how we handle the admin user in the web UI to avoid unnecessary database calls REVERT:803ad5e6edchore: Update database connection handling and UI for read-only mode REVERT:ad031db7f5add input copy feedback REVERT:c02305b613enhance file manager delete file REVERT:a69cda0f06update readonly UI REVERT:662c332ffeui - avoid DB calls on static files REVERT:6a01feb703Add HTTP3 support when using SSL + Use new way of adding HTTP2 support REVERT:9160bf8ce9Add debug logs when retrying database connection or testing the write permissions REVERT:bd4fc41301chore: Update Nginx dependency to v1.26.0 in misc and docs files REVERT:fc00c2bbd7chore: Update Nginx dependency to v1.26.0 for Linux packages REVERT:58025b5ff4Update DOMPurify to version 3.1.4 REVERT:0674b35aefchore: Update Nginx dependency to v1.26.0 in BunkerWeb's Dockerfile REVERT:530d65989aSquashed 'src/deps/src/stream-lua-nginx-module/' changes from cafa6f553..bea8a0c0d REVERT:40edacd169Merge commit '530d65989a433e70d98ad690304cc4582a5d1e12' into nginx-1.26.0 REVERT:fbe93b8adfchore: Update stream-lua-nginx-module to v0.0.14+ (10 commits after to include nginx 1.26.0 fixes) REVERT:3bba89c552Merge commit 'eee7cb5d9850392bd9476ff827b60ad6f4449648' as 'src/deps/src/nginx' REVERT:eee7cb5d98Squashed 'src/deps/src/nginx/' content from commit 361f6bf4b REVERT:2865b147b4chore: Remove old Nginx version files and directories REVERT:f21407e348chore: Update Nginx dependency to v1.26.0 REVERT:de0c8e7b99Soft merge branch 'dev' into branch '1.6' REVERT:51194f0fedRoad to v1.5.8 🚀 REVERT:f8cf4b6ae0Merge pull request #1210 from bunkerity/dev REVERT:c7f06d3ef9Update coreruleset-v4 to version 4.3.0 REVERT:dacc62b3b1Refactor database upgrade handling to make it more stable and efficient REVERT:03bc5538fdMove the Select class before the config classes in db model to avoid potential errors when upgrading the database REVERT:11154cb43fRefactor database connection stability and improve error handling in scheduler REVERT:fa3ea8622cchore: Handle read-only mode more efficiently in UI routes REVERT:e21b616d0ddocs - update changelog REVERT:583c2a1601chore: Remove unnecessary error handling and logging in main.py REVERT:87b7791cdechore: Refactor database connection logic and improve retry mechanism REVERT:51cc8e2a88Merge pull request #1121 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.40.0 REVERT:1ea3e8f43eMerge pull request #1172 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.30.0 REVERT:121d76409bRefactor database write test to randomize test table name REVERT:fd0de70db6Add write test to UI as well REVERT:a2abe6811cchore: Refactor database connection logic and add retry timeout for connection attempts REVERT:7118272b9echore: Refactor generate_caches function + Add a write test on the database before running the jobs on the scheduler REVERT:f4f68bf635update doc hhtps for setup REVERT:ec41698287chore: Update docker version to 7.1.0 in test requirements REVERT:fa1f73a504Update Docker version to 7.1.0 in requirements REVERT:f30685dc73remove scale hover effect (blur on some screen) REVERT:b961536cb8fix core card list large class margin behavior REVERT:c833041607Fix HTTP to HTTPS URL in logs_page.py REVERT:79c536be9echange list class REVERT:079ddf9b35Fix SSL cert being verified in automatic web UI tests REVERT:eec8b70d88run postcss REVERT:61a7a46f47update core card list style REVERT:003593c394Update upgrading doc for linux REVERT:11d9990a55update class names REVERT:327803063cFix HTTPS port in docker web UI tests REVERT:fd546fad26chore: Add HTTPS port configuration to UI and environment variables in web UI automatic tests REVERT:333207f756chore: Remove unnecessary file copy in Dockerfile REVERT:9e7d824d82Soft merge branch 'dev' into branch '1.6' REVERT:f0e69f0066add core style REVERT:69bbd449b4chore: Fix table existence check in Database.py when upgrading version REVERT:53f5a1616cStop crashing the web UI if the admin user couldn't be updated at startup REVERT:798c1b79d5ui - redirect setup wizard to https and configure fallback self-signed cert if LE is not used REVERT:67a08031e1chore: Add possibility to override admin credentials from environment variables in web UI REVERT:6179d6f5ffImplement threading startup tasks in scheduler to speed up the starting process REVERT:1e54e6adcdchore: Refactor tar file extraction in Job class REVERT:2587e9ee6eStop waiting for the autoconf in scheduler's start (can break things) REVERT:50421b3d06Merge pull request #1208 from bunkerity/dev REVERT:171229fe3achore: Start adding BunkerWeb instances healthcheck logic in the scheduler REVERT:d84629b7cbStart making scheduler agnostic to integrations and instances REVERT:e199cae258add instances components + start instances page REVERT:133552321badd clipboard await catch handler REVERT:2fdfa1a3aaSoft merge branch 'dev' into branch '1.6' REVERT:4361199513[#1202] Add force renewal option to certbot_new function when the domains changed REVERT:f4b25af7edchore: Fix changed_service value being wrong when editing a service with multiple SERVER_NAME REVERT:2b10b9363bMerge pull request #1204 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.10-2 REVERT:c76a15bbc9Merge pull request #1203 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi8-8.10 REVERT:c125babcdbMerge pull request #1206 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.177.1 REVERT:0ee1b4d78cMerge pull request #1205 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.21.0 REVERT:47857925a7deps/gha: bump ruby/setup-ruby from 1.177.0 to 1.177.1 REVERT:68ea285a61deps/gha: bump aquasecurity/trivy-action from 0.20.0 to 0.21.0 REVERT:ef62453712deps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:5d5bdde8fadeps/linux: bump redhat/ubi8 from 8.9 to 8.10 in /src/linux REVERT:9b38952a3cMerge pull request #1201 from bunkerity/dev REVERT:6c9dcc586fRun pre-commit-config and apply it REVERT:38e3b2465estore components by role and not as widget part REVERT:5d30e94351chore: Update python deps and downgrade requests version for backup and bwcli tests as there is a problem currently with the newer version and the docker deps REVERT:31a8fed04cdeps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:e25948ecafdeps/terraform: bump scaleway/scaleway in /tests/terraform REVERT:6434f4f23bupdate stat component and title is now widget REVERT:1993064c55Fix form not being found on login page in automatic ui tests REVERT:32f622652aAdd override on bans page if database is in readonly mode REVERT:8962f07a4cadd two fallbacks for copy clipboard REVERT:b417c83474update home page builder REVERT:b48e024912Improve error handling in scheduler REVERT:dd0574aa78Fix redundant code and improve error handling in manage_bunkerweb function REVERT:3437d8610eFix and optimize database connection fallback logic in JobScheduler and UI REVERT:5ee348c4a3Fix database connection fallback logic in JobScheduler and UI REVERT:ccc05e9babUpdate stat widget with new icons REVERT:caaa62b356fix totp infinite loop on back to /login REVERT:e99937fb19chore: Ignore plugins with not changed checksum during generation in scheduler REVERT:c0eeaab9a1Fix pro plugin license check logic REVERT:1cd1fa7ef9update bans page test check REVERT:7120dc1cadFix method shown on setting disabled hover REVERT:c4ddefbc6bcheck method "ui" or "manual" to delete plugin REVERT:e469529369fix submit event error REVERT:d74521e7e6icons are now global + widget icons REVERT:fb5d56a071Refactor Database to avoid unnecessary functions REVERT:cb0a39f59achore: Update fedora Dockerfile to include gcc and make for fpm build REVERT:6549f90dc9Update readonly UI REVERT:d3ff909019started home page REVERT:28aefbba3fMerge pull request #1195 from bunkerity/dev REVERT:b29e1c99a5chore: Update Dockerfile for RHEL and RHEL9 to fix fpm build with gem REVERT:a916bfef8dFix CVE CVE-2024-4603 REVERT:821f54d456add jsdoc to icons REVERT:df1dd806c0Fix multiple CVEs * CVE-2023-42363 * CVE-2023-42364 * CVE-2023-42365 * CVE-2023-42366 REVERT:98b6d2bdfbenhance float buttons relative position REVERT:161d21e390chore: Update requests dependency to version 2.32.1 REVERT:e4a6c8f727Merge pull request #1193 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.6 REVERT:b26b3791d9Merge pull request #1192 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.177.0 REVERT:3742157f7dchore: Update handling of plugins changes REVERT:75e483405denhance tabindex + float button + utm + i18n REVERT:1584d571afUpdate main.py to handle readonly database connection fallback REVERT:b427887850Update CHANGELOG.md REVERT:0c8cba4d0f[#1187] Update default server page and loading page to add the CSP header for an hardened security REVERT:eb6c407faaAdd new setting DATABASE_URI_READONLY as a fallback in case the database is down or if there are issues with it REVERT:9caa00c4c6feedback component done REVERT:b42cdf97cd[#1187] Update error page rendering to include Content-Security-Policy headers and nonces for a better security REVERT:67538d0920start dashboard layout REVERT:433a2ff696--- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... REVERT:a5165d3044--- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... REVERT:4ca0e5d60cstart adding dashboard layout REVERT:9bf9058dd5UI handle readonly REVERT:fbef17178fupdate particles on totp and login page REVERT:629d7a3554prevent news submit and add news title REVERT:506023afc0add article vue2md REVERT:c5ffbde7c7better jsdoc logic REVERT:886ecd8990add procedure on README REVERT:5171c5f6fbbetter format md REVERT:e1e10b4cbcstarted vue to md script REVERT:a579d73d1bupdate component comments to JSDoc format REVERT:5f8411d5c1chore: Update python dependencies for mkdocs-material and regex REVERT:b9923ee3bdMerge pull request #1188 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.6 REVERT:837468a357fix select validation logic REVERT:65403966b4update lang and components REVERT:f352f7ac51update POC REVERT:fca7cc5d02POC builder done REVERT:401e25e63edeps/gha: bump actions/checkout from 4.1.5 to 4.1.6 REVERT:93836285f0update POC REVERT:d017514ccdupdate vue js POC REVERT:6396e4779eadd vuejs POC with README procedure REVERT:3d76e10e8afeat: Add nightly build of the OWASP coreruleset that are automatically downloaded and updated REVERT:edc76a210dMerge branch 'dev' REVERT:7216c770c8fix multiple delete issue REVERT:4a6aac67a8Merge pull request #1185 from bunkerity/dev REVERT:dd1d6d44aefeat: Reset filter settings when editing or creating a service so it doesn't show the edit form when deleting a service on the services page of the web UI REVERT:8494c639d8Merge pull request #1184 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.5 REVERT:3c034826e7deps/gha: bump github/codeql-action from 3.25.4 to 3.25.5 REVERT:9d637949ffci/cd - disable pushing ubuntu-noble arm64 package (again) REVERT:a2a06f7f72ci/cd - disable pushing ubuntu-noble arm64 package REVERT:8c10f56571v1.5.7 release 🚀 REVERT:69e0e928b4better status core card style REVERT:e4f3446e92Merge branch 'dev' into ui REVERT:81612d6912standard dropdown class + precommit REVERT:08e90167a8update filter class on reports page REVERT:b0d547d58eadd new filter class to bans page REVERT:54f7d21430add new filter class to jobs page REVERT:bc935b8bc2fix services no match + add plugins new filter class REVERT:bf7017d256implement new filter to services page REVERT:abb89e5e1dci/cd - add missing lib for core/limit tests REVERT:75bf0a99a1start standard filter REVERT:31d7ebfd24Merge branch 'dev' into ui REVERT:13982f2917Merge branch 'staging' into dev REVERT:5fc4f1b960add new core card component REVERT:42a4a9799echange particles by lottie on login page REVERT:f49d2a536bUpdate inject_variables to add pro_loading logic inside REVERT:bf90727c4cAdd PRO_LOADING logic to web UI REVERT:d4864c0ff4Fix reverse scan metrics fetch in web UI REVERT:12dda43481enhance status core card REVERT:7b0bfb1899Update documentation for Reporting and Backup S3 new settings REVERT:96041b8f64chore: Refactor UI main.py to improve code readability and maintainability REVERT:96ef8f81ddUpdate python deps REVERT:8d36de00b6Merge pull request #1177 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.9-7.1715071668 REVERT:a231ad627ffix error handling when banning, unbanning and fetching bans in bwcli REVERT:f83654a4b2fix error handling when reloading, starting, stopping, or restarting instances in web UI REVERT:a5c1a94640Merge pull request #1178 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.3 REVERT:9fdc062d55autoconf - increase start period of docker healthcheck REVERT:04ee565026ci/cd - fix staging tests for ubuntu noble REVERT:e30a0b7f36review readme doc about azure and add delay to proxy-protocol tests REVERT:bc18af9b44docs - add azure integration REVERT:4f3f662d80fix error when starting scheduler in k8s mode and fix reverse proxy config template REVERT:c312782e1fdocs - bump community plugins version REVERT:3bbde08997docs - replace system restart with reload REVERT:eba1cc58aadocs - remove ansible and vagrant REVERT:ac96e925bcfix FilterSettings and disabled inactive pro REVERT:4b24d0a38eRevert "add disabled pro plugin multiple global config" REVERT:5814f64ccaRevert "remove pro logic disabled on global config" REVERT:43dc47540cchore: Add custom configuration for readiness endpoint in docker-compose files for web UI tests and fix configs_page tests REVERT:002c79028ftests - add delay after creating service when testing configs REVERT:6d1e243fd3remove pro logic disabled on global config REVERT:6721f24b30configs_page add delay for scheduler rerun REVERT:4d45d38807Revert "provisory config test comment" REVERT:de16a63739add wait before checking DOM global_config_page REVERT:cdff0df465add disabled pro plugin multiple global config REVERT:f280ed0bb5provisory config test comment REVERT:0029abc3e7deps/gha: bump ossf/scorecard-action from 2.3.1 to 2.3.3 REVERT:cfb0fb2fa1deps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:ea56577e9fHandle report exception REVERT:97b0b8c202feat: Add 'base-uri' to CSP header in main.py of the web UI REVERT:56d7a18e1bfix blacklist metrics prefix REVERT:e29ef2ed02Merge pull request #1163 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-6.1714668826 REVERT:6c2e4c05e2Merge pull request #1159 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-ed84f34 REVERT:86abe68103Merge pull request #1173 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.4 REVERT:0175979a69Merge pull request #1170 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.5 REVERT:eefae48cf2Merge pull request #1171 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.20.0 REVERT:7cc50a4fcdMerge pull request #1169 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.1.1 REVERT:bc6f7f3436chore: Update RHEL version support to 9.4 REVERT:32b01b5271deps/gha: bump github/codeql-action from 3.25.3 to 3.25.4 REVERT:d5ff9aef81deps/gha: bump aquasecurity/trivy-action from 0.19.0 to 0.20.0 REVERT:62b2c81158deps/gha: bump softprops/action-gh-release from 2.0.4 to 2.0.5 REVERT:7f2e40bafcdeps/gha: bump hashicorp/setup-terraform from 3.1.0 to 3.1.1 REVERT:c1cf7a000eMerge pull request #1161 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.5 REVERT:437bd24993chore: Remove unnecessary tests files in ModSecurity core rule set REVERT:86ee2a9745linux - fix missing files when upgrading with dev/testing REVERT:08655350b6enhance settings UI REVERT:e0e7213e7cchore: Refactor services update logic in main.py of web UI to avoid potential issues REVERT:605a34e952chore: Update cryptography dependency to version 42.0.7 REVERT:e48190d577enhance table items style REVERT:8a67c02297fix multiple actions + enhance antibot card stat REVERT:ea398b5728Handle scheduler reloading better with web UI + handle systemctl reload properly with scheduler REVERT:f0af4bff3bchore: Add wait_applying function call in plugins route in web UI REVERT:f231d73d6fchore: Add centos repository and import RPM-GPG-KEY-CentOS-Official in 2nd build state of Dockerfile-rhel as well to fix missing sources REVERT:9ae9c6b3e2continue work on multiples REVERT:e96d8d74e5deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:81412675a4chore: Add wait_applying in web UI to avoid race conditions when the scheduler is already applying configurations REVERT:c59dfc8cc6deps/gha: bump actions/checkout from 4.1.4 to 4.1.5 REVERT:5b4602f3c5chore: Add support for Ubuntu 24.04 (Noble) in Linux tests and add it to the CHANGELOG.md REVERT:0b772dd3b6deps/linux: bump redhat/ubi9 from `770cf07` to `ed84f34` in /src/linux REVERT:2a061df417avoid multiple action on pro disabled REVERT:032837e184init work on multiple REVERT:0017e725a4fix popover darkmode position issue REVERT:b79bfca2e0handle disabled pro on settings REVERT:47d32e33b9chore: Remove GLOBAL_REVERSE_PROXY_URL variable from db test as "/" is now the default value REVERT:565114104bchore: Update default value for REVERSE_PROXY_URL into "/" in plugin.json REVERT:163254ba49fix blog links REVERT:f2a0cbadbdadd pro readonly + enhance words break REVERT:aa0e7620c4chore: Add error handling for missing pre_render method in plugin in web UI REVERT:3f78491165chore: Update cryptography, fastapi, and jinja2 python dependencies REVERT:87034687d6chore: Update Dockerfile-fedora to use latest Fedora 39 image hash REVERT:af692012dehandle word-breaks and overflow on misc elements REVERT:206107f156Merge pull request #1148 from bunkerity/dependabot/github_actions/dev/iFaxity/wait-on-action-1.2.1 REVERT:c7cb2991acMerge pull request #1147 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.176.0 REVERT:4235263f39deps/gha: bump iFaxity/wait-on-action from 1.2.0 to 1.2.1 REVERT:cf547de7e2deps/gha: bump ruby/setup-ruby from 1.175.1 to 1.176.0 REVERT:e9b3e60c77init poc with wtforms REVERT:3062142f5dInitial commit REVERT:fea3614e01update settings in docs to reflect new order, remove useless section for migration in security tuning section, update changelog and upgrade k8s runners for tests REVERT:a36f9aa453chore: Ignore invalid regex checks in Configurator and Config classes + add a log REVERT:ccaef7e90aautoconf - wait for scheduler to apply configuration before updating our own values so we can speedup the autoconf process REVERT:24ec019141antibot - fix bug when session checks fail REVERT:bf2f52ae83ci/cd - increase ghost delay REVERT:05643ec240Merge branch 'dev' into staging REVERT:ecaeb420eafix and enhance popover multisite REVERT:b5019d77e1review settings order in UI REVERT:b7978990deupdate config test REVERT:b1945e1be0precommit + update services mode and filters REVERT:2df047a18cchore: Add error logging for generating custom configs and external plugins REVERT:1463053a31Merge pull request #1140 from bunkerity/dev REVERT:ed0e050bc5Update UI tests workflow to prepare tests before running REVERT:b3b4a826f9Fix deletion of existing package for el9 and ubuntu-noble in push-packagecloud.yml REVERT:deabfe6349ui - init work on interfacing templates with UI REVERT:92b3948960Merge pull request #1138 from bunkerity/dev REVERT:eb427067cdUpdate cron schedule for mmdb update workflow REVERT:7b9519d462Update mmdb files REVERT:5b79d1d392Add app3.example.com to services in docker-compose.test.yml in web UI tests REVERT:bd3318289fUpdate retry count in services_page.py ui tests REVERT:59b451b163Remove unnecessary code in setup function in main.py REVERT:417e93f04aFix shenanigans with automatic UI tests and comment temporarily simple mode tests on services page REVERT:03cfcf6873Start sorting of services by SERVER_NAME on services page in web UI REVERT:7fa75d8800Fix MMDB download and error handling in greylist and whitelist tests REVERT:13b17cd505Update DOMPurify to version 3.1.2 REVERT:55c560e3b9fix plugins upload REVERT:e79d14498ftemplates - fine tune low, medium and high REVERT:b506453a46add low/medium/high templates and add GZIP_PROXIED setting REVERT:7a7d530a1aUpdate Dockerfile-rhel9 to force install openssl-libs and openssl-devel to fix conflicts REVERT:9b7ac49f4dupdate simple mode REVERT:6b3fa64e65Update MMDB download and error handling in blacklist tests REVERT:28636c0b9bUpdate MMDB download and error handling in update-mmdb.sh REVERT:08e4a6709fMerge pull request #1135 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.4-6 REVERT:6358f72dc9Merge pull request #1136 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-9.4 REVERT:4bcd582dcfUpdate package versions for Ansible, FastAPI, and mkdocs-material REVERT:a68e1dcfe7Update docs and README for Ubuntu 24.04 REVERT:6c9f146193Update github workflow files for Ubuntu 24.04 REVERT:28070c9cd0Update Dockerfile-ubuntu to use the correct package directory REVERT:becbe36dc4Update Linux package versions and Dockerfile for Ubuntu 24.04 REVERT:666f69e3b9Update ubuntu test Dockerfiles to use the right package dir REVERT:d12171c0c2Add test Dockerfile for Ubuntu 24.04 and rename jammy one to the new name REVERT:3d8c2ded01Update package download conditions in push-packagecloud.yml REVERT:6dfb58c836Add support for Ubuntu 24.04 REVERT:f35e78d41edeps/linux: bump redhat/ubi9 from 9.3 to 9.4 in /src/linux REVERT:017b733dc3deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:d1bf64ab5adark mode client side + core style REVERT:e9607f39f5Merge branch 'dev' into ui REVERT:94e234ef58update settings editor, mode and template REVERT:fe9ceab961enhance settings class and fix multiples REVERT:d4f6703c95fix simple mode setup + filter settings REVERT:00d6a768cbMerge pull request #1129 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.175.1 REVERT:fe9a73ed70update levels handling + simple mode REVERT:337fbc54f1continue debugging settings REVERT:70631c267adebugg some settings features REVERT:51fe330607deps/gha: bump ruby/setup-ruby from 1.175.0 to 1.175.1 REVERT:4228efd211tests - fix new string value for deactivated plugins REVERT:dbf73fa9f0fix links in default and loading pages + fix readonly api var in setup wizard REVERT:ec4f76d8acui - allow setup on wizard to install on /, fix double slashes when installed and disable caching on setup URLs REVERT:e9ddf81df5ui - review doc reference in plugin pages REVERT:65d2a12415start implementing refactor on services REVERT:b0d2d42677start settings js refactor in multiple class REVERT:ca013508a7Merge branch 'dev' into ui REVERT:cc9fd039admultiple advance mode now working REVERT:b26d072fc7Add debug mode for gunicorn and update iso-prod files REVERT:f5a8eadf3eservice modal working REVERT:27f9977f72Merge pull request #1120 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.4 REVERT:b9b4a94660Merge pull request #1119 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.7 REVERT:7423c7b654Merge pull request #1124 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.3 REVERT:60a8fcab21starting multiple refactor REVERT:d69542956cMerge branch 'dev' into ui REVERT:5ffb8744b5update services page test REVERT:73fe00afcbdeps/gha: bump github/codeql-action from 3.25.2 to 3.25.3 REVERT:c117b100d4fix multiple with settings mode REVERT:bc077b6253Update assert_button_click function in ui/utils.py to handle button click failures REVERT:a9dddbcee9Update docker-compose files of ui tests to replicate a prod-like stack REVERT:fb28cc548aUpdate manage_bunkerweb function in main.py to handle threaded parameter REVERT:9be791bf79Fix services page ui tests REVERT:eb3ba5420dUpdate configs_page.py to add simple mode button click REVERT:326b7672ccUpdate UI utils.py to remove unnecessary driver.set_window_size() call REVERT:38c6c10bc0Remove no longer necessary argument in __db_session method of Database.py REVERT:68a7d83eccdeps/gha: bump actions/checkout from 4.1.3 to 4.1.4 REVERT:4819f2af98deps/gha: bump actions/download-artifact from 4.1.6 to 4.1.7 REVERT:5db2361150start updating services test REVERT:382b092bc9simulate javascript keyboard REVERT:1e167bc1dfupdate simple mode testing REVERT:0bb5c3682fstart updating testing REVERT:34804ebfb9multiple working on simple mode REVERT:e865de71a2Refactor gunicorn.conf.py and main.py to use RUN_DIR instead of TMP_DIR for storing PID file REVERT:500012fc54Refactor main.py to reload UI data after managing bunkerweb instances REVERT:0ec7cfb03dFix initialization of .ui.json file in gunicorn.conf.py and main.py REVERT:f1b32ce26fUpdate CHANGELOG.md REVERT:f7fbb914f6Remove custom rate limit in wizard config REVERT:6f74d3ec1cUpdate bunkerweb-ui.sh to include /usr/share/bunkerweb/ui in PYTHONPATH REVERT:9f2c86ce8eUpdate Dockerfile-fedora to use a different SHA256 hash for the base image REVERT:6c0ed2f85eOptimize a few things on the web ui: * Add multiple workers support * Reduce prompt of loading page * Update Database directly instead of calling a subprocess REVERT:7134f1733eUpdate python deps REVERT:2a2ae02dceUpdate iso-prod docker compose files REVERT:3011686ba2fix multiples add one and focus REVERT:6a4e137771enhance check steps and UI impact REVERT:22a53ac39ffix conflict between settings multiple/regular REVERT:4015822e18Merge pull request #1116 from bunkerity/dependabot/docker/src/linux/dev/fedora-0b5b00b REVERT:dd0bacf1a4Merge pull request #1115 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.175.0 REVERT:d75cf08a47Merge pull request #1114 from bunkerity/dependabot/github_actions/dev/iFaxity/wait-on-action-1.2.0 REVERT:30773dd631Merge pull request #1113 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.1.0 REVERT:1b3dff4015Update coreruleset-v4 to version 4.2.0 REVERT:fcfb89f7d0deps/linux: bump fedora from `61864fd` to `0b5b00b` in /src/linux REVERT:839d32ca1ddeps/gha: bump ruby/setup-ruby from 1.174.0 to 1.175.0 REVERT:6cc93fc730deps/gha: bump iFaxity/wait-on-action from 1.1.0 to 1.2.0 REVERT:efb5cfe925deps/gha: bump hashicorp/setup-terraform from 3.0.0 to 3.1.0 REVERT:f4952ee8bbAdd LETS_ENCRYPT_DNS_CLEAR_OLD_CERTS in security-tuning.md docs REVERT:6dd7e7b62cUpdate USE_LETS_ENCRYPT_DNS_WILDCARD default value in security-tuning.md docs REVERT:eb7d2e5e3aprepare using plugins to filter settings by type REVERT:e6f6950f41Remove unnecessary print in web UI utils REVERT:8663d239e3started multiple settings with simple method REVERT:8b1e543d02Update python deps REVERT:9c1af9b766Refactor variable deletion in main.py in web UI to fix potential keys missing REVERT:38c0e55d33Merge commit '2d8549ef17516e7eeb7da5d6498ecae3a2d0fab6' into dev REVERT:2d8549ef17Squashed 'src/deps/src/lua-resty-openssl/' changes from 79b9c2f78..643956d99 REVERT:e250204070Update lua-resty-openssl to version 1.3.1 REVERT:ab4b07601dUpdate DOMPurify to version 3.1.0 in static ui utils REVERT:63c7fbe02cimplement custom conf on simple mode REVERT:e51dcf2197Merge pull request #1110 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.6 REVERT:ba1a65dd7fMerge pull request #1109 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.3 REVERT:314ddd7b4aMerge pull request #1108 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.2 REVERT:314f5f2a8aMerge pull request #1106 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.3 REVERT:2034d2f728update filter grid based on attribute_name REVERT:81d10f7b58deps/gha: bump actions/download-artifact from 4.1.5 to 4.1.6 REVERT:97da298a35deps/gha: bump actions/upload-artifact from 4.3.2 to 4.3.3 REVERT:e22f7c7dc0deps/gha: bump github/codeql-action from 3.25.1 to 3.25.2 REVERT:023c1b9d27enhance services UI and darkmode REVERT:fbcf3193faenhance UI and fix /services REVERT:76d3fa67d6implemented security level + fix REVERT:90e957674csimple mode change step working REVERT:7756cf141crefactor services.js for simple mode REVERT:deaf6644bbupdate services and simple mode REVERT:dce5ec484aRefactor Database.py to handle custom_config with "exploded" key in method "ui" REVERT:710a3bf39fMerge pull request #1107 from bunkerity/dev REVERT:f147c5d373deps/gha: bump actions/checkout from 4.1.2 to 4.1.3 REVERT:8a4a875947Fix error handling when checking for changes in the database in the scheduler REVERT:bc0914c0b2Update UI Linux workflow to remove DISABLE_DEFAULT_SERVER setting REVERT:ab0cab7335update services test REVERT:2133baab81enhance templating + precommit REVERT:2ab7161653refactor card info template REVERT:2a11c1ccdeupdate templates for simple mode REVERT:4da2693b1aupdate list overflow handling REVERT:ff2867216etests - add delay to staging/cors REVERT:05db940e05Merge branch 'dev' into staging REVERT:92cc4b0d6aupdate and add settings_simple template REVERT:19a7f1c62dprepare simple service modal implementation REVERT:aa18fa573dupdate overflow handling REVERT:21f08d6c4dui - automatically add MAX_CLIENT_SIZE setting when using the setup wizard REVERT:113bd27f0aui - update MAX_CLIENT_SIZE value in boilerplates to support migration pro plugin REVERT:054683a82ebetter dark mode route handling REVERT:edcdaeb9b4tests - fix ui/draft when DISABLE_DEFAULT_SERVER=yes REVERT:faad5863aafix darkmode endpoint REVERT:6181bd035dtests - add more logs on ui/draft test REVERT:316269bff5update html head to prevent FF issue REVERT:c200d5da2bdocs - add crowdsec console integration in bunkernet / security tuning REVERT:9dfc2cc3f2Fix epel installation command with rhel REVERT:d7fce3d278handle pre rendering empty data dict REVERT:66275a6e78check multiple time change to draft REVERT:f1cb9ec03dadd css for doc text element REVERT:f88611386bglobal var dynamic version REVERT:8c4d1c2b58Merge pull request #1104 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.5 REVERT:728b254e0aMerge pull request #1103 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.2 REVERT:029a8f8292deps/gha: bump actions/download-artifact from 4.1.4 to 4.1.5 REVERT:84a0e6f0a9deps/gha: bump actions/upload-artifact from 4.3.1 to 4.3.2 REVERT:a217001470enhance core template UX and UI REVERT:25b59b7024Update docker-compose.yml to enable default server and remove unused environment variables in ui tests REVERT:7af200c6ecUpdate gunicorn[gthread] version to 22.0.0 and regex version to 2024.4.16 in src/ui/requirements.in REVERT:bf30e30a7fMerge pull request #1102 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.1 REVERT:bd2fd3bd39Merge pull request #1100 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.174.0 REVERT:187d8a50cfUpdate documentation to add Migration and Backup S3 pro plugins REVERT:f1dc94383dupdate global config test viewport issue REVERT:3802672b6cAdd unzip as a core dependency REVERT:2e212b45acFix error handling in run_action function in main.py REVERT:f32321cbc7Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:be711b50ebRefactor bwcli command handling in Database.py when updating external plugins REVERT:32ba33312fhandle action error on UI REVERT:e0d2ff75fcFix database check condition in download-pro-plugins.py REVERT:4f07bf876cAdd force-bad-version directive to dpkg.cfg for testing/dev version installation command in the warning REVERT:c36276ca75Update REVERSE_PROXY_HOST in variables.ui.env and variables.ui.misc.env files REVERT:e21add5137Rename iso-prod ui misc env file to the right name REVERT:564af143e2Add obfuscation_file and obfuscation_checksum columns to Plugin_pages table in Database.py REVERT:aa944188c9Add obfuscation_file and obfuscation_checksum columns to Plugin_pages table in model.py to support obfuscated actions in web UI REVERT:2ce01d14b2enhance filtering and select setting REVERT:65fe15dab4Fix jobs download on jobs page in web UI REVERT:76b3657b34deps/gha: bump github/codeql-action from 3.25.0 to 3.25.1 REVERT:23a88f5104Enhance filter for plugins and settings REVERT:67674a9055Merge commit 'c0515d7989c6ad77f99bb0684ac09859319b8027' into dev REVERT:c0515d7989Squashed 'src/deps/src/lua-resty-openssl/' changes from 58c6ce688..79b9c2f78 REVERT:4e7f932134Update lua-resty-openssl dependency to version 1.3.0 REVERT:18bc1208d0Update pre-commit-config hooks and apply them REVERT:10caca83eeUpdate Docker backup commands in security-tuning.md and upgrading.md REVERT:319b30bc44update core template style REVERT:438f4e4376enhance core template style REVERT:5ac5024785add upload plugin troubleshooting doc REVERT:abaa380b05better report card info REVERT:bf2ea799c7enhance ui REVERT:4846e409dcprecommit + fix select setting overflow + report page data REVERT:bb0e3e3cf7deps/gha: bump ruby/setup-ruby from 1.173.0 to 1.174.0 REVERT:48bc6c95bcbetter core template conditions REVERT:a8539c73f2Merge pull request #1097 from bunkerity/dev REVERT:40407d7293add link to doc on core plugin pages REVERT:aef2fc29c2enhance backup template REVERT:e2e9c4990bAdd order column to Settings table in Database.py when updating plugins' settings REVERT:80fc69bd40update overflow table + remove content type REVERT:d64fabab21Add order column to Settings table in model.py and automatically sets it to always have settings in the same order as the json file REVERT:0fe4ae72afreset value after testing keyword REVERT:149e6484f0add global content type for update REVERT:00b2d75735add upload content type REVERT:0977429824update testing REVERT:ddc1066873Merge pull request #1092 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi9-init-9.3-12 REVERT:f9b0f0e057Merge pull request #1091 from bunkerity/dependabot/docker/tests/linux/dev/redhat/ubi8-init-8.9-7 REVERT:be55d6ecd8Merge pull request #1090 from bunkerity/dependabot/docker/src/linux/dev/redhat/ubi9-66233ee REVERT:53ba8b6514fix account test REVERT:dcf511f8c2Merge pull request #1096 from bunkerity/dependabot/github_actions/dev/azure/setup-helm-4.2.0 REVERT:3e9b227058Merge pull request #1095 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.25.0 REVERT:c277b62503Update Python base image to version 3.12.3-alpine3.19 REVERT:9ec884320dUpdate pythons deps versions REVERT:ccaefdf281Update Python base image to version 3.12.3-alpine3.19 REVERT:e2fdbda364deps/gha: bump azure/setup-helm from 4.1.0 to 4.2.0 REVERT:52a48cdf24deps/gha: bump github/codeql-action from 3.24.10 to 3.25.0 REVERT:5771423a71Refactor file content display logic in path_to_dict function REVERT:8df44c5b80Merge pull request #1027 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.3.0 REVERT:cf31e277f0Merge pull request #1089 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-0.0.2 REVERT:af0fbafabcMerge pull request #1025 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.10 REVERT:9bfdf4a932add form tabindex REVERT:ecc54f2314add combobox dark mode REVERT:5a2469b452better card detail for mobile screen REVERT:a86a90343dbetter services padding REVERT:85236ec170search now handle settings id REVERT:cf8de0612cadd plugin combobox REVERT:393f557d52precommit + filter plugin by type REVERT:6f17203b4dcore plugin page traceback print and ui message REVERT:52b6e6f403fix fragment issue when no plugin matching REVERT:b570189d51update tooltips REVERT:45d7ba49c1deps/tests/linux: bump redhat/ubi9-init in /tests/linux REVERT:0aad9bfe67deps/tests/linux: bump redhat/ubi8-init in /tests/linux REVERT:64e9673f8fdeps/linux: bump redhat/ubi9 from `1fafb09` to `66233ee` in /src/linux REVERT:78945126b9deps/gha: bump scaleway/action-scw from 0.0.1 to 0.0.2 REVERT:f83ea14e61Merge pull request #1080 from bunkerity/dependabot/github_actions/dev/azure/setup-helm-4 REVERT:6e5700ba01Merge pull request #1079 from bunkerity/dependabot/github_actions/dev/azure/setup-kubectl-4 REVERT:ed1f1970baMerge pull request #1078 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.1 REVERT:73f1aa97ddfix core card list overflow + update account page REVERT:6dd65a4ab3delete console log REVERT:857792e4a5deps/gha: bump azure/setup-helm from 3.5 to 4 REVERT:9b978a17b5deps/gha: bump azure/setup-kubectl from 3.2 to 4 REVERT:cdf3ae7b45deps/gha: bump stefanzweifel/git-auto-commit-action from 5.0.0 to 5.0.1 REVERT:5505f62d1etests - add more logs when http test fail REVERT:dba057f010Merge branch 'dev' into staging REVERT:77080fe639ui - fix various typos REVERT:c354a6aaeedeps/gha: bump docker/setup-buildx-action from 3.2.0 to 3.3.0 REVERT:5008128230ui - fix typo in instances helper (again) REVERT:fb85d398c8ui - fix typo in instances helper REVERT:f44cb0ff11ui - fix typo when checking override instances REVERT:1c10f7de71deps/gha: bump github/codeql-action from 3.24.9 to 3.24.10 REVERT:21be7c12acfix bwcli when using redis sentinels, init work on linux ha and init work on static instances REVERT:936600a0d7fix bugs in UI when we have stopped instances and update ansible tests requirements REVERT:fa171fbdfbMerge branch 'dev' into staging REVERT:ac351b4bdbUpdate settings.md in docs REVERT:3eb584feb8Update dependencies of ui image REVERT:695848ea2fHandle errors better in main.py scheduler loop REVERT:7cf0f55f99Refactor main.py to handle Response objects in run_action and custom_plugin functions REVERT:b7555141c0Add Docker labels for bunkerweb.type in autoconf, bw, scheduler, and ui Dockerfiles REVERT:9a5aba68e6Merge pull request #1023 from bunkerity/dev REVERT:5074ed4dedAdd instructions for RHEL 8.9 users in backup security tuning and upgrade documentation REVERT:48b5496c43Update dependencies in fpm-rhel file (remove mysql and postgresql) REVERT:3ab082a3d4Merge branch 'dev' into staging REVERT:3631f3951bUpdate LOGGER initialization to use environment variable for log level in backup utils REVERT:f97db771d1Finish creating is-pro compose files and env files REVERT:41571b096fFix shenanigans with backup tests and linux (again) REVERT:f2ca9a7873Fix shenanigans with backup linux tests REVERT:c034aa6e6cMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:cca461b4badocs - add missing stream support icons and review security tuning backup section REVERT:e1ecb6b324Add dict_to_frozenset function to common_utils.py and optimize + made more secure custom configs and plugins handling via the scheduler REVERT:391868b040docs - rename migrating to upgrading and review that part REVERT:4407aa26afStart adding dev docker compose files REVERT:33ad4c5f29Add the possibility to still configure reverse proxy to web UI even if an admin user already exists REVERT:5ed0813c65Enhance 1.5.X database migration instructions documentation REVERT:5d15c03fb4Add instructions for resolving MariaDB/MySQL authentication plugin issue in backup plugin section of security tuning in the documentation REVERT:fa8a49f9f9Refactor import statements in main.py of core backup tests REVERT:d7e6399d81Add more precision on the upgrade test of the database REVERT:7dd8611463Fix issues when removing old no longer necessary plugins from database at startup REVERT:9ffbbf0254Add automatic tests for backup plugin REVERT:5566b730c9Update GLOBAL_LOG_LEVEL to debug in tests core db for linux REVERT:ae5ca48391Update log level to "info" in docker-compose.yml files only for the BunkerWeb container REVERT:87591f8d76Update GLOBAL_LOG_LEVEL to debug in db core tests REVERT:4654992361Update LOG_LEVEL to debug in docker-compose.yml tests files REVERT:39c9e612e3Update bwcli core tests to add backup plugin custom commands test REVERT:121f091389Update LOG_LEVEL to debug in test-core-linux.yml and tests-ui-linux.yml REVERT:af3bfdd08cUpdate certbot version to 2.10.0 REVERT:0651d109fbFix backup_database function to include the backup directory parameter REVERT:ed389185c8Optimize backup and restore functions in backup plugin REVERT:00bda06737Update dependencies in Linux fpm scripts and Dockerfile REVERT:c5fb906d9fUpdate database restore command and add example for failure case REVERT:00e264893bAdd backup settings to the documentation REVERT:ea0db859cbFix Docker compose commands in UI tests REVERT:5be457d6a9Fix shenanigans with plugin uploading on web UI REVERT:f418a8d643Update CHANGELOG.md REVERT:0270bf5895Update CHANGELOG.md REVERT:1a2f23c5acRefactor certificate removal logic and add option to clear old let's encrypt certificates REVERT:6dd8d2c0cdFix issue with job cache file retrieval REVERT:29ab3167e7Add backup UI page and update cache file via bwcli as well REVERT:9a8e0a38ffAdd backup command line interface scripts and everything around it REVERT:2a7936bfb8Add itertools import and update file permissions REVERT:0755e0a673Update CLI.py and model.py REVERT:5623c793a8Remove not necessary normpath in Database.py REVERT:aed1c912b5Add new backup plugin and update required dependencies accordingly REVERT:113ba8222aAdd script to update mmdb files + update mmdb files REVERT:5af1c63083Update CHANGELOG.md REVERT:58f9ec692eUpdate mmdb-asn.py and mmdb-country.py jobs to fix potential issues when using a BytesIO object REVERT:e566971aeaUpdate Dockerfiles to handle linux/arm/v7 platform REVERT:a84a4a4f9bUpdate python deps REVERT:ef7974a941Update ARMv7 requirements files for common/db REVERT:56279fad1fmove "page" attribute to data dictionary in Configurator.py REVERT:46ab8432d4Add plugin custom command execution functionality to bwcli REVERT:8f253c3f2aFix snyk vulnerabilities in web UI main.py REVERT:edc0bf26c2Update CHANGELOG.md REVERT:18146060aaAdd rule to remove language-shell and language-php tags from /jobs endpoint in ui.conf for web UI REVERT:9ac335a886Update version to 1.5.7 REVERT:58d195f8e3Update CHANGELOG.md for version 1.5.7 REVERT:8e771ec379Fix shenanigans when removing DEB and RPM packages with 1.5.X versions REVERT:fb53d3ab4dSquashed 'src/deps/src/luajit/' changes from 4182d6bf3..15f58c964 REVERT:f2154fb6afMerge commit 'fb53d3ab4d05b6eb0fd085c00422d1773c1a9453' into dev REVERT:45660f20bbUpdate LuaJIT to version v2.1-20240314 REVERT:7f9d6062a2Merge pull request #1016 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.19.0 REVERT:868660f6f1deps/gha: bump aquasecurity/trivy-action from 0.18.0 to 0.19.0 REVERT:6f4fdc1230Merge pull request #1015 from bunkerity/dev REVERT:ab7cdb7678Update migration documentation with new recommendation for reading settings REVERT:7169b9a326Update migrating part of the documentation REVERT:f5ba17ffd1Merge pull request #1014 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.1.0 REVERT:8125ac29aeRefactor file path handling in main.py to create them if they are missing REVERT:fe55738c45Create necessary directories for cache, external plugins, pro plugins in case they are missing REVERT:ead4c936e0Refactor table renaming and dropping in Database.py to avoid data loss REVERT:50858f2f7ddeps/gha: bump actions/setup-python from 5.0.0 to 5.1.0 REVERT:2aae0394ebmisc - add DISABLE_DEFAULT_SERVER_STRICT_SNI setting to avoid breaking changes when using HTTPS behind a reverse proxy REVERT:ab00187624docs - fix k8s examples REVERT:fee5021c4bdocs - fix pro icon REVERT:8b4aff22f2ci/cd - fix armv7 builds REVERT:ec5803cd08docker - add missing cargo build dependency REVERT:5627498cfafix plugins version, fix web UI image link in README and set release date of 1.5.6 REVERT:0ac6714e9cci/cd - increase k8s configs delay REVERT:450796cec5Merge branch 'dev' into staging REVERT:34bed8ddf9ci/cd - increase timeout for gogs REVERT:90d69ad131ci/cd - increase delay for gogs REVERT:1e327d961dfix darkmode float button REVERT:6ca7b9ded2Merge branch 'dev' into staging REVERT:6ae61b0dfdupdate security tuning dns format REVERT:6fd1f0704eenhance security tuning pro REVERT:7eff34175dUpdate pro plugins settings in docs REVERT:4865da7ddfupdate doc crown REVERT:794f386ef3delete js format account date (now python support) REVERT:f058c71b4cMerge pull request #1009 from bunkerity/dev REVERT:3d27b5e78dUpdater / Run pre-commit-config and apply it REVERT:46d12b1cb9Update python deps REVERT:f28a9bd218Fix pro overlapped check in flashs.html REVERT:7ca4de5579Remove pro_licence_key from metadata as we have another way of checking if the status changed REVERT:aec7ed23ddOptimize pro_metadata update in download-pro-plugins REVERT:87c7138ae5Update pro_expire date format in main.py and account.html REVERT:05aefc4d35Update BunkerWeb Pro license check and plugin cleanup REVERT:a2f61eb490Change a log message in custom-cert and self-signed REVERT:e143a73d3eMerge pull request #1007 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.9 REVERT:ba63ec3b9edeps/gha: bump github/codeql-action from 3.24.8 to 3.24.9 REVERT:ad3e1d16b3Merge pull request #1006 from bunkerity/dev REVERT:613d6835daIgnore download-pro-plugins in db tests to avoid failing with dev and testing versions REVERT:5be6e07967Merge branch 'dev' into staging REVERT:d1469a9880tests - remove duplicate click on UI stop test REVERT:9be7f45334tests - catch exception when testing UI stop action (again) REVERT:7d0d419974tests - catch exception when testing UI stop action REVERT:972e5ef4ebtests - fix ui stop test REVERT:c1d57a05cbui - revert non-threaded instances operation REVERT:055f7c41d8ui - remove sleep when managing instances REVERT:e78a0f9129ci/cd - add missing import in instances_page tests REVERT:47b86c9a48Fix exception handling in instances_page.py in ui tests REVERT:a7df3efd0cFix instances_page.py for ui tests REVERT:4d758ee5a5Merge pull request #1005 from bunkerity/dev REVERT:31f65bf67dFix instance stop functionality tests REVERT:a9d05552ddRemove deprecated tutum/hello-world image to replace it with nginxdemos/nginx-hello in docs REVERT:0a5b6e61b0Update examples to remove deprecated tutum/hello-world image to replace it with nginxdemos/nginx-hello REVERT:330048ecf6Fix save_custom_configs method in Database.py with autoconf and other services REVERT:a3bde2336fAdd sleep to improve user experience when reloading instances REVERT:580bf1c3d6reset variables for stop action REVERT:cf2c8a1ffdRevert "add missing bool to rerun for stop action" REVERT:1537b73b51add missing bool to rerun for stop action REVERT:dc13cdceaano longer check remove flash message test REVERT:7f7792d258Merge pull request #1003 from bunkerity/dev REVERT:b251818395docs - add missing settings for monitoring plugin REVERT:b22394ce67Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5b9986cc4docs - update security tuning section REVERT:934c0836dddocs - add monitoring plugin to security tuning section REVERT:fa20b35f6cenhance ui style REVERT:c09a6d2738Add flash messages for TO_FLASH items in instances endpoint REVERT:18511d5514Remove unnecessary line in certbot-new.py REVERT:c7eee080eaRefactor certbot-new.py script to improve certificate generation and remove old certificates REVERT:aa6089fd2dRefactor manage_bunkerweb function call in instances route in web UI REVERT:046f46f768Update Let's Encrypt data path in certbot scripts REVERT:c96a5a5c9ewait to rerun instance page after action REVERT:4fd2833e23enhance UI REVERT:59bce6b38aupdate test access page to fit new menu REVERT:9c38c41e8cenhance ui and fix REVERT:ec29c70d90Add DB parameter to app configuration in web UI REVERT:162aad86c0Update last_pro_check also when all plugins are up to date REVERT:7ce2d5d010Update assert_alert_message messages in configs_page ui tests REVERT:2d3243ba53Only use the database for custom configs CRUD in the web UI REVERT:b1707d5efeUpdate job initialization in jobs.py to avoid issues with frames REVERT:fbabbbd8d6Move the tmp_ui_path removal to avoid potential issues in web UI REVERT:873dbdc014Refactor external and pro jobs permissions fixing in scheduler REVERT:d258f13676scheduler - force exec perm before running jobs REVERT:0d2d79d120ui - fix missing external plugins data after deleting plugin REVERT:e3525f669bMerge pull request #1001 from bunkerity/dev REVERT:8ca8cb8852Update python deps REVERT:baf45a3613Merge pull request #997 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.173.0 REVERT:a5484f991fRefactor scheduler file to use a centralized temporary directory REVERT:3b882bcd68update rootonly names REVERT:437d6d1665Update CHANGELOG.md REVERT:ffab0642baUpdate ModSecurity's coreruleset-v4 to version 4.1.0 REVERT:d3ac9dd0e8delete service when root only config REVERT:f095ecdb8cFix path generation + precommit REVERT:04d536cd7eFix shenanigans with multiples and global_config edit REVERT:bec0036020multiple delete from UI working REVERT:bb5ac3a825Refactor Config.py handle multiple settings REVERT:14c8e8006bremove unused webfonts REVERT:189f2749d4Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:bb759dd6d4docs - update professional services section and various little fixes REVERT:8316f113acRefactor how we run scheduled jobs to thread them REVERT:02d6f59d8cAdd labels to Docker images REVERT:50de40a56cdeps/gha: bump ruby/setup-ruby from 1.172.0 to 1.173.0 REVERT:8af7e9c618Merge pull request #996 from bunkerity/dev REVERT:e4f2462e92Refactor cache file extraction and removal logic REVERT:e4ebb330b4Update DNS resolvers in postinstall.sh script REVERT:b450a7a0a2Fix window location replace in loading.html REVERT:d5d1919bf6Add URL fragment handling in TabsSelect class for global_config page in web UI REVERT:3e9bdb41e3Fix some dark mode classes in web UI REVERT:d20afaeb2aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:adb93973dcdocs - add bw pro info to web ui and about sections REVERT:faacd82929Update file_manager.html with new styles for modal and editor REVERT:27d1c5f21cFix web UI cache download logic REVERT:5e5a900d4fFix file_manager.html to work with the new way of showing cache files in web UI REVERT:b8217fe436Merge pull request #995 from bunkerity/dev REVERT:60b0a7b74bRefactor blog click event listener in global.js in web UI to also add the event to the title of the news post REVERT:ab921f06e1Update DOMPurify to version 3.0.10 in web UI REVERT:e257ececf7Change how we save the pid file of the web UI REVERT:7658e73ef2Fix BunkerWeb container healthiness REVERT:7c81a763aaMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:60b265062bdocs - road to 1.5.6 REVERT:805f45b15aAdd libcurl to BunkerWeb Dockerfile dependencies REVERT:c55ffee70fMerge pull request #993 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.38.2 REVERT:bc83be62abMerge pull request #971 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.27.0 REVERT:5155b6d604Remove old CVE fixes in docker images REVERT:7e627b28d5Update base images in Dockerfiles REVERT:83c1cde2d3Merge pull request #994 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.8 REVERT:1df104c418Refactor download-pro-plugins.py script to optimize the download REVERT:85efc2f14cChange the way we look if an external plugin page is present or not REVERT:2de627d798Merge branch 'staging' into dev REVERT:9e64b87328Refactor external plugins installation process to fix and optimize a few things REVERT:3908f62363deps/gha: bump github/codeql-action from 3.24.7 to 3.24.8 REVERT:05d9e2430fdeps/terraform: bump scaleway/scaleway in /tests/terraform REVERT:d66df8eab5Update staging.yml REVERT:cd5c662c52customcert - fix typo in job REVERT:07140a5e72fix typo in scheduler and add more logs to swarm tests REVERT:35d1564d8aFix error handling in generating custom configs and external plugins REVERT:f98cc357ffFix API rate limit handling in anonymous report and BunkerWeb Pro plugins download jobs REVERT:f9378678c6Lint ui template files with djlint REVERT:a7af4c548bautoconf - fix edge case when configs are managed before services REVERT:f135aa5c51ci/cd - fix typo in staging tests wf REVERT:d25ba52483Merge branch 'dev' into staging REVERT:6847708190bw - remove 3XX intercepts by default REVERT:7d67168888Merge branch 'dev' into staging REVERT:87cbfbcf41ci/cd - add more logs to swarm tests REVERT:9313d766b8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:2b6031141eui - fix links and remove useless call to map file REVERT:526a122912Update Dockerfiles to include libffi-dev dependency REVERT:95f4946fbeMerge branch 'dev' into staging REVERT:372ae9056atests - reflect version tab name change REVERT:8d19343c1fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a8f62da8dbui - better wizard user experience, fix duplicate logs, remove useless print, rename version section and force recheck of pro license when updated REVERT:14b88c6aa9update account page test REVERT:a729b2a191update version name and file manager REVERT:30e3450be4add license on account REVERT:2394118844remove http(s)// from server_name REVERT:fdcda95912ci/cd - fix wrong version for dev builds REVERT:66c56df177docs - add doc about UI_WIZARD env var on Linux REVERT:0a0ef7afe8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:de98fe4bb9bw - fix missing location header in http to https redirects REVERT:1b60aa83b8Merge pull request #988 from bunkerity/dev REVERT:7b9a568947Update CHANGELOG.md REVERT:1f6a55c4e0Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:de2b56b8a5use ECC as key algorithm for certificates REVERT:995a39d9acRefactor self-signed certificate generation REVERT:01794124aaUpdate cache file logic in cache_page.py for ui tests REVERT:0de28127d7Add python-magic library to ui requirements REVERT:1000f5a4d5Remove unnecessary print statement in path_to_dict function REVERT:7e54799362Update self-signed certificate types to rsa:4096 REVERT:bfd4eb201dRefactor get_jobs_cache_files method and add cache content to cache files back in the web UI REVERT:d1077156c9Fix potential race condition with docker and volume creation in ui tests REVERT:56fa60904bFix stack startup issue in UI tests REVERT:9e5b2d1b2dUpdate LOGGER.warning to LOGGER.info in custom-cert.py when there is no service REVERT:901f8166c0Update Python version to 3.9 in tests-ui-linux.yml REVERT:045390024aRemove unnecessary VOLUME instruction in bw Dockerfile REVERT:e6e54468f3Update path_ui to include pro directory if it exists when updating plugins pages REVERT:ef2a162ec0Fix potential issue in file permissions in bw Dockerfile REVERT:87393b21e4Fix permissions in ui Dockerfile REVERT:dfe8852e76Optimize copy of mmdb files in scheduler Dockerfile REVERT:7c6cbbea9eMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:fc817a62e1blacklist - fix wrong parsing of reason data REVERT:47e8ee00e3Only update last_pro_check status if the job download pro plugins succeeded REVERT:62333a73e3fix wizard fetch URL when using LE and add UI_WIZARD env var to postinstall linux script REVERT:cb8369a01fupdate style REVERT:52cfe645b2Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:0fab3b50c1linux - remove crs 4 from default linux env file REVERT:0bcf7fdc29precommit REVERT:77175d41actarget blank only http on home page REVERT:befb92006bupdate doc + core ui + utils REVERT:2cd14cce5eUpdate CHANGELOG.md REVERT:3196292feeUpdate python dependencies versions REVERT:741f779a91Refactor Dockerfiles + use nginx:1.24.0-alpine-slim now for bw REVERT:e393a7be8eMerge pull request #987 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.3.0 REVERT:f431b8fdc8Merge pull request #986 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.2.0 REVERT:112b4feb9bMerge pull request #983 from bunkerity/dependabot/github_actions/dev/docker/login-action-3.1.0 REVERT:8c23bc4a75Fix conditional statement in Job class when clearing old cache REVERT:f53345282cAdd BAD_BEHAVIOR_THRESHOLD environment variable to docker-compose.yml in ui tests REVERT:cc3d2226afChange Python version to 3.9 in test core linux REVERT:07e438920fAdd backward compatibility for new way of extracting tar files REVERT:ece8ad7f16Refactor job cache file handling in jobs.py REVERT:4872861f12Delete old demo.gif REVERT:8c3b781e6cFix plugin removal and variable handling in main.py of the web UI REVERT:9fe98c1650Fix xpath in plugins_page.py for web UI tests REVERT:d652eac592Add sleep to wait for plugins to being completely deleted in plugins_page ui tests REVERT:7a9af5c097deps/gha: bump docker/build-push-action from 5.2.0 to 5.3.0 REVERT:a62acb68cddeps/gha: bump docker/setup-buildx-action from 3.1.0 to 3.2.0 REVERT:2e2c7080beRemove useless print statement in custom_plugin function in web UI REVERT:c74ad7ba04Update XPath queries in plugins_page.py to fix ui tests REVERT:01919d3ce6Fix jobs being ignored when downloading plugins in first_start REVERT:924e885f93Add check to skip jobs with pro plugin IDs REVERT:3d0749d695update plugin ui with pre_render REVERT:677cfbc420Refactor BunkerWeb Pro license check and metadata storage REVERT:65883237edRefactor integration logic by using utils in scheduler REVERT:afd2d456f3Add new filter argument to extractdata method of tarfile when extracting tar files REVERT:f1a2117a3cUpdate jobs.Job cache dir prefix REVERT:ac97d3e9acSkip check for BunkerWeb Pro preview plugins if already checked in the last day REVERT:c7bf53ba90Made safer database metadata retrieval in Database.py REVERT:b2deea3aa3precommit + update Instance REVERT:17a1e07c12deps/gha: bump docker/login-action from 3.0.0 to 3.1.0 REVERT:64e9bc572bFix access denied error and clean pro plugins if necessary REVERT:7fa8c285dcRefactor install_plugin function and update API endpoints in download pro job REVERT:c2103f605eUpdate LOG_LEVEL to debug in docker-compose.yml in db tests REVERT:e665126797Update column types in model.py for settings (global and services) values REVERT:cef03c6281Fix potential DB migration issues REVERT:c5e39a33b0Refactor job cache file handling to avoid useless file being created REVERT:99947df2d2Merge pull request #982 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.2 REVERT:b123d781e7Merge pull request #981 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.7 REVERT:2ef06cfbc3Merge pull request #980 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.4 REVERT:ccdeeb14beRemove debug logging and optimize file removal in Job class REVERT:616c07e964Add ignored directories to Job.restore_cache to avoid conflicts when restoring a dir REVERT:abf716500cFix certbot execution in letsencrypt jobs REVERT:64a0a17b20Fix integration detection in certbot-auth and certbot-cleanup scripts + update gen ones to use the new get_integration utils function REVERT:8a3502f432Add more logs to let's encrypt hooks REVERT:50fb5a44b1deps/gha: bump actions/checkout from 4.1.1 to 4.1.2 REVERT:1e859bf867deps/gha: bump github/codeql-action from 3.24.6 to 3.24.7 REVERT:9a64a8ea18deps/gha: bump softprops/action-gh-release from 2.0.3 to 2.0.4 REVERT:efa0822d93Refactor file_content_elem XPath in cache_page.py REVERT:70af4ac15fChange behavior of __init__ of Job class when restoring cache files REVERT:7272fe95beFix shenanigans with jobs cache restoration REVERT:ac3d965360Fix database deletion queries in Database.py REVERT:a101441052Fix cascade deletion of jobs and settings in Database.py REVERT:fc809cbcf0Refactor global configuration handling in web UI to avoid services settings not following the global config REVERT:d628cd8327better core card style REVERT:169ada022aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:42df2540e6ui - fix setup wizard, fix newsletter subscribe and fix wrong privacy policy links REVERT:8e53a8fc73Refactor file and bytes hashing functions REVERT:6f16da357aRefactor bytes_hash function to handle string input REVERT:d6d3950f01Fix potential issues with service setting value for SERVER_NAME when getting the config REVERT:59fc302b89Fix condition for skipping certificate generation in self-signed.py REVERT:7d0c638bc9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5140a11dd4fix UI CSP for email and disable caching for default pages REVERT:dd525b4f58Fix when we are retrieving the cache_files from the database (errors with new plugin_id filter) REVERT:122b64c2d4update /check and setup html REVERT:671a0829faFix exception handling in custom-cert.py REVERT:9bac9268f9Add plugin_id parameter to get_job_cache_file and get_jobs_cache_files methods REVERT:0694ab019aFix exception handling in self-signed.py REVERT:0b8dc24125update cache test REVERT:2bd041035eprivacy policy checkbox row REVERT:8206aceacaMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:8bf125a4d2fix banner color for docs and edit default banner text for ui REVERT:a9f9158261Merge pull request #978 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2.0.3 REVERT:eb6262100bdeps/gha: bump softprops/action-gh-release from 2.0.2 to 2.0.3 REVERT:9d35aed6a7docs - fix wrong banner order, glitch in banner size and edit default banner texts REVERT:956aff37daoverride default headers when custom one REVERT:626c1b4f97doc render pro plugin settings done REVERT:ec781a12c5update config page ui test REVERT:9705202ef3update global config ui test REVERT:329cceab72update instances test REVERT:9b5924b6b0Start monitoring section on doc -> security tuning REVERT:4c3f12b6c8start pro-preview settings rendering script REVERT:8409962b3bupdate ui deps REVERT:705b66dff5Update python dependencies versions REVERT:b5d845f635Merge pull request #975 from bunkerity/dependabot/github_actions/dev/softprops/action-gh-release-2 REVERT:3495245492filter settings working with multiples REVERT:27aba6b1b1deps/gha: bump softprops/action-gh-release from 1 to 2 REVERT:6582e92edeRefactor cache file retrieval logic in Job class to avoid cache never expiring REVERT:a0b9fd6abbMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:1814dc7063Update CHANGELOG.md REVERT:2226c03a91Merge pull request #974 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.2.0 REVERT:58bd083f8fRefactor self-signed certificate check logic REVERT:88e5611a09Add SQLite PRAGMA settings for foreign keys and journal mode in an event + Fix shenanigans with service_id and job_cache REVERT:f629c8455bFix error handling in upsert_job_cache method REVERT:0093647c51Update Database to use QueuePool class REVERT:0204fe49deFix file paths for country and ASN databases REVERT:a4aecabc33Refactor all jobs * Made it more readable * Avoided duplication in the code as much as possible * Optimized a few things... REVERT:9b10dd3030Revert "Update Dockerfile to include g++ and gcc dependencies" REVERT:d590bdd646Update Dockerfile to include g++ and gcc dependencies REVERT:3f77c085efadd filter context on global config page REVERT:6fc9bbab02match service svg home and menu REVERT:d40c502483fix filter select and update logs page REVERT:9bf85944a3enhance settings REVERT:64230b1368Update CHANGELOG.md REVERT:ae3b8f1973Add the possibility to edit multisite settings in the global config page of the web UI + Lint html files with djlint REVERT:5a3d4814feMove SEND_ANONYMOUS_REPORT setting and the anonymous report job to misc plugin REVERT:a816df92c0Add run_single method to JobScheduler and update scheduler to try to download plugins at startup REVERT:24ada284cadeps/gha: bump docker/build-push-action from 5.1.0 to 5.2.0 REVERT:f0328db3d6Add Nginx configuration check and reload logs when calling BunkerWeb /reload REVERT:86008e61f8web UI - Fix dumb mistake in /services page REVERT:7e3683ef46Update the way the scheduler set his healthy state REVERT:b82642faf7Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:5f8d6f3d00Refactor service configuration retrieval in main.py REVERT:866f4569e4Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:30a3581745ci/cd - fix swarm registry address REVERT:2a0f9567deExecute pre-commit-config and apply it REVERT:84d8c41fafMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:e20ea17f27bw - fix lua search path REVERT:747f01a970Optimize a few things in the database and update pre-commit-config max python lines REVERT:aa0e923007ci/cd - fix indent in ansible file REVERT:0263c06cceMerge branch 'staging' into dev REVERT:f29dc1a3b7ci/cd - add docker-compose symlink REVERT:66f9864394enhance settings filter + fix modal height + changelog REVERT:47e4fb2254fix margin REVERT:b412a12e72Update CHANGELOG.md REVERT:5e6f406251Merge commit 'cee7d022468c0f718e8150ab5372c61ebd30d178' into dev REVERT:cee7d02246Squashed 'src/deps/src/lua-resty-openssl/' changes from 7f25f00ba..58c6ce688 REVERT:7a6c62056cMerge commit '6c42ecd81d200e5626a2ede3ff2021b503d07ed7' into dev REVERT:6c42ecd81dSquashed 'src/deps/src/lua-resty-http/' changes from 4ab4269cf..183310324 REVERT:aa3f81e7a4Update lua-resty-http to v0.17.2 REVERT:822c3a52a7Update lua-resty-openssl to v1.2.1 REVERT:76ac242e17ci/cd - ignore system packages for python deps REVERT:68d80b493cci/cd - downgrade docker python SDK for swarm tests REVERT:6a5f320931Fix deletion of no longer used entities in database - force delete other linked entities REVERT:530253414bRefactor Redis key validation and error handling in redis tests REVERT:2c668def90ci/cd - override pip system package for swarm playbook REVERT:24ec736afaci/cd - update swarm task for debian 12 REVERT:690782174cci/cd - retrieve private IPs from IPAM REVERT:e1df541f30deps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:d49ad54f28ci/cd - fix tf variable sent to template file (again) REVERT:bc6f728644ci/cd - fix tf variable sent to template file REVERT:ddf74c6401ci/cd - fix ansible runner role version and update ip address of swarm registry REVERT:fe844b0a38refactor ansible role for swarm runner REVERT:6a428c3309add www to link REVERT:fd1c9b1284banner dynamic work on doc REVERT:a27f6f61cfbanner api work on bunkerweb REVERT:582cac654fchange main.py, plugins.html and dev compose for test REVERT:c558145582ci/cd - enabled routed_ip on servers, remove unused files and update OS to bookworm REVERT:8876ec8e37misc - update links in default pages REVERT:ab5da3f1a3Merge branch 'dev' into staging REVERT:01d3c938d0ci/cd - update k8s version REVERT:fd1d472853Merge branch 'dev' into staging REVERT:0fd37b6221Merge pull request #920 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.37.0 REVERT:f0a939f39cMerge pull request #934 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.26.0 REVERT:3e0fb46b22Merge branch 'dev' into staging REVERT:0c18b7ecd6ci/cd - remove old secret in infra wf REVERT:391b0c8bdeMerge branch 'dev' into staging REVERT:d38e6d4c0eFix Pro plugins download when license key is active REVERT:1b3d3dc251Update bunkerweb db schema REVERT:d47c194c03Update python requirements REVERT:6fe4d549a8Add last_pro_check column to Metadata table REVERT:2efca9cc12Add check to skip BunkerWeb Pro license key verification if already checked within the last 10 minutes REVERT:cd7888a013Refactor anonymous report data in jobs/anonymous-report.py REVERT:c19f463272Update API endpoint in download-pro-plugins.py REVERT:2e661fc063Merge pull request #969 from bunkerity/dev REVERT:9c4288f308Add app3.example.com to hosts file in ui tests REVERT:49c0ffe8a2Fix ui test by creating the index.html file for app3.example.com REVERT:8502cbe037Refactor save_config.py to simplify path handling REVERT:d37fdbef70update pro links on doc REVERT:ef9e44da8cfix possible reflected xss REVERT:dd69d82322fix template conditions REVERT:f0693329b6Merge pull request #967 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.4 REVERT:097b8979c9Skip testing pro plugins in main.py REVERT:9ef2cf8c6cRefactor nginx reload logic and generate config files when plugins change in scheduler REVERT:84ed2833f1Update plugin installation instructions and permissions REVERT:a4c75e4ca2Add Pro settings for the Pro version of BunkerWeb and update reverse proxy configurations in the docs REVERT:8e55e2a3a4Optimize pro plugins download and logic REVERT:70ba6f3640update template pro conditions REVERT:640e3a0e86Fix is_pro_version assignment in main.py and update anonymous-report.py REVERT:db46580202Refactor variable assignment in inject_variables function of web UI REVERT:4666b77f09Refactor plugin installation and error handling REVERT:e3ea6396cbRefactor request function to include id parameter if provided REVERT:f17df73f29Update PRO_STATUS_ENUM values REVERT:ced2428eedupdate ui tests REVERT:030572d347deps/gha: bump actions/download-artifact from 4.1.3 to 4.1.4 REVERT:bd07f573d3Refactor pro metadata handling + update database schema REVERT:053202e131Revert "Update python dependencies versions" REVERT:106ff4e62dUpdate python dependencies versions REVERT:6aec68201bMerge pull request #965 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.6 REVERT:e0916c9ffcMerge pull request #962 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.18.0 REVERT:6ef01e323fupdate services test REVERT:848251303eupdate bans test REVERT:4ecb7e1cecmove bans filter test + fix plugins + precommit REVERT:b3e282ec6bchange clear() by keyboard keys REVERT:fa87e9ae60clear input after testing REVERT:727bd32baeupdate bans test REVERT:f5386016d2update test REVERT:f10b35aaa8update failed tests REVERT:7ef9dcc7bdprecommit REVERT:781eee2901fix filter settings + use execute_script on tests REVERT:8c8a2e51b0use xpath for bans page test REVERT:4cba247f49update tests REVERT:30d5904067Add custom host to reverse proxy core tests REVERT:df853e06d7show window size REVERT:ea7c8da000better core list style + test click btn as js REVERT:d1fff52a67Add reverse proxy core tests REVERT:bea68143c7enhance dark mode REVERT:9573d8b458acccount tabs working + enhance select settings REVERT:2266299c8achange tabs select selectors + try fix tests REVERT:c0454b9ad2update tests REVERT:103cf705f2Update ASN and country MMDB files REVERT:cf282a3a42Refactor Let's Encrypt job scripts REVERT:6a00df269fRemove print statement in Database.py REVERT:bc725c2d81deps/gha: bump github/codeql-action from 3.24.5 to 3.24.6 REVERT:bbe74bca60add dynamic banner on doc REVERT:6049068f53Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5f097741ebbw - add init_workers phase to support incoming features REVERT:c0c8de5864add newsletter to setup wizard REVERT:df3c16c120update plugins and tests REVERT:86bfd7b515deps/gha: bump aquasecurity/trivy-action from 0.17.0 to 0.18.0 REVERT:f7a5c3a6b6update templates + try fix element not into view REVERT:5213c63d8dupdate tests and pro data on template REVERT:1e3de2fbf2try to fix string error REVERT:e5dc06544fstart handling pro data REVERT:1fe5b4a212add logs to utils REVERT:fb1ab27969[#954] Fix templator missing some common configs REVERT:d0213c183bUpdate API endpoint in download-pro-plugins.py REVERT:7114a0f97bUpdate API endpoint in anonymous-report.py REVERT:d9dfcaf730Add draft service number, pro_plugins and is_pro to anonymous report REVERT:f87693075efix } syntax REVERT:e0969c87bdUpdate is_pro value when fetching metadata REVERT:5f2a284587enhance logs page + update test utils REVERT:375b31e84cremove linebreak on script execute REVERT:30b23771b0Update DOMPurify to version 3.0.9 REVERT:6d08031054Add is_pro column to metadata and change UI back logic with pro plugins REVERT:b491a85e46Optimize web UI settings loading REVERT:1dc0c11e4dfix file manager and services REVERT:763a3217becheck select is now js script only REVERT:264d37ee08Update CHANGELOG.md file REVERT:18f21f22a4disable service save if server name taken or empty REVERT:f74a7bb192Refactor certbot-new job to optimize the certbot requests REVERT:149cffe0bdupdate test utils REVERT:83f425ddfeupdate tests REVERT:cbb32e7688bw - add REVERSE_PROXY_CUSTOM_HOST setting REVERT:ad96dc0fa0bw - set a random seed for each worker REVERT:252c16b763whitelist - fix missing check for empty server_name in multisite mode REVERT:ab949bf710enhance web-ui docs REVERT:3b6f7e1c34Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:8ca78ecc02fix wrong exit code for UI tests and fix whitelisting on default server REVERT:4db88df054udpate tests REVERT:b512f7278dRun pre-commit-config and apply it, also lint jinja template files REVERT:fb06e43861update plugins template href REVERT:a8030b3f56Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:024506bde1bw - fix wrong status for http to https redirect REVERT:ca1f776aedfix double reverse on blog news REVERT:e5c9aacb27update doc web-ui upgrade to pro REVERT:80e8101019bw - remove misc from set phase REVERT:fc44c77660bw - manage http to https redirection from LUA, use ctx instead of var, replace RSA key from self signed certs and clear existing certs when a plugin sets one REVERT:ed3f918c96precommit + update plugin custom page script REVERT:bbf3ed3545Update service number variable name REVERT:6fcb26eebcUpdate sniffio version in requirements.txt REVERT:27251f9bc6Fix service number variable name*** REVERT:1307c0e0d4Update python dependencies versions REVERT:c1edded55bAdd Pro plugin and update job utils REVERT:6073615c4dMerge pull request #961 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.3 REVERT:5924ce3af4Merge pull request #960 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3.1.0 REVERT:c97a746c38Merge pull request #958 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.5 REVERT:d1e157a94cbw - fix typo in misc REVERT:932761ffbdMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5398206b8bw - use ed5519 key instead of rsa for default/fallback certificates REVERT:a02c04cb4bupdate utilities class to preprocessor class REVERT:1f488f956eMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c4a0887856bw - refactor ssl/tls from core plugins REVERT:d1f8f84ad9update configs page + fix select filter REVERT:d0e73d73afenhance file manager add file style and position REVERT:620088c157deps/gha: bump actions/download-artifact from 4.1.2 to 4.1.3 REVERT:6b344c95cedeps/gha: bump docker/setup-buildx-action from 3.0.0 to 3.1.0 REVERT:72eef33a06Revert "ui - fix crlf on main.py" REVERT:1d56a96bdeupdate test + pezxommir REVERT:f2d5273f68bw - add missing condition for antibot modsec rule and init work on blocking bad SNI requests REVERT:8c88a8967bbw - fix modsec FP on antibot page REVERT:e761103e80ui - fix crlf on main.py REVERT:e0e81e0070refetch blog + bw news after one hour REVERT:2650273618update no matchinf logic REVERT:91359394e2add api bw news on banner REVERT:7a193766e5update news REVERT:67afa8f5fdadd jobs every filter REVERT:af667ada49enhance services page + udpate script and tests REVERT:e8d4e46886deps/gha: bump github/codeql-action from 3.24.3 to 3.24.5 REVERT:d1f2455f96update test utils REVERT:5d84aea801add filter testing REVERT:9e546afa34update ui and tests REVERT:5c868e5f36menu uppercase REVERT:7c6e1a0852enhance ui and fix account REVERT:d0b4fd8bd1fix report filter script REVERT:09c34d8500refactor and fix script for bans REVERT:3db2b2e0d4refactoring jinja template REVERT:af69796df3fix plugins + refactor menu REVERT:e54ae6d73frefactor menu template REVERT:b2773489e8refactor main.py REVERT:fc15facb5eUpdate python dependency versions REVERT:da485cefc0Merge pull request #947 from bunkerity/dependabot/docker/src/linux/dev/fedora-61864fd REVERT:02994d023aMerge pull request #946 from bunkerity/dependabot/docker/tests/linux/dev/fedora-61864fd REVERT:3ed1e6802aMerge pull request #952 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.172.0 REVERT:86111e3726Add BAD_BEHAVIOR_THRESHOLD to variables.env REVERT:8343ff7d55Refactor global configuration error handling REVERT:f6566235acRefactor plugin deletion logic and fix dropdown styling REVERT:4e2c0a1908refactor main.py REVERT:3b2a42f657Add STREAM_TYPES_ENUM and update database initialization logic REVERT:0ec7c6c5f8Fix appending values to lists in templates REVERT:065d6a5025Fix conditional statement in services.html REVERT:8cdc3fc984deps/gha: bump ruby/setup-ruby from 1.171.0 to 1.172.0 REVERT:4d23d01ca8format main templates + refactor REVERT:fe71c4eba5refactor services template + precommit REVERT:aa25c7552brefactor home page REVERT:4e02e0a467Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:99f7ba5688ci/cd - remove useless files and prepare for update REVERT:e270995c3aAdd pro folders and logic to the back REVERT:243f641074update doc REVERT:e8163a8409handle no report table error on script REVERT:e9d36fe08dfix custom plugins page REVERT:2dfb49fcfcupdate and fix plugins page REVERT:98734508acadd nonce to inline script REVERT:a9e5900dc1Refactor plugin handling and add support for pro plugins REVERT:86ac600c44Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b899cf651abw - load default loading page even on 404 REVERT:698902b71dRefactor ping status logic in Instances.py REVERT:13abf8562eFix CSP shenanigans with setup Wizard REVERT:28f49c024fUpdate email input type in news.html REVERT:842beef0dcFix error handling in ban and unban methods REVERT:70208d1d01Update script tags with nonce attribute REVERT:c8bc2b5eebAdd command to truncate error log file REVERT:cc0abda3f0Update Content-Security-Policy header and fix metrics and ping data retrieval REVERT:638df130ecAdd Redis check in API endpoints REVERT:537dd4b06cdeps/linux: bump fedora from `06df381` to `61864fd` in /src/linux REVERT:6973e25d6cdeps/tests/linux: bump fedora in /tests/linux REVERT:93e4e63503Fix account page web UI tests REVERT:65e9f96587now check if metrics plugin is activated REVERT:f2e5a7c1faAdd tests for plugin pages REVERT:9f168f1aebMove set_metric misplaced in misc plugin REVERT:fe14c7b7f4Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:010b95b58dRevert "delete files" REVERT:b3a8efc991start adding pro plugin logic to UI REVERT:360d0a1bb5delete files REVERT:575e7e957eRevert "test" REVERT:afc7591d74test REVERT:13b2f888ccAdd error handling for missing plugin in custom_plugin function REVERT:9eba06fcfdAdd conditional rendering for deactivated state in country template.html REVERT:d030b975baFix core plugins page with list and UI logic when fetching metrics REVERT:30a4155127Remove unnecessary check fields in global_config() function REVERT:da8a40d18bremove db data for this version REVERT:726387c1b6add specific cases to check activated plugin REVERT:39ab366ebaUpdate bunkernet.lua and bunkernet.py with OS information REVERT:b651a9ca46Start updating doc for pro version REVERT:768252cc19Add su command to logrotate and remove chown command in postinstall.sh REVERT:822fa7db6bupdate docs plugins REVERT:febc3ed226Add bw_instances_number to anonymous report REVERT:48b08baaf8Create directories for bunkerweb configurations REVERT:a9e20a4100Fix typo in TIMERS_LOG_LEVEL log levels REVERT:54699d0089Add TIMERS_LOG_LEVEL setting to docs REVERT:71d253d84aAdd timers log level configuration REVERT:a28426ebdaUpdate CHANGELOG.md file REVERT:0f1cad2f2bAdd log rotation configuration and fix ownership of log directory + refresh linux Dockerfiles REVERT:660a85a1fbUpdate ModSecurity part of the Security Tuning page in docs REVERT:fa82604b6eMove anonymous-report from misc plugin to jobs + enhance anonymous-report REVERT:6b63980c8bFix ModSecurity CRS version search regex in tests REVERT:6b476b1e3fMove docker import in modsecurity tests REVERT:ec047b8c36Update modsecurity test to run main.py with sudo -E REVERT:fe3fe9ec26Add TEST_TYPE environment variable for Linux testing in modsecurity REVERT:0b7d57f919Fix error handling and add screenshot capture REVERT:48167c82aaUpdate cryptography version in requirements REVERT:847e882b5dEnhance ModSecurity tests REVERT:99163d5a65Merge pull request #936 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.3 REVERT:d09085c194Add the possibility to select the Coreruleset version that ModSecurity will use (MODSECURITY_CRS_VERSION) REVERT:b5a70e4bfedeps/gha: bump github/codeql-action from 3.24.1 to 3.24.3 REVERT:01e897f6f2deps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:c546dbda07Update modsec rules to remove additional attack patterns in web UI REVERT:6b937cbfa1Update modsec rules to remove attack-lfi tag in /global_config and /services of the web UI to avoid false-positive REVERT:2db0ef6914Update nginx hash and CVEs fixes REVERT:cc579736ceplugin page can now use args REVERT:7a0f2f7f4fUpdate CHANGELOG.md REVERT:c3ab460d15Squashed 'src/deps/src/lua-resty-signal/' changes from a8ed481ef..d07163e8c REVERT:a95323e277Merge commit 'c3ab460d153d38e46ec87901025c7f3c213e047c' into dev REVERT:19ff9aa75bMerge commit '303191a06220c8357e327accb8ca5e2f90af0ea2' as 'src/deps/src/lua-resty-mlcache' REVERT:303191a062Squashed 'src/deps/src/lua-resty-mlcache/' content from commit b4d0aed5a REVERT:36243adbcfRemove old lua-resty-mlcache to avoid issues REVERT:c617d20398Squashed 'src/deps/src/lua-resty-mlcache/' changes from ab418e423..b4d0aed5a REVERT:164b14249eUpdate lua-resty-mlcache to v2.7.0 REVERT:154889a667Update coreruleset to version 4.0.0 REVERT:3db316490dshow only one flask fixed message REVERT:1aa86da116fix ping bunkernet and redis REVERT:45dfa93696bunkernet - fix /ping api endpoint (again) REVERT:385cb327eebunkernet - fix /ping api endpoint REVERT:eda7eab3a5update darkmode + setup plugin + ping REVERT:370f0f4723Merge pull request #933 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.1 REVERT:7192e7e3eedeps/gha: bump github/codeql-action from 3.24.0 to 3.24.1 REVERT:cc949eb4faMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:3fc725ab46docs - fix wrong link in plugins section REVERT:1c1490103bMerge pull request #931 from bunkerity/dev REVERT:8a79fe0eabUpdate Ruby version to 3.1 in Dockerfile-rhel REVERT:e765600c83Update Dockerfiles to fix CVEs REVERT:c6e6cce259Update Python base image to version 3.12.2-alpine3.19 REVERT:9af51daf70Merge pull request #930 from bunkerity/dev REVERT:a4ee7744ccUpdate CHANGELOG.md REVERT:2d2526bc5c[#922] Add whitelist check for the default-server as well and fix badbehavior whitelist check REVERT:3d3983e21dMerge pull request #929 from bunkerity/dev REVERT:2e7ddb69f9Remove unused code from home_page.py REVERT:432670b46cUpdate mmdb files REVERT:ea3c12c263Add UI tests for logs page and account page (finished the pages) REVERT:0ce18a7486Update Dockerfile for builder stage REVERT:e0cd00d823Update Python version in Dockerfiles REVERT:2f95bda6c8Update package versions in requirements files REVERT:58bfb9d687docker - fix CVEs REVERT:0d5c242bb5customcert - fix missing files in cache folder REVERT:ff4f921714Add UI tests for jobs page and update UI credentials REVERT:a69909e54fAdd step to remove existing package for el9 REVERT:0609f87525Add UI tests for bans page REVERT:36c157d4beRefactor logging statements in UI tests REVERT:7592bb56b4Add cache page and reports page UI tests REVERT:ca7b2b3bd5Remove url that generates a 403 in setup wizard's inline css REVERT:b8d3b1776dMerge pull request #921 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.2 REVERT:05c2a71b37Merge pull request #918 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.2 REVERT:da8837f05bMerge pull request #916 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.1 REVERT:1b91f08088Merge pull request #917 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-0.17.0 REVERT:f4f95be947Update ansible version from 9.1.0 to 9.2.0 REVERT:f61dad49efUpdate test matrix for UI tests REVERT:59435d4b17Update test configuration in workflows REVERT:b8eaa1e5f5Start refactoring UI tests REVERT:1ee9846762Add was_draft logic to the backend of the services page in the web UI REVERT:75bd3f3519deps/gha: bump actions/setup-node from 4.0.1 to 4.0.2 REVERT:dbf9b82e66deps/terraform: bump scaleway/scaleway in /tests/terraform REVERT:402bc91f7edeps/gha: bump actions/download-artifact from 4.1.1 to 4.1.2 REVERT:a5abbd75cdUpdate package download logic for RHEL versions REVERT:e2f6727022Add el9 to package cloud linux being pushed REVERT:1b8abc41aeUpdate Dockerfile to copy RPMs from package-rhel9 directory REVERT:1435c25f3bRemove unnecessary package installation in Dockerfile-rhel9 (curl) REVERT:a2311914e0Update CentOS repository file for RHEL 9 in test dockerfile REVERT:54bb3d5d49Fix rhel9 test docker image hash REVERT:9835f0c13eFix conditional statement in push-packagecloud.yml REVERT:1bedc4b766Replace Rocky Linux support with RHEL 9 REVERT:bc1826b06adeps/gha: bump aquasecurity/trivy-action from 0.16.1 to 0.17.0 REVERT:64c7a1a94edeps/gha: bump actions/upload-artifact from 4.3.0 to 4.3.1 REVERT:578a97e28cFix shenanigans with ui tests REVERT:4176411d18k8s - safely retrieve object data REVERT:3fea652b5dupdate status card position REVERT:f5c1366b9aavoid increment redis count REVERT:5dc4c10a6dAdd delay before making flagged requests in UI tests REVERT:412849e9ecUpdate flagged requests URL in UI test REVERT:51369dcab5Fix plugin id validation and update plugin usage check REVERT:19ae4791e8Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:f2bb7fda8fping now working REVERT:cbb8ae20a2Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:0e2a922f4eUpdate .gitignore file to exclude 'env/' and 'tmp_venv/' directories and '/package*.json' file REVERT:c28387ec28fix global conf error REVERT:985c764bcbApply pre-commit-config and update pyproject.toml REVERT:c683466f36Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:4f228866b2fix country + plugin use REVERT:06ee070725Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:057c84d1a6Downgrade prettier version in pre-commit config REVERT:a97f90e713handle ping + update script REVERT:24397b527dUpdate pre-commit hooks versions REVERT:427b7efc91Send more flagged requests in ui tests REVERT:d0aeedebffFix typo in core plugins' ui template.html files REVERT:c1dccba6f7Fix ui tests with internal LUA timers REVERT:e7afbc9f78Fix package architecture shenanigans in github workflows REVERT:8f16876b26Update psycopg version to 3.1.18 REVERT:33b6235edfFix shenanigans with some arm and rocky linux REVERT:a26476f0c5Merge pull request #905 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.24.0 REVERT:5ae9c91569Fix rockylinux test Dockerfile REVERT:270b8fa65bset jinja var to determine use plugin REVERT:d479e944ccAdd test Dockerfile for Rocky Linux with Nginx installation REVERT:75cf8d7863Update installation instructions for RedHat / Rocky Linux REVERT:6779ee14c9Add support for Rocky Linux 9.3 REVERT:09d6dc90eeonly fetch and show stats if plugin activate REVERT:6f9fc72e2fUpdate python dependencies REVERT:c67b6f0974deps/gha: bump github/codeql-action from 3.23.2 to 3.24.0 REVERT:cee62ae03cFix issue with retrieving instance reports REVERT:3fe07c8c85Merge pull request #901 from bunkerity/dev REVERT:ef96b79eaaMerge pull request #900 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.5.1 REVERT:2f6a12f7eeMerge pull request #899 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.171.0 REVERT:40f4156c70Merge pull request #898 from bunkerity/dependabot/github_actions/dev/nick-fields/retry-3.0.0 REVERT:aec665e92bbw - fix typo in greylist lua REVERT:37fe1975dcRefactor get_reports method to handle instance reports correctly REVERT:9a5208d678bw - add /redis/stats api endpoint REVERT:9fc7c8de94update core templare and fix setup js REVERT:148b3a9294truncate core plugins ui REVERT:603bce54f1metric work + start update ui REVERT:737d41a352start implementing metrics REVERT:a515b576c3start metrics py REVERT:e1cf32ff09ui - add requests key to reports data REVERT:918a79ce89bw - add basic counter mechanism for metrics REVERT:f3cd16ebaafix csrf on core plugins ajax REVERT:1213b2f49ftemplate access plugin REVERT:93fb398aa6update plugin page doc REVERT:fe013b6c99Add rule to remove tags for /configs endpoint in modsec ui.conf to avoid false positives REVERT:cf11983622ui fix + reports page style + doc REVERT:6885c32f77metrics - restore values in case of a reload REVERT:ec4a5647fcMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:bb2ba5be46docs - add disable security checks to troubleshooting section REVERT:b329f2e754ignore instance down REVERT:502df77e98k8s - watch for secrets changes REVERT:bf5e3141b2Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:659e7f4ae5refactoring of metrics, add timer phase on BW and add METRICS_MAX_BLOCKED_REQUESTS setting REVERT:9569eeb05bAlso automatically update Database default metadata version in update-version script REVERT:e996988b90Update database metadata default version to 1.5.6 REVERT:0f782cae09Update link to latest plugin documentation in menu in web UI REVERT:34aad41fe2update setup plugin script REVERT:4ea4c7af3fui fix and enhance REVERT:a7a9055b8cmetrics - fix request timestamp REVERT:f73177a075deps/gha: bump docker/metadata-action from 5.5.0 to 5.5.1 REVERT:7171d32139deps/gha: bump ruby/setup-ruby from 1.170.0 to 1.171.0 REVERT:7958eea2cddeps/gha: bump nick-fields/retry from 2.9.0 to 3.0.0 REVERT:503868b5d6update core template + actions REVERT:7377909976Refactor antibot ui function and update template.html REVERT:db084c6f11Refactor custom_plugin error handling REVERT:b6e9769224Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:3d24862d2etest antibot REVERT:f010ac6e44Add current_endpoint variable to menu, navbar, settings_plugins, and settings_tabs templates back with the fixed logic REVERT:7d7fab9af9Update cryptography to version 42.0.2 REVERT:96eaa10759Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:b035ad387aUpdate CHANGELOG.md REVERT:7d39fa1d98Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:12db29bd89Fix error handling in custom_plugin function REVERT:d9a2f6c2e3Squashed 'src/deps/src/lua-resty-signal/' changes from d07163e8c..a8ed481ef REVERT:285247402cMerge commit 'd9a2f6c2e3b67cf4501d46da9f2260e939321fe6' into dev REVERT:5dcf04a15dSquashed 'src/deps/src/lua-resty-mlcache/' changes from f140f5666..ab418e423 REVERT:da2e2493e8Merge commit '5dcf04a15d1ed9db6f2b36ea1703552264b6f0cd' into dev REVERT:b99be7604fUpdate lua-resty-mlcache to v2.6.1 REVERT:a8ed481ef7enhance script REVERT:0ae3739e99update antibot script REVERT:bf6ac77bdaRemove plugins_errors from main.py and plugins.html REVERT:01efb93c55Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:bb29d3b1a0Fix current_endpoint shenanigans in web UI REVERT:d7d660a7adstart ajax on antibot core plugin REVERT:e408acfa7dRefactor plugin handling in main.py REVERT:ad1625a867Refactor custom_plugin method to accept arguments/body from request REVERT:bc65918fa9Update plugin action feature to make it easier to implement REVERT:ec0aeb8d7fMerge pull request #894 from bunkerity/dev REVERT:0c3e271b0fSquashed 'src/deps/src/modsecurity/' changes from bbde9381cb..5f44383236 REVERT:974c781070Merge commit '0c3e271b0fef1dc1a1053899dcb61fdcbaea4886' into dev REVERT:4f9f666fb8Update ModSecurity to v3.0.12 REVERT:044c4d2595Fix service validation in tests and update UI elements for services REVERT:92ff8000ceFix issue with empty server name in Config.py of web UI REVERT:bf9a4e291bRefactor regex pattern for server name validation REVERT:7154d1f3a1now clone has draft REVERT:b0e5eacbbfAdd draft back end logic for services REVERT:fa014cfef9force method ui on clone REVERT:6786520aedMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:225cf84cb6update service with method REVERT:2ba29f7dd6Remove IS_DRAFT setting from web UI as it is used internally REVERT:544f57e289format breadcrumb REVERT:983355bceafix new service + show plugin page REVERT:137b5ed4bbadd draft on service page REVERT:1eed27c141Add git pull of the older version in core db tests in case it is not present REVERT:1c2d909accMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:110401d8a8change style order REVERT:ed56e1cb73Refactor plugin rendering in plugins.html to include the possibility of plugin pages even for core plugins in web UI REVERT:85bd03f0b9add core plugins style REVERT:e700f7d1fdRefactor cleanup_stack function in test.sh for db core test REVERT:e434ea8217Add spoofing action files for various modules REVERT:cc07b92679Refactor plugin page handling in Database.py when initializing REVERT:5f530a067cFix typo in letsencrypt core test's docker-compose file REVERT:d5eee7b6f6Add letsencrypt core tests REVERT:d41acc39a0Update Docker images and remove unnecessary build instructions REVERT:d27ee82a66Add backward compatibility when getting ban reasons in Lua and bwcli REVERT:0cd68eac6aadd core ui + update tailwind config REVERT:1677944aaeFix CVE CVE-2024-0727 REVERT:1d2677c125Merge pull request #893 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.2 REVERT:fc45ecf950deps/gha: bump github/codeql-action from 3.23.1 to 3.23.2 REVERT:160163d852Merge pull request #892 from bunkerity/dev REVERT:c9193cf5d4Update cryptography version to 42.0.1 REVERT:78af21a36aAdd directory and index.html file for app2.example.com as well in web UI tests REVERT:14769ad55cUpdate external plugins rendering logic in web UI REVERT:3451819e0fMerge pull request #891 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.170.0 REVERT:160972c65dMerge pull request #885 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.3.0 REVERT:22ab625b6eRemove no longer testable plugin external pages in db tests REVERT:7ec4fcde18Update regex pattern for custom header in plugin.json to accept more characters REVERT:9a4caa6741deps/gha: bump ruby/setup-ruby from 1.169.0 to 1.170.0 REVERT:549f442c1c[#863] Change python executable in scheduler to python3 only REVERT:1ea6d92584Add tests for services cloning on web UI REVERT:f1d24a9593Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:926482e459clone working on multiple REVERT:5cedafd350Refactor plugin installation and update logic REVERT:e256dad990Add automatic version upgrade tests in core DB REVERT:2db15873e2road to v1.5.6 REVERT:e6ee3f0a42Refactor login redirection logic in setup.html REVERT:345ce2f1ebMerge pull request #890 from bunkerity/dev REVERT:12714a7702Fix instance name in get_bans and get_reports methods REVERT:17ae0acbbeAdd random IP addresses to input fields in ui tests banned ips REVERT:dd30718e00Fix redis tests with Linux REVERT:e292cb8a32Fix linux redis test by stopping redis service properly REVERT:09873a3ed0datepicker get ms but send timestamp in s REVERT:07dce6a265Merge pull request #889 from bunkerity/dev REVERT:3e693a4439Add UI tests for the reporting and bans pages + Fix a few things in web UI tests REVERT:ab84f03d06update modal style REVERT:2977b52971[#871] Add serviceAccountName to bunkerweb-ui deployment REVERT:a4ce38dd12Update quickstart guide with formatting improvements REVERT:9b8b6e4d02Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:82c0b7a914Update database model diagram + Add it to the README REVERT:c53081ff20stamp ms to s + add default attribut REVERT:efb8844567update default date to now + 1 day REVERT:70532d50dcSet itemCount variable to 0 instead of 1 + Fix dropdown button styling and remove unnecessary code REVERT:440abf3d32better ban modal + fix style REVERT:686d2e0558Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:0c0c221f61Add back-end logic for web UI reports page REVERT:3dda5b19deUpdate metrics logging REVERT:079f870524remove useless html REVERT:7b0e986d4aAdd Redis support for bans page in web UI REVERT:43cdf98d5aFix UI bans page shenanigans when ban ips REVERT:8194d0f989Add new setting DATABASE_LOG_LEVEL to control SQLAlchemy loggers separately from the main one REVERT:ea7959649eFix ban reason retrieval in utils.lua to always return a string REVERT:b5918f7662deps/gha: bump actions/upload-artifact from 4.2.0 to 4.3.0 REVERT:1fc79f38b5bw - fix metrics core plugin REVERT:dbc2d539a2handle no reports too + better svg REVERT:7fa44b25e9ban data + list condition REVERT:ee24d61de1Merge pull request #884 from bunkerity/dev REVERT:b8703ea1e6Update setup wizard instructions in web UI documentation REVERT:232b55142eFix form action URLs in bans_modal.html and bans.html + Add back-end logic for ban page REVERT:a737bad334Refactor ban functionality and improve ban listing REVERT:73c2ea42f0Update pre-commit-config hooks versions and apply it REVERT:a0e0d43949Fix redis-sentinel tests shenanigans REVERT:271d262308Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:862a8c7152bw - init work on metrics (wip) REVERT:e854ac2e39Update selenium version to be less than 4.17.0 REVERT:61b8515d6dUpdate zlib version to v1.3.1 REVERT:4c3d06b2aeMerge commit 'f8374f66043b438bae58c850ee472cdcf5008a12' into dev REVERT:f8374f6604Squashed 'src/deps/src/zlib/' changes from 09155eaa2..51b7f2abd REVERT:4067e50200Update zlib dependency to v1.3.1 REVERT:fe4a49d00aMerge pull request #881 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.169.0 REVERT:0e5e9cff10Update python deps REVERT:dd0008fbfbUpdate Python base image hash in Dockerfiles REVERT:4d3e30977bFix customcert linux tests REVERT:dcba7dc181Update PostgreSQL database URI in test.sh REVERT:8c3ec6b24cAdd better custom certificate cache handling + made a few tweaks with the jobs utils REVERT:14172ab70bUpdate test-core-linux.yml to optimize pip install command REVERT:e8ebb053d7deps/gha: bump ruby/setup-ruby from 1.168.0 to 1.169.0 REVERT:43410beb96Fix Redis tests by removing SSL verification REVERT:6f43ca6637Add CVE fixes for Autoconf and UI containers REVERT:03c08fe51cFix CVE CVE-2023-7104 and remove old, no longer necessary CVE fixes REVERT:f6e5b89569Update dependencies versions Python + Docker REVERT:9b67a7aca0Update Python base image in Dockerfiles REVERT:6b55eafc9dUpdate dev.yml with fail-fast strategy REVERT:e6b9b7a602Merge pull request #877 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.2.0 REVERT:950a2920c7Merge pull request #880 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.168.0 REVERT:5afcfbc83dMerge pull request #873 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.1 REVERT:b1c59bc1eaenhance bans page REVERT:4f9fd8a6a0Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:775653f39fupdate reporting REVERT:20d3f48411Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:0efc31c4d1bw - refactor session handling and fix antibot REVERT:6e516b4a88deps/gha: bump ruby/setup-ruby from 1.165.1 to 1.168.0 REVERT:e1b485c874enhance add bans REVERT:9befdb9ecaupdate add bans REVERT:0cfb72836bstart add bans + enhance buttons REVERT:13e546023eupdate bans REVERT:d8b1cecf49add disabled btn style REVERT:7203dd4674enhance tables REVERT:3edff50047update bans page REVERT:7707aab9a8update block request page REVERT:6fec1a47b3deps/gha: bump actions/upload-artifact from 4.1.0 to 4.2.0 REVERT:e21aec6d72update block req page REVERT:723c8d17d5add block requests list REVERT:8b0a391880start bans page REVERT:a7d3a2fd56start block requests ui REVERT:ceb81603ddadd clone service + precommit REVERT:e465aca857deps/gha: bump github/codeql-action from 3.23.0 to 3.23.1 REVERT:96a4c6853cAdd test for fallback certificate in customcert core tests REVERT:602a1ed5a3Add Redis Sentinel support and improve logging in bwcli REVERT:9cce27228dFix some tests and made some optimizations in redis tests REVERT:cebcf5734eAdd fallback to master if redis slave client connection fails REVERT:b3c46acb0fRefactor redis test script to fix ACL file generation REVERT:d4b0d4bf99Add directory for BunkerWeb configuration REVERT:e3467be7f5Update workflow dependencies REVERT:e7557adde4Update test-core-linux.yml and tests-ui-linux.yml REVERT:75ec436680Update Redis ACL files depending on the integration REVERT:ce4631cb28Fix Redis ACL file path in test.sh REVERT:36778f214cRefactor redis core tests and start adding sentinel tests REVERT:5fcdc1c7b3Refactor clusterstore initialization and connection REVERT:5fd72ea631Update Alpine base image sha256 REVERT:5fd54f8292Remove connection_options.pool option from redis connection and optimize redis connections REVERT:f38f775f3dredis - add REDIS_SSL_VERIFY setting REVERT:55450949famerge from 1.5.5 REVERT:ebe3ed5745Add recommended dialects to databases string REVERT:48f8eeb20dUpdate python deps REVERT:cfa8f38cdaMerge pull request #864 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.1.0 REVERT:046cbb2093deps/gha: bump actions/upload-artifact from 4.0.0 to 4.1.0 REVERT:eaca7ca184Merge pull request #861 from bunkerity/dev REVERT:494e111c51Merge branch 'staging' into dev REVERT:5915b808fdRemove duplicated changelog in CHANGELOG.md REVERT:53bbc69aeaUpdate CHANGELOG.md REVERT:9117cd7304Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a1..812b2d3871 REVERT:2fe80d14b2Merge commit '9117cd73047101b1201ff00f25bfc8e0a7bcb214' into dev REVERT:5b59403755Update lua-resty-core to v0.1.28 REVERT:656b526dc2Merge pull request #845 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.1 REVERT:0015734620Merge pull request #842 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.23.0 REVERT:615fc264bfMerge pull request #838 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.5.0 REVERT:c9180a9d08Update linux base images in Dockerfiles REVERT:1b6b43c797Fix CVE CVE-2023-6129 for Python based images REVERT:db8fec5254Squashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e562..e26013e1d2 REVERT:11af415c8dMerge commit 'db8fec5254f07b1413a58ca78b08b7391d6bcbf0' into dev REVERT:76fd05d413Update libmaxminddb version to v1.9.1 REVERT:65e43ea606Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..0e769b7643 REVERT:97773eb1eaMerge commit '65e43ea60646f2b33ed5e514ed62c1a90fe9a016' into dev REVERT:0c3aea3d43Update lua-nginx-module version to v0.10.26 REVERT:2b81d69db7Update dependencies and fix cloning issue REVERT:28b42bd400Squashed 'src/deps/src/stream-lua-nginx-module/' changes from 309198abf..cafa6f553 REVERT:32f111b535Merge commit '28b42bd4009801a4ff079d2ad03306d095e866f1' into dev REVERT:62c49f1160Squashed 'src/deps/src/lua-resty-core/' changes from 812b2d387..31fae862a REVERT:74d09cb728Merge commit '62c49f11609644272aa3a4f1f540029759f8efab' into dev REVERT:4d1e343107Squashed 'src/deps/src/libmaxminddb/' changes from f24301d52..93a7e0e56 REVERT:13927cf383Merge commit '4d1e34310736fed571b5167807766efe1ecdf64a' into dev REVERT:8c2d0b98d8Update commit check in init_deps.sh REVERT:bc2af48a7dUpdate stream-lua-nginx-module to v0.0.14 REVERT:c274489f7cAdd skip update message for latest commit REVERT:9eee9523b9Add conditional check for commit presence before updating dependencies REVERT:9c2e7a0e98Update dependencies using git subtree pull REVERT:75d4b99e15Squashed 'src/deps/src/lua-resty-core/' changes from 31fae862a..812b2d387 REVERT:8c50be50e0Merge commit '75d4b99e1579cd492acc6a050935ac4069e1e8ea' into dev REVERT:3595b0c77aSquashed 'src/deps/src/libmaxminddb/' changes from 93a7e0e56..f24301d52 REVERT:4bf4080f9dMerge commit '3595b0c77a740fb46515463720e7abb42d3f14c4' into dev REVERT:1f867e61e6Update dependencies in init_deps.sh REVERT:f014a7b6d2Update lua-resty-core to v0.1.28 REVERT:f24301d52bUpdate version to v1.5.6 and fix database and ModSecurity-nginx issues REVERT:e8a9a338f2Update CHANGELOG.md REVERT:aa4f404976Update python deps and hashes REVERT:ad4533a916update logo size REVERT:e3f318bf81ci/cd - install new dependencies for doc REVERT:ea3a1939b4ci/cd - restore missing package.json file REVERT:0af69bccd0ci/cd - fix ARM instance name format REVERT:e69075bee0ci/cd - fix wrong ARM instance code REVERT:b266e5ae74ci/cd - fix SSH timeout for ARM build REVERT:426e2aa798fix CVE-2023-5363 and CVE-2023-5678 REVERT:37987fc4c1ignore CVE-2023-6129 REVERT:8365cdd1b3security - fix CVEs REVERT:296102cddflinux - add missing openssl dependencies REVERT:6807083065tests - increase docker/configs delay REVERT:7768940fe6tests - use same domains for each tests REVERT:1ef7653bdcremove useless code in utils.lua and add delay to swarm/configs tests REVERT:a0cc9a4408tests - increase k8s/tls delay REVERT:1cd587efbcautoconf - filter swarm events to improve performance REVERT:ccb16756a5deps/gha: bump actions/download-artifact from 4.1.0 to 4.1.1 REVERT:e5ba468d40autoconf - disable event filtering REVERT:4f0790a7e2custom cert - fix caching issue of cert/key files REVERT:e03734764atests - fix wrong edit_tls for k8s/tls REVERT:a08beb8437fix misspelled banner REVERT:bc891cc2f9tls - fix wrong variables when using multiple server_name REVERT:224f11d88ffix custom cert job not caching key file REVERT:cf6c59ff70autoconf - fix typo in ingress controller REVERT:88e14bcf81reduce bunkernet "fake" errors and increase delay for autoconf/configs staging test REVERT:5e71cfc156autoconf - filter events REVERT:c8452aada6fix wrong error handling for log_default and increase delay for k8s/tls test REVERT:66b1c015fctests - set log level to info and add edit_tls setting REVERT:3d2cbda6bedb - increase maximum length for settings value to support base64 encoded tls cert/key REVERT:a693871c59autoconf - fix wrong parsing of tls REVERT:f606de29e7tests - update k8s version to 1.28.2 and fix race condition with pvc REVERT:0a3e0d7955tests - fix k8s/tls json file REVERT:05160c2abdtests - log json file REVERT:c5c3d9c98ftests - add delay to k8s/ingress REVERT:24fe6da64dtests - add delay to autoconf/configs REVERT:17180da89fbw - fix LE delete return value and suppress warnings for api and default server REVERT:949bf545c8fix safari home cards REVERT:8800b58bbctests - fix wrong tls CN for staging tests REVERT:2bccb5d40eMerge branch 'dev' into staging REVERT:0044e68c84update style REVERT:0b2a784253Merge remote-tracking branch 'origin/dev' into ui REVERT:0960d876c4road to v1.5.5 REVERT:6b25619c5fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:d1a8b99be7fix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines REVERT:f8f4db910badd go back btn on totp page REVERT:59a69773e1deps/gha: bump github/codeql-action from 3.22.12 to 3.23.0 REVERT:eb2042a0e8tests - downgrade docker-py package to fix breaking change REVERT:ecada3d70ctests - update bullseye to bookworm REVERT:b585376f1dtests - update ansible version REVERT:8ad1adb92fMerge branch 'dev' into staging REVERT:b7bc89adedtests - update ansible role for swarm and replace profile with account for ui REVERT:9d274afe2atests - fix selector for account page REVERT:6a33859d23Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:0bcb4e19c2edit external plugins link and fix ui tests menu selector REVERT:369972e57eadd menu image to access account page REVERT:7af34f33dfhighlight manage account + new position REVERT:54e76dae40update js for account page REVERT:beee0bf974safari fix + update profile REVERT:34ce47079eupdate doc for web UI account, add ISO format to country core and update version of plugins REVERT:80983f3fedchange alert to warning REVERT:fd66075e45update doc REVERT:f9553ca5e2deps/gha: bump docker/metadata-action from 5.4.0 to 5.5.0 REVERT:b8df6611e2Update mkdocs markdown_extensions REVERT:e2bfa85600Add lost 2FA recovery procedure REVERT:b1d5ab260aUpdate database metadata initialization logic REVERT:7e0d9c78beAdd automatic DB migration between any 1.5.x version and the latest one REVERT:6d5a6a9b90add web-ui manage profile section REVERT:7e018e9843Merge branch 'dev' into staging REVERT:f2ceca82d9Merge pull request #837 from bunkerity/dev REVERT:aec4021b26Fix UI tests with wrong redirection REVERT:17c3eae3e9Apply pre-commit-config to all files REVERT:f6d7d177a6Update CLI.py with environment variable handling REVERT:f4c07bca63Downgrade prettier pre-commit hook as the latest one isn't an official release REVERT:0ec97a77c5Update shebang to use env python3 REVERT:c4bcaba03fLint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks REVERT:4cb896cfc3Merge remote-tracking branch 'origin/dev' into ui REVERT:83854838a2update logo on error and misc files REVERT:2c548657e4enhance ui REVERT:85e0a8292cfix country core tests and reflect changes on redis core tests REVERT:19a2c08c53fix country core typo, add missing tls to magento tests and add local cachestore REVERT:d3ba9720ccUpdate password input field in UI tests and profile page + edit back logic with profile page form submission REVERT:b3a5dfeaaatests - add tls checks on common name REVERT:748a56811fMerge pull request #835 from bunkerity/dev REVERT:f843cbda5bFix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty REVERT:7a80516fb3Fix core country test as 2.0.0.3 as country code GB and not US anymore REVERT:e36dc32bc7Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b2c58a76ffbw - fix colors REVERT:752317f1cbRemove no longer used zope deps init REVERT:740018e267Fix shenanigans with BunkerNet and the instance.id file REVERT:a55e2699b1Update gunicorn worker class to gthread REVERT:90f6ceea18Revert "Test weird bug with ui linux tests" REVERT:46e3a10e41Test weird bug with ui linux tests REVERT:bcfe623e04Update how the python deps are installed in linux tests (core & ui) REVERT:676afd4c18Allow web UI to use multiple workers REVERT:309c5d0fe9Fix weird shenanigans with zope python deps REVERT:cff05457d1Move monkey patch command in web UI and add dynamic threading REVERT:ff7cb04c31Remove useless code in web UI tests REVERT:3e63f2ad0cFix potential python deps not being imported in web UI REVERT:413500e5d3Use Python 3.12 in workflows REVERT:3e0a987a6bRemove the need for codeql job to complete before going to the next stage in dev workflow REVERT:624ed08af5Update ui startup script REVERT:d5732b697eDeactivate anonymous reporting at first startup REVERT:6fc5ca7456Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0 REVERT:dcb924f54dMerge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0 REVERT:fecf4a898cupdate version to 1.5.5 REVERT:d3cfbfec6ebw - fix typo in blacklist core REVERT:0867846f83bw - fix typo in server.conf REVERT:e108d3f533bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions REVERT:68b3d67857bw - fix redis error when using sessions and fix redis connection pool not used REVERT:d475a4e31escheduler - fix missing custom configs when instances change REVERT:37f11eadeejobs - remove certbot renew delay REVERT:3ba295d14fFix firefox installation in linux tests REVERT:109b9cc6a8add operation value REVERT:cd5ee103d7Add cooldown to anonymous report job REVERT:9e8afa18b4add tab switch related to form REVERT:ed45e22903Update ui tests with new profile page format REVERT:bba9879047Merge pull request #834 from bunkerity/dev REVERT:d7c49e2379Update sqlalchemy to version 2.0.25 & update python deps hashes REVERT:9578179269Pin aquasecurity/trivy-action version in workflows REVERT:2b0540f442Fix UI defaults with Linux Integration REVERT:7a247e6430Fix wizard redirection even when the UI isn't configured REVERT:355d671641bw - dont retrieve ctx when using api REVERT:a21ab3ca75add profile dark mode + enhance flash REVERT:48ea94f115update ui REVERT:2197f72be4Fix ui linux tests getting the wrong id of the totp button REVERT:8d900437f6Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a8bfd03368Update and fix the whole user management of the web UI REVERT:ce8022a436Fix bwcli shenanigans with external databases REVERT:7759338e36Update python deps REVERT:6e70da4a51Switch gunicorn worker_class back to gevent REVERT:d4ef6fdffeMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5ad99ac82bbw - various improvements to redis sentinel REVERT:beaf868fd9Merge pull request #831 from bunkerity/ui REVERT:d091e52997enhance style REVERT:ad2253f89btotp form name different from user one REVERT:db0f238557delete totp duplicate logo REVERT:66fa2df6ceMerge remote-tracking branch 'origin/dev' into ui REVERT:0a130c4044Fix tests ui Linux env file having the default values REVERT:98b4c06314Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker REVERT:9356509007Update cached mmdb files REVERT:379cf17e76Update tests ui linux workflow file to have the right BunkerWeb config REVERT:551a0b5205bw - clusterstore fixes REVERT:aeedf30facbw - redis sentinel support (WIP) REVERT:1b0c1cdb79Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector' REVERT:8f051820b9Squashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93 REVERT:af8fa60e28bw - fix is_whitelisted function and fix typo in country core REVERT:a4f72f1c1ebw - various fixes after LUA improvements REVERT:077b2c1c13bw - various improvements and refactoring (WIP) REVERT:020ec53e03Merge pull request #830 from bunkerity/dev REVERT:aea3fae2baUpdate CHANGELOG.md REVERT:a5e0ceed3b[#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies REVERT:fdb01b3059Fix shenanigans with the ui user edition REVERT:91448f1f45Add a log in the UI when a login attempt is made REVERT:d1d82aa300Add UI tests for the profile page and the Wizard REVERT:13f477b758Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1 REVERT:32777c25eaMerge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev REVERT:dda63ddceeSquashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba REVERT:116ca22260Update lua-resty-openssl to version v1.2.0 REVERT:80f8d15482Update CHANGELOG.md REVERT:22c6e1c6d6Update python deps REVERT:c7e690d949deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1 REVERT:364a779b2aMerge pull request #827 from bunkerity/ui REVERT:bd23ae6090Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0 REVERT:b3462dc954enhance profile page REVERT:1bd0dcbd7cdeps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0 REVERT:556fc69365update totp and profile style REVERT:1920d89b49Add back-end logic for 2FA in UI REVERT:398be91471fix password submit behavior REVERT:783d83094cadd 2FA pages REVERT:bafd3a5b6aAdd more security to UI by checking client IP and UA with a session REVERT:fbbe6b49deUpdate regex for url in wizard REVERT:5f74b357ceAdd profile editing logic in the UI REVERT:e938d48ff9enhance error page REVERT:a950f55e76Merge pull request #825 from bunkerity/ui REVERT:ffbe1e3b67Update ui tests to new formats REVERT:38eb98c395update setup.html and popover REVERT:33211902dcfix ui height + select auto submit REVERT:e348e92bc7Merge pull request #824 from bunkerity/dev REVERT:9eb816ef3fAdd flash messages to setup.html as well REVERT:aa9bcdc3d5Merge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0 REVERT:a85297c61dMerge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12 REVERT:f3c4415f52Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1 REVERT:3d59f7697fUpdate CHANGELOG.md REVERT:dba906db0bUpdate python images in Dockerfile to 3.12.1-alpine3.18 REVERT:a458e650f8Update python deps REVERT:dcf6fc1ceabw - various fixes for tls management and init work on shared ctx on subrequests REVERT:9d74de2995deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0 REVERT:34c0657224road to certificate fallback REVERT:35d46f424adeps - patch modsecurity-nginx to load it before brotli module REVERT:8b0c8de428add defaul ssl cert and patch modsec to execute after brotli REVERT:8dfd8dc9bbdeps/gha: bump github/codeql-action from 3.22.11 to 3.22.12 REVERT:56f350d62fdeps/gha: bump actions/setup-node from 4.0.0 to 4.0.1 REVERT:63a90005c6Merge branch 'dev' into ui REVERT:20c2f4ffd2precommit config REVERT:29c88027eeenhance ui REVERT:5c10eaeb71Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11 REVERT:093366d15dMerge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0 REVERT:ac3fc2a788Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0 REVERT:4f28cfbbcaMerge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0 REVERT:cd7ef74486Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601 REVERT:e3d21c647astart adding aria REVERT:0e3c322133deps/terraform: bump scaleway/scaleway in /tests/terraform REVERT:6a5616472eMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:4362080075continue work on dynamic TLS cert/key with fallback REVERT:7fbf17a0eaupdate doc REVERT:0945f2052eMerge branch 'dev' into ui REVERT:aab019d172Fix SERVER_NAME setting when not in multisite mode REVERT:c39793a31aFix shenanigans when SERVER_NAME is empty REVERT:de3ba0a575precommit done REVERT:3e51cc78f0Fix error with selects when trying to add a new settings in the database init_tables REVERT:809c5f45e3deps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0 REVERT:c344b302c5deps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0 REVERT:504aeb9d0eenhance ui REVERT:b41bd619cclighter error file REVERT:73f3a7ac81deps/gha: bump aquasecurity/trivy-action REVERT:1dd85364d4add example and test for k8s/tls support REVERT:53a143d716init work on supporting tls ingress on k8s REVERT:62449f84c0continue work on ssl/tls fallback and management REVERT:8efcd2b8a1ssl refactoring - wip REVERT:946e292b3cssl refactoring - wip REVERT:c5d9c6936bdocs - add ecosystem section to intro and fix social cards text color REVERT:98ac205eabdeps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0 REVERT:056eb0375bfix some style REVERT:cab17e0610add profile page REVERT:5b5898eac7Add support for soft database update when updating the version REVERT:18adaee070deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11 REVERT:71acbbc0b6docs - add social cards REVERT:549bbe170dfix news + enhance style REVERT:6c51694738Update settings.md REVERT:ed06c513c8udpate ui and utm REVERT:0657b7b291Update CHANGELOG.md REVERT:da9fb7af73Add support for fallback Referrer-Policies REVERT:747cbe13e9Merge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10 REVERT:a9ac4f2989Update python deps REVERT:a478905bebUpdate BunkerWeb logo and ascii REVERT:b08c533654Soft merge branch "ui" into branch "dev" REVERT:0811d28210deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10 REVERT:cf2a5ed840add panel on about and trouble REVERT:dc55beaabdadd ecosystem page on doc REVERT:4f43f6165dMerge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0 REVERT:5f72dbf6fcMerge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18 REVERT:ce728cf906Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18 REVERT:83b06abe76Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18 REVERT:f7d2505045Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2 REVERT:e4888197a5Merge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9 REVERT:02d6c4111aadd utm REVERT:716e69027adeps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0 REVERT:47350f5f07update compose to test ui REVERT:ea45f3c119docs - update logos REVERT:6ef1513d7cstart adding banner REVERT:5b236e769eMerge branch 'dev' into ui REVERT:e6c5df12dcadd utm REVERT:8eff772fefdeps/autoconf: bump python in /src/autoconf REVERT:0f2bf17a58deps/scheduler: bump python in /src/scheduler REVERT:de30a734f9deps/ui: bump python in /src/ui REVERT:10f0ee7eefdeps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2 REVERT:456b6a4244update utm readme REVERT:5eb5625a27docs - add basic info about bw panel REVERT:cb76d1c093deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9 REVERT:e9737dcf4dUpdate API endpoint URL of anonymous report REVERT:2ee63c0dd8Merge pull request #798 from bunkerity/dev REVERT:607a201c73Update CHANGELOG.md REVERT:cfc32af85cSquashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb REVERT:d3752d25f9Merge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev REVERT:4f6c6ae6c4Update ModSecurity version to v3.0.11 REVERT:9dd2b9537aMerge pull request #797 from bunkerity/dev REVERT:2b11f24a39Fix db core test REVERT:a0765085dcRevert "Test CVE fixes on bw" REVERT:220450d4a3Test CVE fixes on bw REVERT:c471ccbf6bRemove no longer necessary CVE fixes REVERT:dfae6be472Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0 REVERT:531555941cMerge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0 REVERT:ff0f61136bTest CVE fixes REVERT:74dff76651Add anonymous-report job REVERT:4c7bc9f99eUpdate python deps REVERT:25cba9feb6deps/gha: bump actions/setup-python from 4.7.1 to 5.0.0 REVERT:a5e403426cci/cd - update linux versions when pushing packages REVERT:b9ff3911f3v1.5.4 release REVERT:e1210137b8deps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0 REVERT:588d04c7deMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:0d5ea43ff9linux - fix nginx version dependency for rpm builds REVERT:1fbd3dd519ci/cd - fix k8s/configs test and fix haproxy not working with debian 12 REVERT:82fcff2935Add Linux dependencies for Docker in dependabot.yml REVERT:d3672e6d71tests - show logs when haproxy fails in linux tests REVERT:a26ff09da2update php-fpm version for debian tests and add libcap dep to linux packages REVERT:e1c185cdc0linux - add libpcre3 dep to debian package REVERT:fe8d9b5f4clinux - reflect changes for debian 12 support REVERT:7f832117dblinux - update supported versions REVERT:4d967492bcRemove no longer existing "—no-redirect" argument in mike command REVERT:3270131f4cci/cd - fix mike deploy breaking change REVERT:91f0a9bbc7Merge branch 'dev' into staging REVERT:b89f2d560croad to v1.5.4 🚀 REVERT:bb9aa5c962Merge pull request #789 from bunkerity/dev REVERT:8302bee4d1Merge pull request #788 from bunkerity/ui REVERT:f5d45d237dUpdate CHANGELOG.md and docs for setup wizard REVERT:589df19c14Add check endpoint and remove USE_CORS flag REVERT:a283c35a20Add CORS support and update redirect behavior REVERT:3779cc5dc7update setup UI REVERT:ff65d00819Fix potential issue with config saver and non Docker and Linux integrations REVERT:4c109bfe50Update mmdb files REVERT:a818e6fa96Merge pull request #787 from bunkerity/ui REVERT:35bfda5b32Add ui_host variable to form in wizard REVERT:700b434f4dMerge pull request #786 from bunkerity/dev REVERT:7f030d893dHandle start and stop event of BunkerWeb with the scheduler in Docker REVERT:aa3fd4edf8Merge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0 REVERT:bb41e8597bdeps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0 REVERT:f5ed1b5d2cupdate setup ui REVERT:f159b17ee5Add HTML files to linguist-vendored list REVERT:18ab9cebcdMerge branch 'dev' into ui REVERT:ff9566b495Update Python base image SHA256 REVERT:c439488eabUpdate bcrypt version to 4.1.1 REVERT:1e1245ff2dAdd Python 3.9 setup and install dependencies for codeQL workflow REVERT:f8dc2f8186Fix plugin system link in README.md REVERT:3920ce03d2Fix formatting and remove unused code REVERT:43c288046aui - add CORS to wizard check endpoint REVERT:c22646de13Fix regex pattern for REVERSE_PROXY_PATH REVERT:bf5dadb431Refactor User class to use property decorator for password_hash REVERT:c1e25a64afAdd random URL generation for setup.html REVERT:1daa4103ffFix server name validation bug REVERT:1e52dd9fb7Merge branch 'ui' into dev REVERT:53706a75eafix print and remove cdn REVERT:afeb5e4541Update wizard back logic and tweak setup.html REVERT:b3e0a9e8c1Update python dependencies REVERT:cbb595e1c9deps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:c16e954715update setup html REVERT:9917fbd86asetup in-page style and image REVERT:97f9048bd1Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:49b745a2afui - init work on /setup endpoint on default server REVERT:7778bd1064Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8 REVERT:aca4703325Merge branch 'dev' into ui REVERT:68a8f8eb0fMerge branch 'ui' into dev REVERT:834d4568eeRefactor database session handling REVERT:2ec0c7e391deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8 REVERT:3269e7ec54Fix missing admin_password_check validation in setup form REVERT:dead40ec6dSquashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7 REVERT:ddb3daae38Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev REVERT:0142ba1d2eUpdate lua-resty-openssl version to v1.0.2 REVERT:97a78650ecUpdate dependencies versions REVERT:10e5dc4f45Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0 REVERT:18aab10dfeUpdate Firefox installation in Linux workflows REVERT:b8145f3f28Add website link to README.md REVERT:f92e327577add confirm password REVERT:cdd436bf8aadd reverse proxy inp setup REVERT:4fe52d0f05Merge branch 'dev' into ui REVERT:efaaf454efAdd conditional block for open file cache configuration REVERT:3a1b779b56deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0 REVERT:76c848ed4cadd server name input REVERT:57b0787dc1ci/cd - add more logs when k8s fails REVERT:b4d790aad5Create web UI wizard functionality (backside) REVERT:d457a6f037Merge pull request #765 from bunkerity/dev REVERT:2964669d90Merge pull request #764 from bunkerity/dev REVERT:f7bc0d8720Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d REVERT:eb160334fbMerge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev REVERT:c7f7669a8cSquashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb REVERT:e1c67363e5Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev REVERT:6ed1ec58b1Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3 REVERT:8da04e022cMerge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev REVERT:dab004604dUpdate LuaJIT to version v2.1-20231117 REVERT:e5e7db36e8Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7 REVERT:984a3de5cbadd setup template REVERT:f36d2d0c93Merge branch 'dev' into ui REVERT:bc99797854deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7 REVERT:a1695cf3bfMerge pull request #762 from bunkerity/dev REVERT:69a570bca7Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6 REVERT:e66b7b79b5Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps REVERT:de41738786Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev REVERT:5d2b6eef6eSquashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0 REVERT:d75296b5a5Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979 REVERT:a09c899deeMerge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev REVERT:f583d996a1Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599 REVERT:11ab5315b0Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev REVERT:f8429d6e43Update LuaJIT to v2.1-20231021 REVERT:576cb81979Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev REVERT:c473aa4080Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c REVERT:456e6a33dbUpdate lua-resty-openssl to v1.0.1 REVERT:805e5c9ceeSquashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56 REVERT:11c4fde616Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev REVERT:afcf420ee4Update libmaxminddb to v1.8.0 REVERT:7aa6affe10Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev REVERT:e3f305a953Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05 REVERT:cba20187c9Update Nginx devel kit to v0.3.3 REVERT:10a58377b8Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870 REVERT:7c564e4cb0Update pre-commit hooks to latest versions REVERT:fe02494540deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6 REVERT:bff775f006Fix issues with the Linux integration and external databases REVERT:71db00281dMerge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0 REVERT:940eecd062deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0 REVERT:42f7ef4862Update user interface demo image in README.md REVERT:b2a56a82a4Update BunkerWeb UI demo to use thumbnail image REVERT:0d0bad79bcUpdate Python version in Dockerfiles REVERT:b539a97ad9Fix CVE CVE-2023-5678 in Dockerfiles REVERT:05da26f010Update dependencies to latest versions REVERT:e153c33aaaUpdate maxminddb and other dependencies versions REVERT:8d024a0996Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1 REVERT:ca6271c60aMerge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0 REVERT:fbbec2f7f7deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1 REVERT:9c6f5289d1deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0 REVERT:bcded8f7ceAdd refurb as a pre-commit-config hook and apply pre-commit-config REVERT:966a78da9eUpdate Git attributes to ignore text and end-of-line settings for vendored files REVERT:f111124b34Update dependencies versions REVERT:d2b82b29d2Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786 REVERT:dc5a7b8b2aUpdate mmdb files REVERT:c32522ae29Update Certbot module to version 2.7.4 + Update python deps hashes REVERT:54ead4e49cMerge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6 REVERT:d835369699deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6 REVERT:b79b6548b3Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0 REVERT:b05b981858docs - update plugins to 1.2 REVERT:e8803e346fcache linux test images, fix linux example of proxy protocol and add more logs to k8s tests REVERT:7565b2df58Merge branch 'dev' into staging REVERT:c817f45abdadd ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test REVERT:f9f616a66fMerge branch 'dev' into staging REVERT:4871185dc0Update python deps and pin Flask-Login version REVERT:cd773b6e80add ready checks to reversecan and sessions tests REVERT:898ef2eff0deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0 REVERT:fa628cb7d6linux - add default API_LISTEN_IP REVERT:18d682b5a6linux - add missing API_LISTEN_IP initial setting and perform only hot reload REVERT:4fbd974d2ftests - set trace verbosity for geckodriver logs REVERT:a7c343369dMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:7d69b91056tests - fix missing geckodriver log file in ui tests REVERT:29d7d94b2c[#739] Fix potential issue when fetching docker instances in the web UI REVERT:84eb947206tests - add geckodriver log file for ui tests REVERT:40e118a712tests - add more logs to ui linux tests REVERT:0e3d8e59cctests - retry UI access in case of network exception REVERT:86875f4863tests - fix misc ready check when using https and add ready checks for linux ui REVERT:d4a2ba5fc8tests - add ready checks to customcert and misc REVERT:3020c5c8e5tests - add ready check for customcert core test REVERT:c1562bc896Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5 REVERT:322cfd2179deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5 REVERT:caf732be1dMerge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0 REVERT:667620b521deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0 REVERT:fb21786b8clinux - fixing nginx service not disabled and fix another missing error log path in UI REVERT:5887b894f0ui - fix wrong error path when starting nginx REVERT:4e820f6de2linux - remove sudo command when reloading nginx REVERT:35d16233cdci/cd - ignore ready conf for db tests and fix linux path for ready conf REVERT:9775cd5bbdci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests REVERT:274a8cdfb9ci/cd - trying to fix race condition for core tests REVERT:d73a5d0f45Merge pull request #735 from bunkerity/dev REVERT:ed0e156bcbUpdate Werkzeug to version 3.0.1 in web UI REVERT:8ec9a7df40Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs REVERT:72d856abe1Update certbot to version 2.7.3 + regenerate hashes for db and scheduler REVERT:ab76c458efMerge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0 REVERT:6edf97a0d7deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0 REVERT:58d6b81423use cap in Linux and add openssf badge REVERT:a83a74cfadMerge pull request #729 from bunkerity/dev REVERT:0975de1238[#717] Add a pool_recycle database engine arg to avoid losing connection with database REVERT:762092e5e9Remove no longer necessary retrying module REVERT:8963cb4d18Update python deps REVERT:c2252503d0Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1 REVERT:626f10b4c1Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0 REVERT:f2b9fc0f8fMerge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738 REVERT:c8eae49e5bdeps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf REVERT:ab320794adMerge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738 REVERT:572436f208Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738 REVERT:6f366450bcdeps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui REVERT:f6d2e205cfdeps/scheduler: bump python in /src/scheduler REVERT:50a60382a1Fix CVE CVE-2023-5363 REVERT:989c14ae73Fix CVE CVE-2023-5363 REVERT:a847f77782deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0 REVERT:8708ad70c3deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1 REVERT:eeda7a18c3Update python deps + add retrying module to db REVERT:5193d6cd19Update docker images REVERT:09ee050833Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0 REVERT:0afed0621cMerge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4 REVERT:8919592f54deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0 REVERT:d253b4438fdeps/gha: bump github/codeql-action from 2.22.3 to 2.22.4 REVERT:f798a9ef9aMerge pull request #715 from bunkerity/dev REVERT:cd902eba30prepare for 1.5.3 🚀 REVERT:029217ff4aFix update-version.sh script REVERT:10db67b871Merge pull request #714 from bunkerity/dev REVERT:c7543df86aAdd an handler when the ui test is reaching an error page due to a connectionFailure REVERT:1f5a1beac0[#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains REVERT:ff1fc9280b[#712] Fix custom configuration changes not taking effect immediately REVERT:838dcb17c0Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:b18dbddcdfMerge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2 REVERT:ca6938dfe4Update ConfigFiles to use the correct name regex in web UI REVERT:643ea7c214deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler REVERT:e41ce10e35Merge pull request #711 from bunkerity/dev REVERT:b265cbad54ci/cd - trying to fix azure/kubectl action REVERT:7e3aad9f09[#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI REVERT:60d43d0ce0Handle service creation and editing more elegantly in web UI REVERT:2df85b2c93Updated python:3.12.0-alpine image's sha256 REVERT:3a3255e7b8Merge pull request #709 from bunkerity/staging REVERT:4c273fe849Merge pull request #708 from bunkerity/dev REVERT:9964f42e66Fix magento k8s tests REVERT:b2cf8986f5Tweak magento tests to use latest version back REVERT:7f219bea07Fix CHANGELOG release date for v1.5.2 REVERT:b9f05ad165Downgrade magento versions to working ones REVERT:bd6065af86Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit REVERT:619e5644f0Remove pip caching when setting up python in workflows to avoid errors REVERT:3c36430212Merge pull request #707 from bunkerity/dev REVERT:7598dbc54bUpdate python deps REVERT:f3982367a6Update dependabot script to add reviewers and tweak the schedule REVERT:d4f65903e7Update dependabot config file to include terraform and other python deps paths REVERT:38429efac9Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1 REVERT:d92e9a07a8Fix k8s terraform script REVERT:6738b95524deps/gha: bump actions/checkout from 4.1.0 to 4.1.1 REVERT:0da22f44b0Update k8s terraform file and update scaleway terraform version REVERT:d77f6a72c2Fix README.md links and versions REVERT:7bf8be3246Try to fix magento k8s tests with static versioning REVERT:b9c5d32778Fix timeout in ui tests and access_page function REVERT:b1b1ab8680Fix wrong values in helm chart values file for elasticsearch in k8s magento example REVERT:530b8a945dFix allow empty values when saving a config in web UI REVERT:22552c5b85[#694] Optimize certbot renew script to renew all domains in one command REVERT:db0dd5daee[#694] Fix rare bug where database is locked REVERT:f89456cd4fMerge pull request #699 from Crazy3lf/master REVERT:34d68e8b7cUpdate regex for email REVERT:476d867067Fix magento k8s tests by removing elasticsearch REVERT:4a10ec8c30Merge pull request #701 from bunkerity/dev REVERT:66b1d6bfb6Merge pull request #700 from bunkerity/dev REVERT:c4b873e3f2Fix /etc/bunkerweb dir missing in linux core tests REVERT:bcaa8faa7bReplace deprecated `set-output` command with the new format REVERT:08944b901cTweak test-core-linux to fix potential bugs REVERT:13be6a43c9Add more logs when an url file is in cache and gets deleted REVERT:2737fe7ce2Update python deps REVERT:2823fa2abbUpdate plugin.json REVERT:001246b38fMerge pull request #697 from bunkerity/ui REVERT:1a43380d2eMerge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3 REVERT:0b319d1aa1Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4 REVERT:7a15f8a654deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3 REVERT:a4a413eecedeps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4 REVERT:7e3dabc5fdUpdate patch commands in deps.json to skip Reversed warning REVERT:29737209b1Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d REVERT:8093c61613Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev REVERT:85913d6b26Update luajit to v2.1-20231006 REVERT:15d3180b64move disabled inp msg REVERT:522527f0a8Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0 REVERT:85ef4e4deaMerge pull request #691 from bunkerity/dev REVERT:46d8acf7b4Update dummy-plugin to new standards REVERT:77bfe2697fAdd StyLua and luacheck to precommit config file and apply it REVERT:da2a1eaa5adeps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0 REVERT:cd1f87b9a2Update pre-commit config hooks version REVERT:e25fab28b8fix disabled msg behavior REVERT:c125a9bdd2Merge pull request #689 from bunkerity/dev REVERT:10fd431fbbTweak update python deps script to make it more elegant REVERT:309689185eUpdate pythons deps REVERT:7997561766Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1 REVERT:a12e5ca893Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0 REVERT:15ad3a6250Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0 REVERT:c57d725f44Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0 REVERT:95389260a6Merge pull request #688 from bunkerity/dev REVERT:6e5dd55573Fix CVE CVE-2023-44487 REVERT:565f4e3f7cMerge pull request #687 from bunkerity/dev REVERT:f39adcab5bUpdate CHANGELOG.md REVERT:a3ec85b576Fix often occurring error with ace script in web ui REVERT:b063ac8a32[#652] Fix error when deleting a service that have custom configs on web UI REVERT:ff85f1c2bbUpdate CHANGELOG.md REVERT:4a9fdba42d[#645] Fix errors when using a server name with multiple values in web UI REVERT:47a7e16800Fix secure_scheme_headers shenanigans with web ui REVERT:453108da94Update mmdb files REVERT:2cbb10b3a3Revert "Test Aqua security vulnerabilities with BW" REVERT:d4d9f87451Test Aqua security vulnerabilities with BW REVERT:899484c381deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1 REVERT:d461f3745bdeps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0 REVERT:cd0ceb48bbdeps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0 REVERT:dc92ae825ddeps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0 REVERT:f5fe685d42Fix children classes of Test REVERT:f4ce2c68f2Fix bw api not returning the reason of bans REVERT:d1a0f66c98Merge pull request #677 from bunkerity/dev REVERT:6935d1cb84Merge pull request #676 from bunkerity/dev REVERT:7ac66a6c65Update python deps REVERT:2aa9f46ef4Fix default values in whitelist job REVERT:8f456722e0Augment delay in WebDriverWait in ui tests REVERT:8ae7b8f43bFix redirect tests docker-compose file REVERT:9b4a9277daAdd libpq as a dependency for the Database to be able to connect with postgres REVERT:172874d1c3Fix redirect tests on docker REVERT:a518f47b92Update CHANGELOG.md REVERT:0cee41867f[#656] Fix ACME renewal fails on redirection enabled Service REVERT:e956e03ba0Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:c08fd07a6bUpdate linguist-vendored to add modsecurity files and non patch deps files REVERT:466c8e584cMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:27d3ca1cdfautoconf - fix wrong types for dynamic settings REVERT:410557009aAdd .gitattributes to override linguist-vendored paths REVERT:e7498279cdRevert Docker image update for tests REVERT:fe87486f97Merge pull request #673 from bunkerity/dev REVERT:c2db157bb5Update python docker image to 3.12.0 REVERT:eb8088164bTweak Dockerfiles to make the build nicer REVERT:202698f41fFix python deps conflicts and update them REVERT:0eb18cb31eMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f12a014104autoconf - update settings from db REVERT:628068e9aeLint files with prettier REVERT:f3694f0cc4Add prettier as a precommit hook REVERT:b56cce63f7Fix codespell typos in README.md REVERT:87ca176633Fix typos raised by codespell REVERT:eea5dd9b75Add codespell precommit hook REVERT:8fbe692618Fix mkdocs.yml file duplicate copyright key REVERT:cf82e73e97Fix swarm postgres ui integration example REVERT:6b2df35858Tweak py file to respect flake8 rules REVERT:508c728b65Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config REVERT:75e8c83397Update CHANGELOG.md REVERT:07676a3d0aUse hashes instead of versions in github workflows REVERT:f0761eed2cRevert "Add fuzzing tests in CI/CD" REVERT:4babce9749Add fuzzing tests in CI/CD REVERT:a263f1f4f1Update cron for dev-update-mmdb REVERT:31a8399688Merge pull request #666 from bunkerity/dev REVERT:d8b2561675Merge pull request #665 from bunkerity/dev REVERT:87d2f04eb8Remove no longer necessary temp fix for Flask-login REVERT:c006e5088dUpdate python deps + Update Flask-Login to include the compatibility with Flask 3.0.0 REVERT:df9bf1f561Merge pull request #664 from bunkerity/dev REVERT:6b0e623e59Update Dockerfiles to install pip and its deps before the project ones REVERT:85068bfeeaAdd temp fix to support Werkzeug>=3.0.0 with Flask-login REVERT:5a7f9147faUpdate python deps and update script REVERT:3589057703Fix bunkerweb-ui.sh script with variables not being exported correctly REVERT:5ed595be68Fix shellcheck tests failing REVERT:e21e0c812bAdd shellcheck and gitleaks to pre-commit-config + tweak excluded paths REVERT:1b7e1840cdFix blacklist core tests' requirements.txt file REVERT:1f90d3668cAdd a pre-commit-config file and passed all checks REVERT:f3fc69110eFix typos in Dockerfile when installing python dependencies REVERT:073e8575e2Updated Dockerfile, python deps and npm package to use pinned dependencies REVERT:cd4d529d7eMerge pull request #660 from bunkerity/dev REVERT:b4a320afaaMade ui tests better REVERT:8ed656068fSmall fixes on linux paths creating unnecessary folders REVERT:8fa7adb615Small refactor on how the autoconf updates the config REVERT:4ec754143aHandle changes more elegantly with the scheduler REVERT:0f7df13df3Optimize save_config script REVERT:48096d711cOptimize the way the UI handles services creation and edition REVERT:c0816bb119Fix potential cross-site scripting vulnerability in plugins.js in the UI REVERT:18e5f7bff6Merge pull request #659 from bunkerity/dev REVERT:ece5ce1cdfAdd HTML sanitization when injecting code in pages in the UI REVERT:4d50026744Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch REVERT:1c71572f44Update tsparticles in the UI + remove unused static files REVERT:685cb9809dUpdate README to fix a few links and add the security scorecard badge REVERT:65d0aa3a8aMerge pull request #658 from bunkerity/dev REVERT:6e2db59919Add a sleep before changing from cache page to log page to avoid errors in ui tests REVERT:1db769c321Remove bugged UI tests check in linux REVERT:db99d16874Update the condition that checks the integration in core tests REVERT:579c80357fUpdate UI starting script and ui tests script on linux REVERT:b901d29710Update python deps REVERT:e23f931bd6Replace gevent with gthread in UI for security reasons REVERT:15eef6ef57Try to fix python deps issues with linux and try to have more logs in linux ui tests REVERT:cc0167f427Fix ui linux tests when waiting for the ui to be ready REVERT:fd4c147b89Update how the scripts wait for the UI to get ready before starting the tests REVERT:95afba8792Change how the ui tests waits for the ui to be ready REVERT:ea5cb0db2dTry to fix ui linux test by adding more sleeps REVERT:cb3250e4e7Fix UI linux test (again) REVERT:153e9fecf1Fix bunkerweb linux scripts REVERT:81b5e80da6Try to fix deps permissions with linux ui tests (again) REVERT:6a162d7250Fix linux permissions with ui tests REVERT:be5fe2830eTry to fix ui python deps in ui linux tests REVERT:380e609abdChange ui linux tests command into development mode REVERT:93006cf5ceFix Firefox installation in core and ui linux tests REVERT:39f17bce60Try to fix permission issues with Linux and ui python deps REVERT:94c7c832e6Fix permissions with python deps in ui linux tests REVERT:42be334e40Fix permissions with ui tests on linux REVERT:cad3012e6dTry to fix python dependencies error with test ui linux REVERT:a04282d3f8Fix test core redis with linux REVERT:c757f5d49dRe generate requirements.txt file for the UI with python3.9 REVERT:052e060222Fix core and ui workflow file for staging tests REVERT:e71b711466Merge pull request #655 from bunkerity/dev REVERT:b90da0f909Add better health check in linux ui tests REVERT:5c1fafe518Updated CHANGELOG.md REVERT:c964d68f99Add more tries when the dnsbl server isn't found REVERT:78a29e65eaTweak reversescan core test to avoid false negative REVERT:0e9f29cc52Revert "Fix UI shenanigans with python deps" REVERT:70ab9740d9Fix UI shenanigans with python deps REVERT:0303a8f7b9Update staging workflow file to include core and ui linux tests REVERT:16d4c1133bOptimize the way errors are being checked in linux core tests REVERT:2ddc8cec72Update dnsbl list regex to accept an empty one REVERT:6534a429afFix looking for error in the wrong place in test code linux REVERT:25eb8de01eTry to fix a few shenanigans with linux core tests REVERT:2065d688f1Fix ui tests with docker checking the wrong containers if healthy REVERT:87f84d438eAdd a retry on nginx error in linux core tests REVERT:99b30af8eaFix reverse scan python script REVERT:1ff2aed68cFix UI docker tests docker compose file REVERT:48bcb11983Rearrange imports for blacklist init core test REVERT:ae9450d0dcAdd whitelist and greylist linux core tests REVERT:9a17e92d62Fix typos in dnsbl core test REVERT:2244f734faAdd dnsbl linux test REVERT:a29ac80e4bAdd country linux tests REVERT:cff5c77679Fix sessions core test for linux REVERT:6ae6764f27Fix blacklist core tests docker compose REVERT:27959e1aa9Fix sessions permissions issues with python requirements REVERT:47e8f20f83Fix CVE CVE-2023-38039 REVERT:6283ce2dd7Add linux tests for blacklist and bunkernet REVERT:f3d6f860e0Remove old cached files if urls are empty REVERT:61c8ef73b0Fix permission issues with sessions core test with linux REVERT:be25ae8e05Fix failing linux core tests + add more logs when an error occur in ui tests REVERT:33e200f652Fix UI using the wrong database when generating the new config REVERT:57374ecc2fFix tests ui with linux REVERT:601f0fde62Fix tests ui linux not starting the ui service REVERT:fdb9a7c294Fix errors linux tests permission issues REVERT:df12058824Fix tests ui linux executing the wrong file REVERT:db404a62c3Fix ui tests misconfiguration REVERT:a0aced3e53Fix tests ui linux workflow file REVERT:e378be9a92Fix typo in tests ui linux file name + add more logs in ui docker tests REVERT:432d1587c7Add linux ui tests REVERT:2ad8861788Fix selfsigned job with cryptography not being found REVERT:da4390b488Fix python modules version conflict with web ui REVERT:7bd48203aaFix and update python deps REVERT:ce2fa3d360Fix a few core tests for linux REVERT:bca36e2966Update self-signed job to regenerate the cert if the subject or the date has changed REVERT:06da40bf13Added more linux core tests REVERT:84a27a3fc3Fix DB core test with docker REVERT:9e34251824Fix path issues with db core test init REVERT:c90cd7399aFix permission issues in tests core linux REVERT:91e5528a3fFix already existing tests core linux REVERT:aeee38ad32Fix misc problems related to linux REVERT:d97326656dFix Database not clearing old services when not using multisite REVERT:8a6e14d8c8Added linux tests to a few core plugins REVERT:0ece8fda00Fix permission issues when starting BunkerWeb in antibot linux tests REVERT:e935132242ci/cd Try to fix permission problems with Firefox in test core linux REVERT:761c01af6eci/cd Fix test core linux shenanigans with Firefox REVERT:0d9349611eci/cd Try to fix errors with firefox in test core linux REVERT:094d5d5dfeci/cd Fix a few things with test core linux + finish antibot linux core tests REVERT:fdae4549ceci/cd Fix permission issues (again) with test core linux REVERT:d59cf1835dci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests REVERT:43b1a038f9ci/cd clear out firefox before reinstalling it in test core linux REVERT:d192fbb829ci/cd Install Firefox manually in test core linux REVERT:0239ca64b4ci/cd test core linux remove dns resolvers override REVERT:1dd1caeea4ci/cd Fix Firefox installation for test core linux REVERT:a0516f773fci/cd Install firefox from apt instead of snap + fix antibot core tests for linux REVERT:480c680f19ci/cd Fix timeout in geckodriver download for test core linux REVERT:a94dab2087ci/cd fix retry job when downloading the geckodriver in test core linux REVERT:d0a1aab15cci/cd Fix perms issues (again) and optimize some things in test core linux REVERT:dd0c4c93a6ci/cd Install requirements and deps in test core linux REVERT:294402dbf2ci/cd fix perms issues with test core linux REVERT:cd35d35c25ci/cd Fix perms in variables.env for test core linux REVERT:4cce8385c5ci/cd fix write in /etc/hosts file in test core linux REVERT:990b6336e2ci/cd Fix test core linux with dpkg versioning REVERT:ccc5eb304aci/cd Fix version error with ubuntu and test core linux REVERT:6a38390404ci/cd Fix tee command not being ran as sudo in tests core linux REVERT:453cfc2dccci/cd Fix BunkerWeb installation job with linux core tests REVERT:0b14f8a5d0ci/cd Fix install command in linux core tests REVERT:624f4b5bb5ci/cd Fix path of the .deb file REVERT:61bc8a3b10ci/cd fix .deb fetching in Linux core tests REVERT:fa91bf6c60ci/cd change needs and logic in test core linux REVERT:b54c7eb61aci/cd test secret inherit for ubuntu private test image REVERT:30cba0a77dci/cd fix dev.yml REVERT:80d56fcca6ci/cd start working on linux core tests REVERT:69307fba6fFix issues with GitHub rejecting the requests REVERT:7c5177bf43[#643] Fix UI clearing configs folder at startup REVERT:b5bd17d4daMerge pull request #641 from bunkerity/dev REVERT:ad65e01a87Update CHANGELOG.md REVERT:1259fb67d9Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3 REVERT:b9e752f12fMerge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3 REVERT:278eb0c8a4Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5 REVERT:dec97c8c3bMerge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5 REVERT:9222420b7a[#640] Fix shenanigans when executing docker compose restart REVERT:07fb7cf164[#638] When renaming a service in the UI, migrate the custom configurations as well REVERT:f83b2278d0Fix versions conflict between greenlet and gevent with UI REVERT:e51e178357Update python deps REVERT:3c95971e3eFix CVE CVE-2023-4863 REVERT:35d13d7a09Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2 REVERT:bb7ef35aebMerge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev REVERT:d962538784Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev REVERT:4430cf47ddSquashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705 REVERT:37a2343e24Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev REVERT:d8ee65aa70Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616 REVERT:6752b36471Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev REVERT:d7bde18da2Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43 REVERT:e0a89a2fcdSquashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53 REVERT:af902fc4ecMerge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev REVERT:5ec7eb53a1Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7 REVERT:26d3d6c6ceMerge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev REVERT:0aaede4d61Update core deps REVERT:955c7e0630deps/gha: bump docker/metadata-action from 4 to 5 REVERT:8ea823e061deps/gha: bump docker/login-action from 2 to 3 REVERT:a6efa52051deps/gha: bump docker/build-push-action from 4 to 5 REVERT:a6b30f6a6bdeps/gha: bump docker/setup-buildx-action from 2 to 3 REVERT:1144a73813make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc REVERT:c364e46663ci/cd - disable redirect when pushing doc REVERT:d4f38cc795ci/cd - fix error when parsing ARM types REVERT:b6d49865b7ci/cd - get ARM type availability REVERT:d0a8cc3818ci/cd - use volume id instead of index for arm instance REVERT:30c952e9e4ci/cd - set boot volume for arm instance REVERT:2382fdd377ci/cd - start arm server after creation REVERT:05ecf558cbci/cd - use latest scw cli version REVERT:2b7ce389b7ci/cd - reflect changes on release tf from refactoring REVERT:d5d7364b1cMerge pull request #632 from bunkerity/dev REVERT:3adbd8757e[#628] Fix scheduler generating the wrong configuration with Linux REVERT:fd79508633Merge pull request #631 from bunkerity/dev REVERT:3ae9636d5aFix error with the CSP header override of the antibot REVERT:f993499007Merge pull request #630 from bunkerity/dev REVERT:ea6ae52539Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format REVERT:5811dc549cMerge pull request #629 from bunkerity/dev REVERT:6404b701c0Update changelog REVERT:2b5654ba3bUpdate coreruleset to version 3.3.5 REVERT:c948e449a0[#622] Handle configs dir more nicely in Linux REVERT:fb5a8dc4fb[#622] Fix permissions with folders in linux integrations REVERT:5f19b3fdabMerge pull request #627 from bunkerity/dev REVERT:2fce08b727Upgrade issue templates REVERT:2ed6584dd7Update python deps hashes REVERT:d6a14b6716Merge pull request #626 from bunkerity/dev REVERT:b3c398cb56Remove jinja2 from requirements.txt as it creates conflicts REVERT:6334a3d638Merge pull request #623 from bunkerity/dev REVERT:8ab4ea2e26Update id of ui.conf rules to avoid conflicts REVERT:11664cc1d8Fix wrong variable name in limit core tests REVERT:9535c04142Fix shinanigans with both multiple and global settings not being stored correctly in datastore REVERT:8cafded894Fix variables that are both multiple and multisite not being stored properly in datastore REVERT:c6b2199dd3prepare for 1.5.2 🚀 REVERT:c418acdcfaUpdate CHANGELOG.md REVERT:9d0d72ba02[#576] Add support for ModSecurity JSON LogFormat REVERT:cbc6259386Update mmdb files REVERT:f57fc5d3f6Fix menu.html dark_mode attribute in UI REVERT:c7e834a0dcUpdate python deps REVERT:673ee921f6Lint files REVERT:9fb8dfca45Fix Scheduler running two times for no reason REVERT:4787400d74[#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux REVERT:f59476c26dMerge pull request #621 from bunkerity/dev REVERT:4be53d0cbeMerge pull request #620 from bunkerity/ui REVERT:55ba29cd54Fix UI error when values are empty REVERT:947690af8fFix UI workflow REVERT:5cdf0ecf44Merge pull request #619 from bunkerity/ui REVERT:d1dd1fbae7Fix shinanigans with the /data volume in the doc REVERT:1b84c62024[#613] Fix logs with web-ui and Linux REVERT:a2e0f1fe66Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:639eed8d05Deactivate BunkerNet on first start with linux REVERT:500c3564a2ci/cd - perform staging tests again REVERT:448efc0ef0Merge branch 'staging' into dev REVERT:1b660691d5ci/cd - fix typos for docker/packages pushes REVERT:e62b7c9d19Remove unused js files in web-ui REVERT:b87316d7c4Merge pull request #617 from bunkerity/ui REVERT:4cff39f490Merge pull request #616 from bunkerity/dev REVERT:bceb286026Lint files REVERT:d9d6ed9bb0Fix settings regex with web-ui REVERT:01be5baea5Merge pull request #611 from bunkerity/dev REVERT:059afec430Update rhel docker image REVERT:e564d84079Merge pull request #610 from bunkerity/dev REVERT:2c15b37461Fix rhel typos "el" instead of "rhel" REVERT:6f26c42c89Merge pull request #609 from bunkerity/dev REVERT:c5059ab220Update doc to include TLS as well as HTTPS in some sections REVERT:a7a317b5bfMerge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9 REVERT:0681cf2c9bUpdate actions/checkout to v4 REVERT:3a02c0ca5cAdd more delays in badbehavior core test REVERT:040d447145Change SQLite config to avoid locking REVERT:07725356b6Merge branch 'staging' into dev REVERT:6a995723c0autoconf - fix changes check bug with same variable name REVERT:47bf7299a1Lint py files REVERT:656c5008descheduler - ignore changes on first loop REVERT:c206daf9ddadd basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux REVERT:cf55ade15dci/cd - various fixes for k8s tests REVERT:d28432e5f2Fix API_SERVER_NAME regex REVERT:b5638aae19ci/cd - move k8s login in staging-tests job REVERT:4450762b8cci/cd - fix image name in k8s tests REVERT:6e1660cd00autoconf - fix wrong config update REVERT:cb4c99f456ci/cd - fix docker tag command for linux tests REVERT:64d2ed91ecci/cd - fix secret key REVERT:0e2420cfffci/cd - add timeout for cleanup jobs REVERT:fa165522e5ci/cd - use same md for openssl commands REVERT:b036803884ci/cd - remove double untar for k8s tests REVERT:bae27806b2ci/cd - fix tf state upload/download again REVERT:11794da8c4ci/cd - fix tf artefact command REVERT:c52e54b812ci/cd - fix tf files again REVERT:e5c37a00acci/cd - fix k8s tf REVERT:9a3c26bf65Merge branch 'dev' into staging REVERT:56422bca46Update python deps regex for UI REVERT:ee47407dfeMerge pull request #606 from bunkerity/dev REVERT:936b1e88f0Remove old CVE fixes for nginx image REVERT:f9f5b6570dRemove old CVE fixes for python images REVERT:8e8e042c25Testing CVE on bw REVERT:1676ebeb7eTest CVE on autoconf REVERT:637573e591Update docker images and python deps REVERT:c3a4847de5Update startup and temp env in bash files REVERT:3db7904d41ci/cd - fix wrong image tag for Linux test images REVERT:037e1ba566docs - add ghcr.io REVERT:d6aa6a9b09ci/cd - staging improvements REVERT:9aba006738Fix oddities with the scheduler and the Database REVERT:f7d9af9d69Fix potential infinite loop when waiting for a configuration from the autoconf REVERT:95c796c1eeci/cd - delete temp compose downgrade REVERT:423e3b4a39ci/cd - log to ghcr before getting tests containers REVERT:511597b7e0ci/cd - fix tests image names REVERT:bb77dcedf5ci/cd - edit username for ghcr auth REVERT:3d0f17808cci/cd - add dummy username for ghcr auth REVERT:5a9836fec5ci/cd - fix nested permissions REVERT:e1edfe4a7fci/cd - fix missing permissions in wf REVERT:e81ab4ff9bMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:87b4053402ci/cd - use gh cache for docker cache and pushes to ghcr.io REVERT:45a81203edUpdate python deps REVERT:9feb66710bautoconf - force updating first configuration REVERT:3d13cf345eautoconf - only update data when needed and atomic changed metadata update REVERT:00cb6c1a8btests - fix regex for geckodriver version REVERT:898ee7ec87tests - tweak dpkg before installing BW REVERT:643b30f993tests - ignore wrong testing version in deb packages REVERT:69e944d56aRevert "Fix LinuxTest package installation commands" REVERT:2b7f627d86Merge pull request #602 from bunkerity/dev REVERT:82fb7b277dFix LinuxTest package installation commands REVERT:1042e546b6Merge pull request #601 from bunkerity/dev REVERT:6d1d464e16Remove tries limit in wget commands (defaulting to 20 tries) REVERT:b5de52ead9Add more retries when testing the newly created service in ui tests REVERT:2675227499Merge pull request #599 from bunkerity/dev REVERT:4f82856b48Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1 REVERT:d670b409bfMerge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4 REVERT:0b93916a37Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4 REVERT:76408cf04dMerge pull request #598 from bunkerity/dev REVERT:f7cd7d9dafAdd dependency on tests-ui to not fail to push the testing image REVERT:8632dd3244Fix exit code for ui tests REVERT:fbf0232d52Update python deps REVERT:5b6f00dfc6Revert "Remove unused imports in ui tests" REVERT:681def5f02Remove unused imports in ui tests REVERT:a844b235b9Remove geckodriver.log REVERT:73e31ca625Add wget to fix error with tests REVERT:d82136f040Fix UI tests not exiting if container fails to start REVERT:55fd177901Fix wget command when downloading the geckodriver sometimes fails REVERT:d8c95869e8Fix database with multisite variables REVERT:f24802b211ci/cd - perform staging tests again REVERT:758fc13c3dci/cd - replace version string for testing release REVERT:cd825cd341ci/cd - fix wrong VERSION path for testing release REVERT:c03b1bb20bci/cd - update VERSION file for testing release REVERT:a5e50d0f74ci/cd - fix linux package name for staging REVERT:1a57e0a202ci/cd - remove linux arm64 packages pushes REVERT:de568f335fci/cd - temp disable staging tests REVERT:244b912476ci/cd - fix syntax error in push-github wf REVERT:08ce31bb0fci/cd - prepare for testing releases REVERT:7f47ac18c0Fix plugins errors when reloading with a select and upgrade check REVERT:b6b87fcb03Update python deps REVERT:8bada2a02dUpdate update-version script and bw version in after-remove scripts REVERT:b8778de08buse nightly tag for docker-socket-proxy REVERT:b42b732d74Merge branch 'staging' into dev REVERT:fc1c81ce20linux - add python3 dev dependency when building packages REVERT:76d36f3b91v1.5.1 release REVERT:63355bb887tests - increase radarr delay (again) REVERT:0ecf478761Merge pull request #592 from bunkerity/staging REVERT:59dfb728ffFix DNS_RESOLVERS regex to be more open REVERT:47c560dd30Merge pull request #591 from bunkerity/dev REVERT:ff1e6cc28ck8s - use same namespace as ingress for services REVERT:81c2c3187cFix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no REVERT:7f3f3ac7e3Add delay to radarr automatic tests REVERT:58d69ec20cMerge pull request #590 from bunkerity/dev REVERT:012bc3b43dMerge pull request #589 from bunkerity/staging REVERT:600ea7e168Update python deps REVERT:18ee159711lint python files REVERT:eee26b5d72tests - add delay for reverse-proxy-singlesite REVERT:c00157ef32fix wrong instances when using docker mode and add delay to docker-configs tests REVERT:6047a43358set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job REVERT:ee2aeda13atests - add static delay for linux tests and fix core db tests REVERT:bb6fd30739linux - force kill nginx if graceful one doesn't work REVERT:6e6c08a716ui - various edits REVERT:5df2a74cafimproved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no REVERT:843c023707tests - fix wrong command in linux tests REVERT:8f7833413blinux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests REVERT:0ccd757817linux - add missing pip to rhel REVERT:adbed77f74linux - install pip the official way REVERT:ef7a6ac421linux - fix fedora dockerfile REVERT:31ca183b1eMerge branch 'dev' into staging REVERT:a763879c1ddoc - update settings REVERT:03ba91e968autoconf - fix deadlock with k8s REVERT:38ab5ea21aredirect - custom status code REVERT:ee5397df55bw - add HTTP and HTTPS port to temp config REVERT:9efd7a5a5fsessions - fix infinite loop when session checks fail REVERT:784ce643f0db - disable connection pooling for one shot tasks REVERT:f3081e3c34scheduler - fix parent setter call REVERT:26a1ef6898Update mmdb files REVERT:e2fe947cb4ci/cd - fix tests UI not showing logs REVERT:bf9cd367d0fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed REVERT:26f2852e54scheduler - fix typo in fstring REVERT:e93b2f65ffcache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change REVERT:f3ba16be9dadd instances changes check to scheduler and auto push dev container images REVERT:d9394567efadd missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers REVERT:d59b305f1efix concepts image in doc, revert clientcache update and refactor headers REVERT:ad45bbb4d7Update python deps and fix error with PyYAML compilation REVERT:db03aa9c79Merge pull request #565 from bunkerity/dev REVERT:bb14be8202Update python deps updater REVERT:bedcf0c17cFix bug with newer version of PyYAML by downgrading REVERT:68e9b057d4Merge pull request #564 from bunkerity/dev REVERT:810340a493[#559] Fix typos for custom-cert's settings in docs and examples REVERT:a4db7c2942Fix CVE CVE-2023-2975 REVERT:758901dfc3Fix CVE CVE-2023-2975 REVERT:9216becb56Update python deps REVERT:db413cc032Merge pull request #555 from bunkerity/dev REVERT:a4f4dfe4e6remove unused imports in save_config.py REVERT:0d554a5f5dUpdate SERVER_NAME regex to be more open REVERT:c11b44285bMerge pull request #554 from bunkerity/dev REVERT:25af02e4a4FIx prevent the `DATABASE_URI` setting from being saved inside the database REVERT:9eec9e26c9[#552] Fix scheduler not changing databases on linux REVERT:845364b2b6Update log paths for linux based integrations REVERT:3dac0aef0etests - temp fix for compose network errors REVERT:08f9e5f20aFix bad behavior core tests by adding a custom subnet to the bw-docker network REVERT:fccb25bee6Add automatic bw-docker network removal between each try REVERT:d6407b8186Fix db core tests by making the network bw-docker entirely external REVERT:1cf281ef83Update core tests to be even more verbose REVERT:3a714b9a3fUpdate core tests to be more verbose REVERT:864619542cFix core db tests (again) REVERT:be46f7a8d8Optimize db core tests REVERT:559039dfd1Lint .conf files that contains lua code + remove useless comments REVERT:aa0769dde7Merge pull request #549 from bunkerity/dev REVERT:ae6ccfcffcApply patch to luajit-geoip REVERT:ed234fd63fApply post_install script to lua-resty-openssl REVERT:09ae6da557Apply patch to lua-resty-ipmatcher REVERT:b516ca2ea2Apply patch to lua-ffi-zlib REVERT:1e7f92af80Apply patches to Modsecurity-nginx REVERT:008dc09a60Stop checking return code of post_install scripts in init_deps.sh REVERT:fcd230192fFix init_deps.sh REVERT:f3809bc698Add -R to pull commands in init_deps.sh REVERT:96586d4a68Apply post_install script to Modsecurity REVERT:a75b90f525Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8 REVERT:948182ffd4Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev REVERT:544b4040e0Add post_install scripts to init_deps.sh and update install.sh REVERT:6e146e2a54Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd REVERT:847ff5a3daMerge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev REVERT:bbccedbdd5Change tags into hashes in deps.json REVERT:14d69fa594Update mmdb files REVERT:d5e358b72cMerge pull request #548 from bunkerity/dev REVERT:e0055328afFix add missing deps for core db tests REVERT:c93d5a2fcdFix CVE CVE-2023-3316 REVERT:5631e27378Merge pull request #547 from bunkerity/subtrees REVERT:3505c0d18fRemove clone.sh file REVERT:7b566b885eSquashed 'src/deps/src/zlib/' content from commit 04f42ceca REVERT:ffd3100317Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib' REVERT:2ab324a69fSquashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf REVERT:45dca7b445Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module' REVERT:f85f86e46cMerge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket' REVERT:c107346067Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d REVERT:a7d4cc5bbaSquashed 'src/deps/src/luasec/' content from commit fddde111f REVERT:bd600e0d0cMerge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec' REVERT:d156626938Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging' REVERT:2d86912af8Squashed 'src/deps/src/lualogging/' content from commit 465c99478 REVERT:1fb404757dMerge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip' REVERT:f3ceeb73a9Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045 REVERT:f81788c00cMerge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload' REVERT:2678b91586Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4 REVERT:2d06f2d7abMerge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template' REVERT:bc06cd71b8Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e REVERT:3038a0b027Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6 REVERT:a6379356eaMerge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string' REVERT:ee5198ba28Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c REVERT:fdf0050a91Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal' REVERT:a3cd342f3eSquashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f REVERT:6f8ff3f12eMerge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session' REVERT:2f1cde0978Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis' REVERT:eca8662cfeSquashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3 REVERT:0b94df0879Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random' REVERT:e59161ec20Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f REVERT:a280059882Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4 REVERT:38fdd39d00Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl' REVERT:31bf774f63Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666 REVERT:c2fa53ca17Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache' REVERT:c82b0bdd27Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9 REVERT:7b2273aeb8Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache' REVERT:3dc8cc87caMerge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock' REVERT:746a6e16d0Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56 REVERT:62e740a0bbMerge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher' REVERT:19515d9b26Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7 REVERT:7160fd94e3Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf REVERT:e566b98afcMerge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http' REVERT:cdd42bf250Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env' REVERT:1a7d4e58beSquashed 'src/deps/src/lua-resty-env/' content from commit adb294def REVERT:49db9c24d6Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns' REVERT:0f4a0cb0efSquashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0 REVERT:fd02afef8eSquashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a REVERT:fe76b6830aMerge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core' REVERT:36023392a6Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d REVERT:29d135bdbcMerge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module' REVERT:b01aa0b15fMerge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd' REVERT:32485e2860Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a REVERT:c46cd666abSquashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50 REVERT:909841ea63Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib' REVERT:4f9b885a2eSquashed 'src/deps/src/lua-cjson/' content from commit 881accc8f REVERT:47ee3884fbMerge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson' REVERT:bb450ac965Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248 REVERT:e13868c63bMerge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb' REVERT:772e05d372Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection' REVERT:4a7228d2dcSquashed 'src/deps/src/libinjection/' content from commit 49904c42a REVERT:209d4a461bMerge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64' REVERT:ae8d8b233dSquashed 'src/deps/src/lbase64/' content from commit c261320ed REVERT:1d1739b4eaSquashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb REVERT:9927106501Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module' REVERT:e43880b083Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca REVERT:a09d5eb2cbMerge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit' REVERT:8973eb0290Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module' REVERT:26773844e7Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13 REVERT:79d1b44594Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli' REVERT:22e69251d9Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0 REVERT:4cd57ab8f2Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx' REVERT:b996639287Squashed 'src/deps/src/nginx/' content from commit 84cd72177 REVERT:d7f25398aaMerge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx' REVERT:a676d333fdSquashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12 REVERT:7e8f4adc3bSquashed 'src/deps/src/modsecurity/' content from commit 205dac0e8 REVERT:999fb6b8edMerge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity' REVERT:6c0468f62bSquashed 'src/deps/src/luajit/' content from commit 04f33ff0 REVERT:6d05b14eb5Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit' REVERT:1141afd203Fix install.sh for nginx dynamic modules REVERT:97406bff4dAdd libinjection deps back REVERT:a58ad9b506Remove duplicate lua-ffi-zlib in deps REVERT:831ae129c4Make init_deps.sh executable REVERT:451648fa71Remove old deps temporarily except lua REVERT:185d75076bUpdate how the deps are initialized REVERT:6a048e68fcUpdate how the deps are managed REVERT:129e8f7e01Merge pull request #546 from bunkerity/dev REVERT:265123835fUpdate python deps REVERT:b0bc9a1bf4Update the documentation REVERT:2f7ed064fcdocs - Fix typo in webhook link in plugins.md REVERT:7d6116163cMerge pull request #544 from bunkerity/dev REVERT:deed39a1fbUpdate lua-resty-openssl to version 0.8.23 REVERT:dd295729bbAdd deps project submodules REVERT:b27f38349bUpdate lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed REVERT:aeca252d9dBump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25 REVERT:1ec21261c4Revert "Init work with submodules" REVERT:718a9305d8Revert "Fix .gitmodules file" REVERT:a253f4a59cRevert "Remove old folders that are now submodules" REVERT:2e1e9a08cbRevert "Initialize submodules" REVERT:e2f1aba3ccRevert "Add other projects to submodules" REVERT:d9a98c6fa9Revert "Update commit SHA for submodule libinjection" REVERT:5ed3ba1d50Revert "Fix path resolution for modules and remove nginx submodule" REVERT:b529d85255Revert "Update checkout part of workflow to include submodules" REVERT:43783edb9dRevert "Add nginx as a submodule" REVERT:8417ed1324Add nginx as a submodule REVERT:ded0ec66deMerge pull request #542 from bunkerity/dev REVERT:6cbbd0d562Update timeout for wordpress tests to 120 seconds REVERT:d687b228e2Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces REVERT:bcc9fdef90[#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value REVERT:524a140d24[#534] [#504] Update ALLOWED_METHODS regex to accept more methods REVERT:a197e20d26[#531] Fix typo in documentation about SSL REVERT:252a5831bfMerge pull request #541 from bunkerity/dev REVERT:07ed136afaUpdate setup-kubernetes of wordpress example REVERT:2eb73d15a1Merge pull request #537 from bunkerity/dev REVERT:30fec8a142Remove python submodule, will add it back in the next major REVERT:4b4e0f8b3bUpdate checkout part of workflow to include submodules REVERT:c2cfd4dd9fRemove checkout from dev.yml REVERT:642da402bcFix dev workflow REVERT:4bb6d40a53Update dev workflow to checkout the code and submodules first REVERT:3bcdd9ca24Merge pull request #536 from bunkerity/submodules REVERT:28d59221b4Fix path resolution for modules and remove nginx submodule REVERT:c8e25bcde0Update commit SHA for submodule libinjection REVERT:e1a5782a3eUpdate how the dependencies are being cleaned up REVERT:68bea47eddAdd other projects to submodules REVERT:2cd5c7f451Initialize submodules REVERT:d7d3e24297Remove old folders that are now submodules REVERT:a747278910Fix .gitmodules file REVERT:b5fffc1f38Init work with submodules REVERT:8c4c99e65dMerge pull request #530 from bunkerity/dev REVERT:ddc337394dUpdate log location for nginx and letsencrypt REVERT:1c362d0783Remove the deletion of let's encrypt lib and log folders after the job is finished REVERT:95c9bad8e3Remove unused enums in database model REVERT:7a972274f1Add database schema to concepts.md in the docs REVERT:5614995364Revert "Update README.md links to use local branch files" REVERT:4536e328e1Update README.md links to use local branch files REVERT:89070cfb7dMerge pull request #529 from bunkerity/ui REVERT:d6942a46e7Update where the scheduler copies its config REVERT:8a98da898bMerge pull request #528 from bunkerity/ui REVERT:26f831cb4dMerge branch 'dev' into ui REVERT:81f3914fc8Merge pull request #527 from bunkerity/dev REVERT:162198bb93Update db core tests to ignore the added value for env custom configs REVERT:7a524b43e6Revert back to 30 seconds of sleep in tests ui after creating a custom config REVERT:b007916d6fOptimize the scheduler and gen even more (we love threads) REVERT:0661916ffcUpdate ui tests to wait more after creating a custom config REVERT:2105dc0f32Update core db tests to use the right hash for plugins_page files REVERT:8231198219Fix rare error when hashing dictionaries in the scheduler REVERT:1e62626ac0Fix KeyError in scheduler REVERT:57eaedd8e9Merge pull request #526 from bunkerity/dev REVERT:4d984f6237Update CHANGELOG REVERT:d0fd6884ceFix shinanigans with the custom configs and plugins jobs REVERT:8e6de2bdf2Augment authelia timeout REVERT:3565dd7b37Update CHANGELOG.md REVERT:145df1df4fMerge pull request #525 from bunkerity/dev REVERT:df1359e877Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well REVERT:b756b2d7d0Lint py files REVERT:f57b6dad13fix cursor gap on ace editor REVERT:91c33f1d43Merge branch 'dev' into ui REVERT:ed2a54d166Merge pull request #524 from bunkerity/dev REVERT:3e871efed8Update python deps REVERT:d27edab351Merge pull request #523 from bunkerity/dev REVERT:9982ec36d4Remove useless import REVERT:80033642ceAdd reverse proxy headers back REVERT:0836d4ee9fMerge pull request #522 from bunkerity/dev REVERT:2a2b7b6f5eMerge pull request #521 from bunkerity/staging REVERT:78236abe83Check Aqua Security REVERT:c5ff63a40cFix CVE CVE-2023-3138 REVERT:78ef5c4827Fix problems when creating custom configs or plugins and removing them completely REVERT:2c190ee969add writeable /var/run/bunkerweb directory to hardened example REVERT:94867d0d63letsencrypt - use same job name when retrieving data from db REVERT:9e00b9dd13letsencrypt - use same job_name for both new and renew jobs REVERT:9adb209a81lua - fix missing multisite variables in LRU REVERT:fdd3367a65Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:dcf1561358prepare for 1.5.1 🚀 REVERT:4023e6dc69road to v1.5.1 REVERT:af9e125c86linux - merge change for debian packager REVERT:ab6025ec91linux - fix missing zope modules REVERT:7e221eb890debian working REVERT:f1435f2312Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b14dba7752bw - fix multiple variables not loaded in LUA REVERT:81bb9ede14Removing python 3.11 from linux REVERT:7e66c577f8Removing python 3.11 in linux REVERT:236572f581ui - remove python 3.11 import for Linux integrations REVERT:73060e42a1Fix limit core tests REVERT:df0c03cef1Fix UI wrong import REVERT:5d7ef69c9dUpdate limit core tests to avoid false negative REVERT:855ae89363Update limit core tests to avoid false positive REVERT:16a1916dbbRemove useless imports in lua code + lint REVERT:605e237fd5Remove 404 from Bad behavior status codes REVERT:fc8d76f33dRollback on hcaptcha passive feature REVERT:c08e8d151aUpdate settings.md REVERT:44097cad09Move the COEP, COOP and CORP headers to Cors plugin and change default values REVERT:3446e5f9b1Upgrade antibot to add a custom CSP on each pages + update plugins order REVERT:70f227feb3Fix error with multisite variables when requesting default server REVERT:f81b0bb4daFix multisite variables not being added in helpers REVERT:9786975004Fix has_variable method of utils REVERT:5b0b183a4dRemove no longer needed decode for plugin order from datastore REVERT:a2759e3771Add small tweaks on the datastore REVERT:b6d8792575Fix how we fetch plugins_order in the default server REVERT:94964a910aUpdate how we handle custom configs REVERT:6a1ff499c1Fix Lets'encrypt plugin api and internal API REVERT:179a7aa34aFix lua sessions with antibot REVERT:a1385fe9b3fix ctx usage in reverse proxy + remove useless log in limit REVERT:23f9f14a46Remove old CVEs fixes from Dockerfile REVERT:f77150bc26Test Aqua Security CVEs REVERT:ec48e66011Fix return value when no plugins have been found in api.lua REVERT:6ab48d9dd2Update python image to tag 3.11.4-alpine REVERT:ce24a0482aapply changes to current core REVERT:02d9403937perf - ctx caching and per worker LRU for readonly variables REVERT:a7069bd605Update UI to stop using env variables but werkzeug middleware + Send X-Forwarded-Prefix headers to UI service REVERT:c39dd78aecUpdate cors plugin tests REVERT:3b459b0e20Fix shinanigans with API (again) REVERT:718310312aFix shinanigans with the API REVERT:5deeacc3d4Fix letsencrypt jobs REVERT:c18f743d44Fix PosixPath in jobs REVERT:85a53278e1Add a charset to cors Content-Type header REVERT:e01c14f11fAdd Cross-Origin-*-Policy headers management and default values REVERT:0b3c1a8a04Update KEEP_UPSTREAM_HEADERS setting's default value REVERT:95f673c1d4Update doc about headers REVERT:cee7672b55Update settings.md in the doc REVERT:d5ea95da92Increase load-balancer example test timeout REVERT:39e6821a4cLint lua code REVERT:64aa12b70bUpdate python deps REVERT:c392a0b5f0Update mmdb files REVERT:f93dd34f67Extend KEEP_UPSTREAM_HEADERS setting to clientcache and reverseproxy core plugins REVERT:a23d189d3dMerge pull request #516 from bunkerity/dev REVERT:df47ba0e98Merge pull request #515 from bunkerity/dev REVERT:0ca7de1de1Add CVEs fixes back REVERT:84fcfb726dTest Aqua Security 2 REVERT:c20bd05d35Test Aqua Security REVERT:c85a4183d8Fix Strict-Transport-Security not being sent REVERT:654172f436Update headers core plugin lua code REVERT:afe6da4cf5Automatically add Content-Security-Policy header to response headers in the UI REVERT:5c7cd38b51Edit headers core plugins to use lua Code + Add new setting KEEP_UPSTREAM_HEADERS REVERT:299a0b5c25Remove apk update at beginning of each Dockerfile REVERT:6cc20efe72Update bad behavior test BAD_BEHAVIOR_COUNT_TIME to 30 seconds REVERT:e2a3bfb106Bad behavior core tests change the ban time to 60 seconds REVERT:4bbddf7975Merge pull request #509 from bunkerity/dev REVERT:1eeefead95Core tests sleep between each request REVERT:9829ef7525Update UI to automatically set SCRIPT_NAME and ABSOLUTE_URI REVERT:b27958a19cMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:410a64810bcore - patch modsec to use access phase instead of preaccess REVERT:f7d986d6a5Change the way linux starts and the scheduler REVERT:95d4f0f87cSmall tweaks on core jobs REVERT:4f324231d2Fix tmp variables path (again) REVERT:dc18f98846Edit start.sh REVERT:3b36965f4aFix tmp_variables_path in scheduler REVERT:ccc051e783Fix /var/run/bunkerweb in fpm args REVERT:8b2517cdf0Remove ui cache download test - to much unstable REVERT:d1138855eeFix gunicorn config for Docker and Linux REVERT:0c8bc97faeFix UI on Linux not using the right user REVERT:a68fb0c06aRefactor to make more sens and avoid specific errors REVERT:fff21746a9Correcting: Dockerfile-ubuntu End of statement block Jinja REVERT:3ab4a59b6eUpdate debian Dockerfiles to avoid updating apt packages only once REVERT:760ec3b3b6Add /var/run/bunkerweb removal script when uninstalling BunkerWeb REVERT:be459d240eUpdate pid files paths to /var/run/bunkerweb REVERT:8b697d87d1Fix Scheduler errors with the internal apis REVERT:89a3c8b0b6Update bunkerweb-ui file according to the new gunicorn usage REVERT:5e237d0d03Update gunicorn to use a config file as well + Fix headers error + Small fixes REVERT:a424d59b1bAdd apk update at the beginning of each Dockerfile REVERT:1d14db7e18Update custom cert job to not duplicate certs if the cert is global REVERT:7efb82a7eeUpdate python deps REVERT:e920cba432Fix CVE CVE-2023-2650 REVERT:413b75b046Fix customcert plugin to accept multisite certs as well REVERT:87a9545d9aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c533948452various fixes REVERT:aca0d6da48Small refactor on the ApiCaller and the Scheduler REVERT:1bd40a877aRemoving vmware support in doc REVERT:612333d2adMerge pull request #508 from bunkerity/dev REVERT:474ecbb41eFix typo in phases list in plugin.lua REVERT:5fa21b3c89Fix CVE CVE-2023-29491 REVERT:16a459bf75Lint antibot html files REVERT:fd06a1e715Add Turnstile antibot REVERT:d5e64320c4Fix small typo in misc.lua REVERT:4d6d95037aMerge pull request #507 from bunkerity/dev REVERT:b60657e21fMerge pull request #506 from gin-gitaxias/patch-3 REVERT:1f2c973a3bFix docker-compose file for custom cert job REVERT:b314f4349cUpdate integrations to add LOG_LEVEL=warning env variable to docker proxy REVERT:0edfb2db35Update example to add a LOG_LEVEL=warning to the docker proxy REVERT:83413aef2bRemove open ports from core tests docker compose files REVERT:334be43462Fix custom-cert core plugin REVERT:953128be6eUpdate scheduler changes check to reduce CPU usage REVERT:bb7dcda48dRefactor paths resolutions for core plugins REVERT:1088279524whitelist - remove unused IPs of duckduckgo crawler REVERT:665b110c63[#504] Fix ALLOWED_METHODS regex REVERT:5a2aa20bcdUpdate plugins.md REVERT:168dfc4390Refactor paths resolutions for UI + optimizations on the plugin upload REVERT:6e80c7b8deFix variable being ignored instead of saved inside the database when the value is empty REVERT:8dad7a0b79Starting work on paths resolution refactor REVERT:b5a78c3aaaTest Acqua Security vulns (2) REVERT:ed6bee69c7Test Acqua Security vulns REVERT:3dba058b45Fix custom configs not being cleared out once created REVERT:d9b093dab5Fix plugin example in documentation REVERT:162f1d978aMerge pull request #502 from bunkerity/ui REVERT:1f2fa95e77Remove useless line in the head.html file + lint HTML files REVERT:1cd3567814Add multiple plugin upload in one compressed folder support for the UI REVERT:29673f9182fix font REVERT:1804936161Fix CVE CVE-2023-1999 REVERT:7fe7a997fdMerge pull request #501 from bunkerity/ui REVERT:5b75894d40Fix UI latest version checking & Fix conditions in quick settings for services REVERT:1f6b3d59a1Merge pull request #500 from bunkerity/dev REVERT:548630e3e9Update python deps REVERT:aa299f0859Update plugin update and add to get only the necessary keys REVERT:f0126b6d6eFix update-check job REVERT:8585007bcbdeps/gha: bump scaleway/action-scw REVERT:a7535c300adocs - fix yt preview in readme REVERT:340b4a4929change arm server flavor REVERT:e7ea3952b6ui - add missing dep for docker/x86 REVERT:a586b5b6bedeps/gha: bump docker/build-push-action from 3 to 4 REVERT:3b7d8b6c11Merge branch 'staging' into dev REVERT:6666a25fccedit version, update images on docs and fix bug in Linux script REVERT:f84af34025Add error ignoring when using the rmtree function REVERT:0b082bdab7Add handling of stderr being None in the scheduler REVERT:1f2b550f60ci/cd - fix swarm examples and init work on release workflow REVERT:d5fcc69694Merge branch 'dev' into staging REVERT:eda275589dMerge pull request #485 from bunkerity/dev REVERT:7506768c4aMerge branch 'ui' into dev REVERT:be3d40f18aFix CLIENT_CACHE_CONTROL setting's regex to also work with JS REVERT:41059fb282Merge pull request #484 from Hado-K3n/patch-16 REVERT:88f85b282cMerge branch 'dev' into patch-16 REVERT:e5e031b6b7Merge pull request #483 from Hado-K3n/patch-15 REVERT:2dbadbd29fMerge pull request #482 from Hado-K3n/patch-14 REVERT:95c7b54109Merge pull request #481 from Hado-K3n/patch-13 REVERT:00739a5ab6Merge pull request #480 from Hado-K3n/patch-12 REVERT:a9f4be475eMerge pull request #479 from Hado-K3n/patch-11 REVERT:f85f736785Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f1efe06e99ci/cd - fix /opt/actions-runner perms for self-hosted runners REVERT:ad71be4608login now use local font REVERT:dcb800d2b8Update k8s.postgres.ui.yml REVERT:5a7f7f3c67Update k8s.postgres.yml REVERT:e1f60127e2Update k8s.postgres.ui.yml REVERT:7553ffb632fix client_cache_control regex REVERT:9324648f21Update k8s.mysql.yml REVERT:eafe006a6eUpdate k8s.mysql.ui.yml REVERT:62a8ec9758Update k8s.mysql.ui.yml REVERT:dfcaba9ad2Merge pull request #478 from bunkerity/dev REVERT:737b999cdeSet CLIENT_CACHE_CONTROL setting's regex REVERT:9339af44c9Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:78f7570e16core - Fix bwcli condition when checking bans REVERT:40e30ed441use shared redis connection pool in cachestore when we can REVERT:d6ca98ed15Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:10a4cefd00update lua-resty-openssl deps and replace nginx -s calls with signals REVERT:97723185bacore - Add bwcli tests REVERT:ab3b3ea8fdui-tests - update waiting time after creating a custom conf REVERT:5adec84d5afix redis not contacted in subsequent phases and reflect changes on stream configs REVERT:1624c4e766Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:eea6d32cd3share common objects during the phase and add threading to DNSBL and reverse scan REVERT:99f8f69fa5Merge pull request #477 from bunkerity/ui REVERT:9b58b397c9Fix ui tests (again) REVERT:ace88d865dFix plugins fetching for the UI REVERT:69b35636e3Fix UI tests (once again) REVERT:5dfe35b7bcUpdate how the plugins are being fetched by the UI REVERT:b75690fdf0Change the way python deps are installed REVERT:b19ebbe6a8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c0c646aae5Merge pull request #476 from bunkerity/dev REVERT:edd6e2ded5improved session management and add IP/UA checks REVERT:c7ca5a822fFix Database overriding services_settings if a global_value is set REVERT:e1883a04beMerge pull request #475 from bunkerity/dev REVERT:af19cc226dcore - Add redis tests REVERT:0087ae5832Update python deps REVERT:8133c134e0core - Fix db tests by removing "order" key check REVERT:f725d0fe63Update keys name in datastore REVERT:05c478e834Edit COOKIE_FLAGS regex REVERT:b5aaf62662add forward reverse DNS to whitelist, disable redis in cachestore when sockets are not enabled, fix typo in cachestore and improve dns/rdns caching REVERT:8a8dd6fb7adb - remove order from plugin model REVERT:93c766e564Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:179beea4d7improved core plugin execution order REVERT:1d126e1d0ecore - fix cors tests with the preflight request REVERT:dbb8840992core - Update allowed_methods test method to GET REVERT:62cb85453acore - Remove cert verification when testing allowed methods in misc tests REVERT:04919e8a08Fix multiple CVEs REVERT:b32f318919Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:4962f786bafix wrong env parsing in init phase, bypass modsec/crs when method is not allowed, refactor ALLOWED_METHODS and improve error page management REVERT:10bdf551aacore - Add misc tests REVERT:7158e7e9a1core - Optimize cors tests REVERT:3f51f59bcbAdd check when plugins are configured + Add Semaphore to accelerate jobs execution + Code optimization REVERT:4c4fa44fbcci/cd - fix core/cors tests REVERT:84d43c84d2Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:b58798746dUpdate mmdb download to check the checksum at start REVERT:a9be973d5fuse PCRE regex instead of LUA pattern and edit cors doc REVERT:4378f18cc8fix typo in bunkernet.lua, add missing Origin header in cors tests and fix allow origin expected value REVERT:7d84e03a15fix header plugin phase not called for internal request (fixes CORS), fix bunkernet init_worker bug where ngx.ctx.bw is not available, add CORS_DENY_REQUEST setting and edit values for core/cors tests REVERT:8386621419Lint Lua code REVERT:36fdec1058core - fix sessions tests REVERT:ab54b18e05core - fix reverse scan cache retrieval REVERT:9c6ca6a860cors - various improvements REVERT:991f7ff8d0Fix tests core reverse scan wasn't using the image REVERT:9c77f77fa7Fix test core DB REVERT:9ee74aef4fAdd up back when retrying to up the stack + remove useless print REVERT:7bf4c11bc5When docker up fails in core tests retry one time REVERT:82aadfa38cUpdate core db tests to add the settings.json file and optimizations REVERT:2a78d2c057ci/cd - perform all core tests even if one failed REVERT:e3fc55be9fdeps - add missing hash for python dep async-timeout REVERT:5f668aecaaci/cd - fix syntax error in test core wf REVERT:e5e336c4f3Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:9a2e37984dci/cd core tests and antibot refactoring REVERT:2ac77ee497Fix deps not being synced REVERT:394f5fe4bdMove back to images in the whitelist tests REVERT:b06210bdfbRemove unused files in tests core REVERT:e6bb9fb55fAdd tests for core plugins REVERT:29f020f15eUpdate python deps REVERT:051923b6fffix deprecated external network in compose files, various fixes in the documentation and add ipv6 to doc REVERT:2e1296d9aeshow useful info in BW logs after startup/reload and reduce container images size REVERT:a686562f18performance - cache empty rdns results REVERT:e36c743c70performance - cache dns responses REVERT:75f3d6490ainit IPv6 support, add missing healthcheck script in UI and purge local cache on init REVERT:a258612e43add global data on settings filter REVERT:bc3ea0ed35change select method check REVERT:ab71c484eaadd global condition for disabled state REVERT:5c415afa18various fixes - ttl on /bans api, dnsbl undercover bug, greylist, whitelist and wrong path in realip job REVERT:5c50f57f1cRevert "regular inp and multiple global=true are enabled" REVERT:9ceaaa8746regular inp and multiple global=true are enabled REVERT:3dde3ac0aaFix no longer save SERVER_NAME when MULTISITE is set to "no" REVERT:c01b493c99Increase compression level of tar files being saved in the database REVERT:4f4a8b5081Fix default global values being added to database when MULTISITE is set to "no" REVERT:4088067186Add external plugins being updated at the start of the scheduler REVERT:402ff16c82Add "global" key to settings when fetching methods as well REVERT:dcdb43cf05Merge pull request #473 from bunkerity/dev REVERT:ca8c56aaa0Remove unused function in UI src.Config REVERT:905946463dFix scheduler restarting for no reason when having an external database REVERT:8a308b1a88Fix database not providing the right SERVER_NAME setting value REVERT:cf26d7aa22Fix database saving default values to global_values when multisite was set to "no" REVERT:8bb6f63fa7Merge pull request #472 from bunkerity/dev REVERT:64789276acUpdate python deps REVERT:30194f9599Fix Access-Control-Allow-Credentials not being set to the right value when deactivated REVERT:50ee37db0acors - refactoring REVERT:b8d89fe79aFix customcert plugin REVERT:63f4e44c61Fix CORS when sending an OPTIONS request REVERT:ac2e4dd645Merge branch 'staging' into dev REVERT:e14475de4aci/cd - fix missing version in linux package name REVERT:136f68cd3bci/cd - fix typo in beta wf REVERT:d83730cf75ci/cd - fix linux package name in upload/download steps REVERT:ae042854f0Fix blacklist download jobs where ignore urls were not being downloaded REVERT:86053d3dc5Update RDNS regex in jobs files REVERT:b2e26fc8fcRevert "Revert "Update RDNS regex"" REVERT:48354fb269Revert "Update RDNS regex" REVERT:a544f18e26Update update-check job to add stars so that the end of line shows REVERT:c6f304b371Update RDNS regex REVERT:14ca85cdb6ci/cd - fix package.sh name in linux build wf REVERT:dc1cb6a6faci/cd - fix scp command in linux build wf REVERT:73acbe0852ci/cd - fix typo in linux build wf REVERT:45c90527c4ci/cd - fix linux package generation when arch is ARM REVERT:f4590749d7linux - fix arch in rhel package image REVERT:141f5a1d5bci/cd - fix typo in beta wf (again) REVERT:6e82fde8a1ci/cd - fix typo in beta wf REVERT:00ba46ebf0prepare for 1.5.0-beta update REVERT:9a1c09c564Merge branch 'staging' into beta REVERT:df787c75dclinux - add pcre dep to fedora package REVERT:93e567bb65linux - fix fedora deps name and add architecture to fpm config REVERT:8b6d788c2eci/cd - fix bitnami chart values REVERT:541b646980increase drupal delay time for tests, fix tmp dir not created for realip-download job and fix has_*_variable check when multisite is yes REVERT:59324526cfspeedup build process for python deps and fix default env value for autoconf/k8s REVERT:a58e5c60c0deps - upgrade python dependencies REVERT:27b1dddb0dlinux - pin pip version REVERT:fd056102d4fix centos repo command in rhel dockerfiles and fix delete infras order for staging wf REVERT:fb03733433ci/cd - use single quote in linux build wf REVERT:43cbc79c75ci/cd - move ARM_* to secrets in linux build wf REVERT:7592e5a84fci/cd - fix typo in staging.yml REVERT:39ace81755fix load-balancer example and add server_name to cache keys when required REVERT:48d7e72e54Merge branch 'dev' into ui REVERT:66921b0075Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:819ad60a48fix hcaptcha antibot and refactor ci/cd for staging REVERT:20913808c5Add .mypy_cache to .gitignore file REVERT:a086ff6909Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a286e7bd32fix wrong container in autoconf/k8s, init work on linux arm and ci/cd refactoring REVERT:5a233ff908Fix Database model types REVERT:18b3d7148aUpdate db model to use SmallIntegers REVERT:b36cd924faAdd `bw_` prefix to database table names REVERT:63ce1afcddHandle errors more gently when API requests fails REVERT:d4934cfee5Remove test-ui service in the main docker compose file as it's been extracted REVERT:500d58e508Separate the compose file back REVERT:21dc67b68dUpdate test.sh for ui-tests an the compose file REVERT:75d2be7db7Update tests-ui to fix them REVERT:041b7f71e5Update ui-tests to make a valid password REVERT:1245b8b01cUpdate regex in ui + Add regex module to requirements REVERT:913e9a2c2aMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:97dc6540ebci/cd - fix typo in dev wf REVERT:b75ba601b5Merge branch 'staging' into dev REVERT:573fe8fee2Change UI admin password check to a regex REVERT:51514df570Remove not needed file in linux scripts REVERT:9ff64426b7Fix ui tests with the external plugins REVERT:74fe9d5c16Lint jobs py files REVERT:97b362bb17Fix let's encrypt error when deactivated REVERT:964d318939Fix wrong attribute value when checking for external plugins REVERT:914686e78eFix often occurring bug when testing the web UI REVERT:58db1352faRevert "Fix often occurring bug when testing UI" REVERT:987af951d8Fix often occurring bug when testing UI REVERT:1c74c5d8d5ci/cd - refactoring REVERT:1cc9f57739prepare for v1.5.0-beta fixes REVERT:ac94e5072afix double .conf suffix in custom conf, migrate /etc/letsencrypt to /var/cache/letsencrypt, fix bunkernet jobs and lua code and fix reload for jobs REVERT:773874154dmove /etc/letsencrypt to /var/cache/bunkerweb/letsencrypt (wip) REVERT:75ca603b7dWIP - fix bunkernet and missing reload for scheduled jobs REVERT:0276054522Fix bunkernet initial message when checking connection + add TODO REVERT:bddfb58a0dMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c7ab002082Merge pull request #462 from bunkerity/testmmdb REVERT:ef551846b9ci/cd Update mmdb - Let only the schedule and change branch to push on REVERT:f41c096ec5Merge branch 'testmmdb' of https://github.com/bunkerity/bunkerweb into testmmdb REVERT:a7b7c2031dci/cd Update mmdb - Add check for curl commands REVERT:fb55295663Monthly mmdb update REVERT:0afb250b91ci/cd mmdb update - Changed branch to push on REVERT:019a927b06ci/cd remove secret required for auto mmdb update REVERT:283a63f160ci/cd try fixing workflow auto download mmdb REVERT:42707ad46aci/cd test mmdb update REVERT:cd57eb423eci/cd - fix automatic push of doc REVERT:01fbacf0ffci/cd - fix pdf path for draft release + fix missing git fetch before deploying doc REVERT:d693d065f8ci/cd - allow to update release tag, add PDF to release and fix multiline CHANGELOG in release REVERT:aa2ada0a00ci/cd - update git user/mail for push doc wf REVERT:a47d7df401ci/cd - execute apt install as root for doc to pdf workflow REVERT:c4093a2d7bci/cd - increase ARM node storage REVERT:01e5994936ci/cd - concurrent builds for ARM + fix version string for RPM packages REVERT:aaa0701659linux - fix VERSION path in package script REVERT:0b93c6e10fci/cd - add more cores to ARM instance REVERT:88db3fa344ci/cd - fix build rhel var REVERT:5c01bd3f74ci/cd - various fixes for push workflows REVERT:604d4c1a0cMerge pull request #459 from bunkerity/dev REVERT:bed6d742f0Decrease the compression level when sending configs to BunkerWeb REVERT:57cb6e9c44Update python deps REVERT:0d1580cffdSmall code refactor of the jobs and the scheduler's function that generates configs REVERT:766ca0e9ceMerge pull request #458 from bunkerity/dev REVERT:0ab07678d3Merge pull request #457 from bunkerity/ui REVERT:5412e6d240fix logs checkbox REVERT:ba7422218dci/cd - fix push workflows REVERT:fda2948e0eci/cd - fix typo in push docker wf REVERT:59e5b1d54fci/cd - fix push workflows REVERT:7ca7d78470Merge branch 'beta' of github.com:bunkerity/bunkerweb into beta REVERT:9395456440add missing postgresql-dev build deps for ARM images REVERT:0b5746aba3ci/cd - add missing inputs for build arm REVERT:94dc501c17ci/cd - remove load image in buildkit for ARM archs because of docker limitation REVERT:8ffaa7cf79ci/cd - force shutdown when deleting ARM node REVERT:6e99e7a981cicd - fix docker buildx arm driver REVERT:2eef2b8bb7ci/cd - fix variable share for ARM (again) REVERT:406c686e4fci/cd - fix variable share for ARM REVERT:6cecc70c32ci/cd - fix ssh command for ARM builder REVERT:2f992baab3Lint py files with black REVERT:7befd927d7Update python deps REVERT:a4ae0d5178Update cached mmdb files REVERT:c3d0d7ca70Add workflow that automatically update cached mmdb files REVERT:d4ceb7c106Remove dev comments for ui tests REVERT:b37c86e620Fix ui tests problem with the logs page REVERT:a7b07c9599Fix wrong condition when fetching the logs on Docker REVERT:3b237ed3ccFix UI tests REVERT:a55a0df5deci/cd - remove useless condition in create ARM workflow REVERT:ae33ca52edci/cd - fix wait-on variable REVERT:8867eb23beci/cd - fix wrong json keys from scw api REVERT:1b79e291ebci/cd - various fixes for arm build REVERT:98ce5041d2ci/cd - use fixed sha1 commit for scw action in rm arm workflow REVERT:66d7216dc3ci/cd - fix typo in create arm workflow REVERT:45fa4d1c26ci/cd - ignore /root/.cargo dir for security checks, use fixed sha1 commit for scw actions and add missing deps for ui/arm REVERT:9cd13990e3ci/cd - pass ARM ID as secret REVERT:266383abb1ci/cd - dynamic arm build node REVERT:4e0d2fce5fadd missing dependencies when prebuilt crypto package is not present REVERT:823c09195aci/cd - add missing var for ARM builds REVERT:e71dc132ecci/cd - fix typo in container build workflow REVERT:0db5f7cf0fci/cd - fix typo in beta workflow REVERT:4bfc5b693fci/cd - fix wrong cache name in container build workflow REVERT:93d0a991a9ci/cd - fix typo in push doc workflow REVERT:1c178ed75cci/cd - fix version output for beta/release workflows REVERT:ab7e1f6244ci/cd - add missing runs-on in beta/release workflows REVERT:0f499c9d37ci/cd - fix typo in push packagecloud workflow REVERT:d0f6d59f6froad to v1.5.0-beta 🚀 REVERT:4086628697ci/cd - fix typo in doc-to-pdf REVERT:312757594cci/cd - fix typo in beta/release (again) REVERT:11f86ea754ci/cd - fix typo in beta/release REVERT:ad16067420use proper links in docs, automatic doc push and add pdf to releases REVERT:08e1d157d7Fix ui-tests by removing no longer present checks REVERT:c8908695beRemove unnecessary prints REVERT:641a27f5ecci/cd - remove useless needs for ui branch REVERT:4684070818ci/cd - fix typo in staging workflow REVERT:6784bd6914ci/cd - fix wrong condition for container-build workflow REVERT:ef1897de82ci/cd - add missing needs to tests-ui staging REVERT:9815f22d72ci/cd fix typo in container-build workflow REVERT:65c6e48e94Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:14a4db8bdbuse current_bw_version for docs, add automatic tests to ui branch and fix letsencrypt permissions for linux REVERT:f6b8d23fbaFix ui tests by editing the attributes name to the new ones REVERT:58fd04430eci/cd - fix typo in staging.yml REVERT:54a17c7752init work on CI/CD for generic beta releases, remove useless autoconf examples and fix linux postinstall script REVERT:4f2c58bd7ctemp disable authelia test for k8s and add missing folders for LE on Linux REVERT:5e4ce45793various fixes REVERT:fa67c5d7baci/cd - fix missing arg for copytree REVERT:04db308c93ci/cd - edit staging workflow REVERT:5d2045803cci/cd - edit staging workflow REVERT:e7717ba7f9Merge branch 'ui' into dev REVERT:bbaaad8487docs - last polish REVERT:0658230e26enhance responsive REVERT:f5c28b27dfMerge branch 'ui' into dev REVERT:5753123368harmonize all titles dark color REVERT:2f336be770enhance file manager and jobs svg REVERT:81a37a3778enhance actions btns REVERT:c3119f04eedocs - plugins REVERT:ffa91933e2docs - add YT demo REVERT:5741dce6d3Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:7695a839f0docs - web UI REVERT:5fe0e0bfdaMerge pull request #454 from Hado-K3n/patch-7 REVERT:8c71f7d278Merge pull request #455 from Hado-K3n/patch-8 REVERT:124378d7c9Merge pull request #456 from Hado-K3n/patch-9 REVERT:c6a184d90afix ui integrations and fix stream support in db REVERT:d8b7db167emerge from ui REVERT:ddd83a8089docs - add stream support info and plugin description to settings page REVERT:289b58567bdocs - add stream support info on security tuning page REVERT:4dda54a118enhance style REVERT:0ca473c690fix style issue between load and page transition REVERT:1145b798f0fix filter setting from custom selectors REVERT:63e7ccf132better centering loading logo with text REVERT:001a63efc3continue custom selectors + fix script + style REVERT:4144faa93bfix create service issue + remove stash REVERT:72bc9e4bb6start creating custom selectors REVERT:98de3fc2fcdocs - quickstart REVERT:f118f992f6merge from ui REVERT:5285a2f4a1force stash REVERT:1d354c9c6bdocs - quickstart (wip) REVERT:55a7c8fee8force stash REVERT:64a9fe4dbafix checkbox + style issues + script duplicate REVERT:a90d9e6273ui - fix default value for inputs REVERT:7e1efcbc66Merge branch 'ui' into dev REVERT:b5f0fe856edocks quickstart wip REVERT:01d8c65c96remove hidden input checkbox + fix script REVERT:b7f63450edadd special method for mode REVERT:bc47f1fa5eMerge branch 'ui' into dev REVERT:7089e8b4d2fix checked state REVERT:d4fd4c4733fix checkbox + template REVERT:db5789fcb4Merge branch 'ui' into dev REVERT:ab20f83b22Update k8s.postgres.ui.yml REVERT:bbea8ba3fcUpdate k8s.mysql.ui.yml REVERT:9a2005d1a8Update k8s.mariadb.ui.yml REVERT:9512de630cdocs - quickstart guide (wip) REVERT:956a7bd234Merge pull request #453 from gin-gitaxias/patch-2 REVERT:f8c5543fd5Update plugins.md REVERT:667bb30036docs - quickstart guide (wip) REVERT:6b76596a88Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:78c2e16eadadd missing cluster config for ui/k8s and start quickstart guide doc REVERT:1e6cfe8b0efix filter disabled issue + reset on modal open REVERT:574ecbd6b3Lower the environnement variable for the mode REVERT:aa3ce13a81Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:6f39fce6d6docs - integrations REVERT:92fc5d981fRemove ascii art showing in UI logs REVERT:ae7e3ddd9fFix how the ApiCaller is initialized for UI instances REVERT:df94bc4af7Merge pull request #452 from bunkerity/dev REVERT:bf29fa2f92Show how many plugins there are correctly in the home page REVERT:509bd21b06Add log when deleting plugin REVERT:1530745a7eMerge pull request #451 from bunkerity/ui REVERT:a87abf3ce5update home dark mode + variable REVERT:8a5836dd95add popup darkmode REVERT:3a4a6ee5f2new service doesn't force method="default" REVERT:1321a76c0cupdate service submit name for new or edit action REVERT:53e145b919show method involved in disabled setting on hover REVERT:ceec21faa3update web-ui INTERCEPTED_ERROR_CODES REVERT:63ba001805Fix logic when saving a service in the UI REVERT:479f18b175Merge pull request #450 from bunkerity/ui REVERT:ab43bf84a1Make it so the UI and the scheduler no longer run as root in Linux REVERT:a7849a6e7aFix mic mac with config files and UI REVERT:9009859aa7Merge pull request #449 from gin-gitaxias/patch-1 REVERT:0bf2116c44docs - concepts REVERT:3616a9f202Update security-tuning.md REVERT:435aae7cf1docs - index and migrating REVERT:c0e649d680fix logs + select custom REVERT:1c3bbf1bc3stream - add example and fix ssl support REVERT:37ebde3635fix logs and plugins dropdown + margin REVERT:b64e55f75aAdd bigger timeout to loading.html REVERT:da4bb8dce6Fix condition in helpers.lua REVERT:ab509c2705Fix UI with Linux REVERT:6916a81c5dbunkerweb is now W3C friendly REVERT:c7bc493e35stream - fix various errors REVERT:bc1dbe18a8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:bd577cfb2ecountry fix (again) and init work on stream REVERT:a829528c3fAdd bwcli to scheduler and fix it for the autoconf REVERT:9d829ebca1Finish updating bwcli REVERT:94b97a6bb9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:780c0c8c53api - fix errors in calls and use ngx.ctx instead of ngx.var REVERT:5fb0be70aeMerge pull request #447 from Hado-K3n/patch-6 REVERT:6843902db4Merge pull request #446 from Hado-K3n/patch-5 REVERT:3419dca980Update k8s.postgres.ui.yml REVERT:38c71cf942Update k8s.mysql.ui.yml REVERT:b7c260561d[WIP] Update bwcli REVERT:995ff250ffUpdate python deps + add redis for the gen REVERT:a04490b473Replace unnecessary import REVERT:5112ed46e1Merge pull request #445 from Hado-K3n/patch-4 REVERT:8558785b17Update k8s.mariadb.ui.yml REVERT:95e64d6c87bw - fix black/grey/whitelist rdns check and country check REVERT:8ea94a2e4dMerge pull request #444 from bunkerity/dev REVERT:9f1405d69eRemove unnecessary {-raw-} in index.html when loading REVERT:9a2f7e9ab5Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:93b4714447Add marging to antibot files hcaptcha and recaptcha REVERT:93c0cd437cMerge pull request #443 from bunkerity/ui REVERT:e7d61a67ceupdate antibot and default template REVERT:5d05eaeae8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a77d233ecabw - add zlib dependency REVERT:9a69ca135bMerge pull request #442 from bunkerity/ui REVERT:823c128233fix SERVER_NAME + fix delete form + enhance REVERT:52806afe73Merge pull request #441 from bunkerity/dev REVERT:2ea726c222Merge branch 'ui' into dev REVERT:dffc770a99fix and enhance REVERT:12f8b8197ebw - add missing lua-ffi-zlib dependency, fix syntax error for white/black/greylist, fix error for dnsbl and fix limit request not working in local mode REVERT:4871a21040api - add missing ctx fill REVERT:bcc5e6bb50bw - add missing json decode in api and add missing require in country REVERT:83428d6ccfbw - fix resolvers nil error when doing dns checks REVERT:7eefcb8f8dantibot - manage direct access to challenge page REVERT:a372ffd521fix invalid session error handling and remove debug log in whitelist REVERT:e55912b34dMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5f9f1e54f8load inline multisite values for white/black/grey list core REVERT:3b4882d82bRevert "Remove no longer present CVEs fix because these are already fix in the images" REVERT:c2e0e51067limit - use atomic script for redis case REVERT:4bc0771d95Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:edf7e06e07various redis fixes and display ready log REVERT:a93d9a7d94Remove no longer present CVEs fix because these are already fix in the images REVERT:e4465d9a12Fix jobs cache when a database is used REVERT:c9af9457e4Fix wrong condition when sending files REVERT:17a3d933b3Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a60b6f3adabad behavior - fix 500 error and do not pass objects with another lifetime to timers REVERT:c0e8e93abaFix documentation mistakes when soft merging 1.4 into dev REVERT:f1a868c66bFix when the cache from jobs is saved into DB + sleep 5 seconds when waiting for the database for the UI REVERT:d32102376fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:510938fc23antibot - fix bugs related to session REVERT:ed9605c103Update python script that generates settings.md REVERT:3dabd42dfcUpdate python deps REVERT:834fbaf01dremove antibot back btn + update raw REVERT:95c231515eantibot - various fixes, not fully fixed yet REVERT:56028b087eupdate antibot / loading / default page REVERT:502d4fcc08Add back the fact that we don't download the mmdb country if we don't blacklist or whitelist a country REVERT:ccd56d3b68change antibot and misc template style REVERT:c949c02328Update the security tuning's blacklist category according to the settings REVERT:671543e6e9Add more ignored variables for missing setting name warning REVERT:dbd5739abdFix wrong setting names under `Custom certificate` category REVERT:5f26ebc695Fix php-cookie-flags example REVERT:bba26b5486Reorder core plugins to stop having the warning at startup REVERT:db166c434bAdd small fixes and lint to the error.html page REVERT:08f3d93ab5Update jobs will now also check and save the cache in the db REVERT:63b1fb947aFix CVE CVE-2023-1255 REVERT:d5b11b8bb1Merge pull request #440 from Hado-K3n/patch-3 REVERT:92744c0913Merge pull request #439 from Hado-K3n/patch-2 REVERT:d46337f606Merge pull request #438 from Hado-K3n/patch-1 REVERT:9b52a5c3c5clusterstore - various bug fixes REVERT:3f9d606e17Update k8s.postgres.ui.yml REVERT:7e2f53c8c3Update k8s.msql.ui.yml REVERT:1f5d8bfab4Update k8s.mariadb.ui.yml REVERT:7a7d83a754various fixes for redis/clusterstore - still WIP REVERT:a5e08e1c67refactor of session management REVERT:0fdb108fe9core - do not execute init() if BW is in loading state REVERT:00b50c1629various fixes for core plugins REVERT:4ba5d66598use ngx.ctx to store common values REVERT:860cc1a924Merge branch 'dev' into ui REVERT:881d3a00d5fix git issue on windows REVERT:76a2ff6563Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:28ef546a9arefactor - start to use ngx.ctx for per-request data REVERT:ed495b99ffAdd CODE_OF_CONDUCT.md REVERT:0bd3e273b7Update compression_level of sent tarfiles to 5 instead of 9 REVERT:348ab7a1e2Add feature that allow the copy of code blocks in markdown + Update copyright REVERT:cf2938bf2eUpdate web-ui docs according to the next major version REVERT:79a46e2cf6Update the logic behind the check for linux os REVERT:9a325c7a9aAdd new check for integrations in BunkerNet job REVERT:707256076aAdd now the scheduler will pass his own env as well to jobs REVERT:9578ace026Remove not used INTEGRATION file in BunkerWeb container REVERT:8c919c6768Update links in the home page of the web UI REVERT:ad64ce22e9Remove no longer needed packages that were fixing old CVEs REVERT:29cb6fe161fix header phase and fix error template REVERT:d3d18e15a6Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a83254bf20fix wrong log in access REVERT:859343e185Merge pull request #437 from bunkerity/dev REVERT:50829293c7Merge branch 'ui' into dev REVERT:8e22b1f219Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:9849ce10cefix wrong error check on phases and add missing ttl for *list cache items REVERT:3b5c083fc7Soft merge branch "1.4" into "dev" + changing versions REVERT:4d95e32f18update error page REVERT:1da4b78f0fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:915b51c3b9fix error pages for default http server REVERT:535f1a0552Merge pull request #436 from bunkerity/staging REVERT:0afe038aa5WIP Ui REVERT:3b6c3815ebfix default-server-http.conf REVERT:b5fa473ae3Merge branch 'refactor' into staging REVERT:2fddbd8627refactor - disable asn checks for non global IPs, use resty.template with antibot and various fixes REVERT:8d63e39740refactor - fix various errors and add missing dependencies REVERT:23725d4831Update prod shields.io link in README.md REVERT:303f380c76Update demo.gif file REVERT:3c375039e9Optimization on the download of mmdb files REVERT:a7773dae2fUpdate intro-overview.svg REVERT:5eb884fe9aFix bug when showing cache files for services in the UI REVERT:3fac889ff2Remove no longer used modsec rules for the UI REVERT:c3106e70e3Update README.md and edit the demo GIF + edit the .prettierignore file REVERT:928ed2d6cerefactoring and road to nginx 1.24.0 REVERT:34ab94640fUpdate python image in Dockerfiles + Add gevent to requirements for the UI REVERT:aa96c8503fupdate css REVERT:649d29b056change news base url REVERT:217d1aa502enhance style + menu script REVERT:e6ff51e200Refactoring and Linting of py files and json REVERT:666b7a1bacrefactor - blacklist, errors, greylist, letsencrypt and redis REVERT:496edb83acAdding thel documentation REVERT:ee83cea7ffAdd ascii art showing randomly when starting REVERT:6d1914d62dUpdate python deps REVERT:648f15e42cAdd new core plugin update-check REVERT:2075a5d4c2refactor - badbehavior, blacklist, bunkernet, cache, cors, country and dnsbl REVERT:5dd52186baFully adding vagrant in the doc REVERT:3a03f07f19Changing vagrant integration REVERT:64997bae8cAdding vagrant integration REVERT:03ec271e21refactor - improve clusterstore interface and automatically retrieve variables for plugins REVERT:29c57915cbantibot inherit from plugin REVERT:840c295684continue work on refactoring REVERT:1ec83f256drenamed session to sessions REVERT:8c29081577save work REVERT:afc0ac1988init work on refactoring REVERT:4cd3fc6447Merge pull request #434 from syrk4web/staging REVERT:bfc872be27change flash logic when login REVERT:049e9c1ea6Update python deps REVERT:bf9b94ebf8Avoid Autoconf from running in root REVERT:92e6984581magento - fix docker example (again) REVERT:a771bdb187magento - fix docker example REVERT:7c21b3da2adeps - update lua-resty-session to v4.0.3 REVERT:d4fae4b57bsession - add missing settings REVERT:a850442203init work on redis session REVERT:986f506e7dadd missing API_WHITELIST_IP in mattermost and moodle examples REVERT:41e8f5c937fix wrong init of counter in badbehavior and fix nextcloud/docker example REVERT:8e72050625ci/cd - reduce dynamic subdomains for k8s tests because of annotation size limit of 63 chars REVERT:1bc42204d9ci/cd - use dynamic random subdomains to bypass LE rate limit REVERT:a1e44f6e4bMerge pull request #431 from gin-gitaxias/staging REVERT:7ccd3ef926fix moodle/swarm example and disable reverse-proxy-websocket test REVERT:8b54073a7efix missing backslashes in autoconf custom configs and add missing full reload after custom configs update REVERT:622f2eb2acautoconf - check if service exists before adding config REVERT:5d14813be4fix typos after basic testing REVERT:9f70605643autoconf - add missing import and fix double lock release REVERT:937cd10eebrefactoring and various improvements REVERT:6af3b985a0fix deadlock in autoconf/swarm and fix missing favicon in default and loading pages REVERT:f6ed21b3b7autoconf - fix global custom configs not supported in k8s/swarm mode REVERT:eee03c4ae1autoconf - fix variable typo in k8s watch REVERT:ecf4e77b32autoconf - fix deadlock in watch loop REVERT:0b71819d22watch services for autoconf/k8s and support real IP in default http server REVERT:d3d0136bf5various redis fixes and improvements REVERT:e80965ca9alua - fix wrong variable name in access REVERT:220374db4bci/cd - fix syntax error in jobs REVERT:9b8606d40efix redis hostname for k8s files and only append tasks with a desired state of running for autoconf/swarm REVERT:c843be074creverse proxy - allow all chars for URL settings REVERT:6a65104e7ffix return value of clusterstore.connect and disable auth basic for LE challenges REVERT:b429201eccadd missing LUA import for clusterstore and fix prestashop docker example REVERT:a9ce32c262added a more precise scan response and modified .json like asked REVERT:f4442b6428ci/cd - fix syntax error in k8s test class REVERT:1c3c0d63b7ci/cd - fix missing k8s create infra job REVERT:e8c6d04aa6ci/cd - various fixes for k8s tests REVERT:1caa9a1e7dadding reverse-scan REVERT:5d41a5b985Merge pull request #1 from gin-gitaxias/reverse-scan REVERT:77fb8c420bAdd files via upload REVERT:1bb79b155blinux - add geoip deps to rhel rpm REVERT:cf86446020Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:ea1394b044ci/cd - add linux/rhel tests, fix docker/behind-reverse-proxy, fix missing stream module for linux/fedora and remove placement constraints for swarm REVERT:87bd26da0dAdd threatmap to README REVERT:b3eb647459ci/cd - temp disable autoconf tests and add missing packages for linux/centos REVERT:202f21aab8fix syntax error in ApiCaller REVERT:55a36f7190fix docker/joomla, fix autoconf/nextcloud and fix API calls for swarm tasks REVERT:1c3f094cd9ci/cd - fix wrong yaml edit for swarm and append LE settings for k8s REVERT:f07c0e66a3ci/cd - various fixes REVERT:e8ee460efcfix CVE-2023-0464 and CVE-2023-0465 REVERT:dd2c8cbcd1Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:2d11a1c728fix nextcloud modsec rule id, fix k8s pvc definition and remove useless logs from linux/start.sh REVERT:4f334a577aAdd sleep between BunkerNet registering and ping to the API to avoid being rate limited REVERT:283828e8f7Fix Now support WebDAV methods in the ALLOWED_METHODS setting's regex REVERT:e50c92250bvarious fixes REVERT:b8b50b165cRemove check for messages after creating the service - tests-UI REVERT:e88406b5d2Fix ui tests with the new UI REVERT:922b32b2eeMerge pull request #429 from syrk4web/staging REVERT:671db37f73fix autoconf/cors, fix docker/wordpress, fix wrong image name for k8s/scheduler and upgrade tests instances for swarm/k8s REVERT:be71b0781dformat logs instance to avoid error REVERT:9e1876fea0logs fix + checkbox fix REVERT:4d245f9fefchange cache/download to jobs/download REVERT:6d16a766fefix service delete + change style REVERT:5e598e90c9fix bw-data volume not reused between docker tests, fix wrong bw-data volume path for autoconf tests, add let's encrypt to autoconf tests and fix temp env not generated for linux REVERT:dc8b7dbe7efix form input REVERT:bf22faddc6remove php-cookie-flags from tests, use HTTP(S)_PORT for temp nginx on linux and fix wrong volume path for autoconf tests REVERT:6c6845a794enhance some responsive + change api REVERT:461789aed6ci/cd - fix BW CVEs and fix Linux restart REVERT:318228e592change and fix service logic REVERT:fa7c7ac91fci/cd - add www volumes for autoconf REVERT:f88eced330Handle services settings sent to the UI better REVERT:357dc3e3a4Merge pull request #428 from syrk4web/staging REVERT:283306a07aRemove CVEs fix, it's no longer needed for now REVERT:276a96c55dMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:19870f154cvarious fixes for linux and get ui tests exit code from container REVERT:2485a47b20Update python deps REVERT:bd88f9743bfix id rename error REVERT:82d8180d8eMerge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging REVERT:41f43c46dcfix multiple REVERT:0f632803ffMerge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging REVERT:53f480a66eenhance multiple logic + fix conflict REVERT:1cf4a5665ddisable healthy checks for docker-poryx and dummy app in ui tests, add --no-reload-linux flag to generator and fix missing self arg in autoconf REVERT:041142a4f3add healthchecks to ui and autoconf docker images REVERT:4f9748cc2eearlier init autoconf in DB, healthcheck for scheduler and fix syntax error in linux/start.sh REVERT:54813ecd4dMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:d97b5e1047various fixes REVERT:8031c5060fStart handling disabled checkboxes + multiples REVERT:58ab870b2dincrease cors/k8s/swarms timeout and fix tests/ui container names REVERT:cceda705b5update flash count on remove REVERT:e91f3dc226Add a log when database is ready in UI + Small refactor of the Configurator REVERT:1e9a55c240Add small tweaks to the UI and scheduler Dockerfiles REVERT:7dc26dafaeFix disabled checkboxes no longer always have the value no with the UI REVERT:7dc25b3a52fix redmine/docker example, remove double AUTOCONF_MODE in integrations, remove useless backslash in start.sh/linux, rename container for ui/tests REVERT:55d24a8d14Change mmdb-country job to download the file only if needed REVERT:9e009f7beeMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:73b640bd3bfix cors/docker example, add missing AUTOCONF_MODE=yes to integrations YMLs, proper save_config for Linux and fix image name for UI tests REVERT:87bccaad6fAdd `AUTOCONF_MODE` setting to scheduler in integrations examples REVERT:d331131c09increase timeout for php-multisite, add API_LISTEN_IP setting, edit default variables.env for Linux and add more logs for tests REVERT:578a1a8c8bAdd more precise logs in the jobs plugins REVERT:cb808c0ad1Fix bunkernet-ip.list file not being created in case of an error (same as 1.4) REVERT:c8d39ba6b5Fix scheduler no longer running as root + Fix permission errors with downloaded plugins REVERT:4a67a5f56eMerge pull request #426 from syrk4web/staging REVERT:4dea680accenhance style + some fix REVERT:d810882720Change the category if the user needs to log in in the UI REVERT:e003b751ddFix when saving plugins with pages REVERT:b829e4edf1Fix false positive error with plugin page in web UI REVERT:fc3ef33466Add UI logs into console REVERT:ce85bc6b8fFix openssl no longer prints progression in the console REVERT:2e144bf46eMerge pull request #424 from syrk4web/staging REVERT:defb2c3336Change the way the error page is rendered REVERT:2ae37ce8d8Fix regex for ANTIBOT_HCAPTCHA_SITEKEY setting REVERT:f335364fc6Lint antibot.lua REVERT:16842fef10Fix errors with missing % symbol + fix errors because of the symbol REVERT:5f5a5a8905Fix css in antibot html files REVERT:ccde5c74f1fix real ip jobs REVERT:d3402ff3ffchange loading, error and test files REVERT:a02218bc83end examples refactoring REVERT:5845446b9fRevert "Fix errors regex, authorize same path for multiple errors" REVERT:be0df41609Fix errors regex, authorize same path for multiple errors REVERT:89812362a1continue examples refactoring REVERT:5d214497baFix don't try to add an instance when saving the configuration with the UI REVERT:808b7b2206Update jobs connect to the database only when needed REVERT:aa0eff7491Fix regex in redis plugin that was breaking the UI + fix ui.conf missing comma + remove unused variables in templates REVERT:1ac434a5bcUpdate python deps REVERT:9c22f1e971Refactor the py files REVERT:cfe5c6063aexamples refactoring REVERT:e37e6c3460Fix mixup of swarm and kubernetes when reading env variables + refactoring REVERT:0356250d9dFix problem with the bunkerweb container and plugins REVERT:548d157fe3Fix check if the Database is on read-only before trying to write REVERT:7c5aa48978Update version string size to support new format REVERT:61b9517a87Fix error when multiple jobs are trying to write in db at the same time REVERT:8c67d08aeeLint code REVERT:966f57ceaainit work on examples refactoring REVERT:0210ddd886Add realip settings values to the initial BunkerWeb settings REVERT:6f29756dd7ci/cd - pull only interesting images for UI tests REVERT:2b1dbb1d46fix default cert path again and ignore pull errors for UI tests REVERT:74a11c2ed8fix wrong cert/key path for default server REVERT:b3769b6e3ffix missing then in blacklist.lua, disable site search in redis.init(), remove counter from reverse-proxy/stream config and fix ui tests compose pull REVERT:c7d8b7dc18update resty core and http lua to support latest version of stream lua and various fixes related to ci/cd REVERT:a62ef9f543add missing init-stream-lua.conf and various fixes for ci/cd REVERT:65611020d8fix duplicate datastore http/stream, fix missing /var/www/html for linux and various fixes in tests REVERT:b28668d68aci/cd - revert back to old condition for pulling images REVERT:706305917aci/cd - fix wrong autoconf local image name, add missing secrets for tests-ui, fix wrong IMAGE_TAG for tests-k8s and try to fix pcre issue on linux REVERT:2d440d26e1ci/cd - add missing runs-on for reusable tests-ui REVERT:93945f391fci/cd - add ui tests REVERT:5e31b6c4aefix CVE-2022-1304 for autoconf, add missing load_module for ngx_stream_lua_module.so and fix missing -lpcre in configure step REVERT:01fab41620ci/cd - fix CVE-2022-1304 and wrong TEST_DOMAINS REVERT:aa614b75adci/cd - replace Test.py with latest one, fix yaml paths, print logs when k8s stack is not healthy and fix wrong linux docker image name REVERT:88a2955173ci/cd - fix log() call REVERT:b95d1bc6d5ci/cd - add missing log() and fix TYPE for linux tests REVERT:2604d9a563ci/cd - trying a hack to support dynamic runs-on REVERT:ed4d945293ci/cd - trying to fix runs-on problem REVERT:53410e831bci/cd - remove steps REVERT:609210021dci/cd - inherit secrets for tests workflow REVERT:a168f2bcebci/cd - fix rhel build and runs-on for tests REVERT:8bf211bc53ci/cd - fix linux package generation (again) REVERT:9250faa524ci/cd - fix linux package generation REVERT:139eaa2dd1ci/cd - add missing scripts REVERT:7149a34cc5ci/cd - add empty .trivyignore and rename redhat to rhel REVERT:5c5dbcfc72ci/cd - fix type in push-packagecloud workflow REVERT:e826c619f8ci/cd - fix wrong quotes in delete-infra workflow REVERT:b24cbf73daci/cd - fix wrong quotes in tests workflow REVERT:99e27c4300ci/cd - add missing input in tests workflow REVERT:ee0e608de7ci/cd - fix negative conditions REVERT:10f9658f56ci/cd - fix wrong jobs name in needs REVERT:27bac0382fci/cd - trying to fix dynamic runs-on REVERT:97627cf836ci/cd - pass runs-on to reusable workflows REVERT:8969b1e726ci/cd - remove version from reusable workflows REVERT:8ca292fb36ci/cd - change reusable workflow paths REVERT:8e73eb87cfci/cd - fix syntax errors REVERT:46e3078dd9ci/cd - crash test incoming REVERT:95c5e2e47fci/cd - move dynamic runs-on from reusable to staging workflow REVERT:131857a9b3ci/cd - fix wrong indent in staging/delete-infra-* REVERT:fc1cab1af4ci/cd - remove subfolder and continue work on staging REVERT:25729fda74ci/cd - init work REVERT:bb2d868fa9Refactor tests REVERT:5e3dadbfe3Refactor ui REVERT:7fe168892cRefactor scheduler REVERT:36b5c372edRefactor Instance and remove unused method REVERT:596258559cAccept incoming changes for misc jobs REVERT:c5a10aaa3cmerge default-server-cert job REVERT:06acae4057rename *CUSTOM_HTTPS* to *CUSTOM_SSL* and continue work on stream support REVERT:6bf59b59a2Refactor the plugins jobs REVERT:7a8a75901fFix multiple CVEs (see comment) (finally) REVERT:10ec01e7b0Fix wrong env var name in realip plugin REVERT:947ecf81f1stream - add is_stream variable to check if we are in stream or http mode REVERT:4f4c8ebf08init work on stream support REVERT:79036e9751add ngx_devel_kit and lua-resty-env deps, support set_by_lua hook for plugins and init work on whitelisting support with modsecurity REVERT:c2402b118ffix duplicate root error when bw is starting, add modesec rule to core ui and init work on k8s/swarm integration files REVERT:dbd052e9a8Remove unnecessary import and use parent list of supported custom conf instead REVERT:fb917960bcRevert changes on the custom conf regex for the autoconf REVERT:26de0a233aLint files REVERT:0faa34ac7bAdd a regex to the setting REDIS_HOST REVERT:1d9459202dmisc - add missing page.conf REVERT:1b113236a0Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:29b3731487misc - default pages for default server REVERT:6cb714be03Start adding integrations examples REVERT:99b85ec8a9Fix Apicaller error with swarm REVERT:37114ee2f6Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:902fe6ad07bw - init work on redis REVERT:7bf034fc9fFix being able to delete autoconf services from UI (shouldn't be) REVERT:916caf2d6aMerge (soft) 1.4 branch into dev branch REVERT:f8e31f2878Update mattermost to use a static image REVERT:0f35c05eeeIgnore multiple CVEs due to missing deps in python:3.11-alpine REVERT:846e26e410Fix multiple CVEs (again) REVERT:ebc7fbbceeFix multiple CVEs (see comment) REVERT:f4081ebd3bHandle more errors with Bunkernet job REVERT:3b01b51445Upgrade the way the jobs run_once are executed REVERT:8fa94d6a52Edit DockerController regex to handle more custom confs and fix modsec conf mixing REVERT:c92d4224f2Update python deps + add cryptography for autoconf and MySQL REVERT:5799758993Fix checkbox not being sent when unchecked + double settings tab in UI REVERT:9358057211Fix CVE CVE-2023-22490 and CVE-2023-23946 REVERT:c671ccf7a2Add unauthorized_handler to UI REVERT:5ac64758e3Merge pull request #417 from syrk4web/dev REVERT:fdd0da35d5Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:34d12cd552Fix file manager always use the database now + create log file for UI if not exists REVERT:47ccd9f047Log events back in the UI REVERT:39b0f3f195fix + show one mult group REVERT:7828c0225aadd checkbox fallback + DL script REVERT:e425eef9a5Fix weird shinanigans when saving services config REVERT:b75bc0344bAdjusting upgrade on file variables.env REVERT:79dabf7638Change the way bunkernet check on which instance type it is REVERT:3f462fb3b3Optimize logger REVERT:84f3a894feFix cache files not showing on UI REVERT:93933bde72Fix custom conf MODSEC CRS being interpreted as MODSEC only REVERT:c22bccc763Correcting nginx version for debian installation REVERT:8bedc9ce67Correcting doc REVERT:3a60b34638Modifying doc for packagecloud problem REVERT:9efa217090Correcting fedora packagecloud problem REVERT:e3410058fbCorrecting Ubuntu/Debian REVERT:60ac00f5fbfix inp value REVERT:6b13fbb844change svg REVERT:c892050162Adding Rhel integration REVERT:cb77a70106change logs datepicker REVERT:8b0d8a9d3dremove log + fix service tab REVERT:facb597ee6fix float buttons REVERT:89930f1a34Remove encoding from Database engine args REVERT:6122d59d82Update python deps REVERT:d3a02be59bRhel cannot be supported yet REVERT:a51aa27e47Add some checks and solutions to rare syntax error REVERT:ae8e65057bFedora upgrade working Correcting backup during upgrade Database backuped TroubleShooting some errors with OS Centos working REVERT:77f41a0591Backuping old confs working REVERT:8fcba30ab0Upgrade Debian/Ubuntu working REVERT:2e9a0c79e6fix select hover style REVERT:64961e3955Remove unused imports REVERT:b662d8453bUpdate python deps and remove oracledb REVERT:e9d981a56eFix checkbox being disabled every time REVERT:39418790a7fix popover content REVERT:3d96fdb344update dashboard REVERT:580f33e56cnew file el is hidden on nav REVERT:4f6244e749Lint code REVERT:1f20767565Update Python deps REVERT:dcf9e301e4Fix UI not exiting correctly with gunicorn REVERT:f1a28b01b7Merge pull request #408 from syrk4web/dev REVERT:5739144e3dFix bwcli /bans command REVERT:df7bbb9606Update VERSION to 1.5.0 REVERT:dd0f56bb0cAdd password type for settings REVERT:d83d3aa3d9Fedora working Modifying centos systemd Adding %postun to rpm Modifying postun deb Centos working REVERT:b85e6ee6b8Updating to Fedora 37 REVERT:ca0d88fcc7Upgrading script: Ubuntu & Debian working REVERT:835f85d5d8enhance input field style REVERT:c4b5ddb950Add setting to intercept specifics error codes REVERT:86c81a6218Merge pull request #407 from syrk4web/dev REVERT:e6cb5b0b09Made the UI independent + update job download plugins REVERT:0ce5f216dehandle password inp REVERT:44ce5381c2Fix CVEs REVERT:12b4cfa226Merge pull request #406 from syrk4web/dev REVERT:d7ee3ad667fix file manager dropdown REVERT:efbcfd0e2cBeginning of automation testing for linux packages REVERT:50b83790a5Merge pull request #405 from syrk4web/dev REVERT:bf1d19f33dremove prefix multiple input REVERT:4d49f2f4b6Improving and correcting problems on packages REVERT:f5d87849a9Fix errors in the UI when a service have multiple domains REVERT:d6d1dd1cefMerge pull request #403 from syrk4web/dev REVERT:0f5a734300add condition for services REVERT:a5256dd80dFix IPv4/Ipv6 CIDR regex REVERT:591a20cd86Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:c56fccbf20Adjustements to upgrade REVERT:a3a5c1c740Add ui tests requirements to the updated python deps REVERT:b1c99e4088Add tests for the UI REVERT:65f2bf09b4Remove the idea to store logs inside the database REVERT:7beb400b47Fix stop gathering all the logs every time with the auto update REVERT:ab163ce134Fix services settings saves and plugins deletion REVERT:6932f3dedbAdd a new script to update python deps and update python deps REVERT:d143720750Fix tar error when sending /etc/nginx to BW REVERT:9edf789ab8Update python deps REVERT:4b3b9b3268Merge pull request #397 from syrk4web/dev REVERT:557db479c9refactorise logs script REVERT:13f1dadf5fMerge pull request #396 from syrk4web/dev REVERT:adf96cadc5remove useless files REVERT:d2a634e7f7plugins + global_config fix REVERT:1aaac2dcf3Add regex for settings.json REVERT:871807b809Add small fixes and tweaks REVERT:4c5172eda6Correction of problems REVERT:331d58324eFixing details REVERT:e9c1b0cf8cAdjusting some details REVERT:c220e5997cLinux UI fix REVERT:13fbbfb67eUpdate job database while locking the threads REVERT:ea4ceae7b3Fix isPage logic in menu (UI) REVERT:8ee0ec88f9Remove test files in UI REVERT:d81c526540Lint ui files and change .prettierignore file REVERT:5cc80d2ba8Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:a6295248c8Merge pull request #394 from syrk4web/dev REVERT:38b59954a3Lint yml files REVERT:146338de63Refactor every .py file REVERT:fcd8d8746aopen another tab for doc REVERT:051192791fchange style REVERT:9c80cdb321add plugin page logic to menu REVERT:7689dac76dFilter CVEs fixes in Dockerfiles REVERT:0c8dfaaab1Update bw and autoconf Dockerfiles for let's encrypt REVERT:c5d3e77c17Fix letsencrypt permission error and optimize the ownership commands in scheduler REVERT:8304116fddSend more variables to the home page front REVERT:4379e21ea5Show dirs of every services even if they don't have a custom config REVERT:148d9d2d4dRemove user override in the job scheduler when executing jobs REVERT:c6498eda7eAdd new php-cookie-flags example REVERT:f97e056ff2Update jobs REVERT:13fe4b6eefEdit core plugins regex + make COOKIE_FLAGS multiple + edit DB model accordingly REVERT:2b2eadf441Merge pull request #392 from syrk4web/dev REVERT:342fe956f7change data creating new service REVERT:bb7ca889ceenhance darkmode + fix + factorisation REVERT:cdc3cfc81dadd toggle multiples + style REVERT:191c88238cMerge pull request #388 from syrk4web/dev REVERT:dbe49bb8f4Update intro image REVERT:7bdc46057bChange how the edit works in the config (UI) REVERT:364ef13b52Fix error by calling a method on the wrong variable REVERT:1142ace55aFix rare error with the jobs return code REVERT:477e87a2f4news script + multiples groups REVERT:a04f983a09Merge pull request #385 from syrk4web/dev REVERT:e5574fbdc6change flash messages style REVERT:b1ca472537Small tweaks and handle services variables better REVERT:98bda4d1e6Remove unused line in Templator REVERT:0b1be727f5Optimized the storage in the Database REVERT:47526dc8a0Merge pull request #384 from syrk4web/dev REVERT:00d3073b08get custom method and check disabled state REVERT:02d10f619aFix datepicker.js not being found because of the caps REVERT:da634af4a3Accelerate send_files method REVERT:be0ee60cddhandle stop signals with the web-ui REVERT:064f9eef94Remove lines that will never be use in save_config REVERT:ec15a4e88aHandle stop signals from Docker in the scheduler REVERT:c49f50da2aMove BunkerWeb entrypoint to the correct dir REVERT:48bbb5e39bMerge pull request #382 from syrk4web/dev REVERT:b944de9e88change service multiple script REVERT:07ab3deb03Remove unused lines in selfsigned job REVERT:a4e863f09cUpdate authentik and migrate the example to the 1.5 REVERT:eeb810546aMigrate authelia example to the 1.5 REVERT:e2b2505d83Fix saving config for multiple settings REVERT:a0c2db7a09Fix how the config is get from the database REVERT:4595295bd8fix tab focus style + dark mode style REVERT:0bd6d56551add flash script to login + enhance style REVERT:6f5aab11d4fix footer padding REVERT:37380b977efix get multiple settings only REVERT:3f6432f4b7Merge pull request #381 from TheophileDiot/dev REVERT:ff84656cd6Update examples + add static versions REVERT:0e29d9f1f7enhance and fix REVERT:c195ffc864Fix autoconf not working properly with the shared volume REVERT:291d64e29dUpdate community example + linting REVERT:4346322f74fix services settings on modal open REVERT:f2daf7368eMerge pull request #380 from TheophileDiot/dev REVERT:ba9c16a5d7Merge branch 'dev' into dev REVERT:0db1550f2fChanged the way jobs' cache files are downloaded REVERT:fa54ebd491Made a few tweaks + change the plugins for the services modals REVERT:0290f509e0add plugin_name (change values) REVERT:77931b623fadd plugin_name REVERT:6560ca0869test REVERT:0d0f1aa95dMerge pull request #378 from TheophileDiot/dev REVERT:03e98985eaMigrate more examples and lint REVERT:016a8cd6d7changes REVERT:5263be27d5Change the way jobs are downloaded + folder created in configs REVERT:7813b51db4Merge pull request #377 from TheophileDiot/dev REVERT:c4bd535accAdd autogen back for docker and the autoconf REVERT:243c4ca78dMerge pull request #376 from TheophileDiot/dev REVERT:e9687a5b13Remove unnecessary comments REVERT:8537eea89dMerge pull request #375 from TheophileDiot/dev REVERT:3c9574dae7Linux: Updating nginx to 1.22 REVERT:9f84e02d8erefactoring services modal logic REVERT:b105896b28add rename form REVERT:ff83b342defix issues REVERT:8e31672ac5Merge pull request #374 from TheophileDiot/dev REVERT:b3d80d7a66Generate requirements with python3.9 + use new resolver REVERT:6bbbe70eeaMerge pull request #373 from TheophileDiot/dev REVERT:e33bad4b9aFix comments + updated passbolt to support the 1.5 REVERT:37f21c5d41Temporarily comment the post fetching REVERT:343d9d09e8Show plugin pages even if there are none REVERT:0a4f0eb57dFix error with jobs wrapper REVERT:1d4998356dFix darkmode + Add new variables to pass to the front REVERT:547021e7b0Fix job fetching for never ran jobs REVERT:0954e82f48Fixes some bugs in the UI related to the plugins REVERT:3c5f6002d6filter script + manage files + fix css + enhance REVERT:e988aacf38Merge pull request #371 from TheophileDiot/dev REVERT:cce181a295Update customcert job REVERT:9ba06b64d5Update README REVERT:7f2eadacc9Update python version for the scheduler and requirements REVERT:8d6c3d0b85Fix db get_config REVERT:cc748a0480enhance responsive + add loader REVERT:3bafe137d2refactorisation REVERT:e9dfb59f31handle settings type multiple (fetch, add, remove) on services REVERT:8e5dda5209Changed the way the config is get from db REVERT:368122181astart multiple add and delete logic REVERT:fee59a51e9separate multiple from others inputs REVERT:50ba229146upload plugins + jobs template + global enhance REVERT:94b0e6a0d5Changes on the flashed messages REVERT:2e0a733cdcMerge pull request #370 from TheophileDiot/dev REVERT:103e4a0ae9Update modsec CRS to v3.3.4 REVERT:f0f9d7dcf3Merge pull request #369 from TheophileDiot/dev REVERT:4dabe6dae6Advancements in the examples migration to 1.5 REVERT:115bfbdc13Merge pull request #368 from TheophileDiot/dev REVERT:81ad9e9ac0Update examples and add docker-proxy REVERT:82ab6c7c43Revert "Remove unsafe deps in the requirements and install setuptools manually" REVERT:b578823a19Remove unsafe deps in the requirements and install setuptools manually REVERT:7fb61b5ef1No longer dump the jobs to the front REVERT:37ece3de10Merge pull request #367 from TheophileDiot/dev REVERT:719d779e01Start updating the examples to the 1.5 REVERT:2889b2638fMerge pull request #366 from TheophileDiot/dev REVERT:3c3bb7f200Fix the way we fetch the config from the database (with suffixes) REVERT:f0d0dac914Add the variables back instead of the "_" so it doesn't create an error REVERT:62ab9944ccFix scheduler errors with sqlite in autoconf REVERT:7391900513Make the bunkernet not run in a thread to avoid errors REVERT:840ef8cf89Fix typo in selfsigned job REVERT:5a95e67030Edit the way the UI updates the config REVERT:34b5aba1cbMerge pull request #364 from TheophileDiot/dev REVERT:b7f60dbdc7Update deps and requirements REVERT:a0634b5736Merge pull request #363 from TheophileDiot/dev REVERT:c0efdf9c00Replace /usr/sbin/nginx with nginx REVERT:db35e575e3Rename variables so they make more sens REVERT:b22cc44d82Change the way jobs are sent from the database REVERT:4e96e57e05Make certbot compatible with 1.5 REVERT:aaeda53002Change the jobs logic + add support for arm REVERT:6577229226enhance templates REVERT:844b06e286Fix how the jobs are sent to the front REVERT:3a0727b5cdlogin template done REVERT:0f5756cfb4enhance logs + prepare jinja variables REVERT:08e7c2104bplugins done + add name to settings REVERT:6b5d6e07eeRevert changes on the check_settings function REVERT:3ccc12d789add dropdown + responsive REVERT:3ed3fbe991Autotonf now update the instances too REVERT:e56f96d04bUpdate database model + Save instances to database + add the option to add logs into the database REVERT:c87c3637dbstart plugins template REVERT:3a5d14952dMade few tweaks with the home page + remove useless functions REVERT:55e76b2803Fix path for dropzone's scripts REVERT:64d261acc0Change the way logs are parsed REVERT:f13455d11bsend timestamp with ms REVERT:7aac0c352efix ms REVERT:fb2e41c11elogs params REVERT:2967ed98cdfix fetch REVERT:4f9b2120e0test REVERT:f1e614fae6change ternary operator for fetch REVERT:fa5719db7ffetch logs + liveUpdate filter REVERT:2a2f2f1e9bFix scheduler error REVERT:2087167228Merge pull request #361 from TheophileDiot/dev REVERT:fa98003f22Thread the jobs run_once REVERT:89e8839bbbOptimize the regex for the core lists REVERT:51c5836ae1change logs script/template + continue jobs REVERT:f61b4428b5Merge pull request #360 from TheophileDiot/1.5 REVERT:a96771881eChange the logs date format + start editing the logs endpoint REVERT:d30adf6709Changing rhel REVERT:bf19cfe3dbMigrating Linux to 1.5. Still some details to adjust to be perfect REVERT:0cd6ed1af2When downloading new plugins, update the database properly + update job every time now REVERT:8f75af3d60edit the .dockerignore REVERT:4f4beeef99Create the database variable even when passing the variables, just in case REVERT:7347fe9bc8update jobs only once REVERT:b509ce16e3Copy the files after installing the requirements REVERT:64601ebf58Remove useless warnings REVERT:c9238f9930Merge custom configs generation to avoid repetition REVERT:192c6755c3Update db for the jobs that are ran only once REVERT:c14765c6c6Change the way jobs are sent and how we update external plugins REVERT:888bedd510Change how jobs are send from the database REVERT:babb1c72cdRevert "indentation" REVERT:44c74f9be4Revert "indentation" REVERT:984b6c5f05ci/cd - speedup codeql by ignoring some folders not containing python files REVERT:355c947a4astart jobs template + enhance menu REVERT:272de0b8beci/cd - fix codeql config path REVERT:d9fc713c4dci/cd - move codeql config to file REVERT:c2503d63d3ci/cd - add codeql REVERT:b098478bddenhance service + darkmode script REVERT:fa1739439dci/cd - init work on dependabot REVERT:82df3f17f7ci/cd - init work REVERT:f02adf3001indentation REVERT:c1031cb2c6indentation REVERT:e8581ecb48enhance news/menu/base + logs scripts REVERT:eb99d00daaRevert "enhance news, menu + end logs scripts" REVERT:a7d3d04522enhance news, menu + end logs scripts REVERT:c7556a39afMerge pull request #358 from TheophileDiot/1.5 REVERT:e02e9c9ec5Edit how plugins work with the UI REVERT:f1d7add739Merge pull request #357 from TheophileDiot/1.5 REVERT:1252d1651eAdd the jobs feature and add the link when using sqlite REVERT:2154c7f544Update database default DATABASE_URI REVERT:7957f63b80Merge pull request #356 from TheophileDiot/1.5 REVERT:73668b476fOptimize plugin gathering REVERT:b3cfc1f01cRemove unnecessary lines and add plugins_errors endpoint REVERT:b57e50db2dSend needed settings with the services in ui REVERT:a0e66ab30eChange Database default path for the sqlite file REVERT:fdd393826fadd ui work in progress REVERT:6b9a6a7e3fMerge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5 REVERT:277e37bce4Revert "add ui" REVERT:05d4b77bbdMerge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5 REVERT:e7e43e64ddAdd dark_mode to ui REVERT:d40a93cb72Revert "add ui" REVERT:d102f027f2add ui REVERT:b70d976719add ui REVERT:7db7aee7c2Merge pull request #355 from TheophileDiot/1.5 REVERT:70844ca604Fix database with autoconf REVERT:1a7d8978b1Merge pull request #353 from TheophileDiot/1.5 REVERT:93c74154abfix fedora python deps bug REVERT:f2eabc0df6fix centos python dep bug REVERT:d199f124b8remove exits in ingress controller REVERT:3ec15eb4b0Update the docs from dev REVERT:5a8f812560Merge branch 'dev' (softly) REVERT:d214352b7bMerge pull request #352 from TheophileDiot/1.5 REVERT:891757dab5Add support for arm + change scheduler python version REVERT:8dd377562fMerge pull request #351 from TheophileDiot/1.5 REVERT:630cf8b885Change the way services are sent to the UI REVERT:b0c09b4defMerge pull request #350 from TheophileDiot/1.5 REVERT:fa655e6f06Remove no longer used install.sh and uninstall.sh REVERT:c8fbcbeaeaMerge pull request #349 from TheophileDiot/1.5 REVERT:32101c3dc7Move UI deps, Make the DB compatible with PostgreSQL, MySQL and Oracle REVERT:035eed8f6cui - add custom PYTHONPATH in Dockerfile REVERT:2a3e24bd28Merge pull request #348 from TheophileDiot/1.5 REVERT:3984c4b0daSeparate deps and change prettierignore file and pyproject REVERT:47afdc88e1Merge pull request #347 from TheophileDiot/1.5 REVERT:01bb6f5e65Stop converting the files content to base64 when sending them to front REVERT:c358747973Return dumps of settings instead of the dict REVERT:a8f27ccb1cMerge pull request #346 from TheophileDiot/1.5 REVERT:edce79936aUpdate the structure and the paths REVERT:04578aab3fChanging path Linux folder REVERT:5ae714fc70Merge pull request #344 from TheophileDiot/1.5 REVERT:f65a4cdd65SMall tweaks on the UI + edit the ConfigFiles edits REVERT:06aa73fcfeMerge pull request #343 from TheophileDiot/1.5 REVERT:0811aad7f5Edit scheduler and change DB REVERT:858f6e00f4Change python version REVERT:b279d02403Fix BunkerWeb gen on start REVERT:ef7fa5b4f5Merge pull request #342 from TheophileDiot/1.5 REVERT:11bcd98243Merge branch '1.5' into 1.5 REVERT:bacef768c7Add integration manually in bunkerweb REVERT:5ec179affdThe UI get the custom configs from the database REVERT:0e6a5f3f96Merge pull request #341 from TheophileDiot/1.5 REVERT:eec00ba2bfUpdate the Database and make it easier to gen REVERT:479b556fb5Merge pull request #340 from TheophileDiot/1.5 REVERT:375776e7deFix UI path_to_dict with the cache files REVERT:df62fd410bMerge pull request #339 from TheophileDiot/1.5 REVERT:1f58d0c517Edit dockerfiles REVERT:6c07f99674Merge pull request #338 from TheophileDiot/1.5 REVERT:069b45f37bAdd some tweaks REVERT:850530cd0eMerge pull request #337 from TheophileDiot/1.5 REVERT:01b4145524Make the Database support every feature + updates REVERT:a12d013fc3Merge pull request #334 from TheophileDiot/1.5 REVERT:5f8353c114Adapt everything so that the UI can work with every integration (some more tests are needed) REVERT:fe89625921Merge pull request #333 from TheophileDiot/1.5 REVERT:66fb266f8eCentralize Database and optimize requests REVERT:7a03ed33f1Update pip in Dockerfiles every time REVERT:b09c05d3baUpdate BunkerWeb deps REVERT:9c02d5f9e7Merge pull request #330 from TheophileDiot/1.5 REVERT:7d743e1981Update the database and the core plugins accordingly REVERT:ce6f01cf03Merge pull request #329 from TheophileDiot/1.5 REVERT:9140dc3244Optimize Database connection and ApiCaller REVERT:81307c82c2Merge pull request #328 from TheophileDiot/1.5 REVERT:0edef7c520Use Python 3.11 where we can REVERT:fe774e0009temp nginx is dead, long live to the IS_LOADING setting REVERT:0bf402fd7aMerge pull request #327 from TheophileDiot/1.5 REVERT:48242b9a3cGet all config with generator REVERT:0b73ea856cMerge pull request #326 from TheophileDiot/1.5 REVERT:09378458dddb.get_config() get entire config and doesn't filter anymore REVERT:1008490234Merge pull request #325 from TheophileDiot/1.5 REVERT:8b54762fc3Fix db init with autoconf REVERT:cfaeb10133Merge pull request #324 from TheophileDiot/1.5 REVERT:7e53bfe553Fix gen for Docker integration REVERT:54530d535dMerge pull request #323 from TheophileDiot/1.5 REVERT:79eea0e998Linting + starting to migrate bunkerweb to the 1.5 REVERT:316b84ad3fMerge pull request #318 from TheophileDiot/Feature-specific-order-for-plugins REVERT:ba56c9f55cMerge pull request #317 from TheophileDiot/Fix-scheduler-error-reload-nginx-linux REVERT:a8f79e58f3Merge pull request #303 from TheophileDiot/Fix-custom-conf-disappearing REVERT:b2a7e053bbMerge pull request #314 from TheophileDiot/Feature-blacklist-ignore REVERT:96e6562732fix indent REVERT:01cecf14e5Merge pull request #313 from TheophileDiot/Feature-max-client-size-edit-modsec REVERT:873ccad9b2Add MODSECURITY_SEC_RULE_ENGINE and MODSECURITY_SEC_AUDIT_LOG_PARTS (#292) REVERT:97bf473e1adeps - add update checker for deps (#293) REVERT:5af2fb7783Complex example using autoconf (#271) REVERT:bd4c94e834Add specific order for core plugins and check them REVERT:a96a8a8c2fFix incorrect message while reloading nginx + more details on error REVERT:446ff93a49Add ignore blacklist feature REVERT:5fdcc9e583add g/G to the available file measurement units REVERT:d207aa4bf5Variable MAX_CLIENT_SIZE change the SecRequestBodyLimit value REVERT:57ad9d7ee0Fix old custom configs where never deleted REVERT:7860aeab94Merge pull request #312 from TheophileDiot/dev REVERT:cac220023eFix small typo in autoconf integration REVERT:5d9dc88cc5Merge pull request #307 from TheophileDiot/Restrict-access-IP-NET REVERT:40863f28a5Merge branch 'dev' into Restrict-access-IP-NET REVERT:67d514b53bMerge branch 'master' into dev REVERT:51e96416d9Merge pull request #304 from TheophileDiot/Fix-Endless-loading-after-update-service REVERT:ace1dfca25Merge pull request #308 from TheophileDiot/Fix-doc REVERT:b9e5badd94Fix last typos REVERT:a9865f8502Fix typo in plugins.md REVERT:e3d0120a0cFix minor typos in the doc REVERT:9214bb9392Merge pull request #309 from TheophileDiot/Fix-flask-dev REVERT:80c1b225bdReplace flask development server with gunicorn REVERT:de0954fac3Fix typos in the docs REVERT:27b4ff330cAdd the greylisting feature REVERT:06f65ffe27Change the exposed port to 7000 REVERT:b0a887a155Fix errors and warnings when editing a service REVERT:803ff8cb56Fix CUSTOM_CONF_SERVER_HTTP disappearing after 60 minutes (autoconf) REVERT:94ce249d74[#290] Fix typos in docs REVERT:478e980189ci/cd - temp disable k8s test REVERT:8f44e108bbci/cd - add docker system prune REVERT:72caf907a0ci/cd - temp disable swarm tests REVERT:01acb1cf30ci/cd - temp disable nextcloud/swarm REVERT:fc3c7892daci/cd - add missing prepare for prod tests REVERT:2a04a56428ci/cd - update ruby version for CentOS builder REVERT:6afdb298falua - fix pcall for asn/country mmdb lookup REVERT:04019a617atests - fix nextcloud/swarm REVERT:34649bf33adocs - add Ansible to README REVERT:469a5343ecci/cd - remove old linux packages before building REVERT:4244399eb1road to v1.4.3 🚀 REVERT:66029a316ctests - edit prod workflow REVERT:d0c245ba83tests - fix bug when testing if a swarm stack is healthy REVERT:5633d5ff5ftests - remove mongo-express/swarm REVERT:61d57b4ebbtests - fix mongo-express/swarm REVERT:76f035e21dfix wrong DENY_HTTP_STATUS setting in docs, fix autoconf ghost/prestashop tests and some UI warns/errors REVERT:b35dbdffc0tests - fix ghost/docker REVERT:7e226301d4tests - fix prestashop/docker REVERT:8f273a929dci/cd - fix missing comment chars REVERT:45f4e06aceroad to v1.4.3 REVERT:7fe58ddd57tests - disable systemd start limit REVERT:561e64a890tests - road to debian REVERT:29933fdebbtests - add unzip package to linux container REVERT:7915da6dfbdocker - fix CVE-2022-3209 REVERT:d8f6c27560tests - fix configs perms for linux REVERT:cb56e7d04atests - add chown for custom linux configs REVERT:e847343143tests - fix linux/drupal (again) REVERT:4caae414d5tests - fix linux/drupal REVERT:8a23b96bf5tests - disable linux/moodle REVERT:a4fd701d5dtests - temp disable linux/proxy-protocol REVERT:39ed524f02tests - add missing variables.env for moodle/linux REVERT:d0e3f3ae26tests - call cleanup-linux.sh REVERT:b0fa57b056tests - replace restart with stop+start for linux tests REVERT:ec11360853tests - print logs when setup_test fails REVERT:3be348ebe8tests - add haproxy cleanup for linux tests REVERT:884ca0f6d0tests - add missing variables.env files for linux REVERT:e4321629f1tests - road to linux tests 🚀 REVERT:c277a33e9ctests - add missing which command for fedora REVERT:512c60c519tests - add some debug info when linux/setup fail REVERT:e64cc29a8ctests - create /run/php folder for rpm linux distros REVERT:42d29743b3linux - fix 755 perm on /opt/bunkerweb REVERT:505d5c2ae4tests - fix behind-reverse-proxy/linux REVERT:70992a0b50tests - fix haproxy logging again REVERT:7e5465c595tests - fix haproxy logging again REVERT:f5606b6933tests - fix haproxy directive REVERT:265742cd94tests - haproxy add logs REVERT:0580662cc8linux - copy current variables.env to make temp one REVERT:8e15e2a400linux - set /opt/bunkerweb permissions to 755 REVERT:17801caebdtemp disable arm REVERT:552588adf1temp disable arm REVERT:5849c66e66tests - fix www.conf REVERT:052dc23466tests - increase php logs verbosity for linux tests REVERT:331c7e9545tests - add debug log file for PHP REVERT:f71ad0f656php - fix fastcgi_params path REVERT:34c648830btrying to fix PHP bug in Linux REVERT:5c99a4b0e2refactor linux/start.sh and fix tests/cors www copy REVERT:eb6f0d6737tests - fix purging wrong folder for linux tests REVERT:6ea38b1f77bunkernet - fix wrong import in register job REVERT:b5c07dda01tests - add cleanup for linux tests REVERT:17b6b0fdc8tests - fix PHP www.conf for Linux REVERT:512ed7200dtests - add cors/linux REVERT:d8071e4c43tests - install php-fpm REVERT:790fa37aebtests - fix behind-reverse-proxy/linux REVERT:6005a8f73btests - fix behind-reverse-proxy/linux again and again REVERT:09f56a1c6etests - fix behind-reverse-proxy/linux again REVERT:0c4d2edf12tests - fix behind-reverse-proxy/linux REVERT:d53c54d4b8tests - add behind-reverse-proxy/linux REVERT:093d426bc9better management of registration with BunkerNet and fix syntax error in LinuxTest REVERT:3762c38741tests - copy variables.env for Linux tests REVERT:55525abf15tests - fix mattermost/k8s REVERT:23f8ec9571UI - fix container CVEs REVERT:a38ca51380docker - dont generate config if already present REVERT:e92938f004autoconf - fix container CVEs REVERT:c2ad79a792Docker - fix CVE-2022-37434 REVERT:8eefb4bf53examples - fix mattermost/k8s REVERT:6d1ef606f7examples - fix nextcloud/k8s REVERT:95c4ce723denable bad behavior on default server and various k8s fixes REVERT:e295b020e4tests - increase redmine timeout and add pvc cleanups REVERT:1e499db505examples - fix gogs/k8s REVERT:a642761366disable bad behavior if client is whitelisted and fix redmine/reverse-proxy-multisite examples REVERT:115d517c71tests - add delays REVERT:7c1474cd89examples - fix moodle/k8s port number REVERT:305870cc22examples - edit moodle/k8s port number REVERT:3df0f8505btests - add delay to moodle REVERT:897528b730tests - fix magento/k8s again REVERT:4f4c446f7bexamples - fix magento/k8s again REVERT:69848dccc9examples - fix magento/k8s REVERT:0516f0a839tests - assign bunkerweb-controller to srv1 REVERT:41524a9e3dtests - force pv REVERT:0d44b098f4tests - fix prestashop URL REVERT:0e315dc5fctests - edit prestashopHost value REVERT:5741391de6tests - change k8s service type of prestashop to clusterip REVERT:6adff9cebdtests - increase timeout and remove pvc for prestashop/k8s REVERT:97a2caf06etests - fix Kubernetes missing variable assign REVERT:865f4f1b56tests - fix prestashop/kubernetes REVERT:e8305b0b65tests - fix missing prestashop/kubernetes.yml REVERT:840b875f70docs - edit plugins page REVERT:978bbe9ca1examples - fix missing configs subfolder in nextcloud/bw-data REVERT:502c9f2fe9examples - fix radarr/swarm REVERT:1c4f8bf55ctests - automatic volumes prune for swarm tests REVERT:b6e2ad22a6tests - fix joomla/swarm REVERT:216686fc8ctests - add delay parameter REVERT:d648b1fbeatests - increase magento timeout REVERT:d3b725294ftests - wait until swarm services are running REVERT:a48200bc02examples - fix reverse-proxy-singlesite/swarm REVERT:b429dd8043tests - increase timeout for swarm healthy check REVERT:0440c61d0cexamples - fix gogs/swarm REVERT:ae36b98992docs - quick edit on PHP REVERT:9a83fadd82examples - fix gogs/setup.swarm.sh permissions REVERT:09141f2047examples - fix magento/swarm REVERT:edf5421bf6examples - fix permissions for magento/setup-swarm.sh REVERT:c67564c7c8tests - increase timeout when doing requests REVERT:b076370090examples - fix mongo-express/swarm REVERT:ec35b0a547examples - fix mattermost/autoconf REVERT:95e3022ebaexamples - fix autoconf/reverse-proxy-singlesite REVERT:d63538fd58examples - fix wordpress custom conf variable name for docker/autoconf REVERT:e01b240723tests - ignore error when replacing patterns in files (binary files) REVERT:217924fe46examples - fix reverse-proxy-singlesite regex REVERT:bb6d02e0f6examples - escape dollars in reverse-proxy-singlesite compose files REVERT:5c42fb58d7tests - fix reverse-proxy-singlesite REVERT:2f8c5a1e9fexamples - fix host for reverse-proxy-multisite REVERT:af866e8256edit docs/integrations for ansible and fix examples/mongo-express compose file REVERT:e90d4cc7e2tests - fix json for reverse-proxy-multisite REVERT:70ac3c01b3tests - fix missing arg no_copy_container REVERT:07a962466btests - inline configs for docker/autoconf REVERT:87c57c67c7tests - refactoring on the road, still needs some work REVERT:8fb03a3171tests - on the road of refactoring REVERT:dc8570ca87tests - add status type REVERT:1513785705tests - refactor mattermost example REVERT:4e7d795ea6tests - support custom cleanup-kubernetes.sh script and refactor some k8s tests with helm charts REVERT:cc9d228abdupdate compose version to 3.3 for swarm examples so config directive is supported REVERT:1819571473remove trailing space in DockerController and add missing bunkerweb prefix for autoconf-configs example REVERT:324feb593dautoconf - fix missing configs update for DockerController REVERT:22398d5678cors - fix typos in autoconf.yml REVERT:5119c8da7cgogs - missing setting for autoconf REVERT:0fca93e3e8tests - sleep 30s between autoconf tests REVERT:17e14f4d53tests - fix wildcard with sudo REVERT:3a46d318eetests - remove only content of subfolders REVERT:4eff0c3f9dtests - fix behind reverse proxy url REVERT:bf58a17b8agogs - add setup-docker REVERT:08d8bc8804tests - remove whole subfolders in bw-data REVERT:b38f7c54e6tests - add kubernetes-configs and fix missing s in urls REVERT:06f7fb096etests - fix docker-configs (again) REVERT:b7101eb475tests - fix docker-configs REVERT:a08b51bd03tests - fix gogs expected string REVERT:b2bcfb8c7ftests - fix hardened expected string REVERT:d3014b42f7examples - refactoring in progress REVERT:7eae497194tests - prevent default rate limit REVERT:be21b3933atests - fix sudo cp again REVERT:7bb881aa39tests - fix rename REVERT:a607bd67cbtests - replace python cp with sudo cp REVERT:6d06a32cc9tests - list example_data as root REVERT:c5526ef2fdMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:75b2ae868btests - fix example_data path for docker REVERT:72965e230eMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:201e2cf0f3Correction logs Linux REVERT:2033974442tests - init cors and fix example_data path for autoconf REVERT:d8c8ceab36tests - fix LinuxTest setup and init work on integrating examples with the new test system REVERT:c02d888b32examples - rename setup scripts for drupal REVERT:9a9f9ebf36examples - fix linux-setup.sh for drupal REVERT:6e381ee028tests - disable copying bw-data files for k8s and swarm tests REVERT:0ee09d47datests - force removing directories with AutoconfTest REVERT:da2f6cb4f4tests - force removing directories with DockerTest REVERT:d1d2e51a31cleanup tests directory and init tests refactoring for drupal REVERT:c14b08faa7examples - edit authelia configuration.yml file for Linux integration REVERT:80fee58e47bunkernet - add default api server in jobs REVERT:37690a7a4cconfigs - enable default server if TEMP_NGINX is set REVERT:b3fdd109a8linux - fix wrong variables.env path when running jobs once REVERT:193449512aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5ede78974examples - fix authelia variables.env REVERT:767a7ab315Adjustements doc Ansible/Linux REVERT:81b3703660wait until Linux test container is initialized and fix variables.env for authelia REVERT:44fbf03158authelia - extract tarball to tmp REVERT:02db54ce0dexamples - follow redirect when downloading authelia for linux REVERT:14d61854e5add sudo to linux dependencies and curl to linux test images REVERT:6f35561faetests - fix cp and end_fun for LinuxTest REVERT:2505bc015ftests - add linux to authelia kinds REVERT:b1df38374ftests - temp enable docker REVERT:410212b158tests - run docker cp in a shell REVERT:f2ac7bca74tests - fix typo in LinuxTest REVERT:a0948923ectests - copy local files for Linux tests REVERT:458ebe07fftests - dynamically find deb/rpm name REVERT:2205043e75tests - fix LinuxTest.docker_exec() REVERT:d370f1b053tests - add missing chmod import to LinuxTest REVERT:bf6dd93aa7tests - replace rmdir with rmtree for LinuxTest REVERT:773517311eMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:850a8057cfignore CVE-2022-30065 until we have a fix REVERT:e6271ccd63Final proofreading FPM REVERT:f0ddb8328edocker - fix CVE-2022-30065 for autoconf REVERT:f260bcf23cSmall adjustements REVERT:fa319ec101tests - fix argv len check REVERT:0294064532tests - fix typo in LinuxTest REVERT:f47ab0adc5tests - integrated LinuxTest REVERT:eca010231cFPM Linux/Ansible Doc REVERT:4d61e96e47tests - LinuxTest on the road REVERT:c9c7303460tests - fix linux.sh REVERT:58a82ddcd6tests - copy Linux packages to local directory REVERT:8062d043c1tests - fix Linux dockerfile path REVERT:0a09f8a750fix CVE-2022-29458 REVERT:bb425bc361tests - init work on Linux tests REVERT:aa729daebbexamples - remove double $ from kubernetes authelia REVERT:7edd55544ffix k8s example for authelia and ignore error code when doing debug_fail for k8s tests REVERT:0fd77a8092examples - fix typo in kubernetes authelia REVERT:720f36f473tests - init kubernetes refactoring REVERT:ea98b453d1tests - use unique domains for swarm tests REVERT:4bd0129e46tests - also edit root domain REVERT:6e47b29919tests - add sleep in the end of SwarmTest.init() REVERT:abc500a4d4tests - fix domains for SwarmTest REVERT:3780477940examples - fix authelia swarm compose version REVERT:4a5e50005bfix typo in SwarmTest and fix authelia swarm example REVERT:3b73c50c32tests - ignore docker stack ps return code REVERT:ba6fddb56atests - init swarm refactoring REVERT:9ecd2bd98dexamples - add missing network aliases to authelia autoconf REVERT:7bbf77b7a5fix authelia autoconf example and debug fail before cleaning tests REVERT:f02fe1ed91tests - remove only subdirectory on new tests and add cleanup when test failed REVERT:0383cadd69tests - fix compose filename for autoconf tests REVERT:aeba0ba72ctests - add missing AutoconfTest object REVERT:67608a463atests - add missing decode REVERT:8b3b1291cctests - from replace/rename functions to class method REVERT:1c5c81d2cdtests - add missing import REVERT:fa2d52d80ftests - remove useless log and return boolean from Test.end REVERT:68bf5ef850tests - remove wrong cleanup call REVERT:424b37bec9tests - change permissions as root REVERT:2780ee190dtests - add debug_fail function REVERT:07b0bb38dddocker - fix CVE-2022-29187 for ui and autoconf REVERT:b47c2696eedocker - fix CVE-2022-29187 REVERT:fdb8ca3cadtests - replace internal _log with logger.log REVERT:eb59a9377dtests - init refactoring for autoconf REVERT:2e0542dbb0tests - ignore case when performing test REVERT:0a996bf123tests - replace match with search REVERT:48a6ba6328tests - fix rm command REVERT:991ddb9eb9tests - remove file as root REVERT:1e1d7d7f14tests - replace variable typo in get request REVERT:ebc94f515etests - add missing char when replacing Docker volumes REVERT:e4f6017d64tests - replace example domains with test domains REVERT:dfc5f2e79etests - export runner env REVERT:c07f85a424Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:ab57be6570tests - fix missing copytree import and self parameter REVERT:5f79aea4bbfpm single/multiple docker&autoconf REVERT:cc760a646btests - fix datetime import again REVERT:db2c35cb3ftests - fix datetime import REVERT:28f1b4f734tests - rename variable REVERT:e1183a0d4cfix tests.json for authelia and exit when test exception occurs REVERT:16573a397etests - do not run as root REVERT:de8cee491atests - add missing imports REVERT:56afbd4577tests - run as root REVERT:590ad46cd8tests - fix missing chmod import and Test.init log call REVERT:8d580bc165tests - fix missing Test import REVERT:a91fc73072tests - fix indent and isfile import REVERT:773a37d456Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b64af85262tests - DockerTest on the road REVERT:0d3e1e2a13Update the plugins docs REVERT:85217b57c3Fix a typo in the plugin page in the docs REVERT:ba75154d07Add url_for function to custom plugins templates REVERT:c055ec7ec3Fix duplication in plugins REVERT:2c4efe9d0eAdd Plugin Pages feature REVERT:795dfc0778Add static map files REVERT:8b4b3f3b04ansible docs REVERT:2e4758e948tests - DockerTest improvement REVERT:c155227ec6tests - init work on refactoring REVERT:dde1851416tests - increase timeout for magento REVERT:e62523d1dclua - use pcall with mmdb functions REVERT:658ab75049docs - add ansible diagram REVERT:8d6397a6baMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5c86cc4e2examples - add cors example REVERT:8760110fbaMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:cc4f0b26a1Quickstart Ansible and integration REVERT:7b769361afcors - init work on core plugin for CORS REVERT:97e607110clinux - rename bunkerweb-ui.env to ui.env REVERT:c3ee7929bedocs - change target of the web UI demo link to blank REVERT:969a1e5d70Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5bf59c85d5docs - replace web UI gif with YT video REVERT:430f665cdcMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:5be21f9bf8Adding www folder REVERT:afdd4de5a4fix regex checks with *_CUSTOM_CONF_* setting, add doc about DENY_STATUS_CODE REVERT:5586b3733bmisc - add DENY_HTTP_STATUS setting (403 or 444) REVERT:90e58f2612fix ui.env path for Linux integration and add docs for autoconf with rootless docker REVERT:a00607af2edocs - add instructions for podman REVERT:e880b7d598docs - add infos about Docker in rootless mode REVERT:fc925ccb11edit docs typo for UI and variable typo in autoconf REVERT:5714221319ui - fix CVE-2022-2097 REVERT:287e763e0dautoconf - fix CVE-2022-2097 REVERT:89f81140aecontainer - fix CVE-2022-2097 (again) REVERT:a5c98f7099container - fix CVE-2022-2097 REVERT:429214727btests - fix data folder permissions (again) REVERT:6b1c5a93e1tests - fix data folder permissions REVERT:fb85d1d2d1autoconf - fix typo in variable REVERT:fdcbc8d361custom conf - fix wrong path with multisite configs REVERT:b2bb93bcf8examples - fix docker-configs again REVERT:2b59086f66examples - fix docker-configs REVERT:e09d4901eacontainers - fix regex for *^CUSTOM_CONF_* REVERT:3594618e4cexamples - fix typo in docker-configs (again) REVERT:e443112819examples - fix typo in docker-configs REVERT:738e3b6e1acontainers - use python hack to get env var values from string REVERT:5ac80a135ccontainers - replace compgen command with a python hack because compgen -e do not display var with dots REVERT:8f258486effix multiple CVE with curl/libcurl and add autoconf/docker CUSTOM_CONF configs examples REVERT:2dc18a7942autoconf - support both configs from files and autoconf REVERT:e0a7005062autoconf - init support of custom variables using labels REVERT:385b7c4134docs - add docs for custom config using labels REVERT:e25babe3d2custom conf - docker REVERT:a5457a164ccustom conf - init setting support REVERT:0a1e8be71fexamples - add missing setup.sh for mattermost REVERT:70c60f2a9btests - add mattermost and radarr REVERT:f2dfb01724examples - edit mattermost and add radarr REVERT:1a8eef2c85fix autoconf import for IngressController and init work on mattermost example REVERT:cb106a112eautoconf - fix indent in IngressController REVERT:492648eeb2autoconf - fix 410 exceptions (k8s) REVERT:1425ad0b42docs - update settings list REVERT:f7290b2c79v1.4.2 release REVERT:c0a8a356c2linux - include bwcli in /usr/local/bin REVERT:40007b0866add slack to official plugins and init work on EXTERNAL_PLUGIN_URLS setting REVERT:6478512e48scheduler - only send /data folder if apis are present REVERT:7aa6852d3cautoconf - fix missing scheduler in autoconf mode and missing apis list REVERT:7bba81b16bautoconf - fix wrong variable name for environment REVERT:5cb61380d7autoconf - add missing call to ConfigCaller constructor REVERT:b2758cea76autoconf - init work on _get_static_services method REVERT:a18d77aeeeautoconf - init work on static server configs as env var REVERT:4a699ef6c6fix missing local Linux images import in ci/cd, and fix bug related to jobs in Linux integration REVERT:5690a58ab9fix IFS checking permissions REVERT:e55928a37bfix bwcli commands when using Linux integration REVERT:0f2388b1f2fix permissions check when file has space in the name REVERT:2b43a9cbf5Merge branch 'dev' of https://github.com/bunkerity/bunkerized-nginx into dev REVERT:5ecf39ee02Fix web-ui example with X-Script-Name REVERT:ad091493c3examples - add various certbot-dns examples REVERT:a65606c369examples - add certbot-dns-ovh REVERT:cd0d70b8f6cache dev Linux images in ci/cd and disable site config generation for autoconf/swarm/k8s REVERT:e21a35017aplugins - support log_default() hook, same as log() but for default server REVERT:c563731e86autoconf - fix overwrite configs file when using Docker autoconf REVERT:3c417d2ff0linux - fix fedora NGINX version in Dockerfile, fix missing arg when building DEB/RPM and force NGINX version DEB deps REVERT:970082f92elinux - force NGINX version in RPM deps REVERT:4a2504c3b8reflect ci/cd changes to dev REVERT:fd0c7b1e53ci/cd - add automatic build for Linux images REVERT:1e6d62ce79fix packagecloud yank name REVERT:1a4e21481edocs - edit supported architectures for prebuilt Docker images REVERT:bcaca6f034v1.4.1 release REVERT:424214fd56add changelog and add missing s in authentik url REVERT:82b42d5b9cMerge pull request #259 from Brawdunoir/master REVERT:db4e2cf266update linux docs, minor fix in ingress example and update default value for bunkernet job REVERT:0ef82619b8temp disable automatic tests for authentik and test automatic arm build on dedicated hardware REVERT:f2655e331dremove arm build again, fix proxy_*_timeout directives and add authelia example REVERT:d51ae1c1b9Remove USE_ before authbasic plugin settings REVERT:cd0438b8cesupport REVERSE_PROXY_*_TIMEOUT settings, remove useless push in CI/CD and try to build arm on GH runners REVERT:f9a042526eadd docs about compiling BW from source on Linux, add docs about packages pinning on Linux and fix regex for REVERSE_PROXY_AUTH_REQUEST and REVERSE_PROXY_AUTH_REQUEST_SIGNIN_URL REVERT:15ac64b05flet's encrypt - fix bug when AUTOCONF_MODE=yes REVERT:e0f8895e9ainit support for auth_request and add authentik example REVERT:e852298352don't send local IP to BunkerNet on default server, fix certbot new when MULTISITE=no and fix unknown reason in get_reason REVERT:972a284efddocker - drop support for prebuilt arm images REVERT:5258d8e58fdocs - edit linux install procedure REVERT:acb4bea97dreflect CI/CD changes for master pushes REVERT:42067e864aGHA - temp disable armv7 build until we have a fix for cryptography dependency REVERT:217bddabfdGHA - different caches for armv7 and armv8 images REVERT:c5fba13674fix GHA typos REVERT:1b21f9eac3fix UI tag in GHA jobs REVERT:389e050943fix links in docs and change cache location for GHA jobs REVERT:05a89c3037fix registry URL in GHA jobs REVERT:a0ed8a27e9add debug flag to GHA buildx steps REVERT:d0ac5e3059update GHA actions version REVERT:b16f8f11adupdate GHA actions version REVERT:a23ed06e66fix typo in GHA jobs REVERT:6b9be078b8refactoring of GHA jobs REVERT:8e198ed82elinux - fix documentation link in systemd unit files REVERT:c3b527afe8actions - fix RPMs path REVERT:972e5471d1actions - fix linux deb/rpm generation REVERT:b246c6d7e2fix wrong branch name in actions and image name for linux tests REVERT:b78fd55427fix freetype CVE REVERT:945241339aactions - rename main branch to master REVERT:1af2264fabtemp stop push to private repo REVERT:6f28708c10docs - add missing setting REVERT:a9f886804abunkerweb 1.4.0 REVERT:3a078326c5Merge pull request #199 from Myzel394/patch-1 REVERT:d43b82b757remote API - only do action if 403 REVERT:3850cacb9cprepare for v1.3.2 REVERT:c00c7f46a0lua - verify certs when doing HTTPS requests REVERT:163af4a49dprepare for v1.3.2 REVERT:98e85eb99fdocs - update security tuning sections : distributed blacklist and request limit REVERT:2e63bb0256docs - reflect kubernetes/swarm changes into the doc REVERT:6546a0edb7disable country ban if IP is local, update default values of PERMISSIONS_POLICY and FEATURE_POLICY, upgrade archlinux packages before testing REVERT:ab00381746ui - fix ROOT_FOLDER bug in serve-files.conf REVERT:9f7097de0drequest limit - fix some LUA code REVERT:24d6337a57limit req - multiple url support REVERT:bfb5319c16limit req - add burst and delay parameters REVERT:4c77a14825use annotations as env var in Ingress definition, fix cidr parsing for reserved ips, fix missing empty when job is external, fix ping check for remote api and init work hour/day support for request limit REVERT:4e45fa3874integrations - acme without shared folder when using k8s/swarm REVERT:a9a26b82d9fixed typo REVERT:00d91dcaaajobs - move certbot hooks to python REVERT:650ad7ea49integrations - fix missing acme folder when using Swarm or Kubernetes REVERT:7045c0c2b6jobs - fix encoding error on CentOS REVERT:f0f432487bremote API - ban IP from distributed DB REVERT:fdc02be051remote API - basic send of bad IPs REVERT:fb799765a4jobs - fix str/bytes hell REVERT:d53f02b5b3api - client side (untested) REVERT:7b9722fac4jobs - add remote API REVERT:31ed4ff834centos - update ca-certificates in install script REVERT:bc5f3ee88efix CVEs and add init to Debian test image REVERT:a6b21aae8cfix typo in settings.json, bump Debian to bullseyes, init support of Arch Linux REVERT:64aa9c2530init work remote API REVERT:5d94cc8f43docs - init changes about storageless REVERT:e7ee21cbb5antibot - fix path for templates and data REVERT:a0f8cbdac1antibot - fix LUA typo in recaptcha mode REVERT:178d7a6849Merge pull request #182 from Nakinox/patch-2 REVERT:ca81535bb3swarm/k8s - less storage, more API REVERT:062fa3e78aintegration - continue work on storageless config for k8s and swarm REVERT:95f2d2af9cUpdate docker-compose.yml REVERT:e55dff8128api - init work on storageless configuration REVERT:f0f1c79d40v1.3.1 release REVERT:3d2f5e2389conf - add REVERSE_PROXY_KEEPALIVE REVERT:b079c99fb9Merge branch 'patch-15' of github.com:thelittlefireman/bunkerized-nginx into keepalive REVERT:2e403c6ebcconfig - add CUSTOM_HEADER REVERT:f75a05584econfig - add REVERSE_PROXY_BUFFERING REVERT:148edf6814tests - add github token to trivy scanner REVERT:a19d8aa041Merge pull request #180 from vepito/vepito-patch-1 REVERT:480cff86bcMerge pull request #179 from thelittlefireman/patch-16 REVERT:35df3423d0missing blank line REVERT:29f4069de7switch the use cases REVERT:72e4384596Fix typo related to non-HTTP configuration REVERT:a4a2647737jobs - fix docker reload and only do cron jobs when necessary REVERT:892e533694Missmatch in docs with modsec folder REVERT:a056141609deps - use ModSecurity v3.0.4 instead of v3.0.5 to avoid memory leak REVERT:0772a9ba8edocs - edit badge version REVERT:33e0ffd5b1Merge branch 'master' into dev REVERT:4cb3e089e3linux - git SHA1 commit in install.sh REVERT:8808f161c5docs - dev to master links and VERSION upgrade REVERT:1c60ec9804tests - fix volume wait with linux tests REVERT:b13ff34569add REDIRECT_TO_REQUEST_URI variable and edit environment variables docs REVERT:58f2926e95docs - various examples fixes REVERT:9de628f3ebMissing proxy_set_header for keep alive REVERT:6cc1abc893Allow keep alive connection when ws is off REVERT:a824e15684linux - rename cron REVERT:fd52bb7c8dlinux - fix cron jobs REVERT:0938b20eb8UI - use sudo for Linux integration REVERT:b948e08bd5UI - use systemctl on Linux REVERT:fde14d1621linux - fix unknown scheme error and do nginx reload as root in UI REVERT:8a4eb3f2a3remove .site files (gen), uninstall remove folder at the end (linux) and run jobs when reloading local instances (UI) REVERT:2a0b84074aui - fix bug when Docker is used but Swarm is disabled, add jobs from API /reload and fix docker-compose doc REVERT:aec22d1a81ui - edit docs and fix CSRF REVERT:028fc61b4fdocs - add dns_resolvers and permissions to Linux REVERT:a903960b4cdocs - fix missing subfolder in Linux quickstart guide REVERT:a28f06f08flinux - run temp nginx to solve let's encrypt challenges REVERT:6c8bc6b349tests - fix Linux systemd bug when writing to /tmp folder REVERT:2b3b4a5c3flinux - systemd support REVERT:57e4247eablinux - systemd unit file REVERT:f9d4e90894docs - edit k8s php service port and append suffix to hosts REVERT:4f024ec566docs - add DNS_RESOLVERS for k8s integration REVERT:bc46fc3d4cappend suffix to ingress hosts REVERT:0be1da18a6remove old conf before generation, dynamic DNS for PHP and reverse proxy and swarm fixes in quickstart guide REVERT:3cedc0ae13quickstart guide fixes REVERT:f1d5c07cc1autoconf - various kubernetes fixes REVERT:c9a6b6c27dautoconf - fixed infinite lock REVERT:b199464a73various bug fixes related to Swarm integration REVERT:4a9d64d9d9add favicon to web UI and fix some tech docs REVERT:31536a3fe2linux - reload as root REVERT:7b47c7304fexamples - minor fixes in architecture images REVERT:83e7ce9cdeexamples - polishing before next release REVERT:0ad5159a33docs - add changelog for next version REVERT:6240d8e28dui - read variables.env when Linux is used REVERT:2f80f64dd5docs - last polish REVERT:e98da9b637docs polishing and fix install.sh gpg --verify REVERT:d9f7706969docs - web UI REVERT:75f299978cdocs - special folders REVERT:ef34b2cec1docs quickstart / multisite REVERT:9b9110214adocs - quickstart guide / php REVERT:9e2a8070e4docs - quickstart guide / reverse proxy REVERT:733136ac1adocs - init quickstart REVERT:fa172ce5a9docs - linux integration REVERT:f6a9184ae9docs - k8s integration REVERT:d37dc2b629docs - swarm integration REVERT:f7c115edffdocs - add autoconf doc to Docker section REVERT:dfbb091361docs - init integrations/Docker REVERT:8e4a65fecafix global.env generation and add web UI gif to README REVERT:0573ba7b5aui - centering things without breaking sticky navbar and menu REVERT:bcd421de09ui - various bug fixes more or less related to UI REVERT:2ec28c79cbdocs - fix README toc REVERT:fec60a4b14ui - minor styling fixes REVERT:dd7d1a2c78ui - fix example, subpath behind reverse proxy and add socket proxy rights for swarm REVERT:0c1883472ddocs - edit kubernetes overview image and add configuration section on the readme REVERT:4e6eab794ddocs - fix wrong swarm image REVERT:b23135b663docs - add docker and kubernetes images REVERT:ace9be3979docs - add autoconf and swarm images REVERT:8958e5107cdocs - add overview image REVERT:b2cfc15c2asecurity - add security policy REVERT:94bef079a8examples - add architecture images REVERT:50266c2285examples - add the last missing README.md stubs REVERT:22e2fe869fexamples improvement - added some README.md stubs REVERT:55186bbef5examples improvement - hardened, joomla, kubernetes, load-balancer and moodle REVERT:d8286ced7cexamples improvement - certbot cloudflare and wildcard, clamav, crowdsec, ghost and gogs REVERT:44de2253d2examples improvement - traefik alternative, autoconf reverse proxy and basic website REVERT:6d73fbdedbexamples - update authelia and autoconf-php REVERT:b6809266afautoconf - let's encrypt support for ingress controller REVERT:4e178b474cautoconf - basic ingress controller support for kubernetes REVERT:021147f9d9autoconf - fix wait and redis REVERT:5a26d06c87autoconf - fix infinite lock and honor DOCKER_HOST env var REVERT:bc01427defignore CVE-2021-36159 and redirect job logs as root when using autoconf REVERT:652614f41bautoconf - use DNS for Swarm instances discovery REVERT:24d9cce82fautoconf - various bug fixes in Swarm mode REVERT:f866ef6325autoconf - minor fixes, prepare Swarm testing REVERT:1a32e7c02cautoconf - various bug fixes with DockerController REVERT:7180378d0cautoconf - init Config refactoring REVERT:6e66571fb9various cleaning REVERT:f44e41cedejobs - lock and reload management REVERT:26db144df4autoconf refactoring and fix CVE-2021-36159 REVERT:a68ad53c3fautoconf - controller classes REVERT:01bba1d3f6autoconf - init refactoring before k8s integration REVERT:0597074438k8s - init work on parsing ingress rules, helpers to setup on k8s, basic examples REVERT:bc3c17a2f0examples - init k8s example REVERT:556836b499autoconf - init annotations parser for k8s REVERT:22612f1757minor edit on Linux tests and init work on k8s API REVERT:50c279617bjobs - improved log and reload management REVERT:ef8969e2cfcertbot - add USE_LETS_ENCRYPT_STAGING=yes/no env var for using staging or production servers of let's encrypt REVERT:0dc2a5ec25edit visibility of Job members and integration of a generic checker for nginx REVERT:9a207dfdc5fix missing import in generator, expand networks to ips in jobs and init work on a generic checker with shared dict and redis support REVERT:a60fbbb5b3hotfix - fix CVE-2021-33560 REVERT:a1b9010d9epull v1.2.8 fixes when applicable REVERT:3178545c2fv1.2.8 release REVERT:36b8760d4dresolve bugs on the stable version REVERT:8bb6676f58settings - fix PHP_* again REVERT:4234f82c01settings - edit EMAIL_LETS_ENCRYPT regex REVERT:b99fb27df5fix missing parameter when calling reload in autoconf and edit REMOTE_PHP_PATH regex REVERT:876fcd1814conf - add WORKER_PROCESSES REVERT:26dc796155jobs - fix line edit REVERT:280d189864jobs - avoid reload when not necessary REVERT:5f845680ffjobs - edit referrers and user-agents data and init work on autoconf integration REVERT:d12369c900jobs - various bugs fixed and old files removed REVERT:366e39f591jobs - SelfSignedCert, runner and reloader REVERT:71741b2d34jobs - cache management REVERT:2fca4cd014jobs - logging and error management REVERT:fccf14627fjobs - python stubs REVERT:b3684efaf6jobs - init work on refactoring REVERT:82548378aecrowdsec - move as external plugin REVERT:b926b0db62examples - use example.com instead of website.com REVERT:6713f56ec1linux - fix centos install REVERT:2b923c05c1compile and install LUA 5.1.5 to /opt/bunkerized-nginx/deps and introduced REDIRECT_TO feature REVERT:71cf3cf5c1use local sources when building Docker image, add LOCAL_PHP and LOCAL_PHP_REMOTE to settings.json and fix pip bug related to removed working directory REVERT:8e3dbf1c70fixed some fedora bugs, support LOCAL_PHP and LOCAL_PHP_PATH and sample variables.env REVERT:49ada6a8c5linux - init work on fedora support REVERT:947e86f7c3linux - uninstall script REVERT:a12561a85bremove useless nginx-keys folder and add lua_package_cpath to http conf REVERT:6b19bd0264deps - add cjson LUA files to deps folder REVERT:6738b28b99deps - move dependencies to dedicated /opt/bunkerized-nginx/deps folder to avoid messing with the system REVERT:010c0fd6d4rename gen/requirements.py to requirements.txt, add git/bash to Docker deps and fix typos in README REVERT:ecf30a71f7deps - init work on single install script REVERT:ffc4fc950edeps - manual compile/install of libmaxmind and upgrade lua-resty-core REVERT:b9955699b7Merge pull request #152 from thelittlefireman/patch-11 REVERT:860fd1ace5Upgrade desps REVERT:eb5d13fb8dUpgrade lua-nginx module to 0.10.20 REVERT:ca41987cd6Upgrade corerules to 3.3.0 & modsecurity to 3.0.5 REVERT:3af1b397faUI - digging bugs from services, still some work to do REVERT:72a09eac6dUI - add CSRF protection REVERT:0d3f7d3925UI - admin authentication and bootstrap update REVERT:6be082e0a9UI - init work on admin account REVERT:4947796c99UI - fix instances bugs REVERT:ba197dfa43UI - bind gunicorn to 127.0.0.1/0.0.0.0:5000 REVERT:4dd1ff8479UI - copy from helpers, systemd service and instances page update REVERT:f771ec43f1ui - init Instances class to support Linux and API for Docker/Swarm REVERT:e241b0c939logs - move everything from /var/log to /var/log/nginx REVERT:d03a1a6e3blinux - add jobs.log REVERT:2c9c9fb62clinux - run master process as root REVERT:deb28c5991autoconf - fix folders REVERT:2ea7331dadjobs - disable post-jobs when SWARM_MODE=yes on SIGHUP REVERT:92ee40819ewhitelist - fix /.well-known/acme-challenge whitelist for let's encrypt REVERT:2ccfb26e81docker - fix CVE-2021-33560 REVERT:70f9f8417etemplates - add missing new line when necessary REVERT:c4aef1d606authelia - choose portal or auth basic mode REVERT:a385183d88authelia - various fixes REVERT:cec47f3a75body injection feature and add authelia to documentation REVERT:c894c8370eauthelia - add variables to settings.json REVERT:f73b088f79authelia - initial work REVERT:130c6752ddMerge pull request #148 from aFresquetIntech/dev REVERT:f97ea67855Create .env REVERT:8504299861Correction REVERT:4a8da40cf2reverse-proxy-zammad REVERT:0114c7b09fexamples - edit basic PHP REVERT:bebe89afb0linux - edit path for default errors, ignore comments in variables.env, install/prepare certbot REVERT:b2cceb608clinux - fix centos REVERT:37f5e4ed71linux - fixed debian/ubuntu but still some work needed on centos REVERT:98568a57c9linux - fix /var/log and typo in daemon directive REVERT:4991922878linux - fix daemon directive and rights on /etc/nginx REVERT:bcb8acc364linux - add RX permissions to /opt REVERT:a9279053a4linux - add executable right to gen/main.py REVERT:60057a17e3linux - fix tests docker cp and pass single -c argument to su REVERT:d0366fcc0dlinux - started work on bunkerized-nginx command REVERT:b448d91ca8actions - fix centos test and docker image name when pushing REVERT:e309ce6fd5docker - fix permissions on /opt REVERT:37090dc66eactions - fix manifest error with buildx and load REVERT:6bb6facd88add load: true when autobuilding images and move from /bin/sh to /bin/bash REVERT:a1fcbd4b83fix actions and configure REVERT:09a2a4f9e5github actions refactoring REVERT:1e02368e8alinux/docker - common /opt/bunkerized-nginx folder REVERT:bbb5134a39fix configure arguments and CRS include REVERT:b0f93fb840fix Dockerfile again REVERT:c892f037dbfix Dockerfile REVERT:731c0f61dflinux - init work on installer REVERT:93543d3962Linux - use the same dependencies script for Docker REVERT:5ec9e6ab49linux - CentOS 7 install REVERT:cc0d0af8d2linux - ubuntu installer REVERT:43d2097d14linux - nginx install on Debian REVERT:f880e5e2aalinux - continued work on install helpers for Debian REVERT:9636013f5elinux - started work on installer REVERT:15bdb076c8hotfix - fix docs get_git_branch REVERT:d62c4f466dv1.2.7 release REVERT:ad52ef3260autoconf - prevent race condition by checking health state REVERT:3bd3b6fd7aMerge pull request #145 from thelittlefireman/patch-10 REVERT:e41acc20c2Upgrade ModSecurity-nginx to v1.0.2 REVERT:3c721dc2a0add HEALTHCHECK to Dockerfile and append 10.0.0.0/8 to DNSBL whitelist REVERT:491d879fecjobs - cleaning the mess when using autoconf without swarm mode REVERT:52534510ecfix bug when AUTO_LETS_ENCRYPT=yes and certbot can't resolve challenges REVERT:2c7337576djobs - fix syntax error REVERT:9e4961ccb5docs - rename sitemap to bypass rtd rewrite REVERT:01857d8ac0gen - display the reason when ignoring a variable REVERT:ab9f9e0a4cjobs - fix jobs when MULTISITE=yes REVERT:29dc64ca30actions - add Docker cache to speedup auto build on the dev branch REVERT:b5cd4e0375docker - build and push images from GitHub actions because of future DockerHub restrictions on autobuild REVERT:16101144c5self-signed cert - fix bugs REVERT:95510e6e1dsettings - add underscore to CUSTOM_HTTPS_CERT/KEY regex REVERT:dd5890e760geoip - fix bug when using GeoIP REVERT:c3a437fa82docs - rename the sitemap to avoid conflicts ? REVERT:518ddd3236docs - custom robots.txt REVERT:177a82ee6edocs - automated sitemap.yml REVERT:39db7b368fv1.2.6 release REVERT:9442e59141jobs - fix jobs in Swarm mode REVERT:fcc6b3b5e4various bug fixes related to Swarm REVERT:678ad70b01docs, various fixes and certbot-cloudflare example REVERT:e8f5db0b29docs - add plugins system REVERT:8295f6aebaplugins - clamav example REVERT:388fc1a0e8plugins - started basic plugin system REVERT:62217a3210add contributing guidelines and license REVERT:53e433b1a4readme - replace some badges REVERT:f640157b1fMerge pull request #138 from bunkerity/feature-request-template REVERT:d646f3e5b7Update issue templates REVERT:4b31d005ebcrowdsec and generator fixes REVERT:d2135c19c0docs - road to v1.2.6 REVERT:8cda1baf77fix web ui multiple variables and add default error pages REVERT:445032406bdnsbl - disable checks when IP is local REVERT:74fb015366web UI - init work on using docker-socket-proxy REVERT:ee178de6abweb ui - mostly finished templating integration (needs some testing) REVERT:7323525b69ui - show only multisite vars for settings REVERT:82e47f147dui - Dockerfile fixes and missing get_config function REVERT:2db967ad1dtemplating - road to web ui REVERT:1d96620ae6templating - init integration into web ui REVERT:99c259bf18templating - prepare integration into ui REVERT:c7b81cfc10various bug fixes related to HTTPS REVERT:dfce0c06ddautoconf - fixing various bug when SWARM_MODE=yes REVERT:0f8e56a668templating - fixing bugs with autoconf REVERT:f950abdc24templating - started integration into autoconf REVERT:4a73ae8197various bug fixes on templates and nginx update to 1.20.1 REVERT:e2f02ee91etemplating - prepare integration for autoconf REVERT:a991b262efremove ClamAV because of GPL and started work on read-only filesystem REVERT:a8bc17e836templating - started integration into docker image REVERT:ec19f93081templating - added missing features in site templates REVERT:23aa053003templating - auth basic support REVERT:289ad106cbtemplating - multisite support REVERT:bbc5bbc9e9templating - fix some site templates REVERT:633a07686ftemplating - init work on site templates REVERT:996c45df42templating - init work on global templates REVERT:801530baf3templating - road to full jinja2 templates REVERT:c65dda3917templating - init work on templating with jinja2 REVERT:ea891969c1templating - updated settings.json with global settings REVERT:698ae17c49templating - init work on generic settings management REVERT:6645632846antibot - basic pow with javascript REVERT:16e5ede130antibot - custom templates REVERT:8260746fe1logs/lua - add logger tool REVERT:de560490d3fix LUA array variables and add LOG_LEVEL to the troubleshooting section REVERT:96db3a450dlog - add LOG_LEVEL variable REVERT:73543f4b0ehardening - add no-new-privileges REVERT:d9bb97be50lua - move global vars from lua to site config (untested) REVERT:863283d090started work on moving variables from .lua to nginx REVERT:600484b16ecrowdsec - fix bugs and update example REVERT:7c6a13c549examples - improve nextcloud example so it works with webdav clients REVERT:b3bb4ec40fremove unnecessary dependencies and update doc about certificate bundle REVERT:69f4657208examples - fix typo BAD_BEHAVIOR_STATUS_CODES REVERT:d02985d213check permissions for missing volumes and add comment about permissions on examples REVERT:b0ca85ff75v1.2.5 - performance improvement REVERT:2f115c444dMerge pull request #131 from bunkerity/issue-templates REVERT:7f15741ea2Update issue templates REVERT:288b8eb851docs improvement + road to v1.2.5 REVERT:61c08fb97bdocs - troubleshooting REVERT:01ef47a669docs - security tuning improvement REVERT:71515a9101doc - volumes list REVERT:a33d0658c6docs - road to a beautiful documentation REVERT:0b3ff6a9f4bad behavior - move from fail2ban to pure lua REVERT:eb2d0d330dperformance - rsyslog and fail2ban removing REVERT:5bcbb38638doc - official document started REVERT:ca660b2501init work on official doc REVERT:3a34436cd8add AquaeAtrae example for ROOT_SITE_SUBFOLDER REVERT:b1d03cd11cperformance - move bad user-agents and referrers checks from nginx to LUA with caching REVERT:42c3fb8740add sandbox allow-downloads to the default value of CONTENT_SECURITY_POLICY REVERT:f1c043604aadd missing backslash in the quickstart guide and update autoconf examples with the depends_on directive REVERT:fd61df205fperformance - move external blacklists checks from nginx to LUA REVERT:009d6fb5aechoose connection and nofile numbers, increase error_log level to get modsecurity rules, add MODSECURITY_SEC_AUDIT_ENGINE var REVERT:ba4185a42ejobs - fix automatic reload REVERT:70976d0fbcfix user-agent not blocking and add documentation on bundle when USE_CUSTOM_HTTPS=yes REVERT:062a39c63aintegrate AquaeAtrae work - add ROOT_SITE_SUBFOLDER REVERT:83841b290ajobs - edit adren work on external blacklists REVERT:10dc58cb6dMerge pull request #126 from adren/patch-6 REVERT:668754686cMerge pull request #125 from adren/patch-5 REVERT:84b1933f63Merge pull request #124 from adren/patch-4 REVERT:15f6d0a32aMerge pull request #123 from adren/patch-3 REVERT:e628361a89Merge pull request #122 from adren/patch-1 REVERT:f8d71e067eimproved way to generate user-agent file REVERT:02ae3b6bd3change IFS before subshell REVERT:2fb0e7c473deduplicate list of user-agents REVERT:9adcc2f1a7more optimized way to generate map referrer file REVERT:7b98db4d14improve the generation of blocking file (abusers) REVERT:ddb2b85916improve generation of block file (Tor exit nodes) REVERT:da1a460a64huge improvement to generate blocking file REVERT:07be626842hotfix - fix API in autoconf swarm mode REVERT:3bb164395ehotfix - move API_WHITELIST_IP edit to lua.sh REVERT:bc2568a172v1.2.4 - nginx 1.20.0 support REVERT:5ec74880d8update README for v1.2.4 REVERT:f84fd7c9a2fix permissions issues for autoconf and fix volume for ghost example REVERT:6521d7a27afix client cache so it works in combination with reverse proxy and examples update REVERT:813607fbc3improve crowdsec example and disable modsec logging when not necessary REVERT:843644f806log - replace some WARN tags from LUA logs with NOTICE to avoid confusion REVERT:19fa0eb25flog - print modsec_audit.log to make debugging easier REVERT:b4df287228log - send logs to remote syslog server REVERT:5ce41edc03api - whitelist IP/network for API REVERT:a3cfb50b4dexample - fix certbot wildcard REVERT:25494acaceexample - wildcard certificate with certbot REVERT:a98dae1fb6fix CVE-2021-20205 and examples update REVERT:1a7abab570nginx 1.20.0 support REVERT:42b7a57f01fix autoconf bug when removing config with multiple server name and increase default LIMIT_CONN_MAX for average website with HTTP2 REVERT:02f9fbe5fcautoconf - fix certbot bug when multiple server_name for one service REVERT:69fe066777autoconf - fix bug when multiple server_name for one service REVERT:74417abc9cfixing bugs - run as GID 101 instead of 0, different permissions checks in swarm mode and disable including server confs in swarm mode REVERT:ba7524a419fixed LUA bug REVERT:b55aafb997finding the LUA bug REVERT:deeb7a76a2Merge pull request #117 from thelittlefireman/patch-9 REVERT:ee8aaa4e7efix lua crash 2 REVERT:605d59a45cFix lua mistake REVERT:b85c991b6ebug fixes - /usr/local/lib/lua rights and syntax error in site-config REVERT:0d3658adf0REVERSE_PROXY_HEADERS - use proxy_set_header instead of more_set_headers REVERT:0b22209c96documentation - userns remap feature REVERT:e44a1f3e14added the uri to limit_req_zone key to limit bruteforce attack on a specific resource instead of the whole service REVERT:aa614f82f9print error when permissions are wrong on common volumes REVERT:c03d410b0arefactored whitelisting of user-agents REVERT:e190167bfcCIDR support with whitelist/blacklist IP REVERT:31e72dce1cfix /usr/local/lib/lua rights and multiple server_name support with autoconf REVERT:b8105fc558feature - whitelist URI REVERT:e73c10fd80crowdsec - fix permissions on /usr/local/lib/lua and on /var/log files REVERT:a122a259c0minor fix on AutoConf logs and auto disable etag with reverse proxy REVERT:7c4894d3b8autoconf - fix remove event, generate config from nginx vars, more logs REVERT:533c2a1034fix sed script when writing site env REVERT:5611d544d6remove reference to USE_PHP REVERT:397182f18dadd link to twitter account REVERT:c5c5fb17b5v1.2.3 - swarm support REVERT:017a7780fbREADME update, default cron update and new parameters to ui REVERT:34d9db7a8bweb ui - bug fixes REVERT:361c66ca61fixed bugs with MULTISITE variables and swarm example REVERT:afc6678855road to v1.2.3 - fixing bugs REVERT:c40fb33175road to swarm - automatic reload after jobs REVERT:93ad3c0b51road to swarm - let's encrypt fix REVERT:ceed904882road to swarm - still some mess to fix REVERT:b8027d2bacMerge pull request #102 from thelittlefireman/proxy_custom_headers REVERT:8d03a14a6aMerge pull request #103 from thelittlefireman/fix_truncated_3 REVERT:d16f4517a4Enhancement add custom proxy headers #97 REVERT:89ca91b3ffFix truncated variables (last commit) REVERT:6a714e2eceroad to swarm - fix race condition on initial configuration REVERT:0d3da03534prepare /www directory, fix log socket path and whitelist acme challenges path REVERT:33163f65b3init work on disabling root processes REVERT:a2543384cdroad to swarm - add openssl to autoconf, fix api_uri in LUA, fix file rights REVERT:3591715f21road to swarm - fixing things REVERT:95f7ca5b2droad to swarm support - needs a lot of testing REVERT:816fa47cbbintroducing SWARM_MODE env var REVERT:7756c2df3cMerge pull request #98 from mromanelli9/fix/readme REVERT:7509ec2f2cbasic API to be used in swarm mode REVERT:6e93575e16remove ALLOWALL from X_FRAME_OPTIONS options REVERT:ba4c977550remove old anchor REVERT:781e4c8cbbautoconf little work on swarm support REVERT:e04c783d1eautoconf - init work on swarm mode REVERT:e12b656bd5Merge branch 'patch-7' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:cae05447d3custom crontab values REVERT:4b58e22657Merge branch 'patch-5' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:6b56e21a09Merge branch 'whitelist_ua' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:544a09e8daUpdate lua-cs-bouncer REVERT:8386dd4a2acustom config outside server block REVERT:f052a25168Merge branch 'pre_server_confs' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:43750f5536Merge pull request #73 from thelittlefireman/patch-4 REVERT:9142afdb54Merge pull request #72 from thelittlefireman/patch-3 REVERT:66c4fed791Fix env variable with space are truncated 2 REVERT:f41846e9d6Fix env variable with space are truncated REVERT:92cc705b92Reduce memory usage : set cron tasks at different hours. REVERT:47fb3a05b3Upgrade crowdsecurity/lua-cs-bouncer REVERT:5940f402c7improve default tls security REVERT:d9ca275d53Add before `server {}` config. REVERT:8353bd9c85Allow to add a whitelist by site on user-agent REVERT:d902e2f297Add last missing reverse proxy header REVERT:1a8b8043c8Add LIMIT_CONN var to server.conf REVERT:65120a7e97Add USE_CONN_LIMIT info to Readme.md REVERT:b093a47554Add default values for LIMIT_CONN REVERT:73dbf03c9aadd USE_LIMIT_CONN zone to global config REVERT:6ee746236aAdd USE_LIMIT_CONN to site-config REVERT:fa935eb6e3edit nginx.conf to add limit_conn REVERT:cf231e13cbAdd limit-conn.conf REVERT:d5d699252cv1.2.2 - web UI (beta) REVERT:50f95420b5README update - road to v1.2.2 REVERT:dc382c3e04various fixes - autoconf process order, multisite config and examples REVERT:0026328f25edit default FAIL2BAN_IGNOREIP subnets REVERT:9023ab5aedMerge pull request #67 from thelittlefireman/patch-2 REVERT:124474ad66Edit README.md to add FAIL2BAN_IGNOREIP REVERT:eac9c8f513Prepare FAIL2BAN_IGNOREIP to avoid self blocking REVERT:1ee490de6dPrepare FAIL2BAN_IGNOREIP to avoid self blocking REVERT:825e6a747ecrowdsec v1 integrated REVERT:09a984c86bstarted crowdsec v1 integration REVERT:fd7afa17b3fix missing ';' in include REVERT:b9b7fdfcc4Merge pull request #63 from thelittlefireman/patch-1 REVERT:58e1d66bc7UI - minor alert css fix REVERT:7026643f8aUI - fix missing MULTISITE env var when managing services REVERT:06f688fe97fixed stop and reload operations REVERT:c65b78b1ccUI - instances/services backend update (needs testing) REVERT:f9b9b9546fUI - introduced multiple config parameters (like reverse proxy) in frontend REVERT:b5fe6335c7UI - instances backend started REVERT:951f3957fdUI - default service values REVERT:0f520b8914UI - services backend started REVERT:569ad75c42UI - config.json refactoring REVERT:bd7b6af668UI - load config template from json REVERT:459bb8ea1cUI services modals and default CSP update (fix new tab links) REVERT:208b5acb30UI - minor services list improvement REVERT:59b2fed416UI - basic services list REVERT:a4871a915eAdd missing proxy headers REVERT:026783f018Fix missing reverse proxy headers REVERT:8115853453Fix missing proxy headers on site-config.sh REVERT:c5f283b00eUI - minor front update REVERT:03ce7a6483fix modsec double inclusion when MULTISITE=yes REVERT:3f7e2c54b3JOBS - fixed some job script and right temp nginx reload REVERT:bb0f46d8afJOBS - fix job_log REVERT:c5b32dfc4cfix CVE-2020-1971 again REVERT:9a4f96ad18fix CVE-2020-1971 REVERT:f258426f55JOBS - fallback to old conf in case reload failed REVERT:119e963612JOBS - be more verbose about jobs failure/success REVERT:373988670aMerge pull request #54 from thelittlefireman/patch-4 REVERT:2a956f2cd3Fix #52 REVERT:15a37a8682UI - minor UI improvement REVERT:3a3d527907UI - basic read fixes REVERT:e6b5f460c9UI - basic read from docker API REVERT:002e3ed2basecurity tests for autoconf and ui REVERT:7b55acbe8bweb UI example and CVE-2020-8231 fix again REVERT:559b7835d4ui - automated build REVERT:4ea01bd93fprint some logs when blocking bots REVERT:a73891a3b8fix CVE-2020-8231 REVERT:26199f52c8remove additional / in modsecurity include REVERT:5c3f94a84fedit reverse proxy var name in README REVERT:043fcdc136autoconf - automated build REVERT:b86ded3d1cautoconf - multi arch Dockerfile REVERT:92569679b6dynamic reload of nginx by sending SIGHUP REVERT:15e74e4860more work on standalone autoconf REVERT:fd0a6412d0init work on standalone autoconf REVERT:419fdfc86efix auth basic when MULTISITE=yes REVERT:0bc1f652b4v1.2.1 - autoconf feature (beta) REVERT:6c7461e298integrate thelittlefireman work REVERT:d01bc5e014Merge branch 'patch-1' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:75c69c8105last fixes before next release ? REVERT:e26b8482aaAdd missing EMAIL_LETS_ENCRYPT parameter REVERT:f618c73e6croad to v1.2.1 REVERT:78c1e5c676examples - same domains for internal tests REVERT:481e10d3efreverse proxy - websocket example REVERT:aae2a71983autoconf - php example REVERT:f3bf04e390dirty fix to disable default server when MULTISITE=yes REVERT:36cbb927c0autoconf - various fixes REVERT:95153dbc5dmoved UA, referrer and country check after whitelist and blacklist check REVERT:26947179a4moved UA and referrer check to LUA REVERT:88f27bfeb8autoconf - reverse proxy example and pass default vars REVERT:3cc1615c4dfix user-agent script REVERT:8bacf722a6Merge branch 'fix/variable-naming' of https://github.com/mromanelli9/bunkerized-nginx into dev REVERT:2bfc4b41fafirst work on automatic configuration REVERT:587d4a92ebincorrect variable naming REVERT:c311d0c825add crawler-detecter bad UA REVERT:0d03f49ebcwebsocket support with reverse proxy REVERT:2112c306a8custom log format REVERT:8f9dcc5ab8last fix ? REVERT:2fe05d3fd3fixing scripts again and again REVERT:db04c0345cfix referrers again REVERT:ed8bd902b1fix referrers script REVERT:3a7aa5d9c0block bad referrers REVERT:9ec9de6ca2multiple lets encrypt certificates when MULTISITE=yes REVERT:791342cbe6fix LUA DNS code when answers is nil REVERT:2f23671c3bfail2ban fix when MULTISITE=yes REVERT:e350a717fffix default DNS_RESOLVERS REVERT:e818acb0d1prestashop example REVERT:b92f74ed98dirty fix for CVE-2020-28928 REVERT:9688e66508check all vulnerabilities with trivy REVERT:700dfc0184v1.2.0 release REVERT:42e4298b5creadme update - v1.2.0 changes REVERT:813b42cfa9php and nextcloud examples fix REVERT:58fcf0a725added Permissions-Policy header REVERT:5879183802custom headers to remove REVERT:2032596880automatic trivy scan REVERT:eaf817d57aphp config and examples fixes REVERT:dd7768c856whitelist/blacklist country at LUA level to avoid SEO issues REVERT:fe1d724c9fcountry whitelist/blacklist REVERT:0635eb368bvarious bug fixes REVERT:fbf81c94becached blacklists data REVERT:ed451877aeexamples update and multiple REVERSE_PROXY_* on single site REVERT:0f18e9c552reverse proxy support via env vars REVERT:8f7cb5318eproxy caching support REVERT:60fbbc1013move some http directives to server REVERT:0f0593456cvarious fixes REVERT:8cdc155ac0multisite examples and certbot renew fix REVERT:1abe1da89ebrotli support REVERT:f18c054b42gzip support REVERT:4dea1975e2client caching REVERT:c2b05c463cfix BLOCK_COUNTRY bug and add support for ModSecurity custom confs when multisite=yes REVERT:2da51d92a6multisite - bug fixes REVERT:bd7997497bautotest through github actions REVERT:e89e34a84fauto test fix REVERT:ff02878dd8auto test setup REVERT:44b016be93road to multi server block support REVERT:36c4f3e065v1.1.2 - CrowdSec integration and custom ports REVERT:798f6c726dexamples - nextcloud fix and tomcat REVERT:761c14a0b8custom HTTP and HTTPS ports REVERT:4a07eca696crowdsec integration REVERT:e1274a6082passbolt example REVERT:3ec81cd849Fix broken line in README REVERT:95752ff0c4v1.1.1 - TLS 1.2 support REVERT:8623510f8chttps fix REVERT:95a76b11fapeterkimzz integration and dhparam REVERT:b0e4740a7d[New Features] - Added "HTTPS_PROTOCOLS" environment value to enable to customize TLS version. default value is "TLSv1.3". (because TLSv1.2 sometimes needed) - READMD.md REVERT:e843608575README update - v1.1.0 REVERT:2f68667893logrotate copytruncate REVERT:1d63838ee6examples - fix port number REVERT:e4bdd4af5dexamples - nextcloud fix and moodle REVERT:2c33463af7renamed logrotate script REVERT:9ff210bed8wordpress and nextcloud examples REVERT:0b73018865install CRS by tag in compile.sh REVERT:e1356e3eb0logrotate.conf update and some cleanup REVERT:34a0da444flogging fix again REVERT:022a653ebcdisplay fail2ban.log and logging bug fix REVERT:4c11a9125cautomatic docker tags with VERSION REVERT:88b52478c3automatic Secure flag on cookies REVERT:ce82e22dberemove integrated PHP REVERT:397415211eantibot - check IP with sessions and recaptcha REVERT:68d7988551tor hidden service example REVERT:16eab0f631README update REVERT:6a22f7711cload balancer example REVERT:222426854eMerge pull request #13 from FacundoAcevedo/patch-1 REVERT:d63c57985eFix typo in the link in the TOC REVERT:e19a7c693drun master nginx process as non-root user REVERT:7a8795883bdockerfile fix - compile REVERT:01095bd72fgpg fix and secure git clone REVERT:0e6729c62echeck GPG signature of nginx sources REVERT:040b6a2234Merge branch 'patch-1' of https://github.com/fabianmoronzirfas/bunkerized-nginx into dev REVERT:5f62120e4dfix(typo): add missing »find« REVERT:e8503b9cc5ARM build fix REVERT:676571e4a4use nginx:stable-alpine as base image REVERT:34254a09e9examples and DNS_RESOLVERS fix REVERT:81cff3648creadme update REVERT:e166b1fea9awesome gif resized REVERT:f08bba8cc2awesome gif REVERT:ccf4392280session secret fix REVERT:c1d44387b5basic antibot feature through recaptcha v3 REVERT:135126e3f4readme fix REVERT:ac251b0f69Merge branch 'master' of https://github.com/ZILosoft/bunkerized-nginx into dev REVERT:ac242c9774Update README.md REVERT:2909b79891basic antibot feature through captcha REVERT:446ee3761bbasic antibot using javascript REVERT:6e1c43c4cdbasic antibot feature through cookie REVERT:652d8ac979fixed typo in manifest REVERT:de1952b5f9README - toc update and title fix REVERT:16a458db23README improvement REVERT:f27d80e0d5various fixes and lua logging REVERT:fc3d911ff7improved blacklist/whitelist/dnsbl with lua REVERT:ef7d842ff0arm64v8 auto build and master manifest REVERT:0e57049832manifest for automated builds REVERT:aaef370079improved logging with rsyslog REVERT:6e3c2ddcc2integrated ajarmoszuk work REVERT:919b418d58Added the ability to self generate SSL certificates REVERT:fb1a0182e2Added the ability to see Real IPs if Nginx is running under another proxy (such as Traefik). REVERT:2e0a8307d1i386 fix again REVERT:181003efe1i386 fix REVERT:fca7bb0758automatic builds REVERT:764038d40dREADME update REVERT:f4c43a2148block proxies and abusers REVERT:3a9afa47b6Merge pull request #5 from ajarmoszuk/patch-1 REVERT:2c12df3b96update default req_limit values REVERT:2f967a9f47Update entrypoint.sh REVERT:eba5f6280ereq limit REVERT:44155b5d62dnsbl ipairs fix REVERT:829c1c6974some fixes and README update REVERT:f3721a50dbsitewide auth basic REVERT:b56e4e765adnsbl feature REVERT:1654e913a4lua support REVERT:3e5ca583c9remote PHP-FPM support REVERT:bcd17dbea2automatic geoip update REVERT:14ec9f3e63logrotate and compile fixes REVERT:5b5e6e33a6awesome logo REVERT:1aa1dcf50dlogrotate support REVERT:f30a06d943syslog integration and fail2ban improvement REVERT:cd19841ec3readme - details about modsec include order REVERT:94b29a6ca2fixed some include orders REVERT:bf605ce59dcustom root folder and little fixes REVERT:b14b09ad5ddefault CSP update REVERT:4f5e5f013ereadme improve REVERT:76bd069f25php POST max size and custom HTTPS cert REVERT:1d6ab7275fhttp basic auth fix REVERT:472ec31cd2readme fix REVERT:caa415e126http basic auth REVERT:8561d47be0create a customized image REVERT:4bede275fbfix typo REVERT:efcf937109inspectFile fix REVERT:ccaaa8b57dreadme fix REVERT:b83111ad17realip, minor fixes and README REVERT:a2be2e8ae1improved README : format, modsec, fail2ban and clamav REVERT:48a0036d26updated readme REVERT:bf0bef289dclamav support REVERT:193070b148fail2ban support REVERT:716e54e597custom http/server confs and better modsec customization REVERT:43403f69eedisable default server REVERT:69ac95b29eblock country and various fixes REVERT:ecf2de8b72multiple let's encrypt domains REVERT:8427564f4duser-agents escape fix REVERT:c56bde4f0cfix certbot-renew.sh syntax REVERT:834afa1327http to https redirect REVERT:d5f8c7647dcustom modules and write access REVERT:5bcdb0219ef**k markup ? REVERT:3233f3b76ffix readme REVERT:62eda8173bimproved README REVERT:09e6b50e58custom conf REVERT:5d16f6a8f2fix README REVERT:1b5f6deb22cookie flags and maxmind update REVERT:ea1dbc617cupdated readme REVERT:0b703ea559content security policy REVERT:1e642e2f13initial readme REVERT:e90060ce68initial work REVERT:70f849fbb5Initial commit git-subtree-dir: src/deps/src/libinjection git-subtree-split: 73268cfd85f9ee625e1d73ec2b37672bb2fd83f6
4 lines
59 B
TOML
4 lines
59 B
TOML
call_parentheses = "Input"
|
|
|
|
[sort_requires]
|
|
enabled = true
|