bunkerweb/stylua.toml
Théophile Diot 4d1e343107 Squashed 'src/deps/src/libmaxminddb/' changes from f24301d52..93a7e0e56
93a7e0e56 Bumped version to 1.8.0
e0975fd14 Set release date
1f4cde07d Merge pull request #326 from maxmind/dependabot/github_actions/actions/checkout-4
ad756cc3c Merge pull request #327 from maxmind/dependabot/github_actions/github/codeql-action-2
6d3099567 Bump github/codeql-action from 1 to 2
22a974b47 Bump actions/checkout from 2 to 4
23c0354e8 Merge pull request #325 from maxmind/greg/windows-cleanup
3412437a7 Get PRs for updating our GitHub Actions
258c08cea Reduce number of warnings on Windows
5c22ca1ec Only use clang pragmas on clang
9517c8930 Stop defining PACKAGE_VERSION in public header on Windows
3cee53ebc Remove Visual Studio 12 project files
80bfed71e Merge pull request #324 from maxmind/horgh/static-analysis
b85913962 Rewrite a couple yoda style conditions
e71488685 Stop using assert() outside test code
30853b1ab Check return value of record_info_for_database()
83758e5c5 Merge pull request #320 from maxmind/horgh/posix
5771620f1 Bump copyright year in more spots
3081198cc Mention POSIX requirement in docs
5b22e0f7b Set feature test macro for tests in one spot
e2c8463af Do not set feature test macro in public header
0c4d8295f Bump copyright year
876e68ca2 Merge pull request #310 from maxmind/greg/fix-cmake-package-version
3f5e11273 Make PACKAGE_VERSION a private compile definition
da14286d2 Only set PACKAGE_VERSION on WIN32 if not set
761207062 Merge pull request #306 from maxmind/greg/v1.7.1
ac4d0d248 Bumped version to 1.7.1
3ccb89622 Set release date
44b4992cd Merge pull request #305 from maxmind/greg/require-linux-for-test
ff42640d3 Run clang-format on all code
47d9c22e4 Only run external symbols test on Linux. Closes #304.
2fac9911f Merge pull request #303 from maxmind/greg/v1.7.0
ac30fac72 Bumped version to 1.7.0
978f21c95 Bump copyright year
673d03fa5 Set release date
5b7ff3936 Merge pull request #302 from maxmind/greg/fix-ssize-check
c2d1e77b0 Install IPC::System::Simple for autodie in man-page script
121ceeb16 Compare st_size with SSIZE_MAX rather than itself
5cffab02c Merge pull request #298 from maxmind/sromani/cmake-builds
916f2fad9 Update actions
61902deb4 update instruction with build dir
bd676ae55 set working directory of tests
98765dbfc Merge pull request #295 from Biswa96/cmake-pkgconfig
0033122b9 cmake: Generate pkgconfig file
4dfd68ef0 Merge pull request #294 from Biswa96/autotools-mingw-ldflags
576b57e47 autotools: Add proper linker flags for mingw
43d80d920 Merge pull request #293 from Biswa96/cmake-mmdblookup-mingw
6aa022a6d cmake: Enable mmdblookup program for mingw
b8fb17f1a Merge pull request #289 from maxmind/nlogan/fix-compiler-warnings
7156241ca Fix -Wunused-parameter warning
9ec341e6a Fix -Wvla warnings
bd66f94be Fix -Wsign-conversion warnings
cf7ff4d0e Fix -Wshorten-64-to-32 warning
0d5026f2b Fix -Wcast-qual and -Wincompatible-pointer-types-discards-qualifiers warnings
c348d75df Merge pull request #287 from maxmind/horgh/flags
d56fda5d0 Merge pull request #288 from ryandesign/patch-1
918b0ca61 Add installation instructions with MacPorts
fd62c0b08 Use same error code as before
b22004f3e Enable more warnings
31642ef47 Update libtap submodule
536c19690 Ignore -Wformat-nonliteral warning
980288f0d Fix -Wundef warning
9a15c6559 Fix -Wembedded-directive warnings
0f17519b9 Fix -Wimplicit-int-float-conversion warnings
371607541 Fix -Wshadow warning
7557df30a Fix -Wimplicit-fallthrough warning
f6d0c1a98 Fix -Wshorten-64-to-32 warnings
7d7a9b831 Fix -Wsign-conversion warnings
62cdd2173 Fix -Wcast-qual warnings
249234d26 Merge pull request #285 from maxmind/horgh/sanitizer
cbb65cf3b Merge pull request #286 from maxmind/greg/add-changelog
c31d5324f Add change log entry for #284
fab6c20a2 Merge pull request #284 from satmandu/patch-1
319188c15 Add github action for AddressSanitizer
2c4aad8ba Use CXXFLAGS in C++ test
047451d88 Clean up in C++ test
2e9cadfe4 Remove dev tools section
24214dc3c Bump copyright year
529f22414 Use https URLs
4def8ec31 Allow for alternate libdir detection in linux
e5a409317 Merge pull request #283 from maxmind/greg/gh
389669100 Use gh instead of hub. Release from right branch.
99aecbc04 Merge pull request #282 from maxmind/greg/clang-static-analysis
7d6f348ca Don't use pointless ignore variable
6104e45bd Run Clang static analysis via GitHub Actions
e0ac6e361 Merge pull request #277 from rittneje/o-cloexec-fd-cloexec
41fbf3c6b only use FD_CLOEXEC if O_CLOEXEC is not available
26fac5006 Merge pull request #275 from maxmind/greg/fd-cloexec
4407f1cc7 Set FD_CLOEXEC on platforms that don't support O_CLOEXEC
5842352c6 Merge pull request #272 from maxmind/greg/changes-271
110bb2251 Add a changelog entry for #271
64513b862 Merge pull request #271 from SpaceIm/fix/ios-tvos-watchos
9e511cada fix installation of bundle for iOS/tvOS/watchOS
fca0cba93 Merge pull request #270 from maxmind/greg/269-changelog
ee3efb50d Wrap long line
37a0e1ef4 Update language in README.md
4f5887b58 Add comment on source of override rules
2f03eef82 Move block to be with other WIN32 items
dee93e614 Add changelog entry for #269
1b9284a98 Merge pull request #269 from rafael-santiago/main
a1d742526 Only showing MSVC_STATIC_RUNTIME build option description when on Windows
d0cdf3aec Adding support for static Run-Time library (MT/MTd) on MSVC
d918412fe Merge pull request #265 from maxmind/greg/release
7f7e918bf Update release instructions
ac433e3da Bumped version to 1.6.0
2d0e6b736 Merge pull request #264 from maxmind/greg/1.6.0
538637f30 Add all static library archive files to .gitignore
96f86d17e Update copyright notice
0a0aa77ea Update Changes.md for 1.6.0
cc2d3ca1f Merge pull request #262 from fcelda/windows-export-symbols
5e4b9be18 build: cmake: export all symbols on Windows
9ec72a113 Merge pull request #261 from fcelda/remove-hard-coded-install-paths
ac0cc21dc build: cmake: fix installation of .dll files on Windows
9a8ea2f1d Merge pull request #260 from maxmind/greg/cmake-changes
684cb344a Add recent cmake PRs to Changes.md
f898d8df9 build: cmake: remove lib prefix on Windows (#258)
588fdc799 Merge pull request #259 from fcelda/fix-include-directories
123a66d4d build: cmake: fix target_include_directories
e7f134bdb Merge pull request #257 from fcelda/cmake-c99-support
6197b976d build: cmake: properly enable C99 support
ed7a4252c Merge pull request #254 from maxmind/greg/fix-cmake-builds
b39f0b987 Drop -V flag for cmake
d9a1a7f66 Bumped version to 1.5.2
d1889667d The alloc change didn't make it into 1.5.1. Re-releasing
b63fc8ded Set release date
822c2cf1c Merge pull request #253 from maxmind/greg/check-calloc-rv
ec946c10d Check all calloc/malloc return values. Closes #252.
367ffaa3b Merge pull request #251 from paravoid/more-manpage
e631bd9f3 make-man-pages: make lowdown the default translator
6c81348bc make-man-pages: drop tempfile indirections
06efc186c make-man-pages: small tidying
518ea89a3 Merge pull request #249 from maxmind/greg/no-master
2c3456c9a Replace master reference
4acfa8901 Add Changes entry for #248
3ca12d0a5 Merge pull request #248 from paravoid/manpage-improvements
76c3d9426 Pass pandoc a more-compatible Markdown flavor
9e7684807 Disable "smarty" filters from manpage generation
e623f7110 Add lowdown as an alternative Markdown->man translator
d67743cfa Remove Pandoc version from manpages
5883be157 Limit scope of generated (3) manpages to MMDB_
ed78313a2 Merge pull request #247 from maxmind/greg/clang-format
a949defd8 Don't use weird LOCAL macro for static
d5b2e4565 Format with clang-format
f32241e9a Add clang-format config. Remove uncrustify config
d22760af1 Build PPA packages for groovy and not eoan
466537c77 Bumped version to 1.5.0
7f85778ae Set release date
ad35e6af1 Merge pull request #243 from bsergean/master
87a6bef31 always build mmdblookup and remove src/CMakeLists.txt from Makefile.am
9b88d25ab link with thread library on unix
63f26969b refactor testing CMake file
0c8df5365 Merge pull request #245 from maxmind/greg/fix-typo
c722f8b18 Fix typo
6c1d4cac8 Add dummy file to try to make CodeQL-Build happy
73f123695 disable mmdblookup on windows
8f9b4d5c8 MAXMINDDB_BUILD_TEST_PROGRAMS -> BUILD_TESTING
87b8e90fb CI: request cmake testing build
01601dc56 rename test option to BUILD_TESTING
0bfd237ee on windows we need ws2_32
99d65f908 fix typo which was causing headers files not to be installed
3998f42bd handle soversion
42fa81199 pic code on Linux
a85d98286 build test by default
1117b4ba2 rework CMake files ; can be used on macOS and compatible with fetchContent
e79e2b0af Merge pull request #241 from maxmind/greg/cmake
07eb7ed6e Include cmake header 'in' file in dist
bd968c7e5 Do a minor version bump since we are adding something new
5e3719aaa Remove leftover set
13da4f953 Fix typos
6c6a55b4b Remove AppVeyor config
55d33a8c9 Add CMake files to dist
c4b8b664c Use correct relative path for test files
6e6f51ad2 Update documentation
d4c811278 Provide our own build config for codeql-analysis
1a8e96fd6 Update version in cmake
0c09ad1b7 Set SOVERSION to match Autoconf build
d2d22195e Fix some warnings in the Windows build
e07e5d11f Add per dir cmake config
c74cfde1b Do not build mmdblookup on Windows
c6a281989 Skip bad_databases_t and threads_t on Windows
7eff16bdd Handle different uint128 cases with cmake
646d11577 Test with cmake
7fd2aceb5 Add cmake build
68b35aa82 Merge pull request #240 from maxmind/horgh/github-actions
7d60ee607 Use GitHub Actions to test
ee212f8c0 Disable gcc warning
07dc88c7f adding support for linux on power pc
07797e9df Bumped version to 1.4.3
afed9fdb8 Set 1.4.3 releae date
5dda63adc Merge pull request #237 from maxmind/greg/fix-heap-buffer-overflow
3f4eb8765 Run uncrustify
eac45e291 Replace most malloc uses with calloc
e6e63a7f5 Merge pull request #235 from maxmind/greg/code-scanning
bb5b3b2fa Create codeql-analysis.yml
0cb758d86 Merge pull request #230 from maxmind/greg/fix-typo
a1a0919e1 Use correct prefix. Closes #229
9a8fa0c4f Mention #228 in changelog
bdb3da0dd Merge pull request #228 from iSLC/master
9b32c6c19 Don't force wide string on possibly `CreateFileA`.
fc183662e Bumped version to 1.4.2
05b7083b8 Update date of release
63feb100e Merge pull request #219 from maxmind/greg/revert-record-info-change
e9a9e086b Add appropriate warnings
830f83751 Update with 1.4.2 release notes
60df86476 Revert "Do not calculate record_info repeatedly"
2a6dbc30d Bumped version to 1.4.1
6009c06d4 Correctly generate man page links
5688f530e Bumped version to 1.4.0
c582c62e1 Update changes for release
4eb81cef3 Merge pull request #217 from tpoechtrager/patch-1
89ef9dc38 Fix MinGW cross compilation
658518cce Merge pull request #214 from maxmind/greg/simplify-search-tree-lookup
a2e8eee54 Merge pull request #215 from maxmind/greg/mmdblookup-prefix-length
2293d2aa5 Display prefix length for record in mmdblookup
5bf3db24f Do not calculate record_info repeatedly
2d49f4f04 Simplify search tree code
3dd3449e1 Merge pull request #211 from maxmind/greg/fix-strndup
69a51cce3 Ignore unused-function warnings
08bfbf02b Add src to win32 project include directories
1bced5ae5 Standardize on one strndup implementation
8bdfe7017 Merge pull request #208 from maxmind/greg/update-changes-and-docs
058a71297 Run uncrustify
74cca8da5 Update change log for negative array indices
589de5d93 Update docs for negative array indices
f96b5f7ae Change error code returned to be more consistent
b85ffd2a0 Merge pull request #205 from shareaholic/negative-index
a42979d68 Merge pull request #206 from saurik/master
df65fa15a Do not use uninitialized variable on UTF8 failure.
716817609 Allow negative array indicies
85ff16afb solve memory leak
b2576cdd6 Add Changes entry for #199
ea5dd4acf Merge pull request #199 from kurt-nj/const_mmdb_s
e9bca7eee one to many const
0cc6caecc constify mmdb_s
d985ed8ec Merge pull request #195 from geraldcombs/fixup-define-unicode
b4fe6f9f8 Don't force the Unicode API on Windows consumers.
e1db7584a Merge pull request #193 from maxmind/greg/remove-regen-macros
d862532db Remove unnecessary prototype
c0f4e6c3d Remove unnecessary INDENT-OFFs
8623eb63f Remove now unnecessary macros
0d29c0cf8 Merge pull request #192 from maxmind/greg/remove-regen-prototypes
fb34bee29 Remove script to regenerate prototypes
12572083e Remove prototype added by regen-prototypes.pl
02b59a7e8 Add changes entry for #191
a7f2b19d6 Use UTF-8 internally on Windows.
9660f7e14 Merge pull request #181 from maxmind/greg/leak-changelog
36d6cd370 Add a changelog entry for #180
15c1e837e Merge pull request #180 from Kokan/metadata-lang-name-leak
e63d5224c Fix memory leak in metadate.languages.names
7b2cfd3db Merge pull request #178 from maxmind/greg/make-travis-happy
2137cf0fd Fix undeclared open_memstream on macOS
1ea5e0fe6 Merge pull request #176 from maxmind/pcronin/clarify-installation
0d17f5ae0 Grammatical and formatting improvements
e72c7fc46 Clarify instructions by source
b5cba6a44 Mention #168 in change log
e02773708 Merge pull request #171 from maxmind/greg/no-po-files
2290e1c6a Do not include all of t/ in dist
6a0e29951 Add #166 to changelog
0d6f6b661 Merge pull request #166 from ffontaine/master
501f85fa7 Add --disable-binaries
cc7b88026 Bumped version to 1.3.2
e32451587 Update changelog
1858a31fe Merge pull request #165 from maxmind/pcronin/test-external-symbols
b9c99cb34 Merge pull request #164 from maxmind/nchelluri/fix-readme-ppa
e69771745 Uncrustify
f5956047f Add test to ensure only intended symbols are exported (MMDB_*)
877f65307 Docs read apt, not aptitude
141a73ff5 Merge pull request #159 from maxmind/horgh/mmdblookup-from-file
12e64aeb3 Comment that we intentionally do not document certain modes/flags
7a3cf56ad Always output summary information when looking up IPs from file
41fe12d4b Merge pull request #163 from maxmind/horgh/o_cloexec
cbd5d3a9a Check for O_CLOEXEC directly rather than POSIX version
84dfa3a0c Disable unused command line arguments in Clang on OSX
8bc831b76 Use -Werror for Travis OSX builds too
73c029cb5 Add Travis builds with POSIX.1-2001
e04bfe77a Mention O_CLOEXEC and POSIX.1-2008 in the changelog
f6d8a48c8 Use O_CLOEXEC for exec-safety in MMDB_open
6c7e9392b Request POSIX.1-2008 definitions and features
dfd17d998 Update README to state POSIX.1-2001 as a requirement
50fd6e505 Mention hiding internal symbols in the changelog
65a268603 Merge pull request #162 from paravoid/to-upstream/160
21324a8e1 Add -export-symbols-regexp to LDFLAGS
9cfcbbc04 Simplify autoconf check for open_memstream
e4b7a3036 Fall back to time() if clock_gettime() is not available
a599166b0 Work around a Clang bug that complains about missing field initializers
80c11c486 Switch from clock() to clock_gettime() in the threaded benchmark
f0778d139 Print error reason if retrieving list fails in threaded mode
5448444e6 Add a way to mmdblookup to look up multiple IPs from a file
a8880bda5 Merge pull request #155 from maxmind/horgh/no-realloc
219c6b044 Delete out of date test
8de5a0915 Reduce work needed to free the list
f219ef7be Work around Clang warning about missing initializers
ecb5a6452 Optimize the data pool a bit
c9cf1fac6 Set -pthread more correctly in mmdblookup's automake
50c7ebae3 Allocate in multiple chunks rather than reallocating one single chunk
9e9eab9b3 Merge pull request #154 from maxmind/will2/multithreaded-mmdblookup
b1e1eb9a5 Simplify excluding threaded code on Windows
f38d74393 Do not provide --threads flag on Windows
ec604d718 Add a way to run multithreaded lookups in mmdblookup
dba925a53 Bumped version to 1.3.1
e3262f084 Set version 1.3.1 in the changelog
ce501d27d Add information about #152 to the changelog
7245f7da2 Merge pull request #153 from maxmind/will2/invalid-read
18ad9483d Use better key/value index variable names
282422c96 Fix race to write/set ipv4_start_node on MMDB_s
19a5c5b91 Make LOCAL set functions static in mmdblookup
c7165e4de Update changelog
b265b97fe Treat entry data list pointers as invalid when we grow the memory pool
155798aeb Fix a memory leak in a test
b7c49d8b7 Add a test where we hit the invalid read/write
b8f762e03 Make valgrind-all run against the tests, not just mmdblookup
512b03783 Merge pull request #152 from rgerhards/fix-rpl_malloc
d0cd6bec3 remove build problems related to rpl_malloc
f7cd0f307 Merge pull request #150 from maxmind/will2/more-release-instructions
73c2e4e75 Add some more info to README.dev about releasing
780e94414 Update homebrew URL in release instructions
78659b5ae Remove old release instructions
33cccb0a1 Fix ppa release script
bf8fce6b8 Add artful to Ubuntu versions
c197d1380 Bumped version to 1.3.0
7b0e8832a Bump version in changelog
59d248ba9 Merge pull request #149 from maxmind/will2/list-last-element
152f881b8 Set the last element in the list's next pointer to NULL
ed8766319 Merge pull request #147 from maxmind/will2/fewer-allocations
89d293a9c Update changelog
8d82d0366 Allocate memory for multiple MMDB_entry_data_list structs up front
fa60ece1d Add vim swap files to .gitignore
f47cc1ea5 Add additional valgrind flags to valgrind-all.pl
a6acf3e07 Comment about using valgrind-all with libtool
b70a4361a Fix path to test databases in valgrind-all.pl
7244823b6 Free lookup_path memory when benchmarking in mmdblookup
79278df30 Update changelog
4c2a864e7 Merge pull request #143 from rainerjung/mmdblookup-time_t-32bit
ed0b533ad Fix wrong epoch formatting for verbose mmdblookup (at least on 32 bit builds on Solaris Sparc).
0cdc9d2b5 Update release instructions
0ffea5659 Update PPA release script
cb277ecbb make clean before make dist
e79a8b18c make dist in release script
3f59a4277 Bumped version to 1.2.1
6b49dabda Update release script
dd27cd366 Update libtap
cb6635636 Update change log for 1.2.1
6a63165c0 Merge pull request #136 from ffontaine/master
08e44e1d3 Fix small typo in test
07412b30f Merge pull request #141 from maxmind/greg/no-buffer-check-overflow
0881b61a1 Add a check for min data_section_size
bdf8c9f19 Remove unused regex
1a9a22426 Add VS project file for metadata pointer test
b2936739b Add bad databases test
d1851da32 Fix integer overflow in bound checks
8287848f7 Add --disable-tests to configure
1b378ab8e Merge pull request #139 from nigoroll/submodules_https
cfdd03352 use https submodule urls
b8e079635 Merge pull request #133 from maxmind/greg/no-install-libtap
7c9ca21a4 Do not try to install libtap
e0ff6341b Merge pull request #132 from maxmind/greg/build-fixes
cc6d3fa63 Test on OS X too
3fa8cf156 Use libtap's Makefile
020d8815d Add Changes entry for #130
566b93c97 Use uint8_t type for maybe_populate_result
ec7530a17 Fix MSVC compiler warnings
ebe5a6112 Merge pull request #131 from maxmind/greg/upgrade-libtap
307383149 Upgrade libtap to latest version
9a9ad0b40 Merge pull request #127 from maxmind/greg/misc
2d7c78052 Prefer current directory for maxminddb_config.h
00c1ab708 Make use of "mmdb" consistent in the docs (#124)
f735fb95a Merge pull request #123 from maxmind/autarch/fix-endianness-check
892130447 Add docs on the netmask returned for an IPv4 address in an IPv6 database
cbdaab2cf Add a paragraph explaining you can use MMDB_read_node to iterate over the search tree
a280aebce Use autoconf to check system endianness rather than compiler macros
8f2ad88f0 Update Slack notification
5cd80a8e5 Fix example in the docs. Closes #116.
4bc4b620e Add a basic PPA release script
f7934c805 Bumped version to 1.2.0
b56b222a5 Update release data
0db855145 Merge pull request #111 from maxmind/greg/read-node-update
4a5759874 Add more fields to MMDB_search_node_s. Closes GitHub #110
52100fafb Remove outdated release documentation
223a83ad8 Bumped version to 1.1.5
432249af0 Version 1.1.5
2472335b2 Re-add release target
539772b24 Update relase documentation
3e2f86d16 Merge pull request #109 from maxmind/greg/fix-metadata-pointers
bb5ea0fc5 Allow decoding of dbs with pointers in metadata
a46eb85d4 Merge pull request #107 from maxmind/greg/simplify-ip-resolution
72a81ab0e Set MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR on MMDB_lookup_sockaddr too
a3d75b916 Let getaddrinfo detect the address family
ff4fbfdf4 Send AppVeyor Slack notifications on every build
b11fc6f9c A few more typo fixes
6691cf788 Fix small typo in libmaxminddb docs
854246342 Use a new Slack token for notifications
6478aa94c Update AppVeyor to send notifiations via Slack & email
7d035196d Small tweaks from .travis.yml munger
8654a3405 Send notifications to slack
6a1bf9b75 Fix typo in Changes.md
36b0bba47 Fix for GitHub release directions
63520c6b0 Bumped version to 1.1.4
838f31fd9 Changes for 1.1.4
cc0e5f680 Make the safedist target depend on clean
5c8b40fa8 Add a few more details on uploading PPAs
247537ffc Wrap <> in `` so it shows up on GitHub
68dd2d40b More details on the whole release process
bfdc2df4d Update PPA instructions
fd462b1bf Bumped version to 1.1.3
150d06eb6 Merge pull request #104 from maxmind/dave/misc-fixes
ea204980b Update appveyor.yml to send notifications via email instead of hipchat
acdd24a0d Cast mmdb->file_size to uint32_t when comparing to search_tree_size
7040abfb0 Fix wrong var name in dump_entry_list for platforms where int128 is a byte array
63b7613e2 dump_entry_list does not return status code, it sets *status and returns NULL
9ce3d12b4 Small tweak to wording of change in 1.1.2
7a8d8e071 Add date for today's release
aa926a96a Add Changes.md entries for memory fixes in this branch
9d4cc2424 Reimplement size overflow checks as a macro
6a022d195 Added preprocessor statements around SIZE_MAX
3e7af59ec Avoid integer overflows during memory allocation
a860913e4 Check OOM condition in value_for_key_as_string
51481f0cf Avoid integer overflow on very large files.
a159e406f Verify existence of metadata marker
b2e9398a7 Prevent out of boundary access when using offset
c65772acb Send all emails to dev-ci@mm
a2a6c8614 Fix typo in Changes (extra comma)
22d96d056 Merge pull request #100 from maxmind/greg/old-db-notice
8749c4b4f Added notice about incompatibility with old databases
49f4d3ad9 Add debug messages on more errors
b0fe37a78 Bumped version to 1.1.2
e5330a957 Add 1.1.2 release date
507fcbedf Merge pull request #99 from maxmind/greg/depth-fixes
62e424b42 Limit depth of data structures to 512
55ebd4f5f Check for more errors while decoding metadata
243859bea Disallow pointers to pointers per the spec
a3d4d7434 Merge pull request #98 from maxmind/greg/more-bound-checks
51255f113 Fix several segfaults from missing bounds checks
9f131156b Merge pull request #96 from maxmind/greg/remove-unused-assignment
98f4e23e4 Remove unused assignment. Reorganize.
9b788d049 Add pkg-config support
00316fefe Merge pull request #91 from maxmind/rafl/docs
19f6577fe Fix two small documentation errors
3d9626992 Bumped version to 1.1.1
53c0351f5 Added maxminddb-compat-util.h back to source dist
1bf066eca Replace utopic with vivid in PPA release instructions
8f4549511 Bumped version to 1.1.0
dd4bd01dd Update release script
46b828e77 Merge pull request #90 from maxmind/greg/includedir
ba9587c36 All headers in includedir. Do not install internal header. Fixes #89.
603ac5a00 Merge pull request #88 from maxmind/greg/fix-clang-analysis-warnings
22c8d339a Uncrustify
f9c218b7d Update changes
25266f431 Check status of MMDB_get_entry_data_list
72c9d7685 Fix warnings from Clang's scan-build
f0dcad3b4 Merge pull request #87 from maxmind/dave/use-travis-containers
f85e366fe Travis handles submodules for us
3c8281a1b Use Travis container-based infrastructure
464fe0815 Merge pull request #83 from maxmind/greg/mac-os-x-test-fix
4249537d1 Fix compile_c++_t.pl test on OS X
04af62961 Always put () after function names in Changes.md for consistency
aab44408e Changes for latest Windows fix
610f61dcc Fix typo in Changes.md
91ba26848 Merge pull request #78 from blyhostetler/master
51eb95c44 Updated per most recent comments on pull request
afc128e70 Update from pull request review
ec3a06e48 CreateFileMapping can actually return an error (and returns NULL in that case)
dff3ce7d8 Added note about W32 file closing fix to change log
e1519ca53 Merge pull request #76 from blyhostetler/master
97f1e068b Issue 75 - handle and WSAStartup cleanup
3fab5a81f Merge pull request #74 from maxmind/greg/save-errno
3a74dd9b3 Add a comma in Changes.md
a76792dcb Fixed typo in handle name
678811b56 Update change log for errno change
a354c7ae7 Don't clobber errno when cleaning up from error
1886fcb15 Update submodule. Closes #73
7d462ebb7 Add PPA instructions
1337363d3 Add basic instructions for releasing to PPA
03ac93269 Prepare for 1.0.4
a83721bdf Merge pull request #71 from maxmind/greg/update-dist-docs
a5590f059 Clarify the lookup paths. Fixes #68.
f6968f9ae Add explicit note about utf8_string's size. Closes #66.
8cc92b7aa Use IPC::Run3 from Debian package
714d154a1 Update dist to include VS files and update docs
69e52dcfa Use correct maxminddb_config.h and remove MMDB_UINT128_IS_BYTE_ARRAY
a736f102f Added x64 and Release VS12 property pages
ca7c2b298 Change log for C++ test failure
282306ea8 Merge pull request #67 from maxmind/greg/handle-strtol-errors
5473b4c78 Remove a pointless memset() call
4dc402bb4 Fixed two issues with our error handling of strtol
d42328fea Merge pull request #63 from Ironholds/master
3c5ff46c7 I'm pretty sure that's a typo
f10f50bdb Merge pull request #62 from maxmind/greg/fix-c++-test
0c1897eb8 Run cpanm as root
6715da537 Install cpanm
addb2d79e Install IPC::Run3 for Travis
cb87a6cb2 Make C++ test work even if libmaxminddb is not installed
cbfe14e77 Merge pull request #59 from maxmind/greg/vs-tests
7e1db37a7 Update changes
bd43072d4 Revert accidental failing test
2f724ac76 Tidy regen script
013cdde21 Fix config header and quiet some warnings
5c6a85f95 Don't try to run threads test
2203a7731 Specify exes directly rather than using forfiles
ecc639144 Switch back to older version of libtap
0d66cad8e Make AppVeyor fail on failure
55d2ee7be Check that _MSC_VER is set
7a3194c99 Add VS project files for tests and run tests in AppVeyor
cd37c4057 Automatic release message for tag
82e07b83a Don't try to commit if there are no changes
d660bf4ff Allow git commit to fail if we've already bumped version
8ea6206ab Add release date
dbedfed91 Push all changes including tags when doing release
20822d0d5 Remove set -x
2b5589625 Bumped version to 1.0.3
3312f5549 Make release script bump version
918ebfb66 Merge pull request #58 from maxmind/dave/c++-extern
9ff6f7ed5 Add Changes entry for extern "C" bits
1face3765 Turn on verbose mode for tests when running under Travis
23dd6663e Add extern C to maxminddb.h for C++ compilation and test this
15420bd54 We can rely on FindBin always being available
07d20f138 Add Changes entry for realloc fixes
23f5d7bf5 Merge pull request #56 from maxmind/dave/no-realloc
67bfd92da Remove use of realloc but use malloc to allocate dynamic array in MMDB_vget_value
527dc6589 Upgrade to the latest libtap
01997a8f7 Add change log entry about the Windows header case
242dc0862 Merge pull request #57 from SuckerServ/master
6bfea21b9 Lowercase Windows includes in order to build with MinGW on GNU/Linux
f76b80877 Add subdir-objects option when using automake 1.14+
4ed277c44 Update .gitignore for new files produced under make check
2eb95c224 Fix outdated comments
cbae1a2e4 Merge pull request #53 from maxmind/greg/vs-build
847e597bb Updated change log and removed .hgtags files
f0243ee11 Add AppVeyor build file
601a0003d Merge pull request #51 from maxmind/greg/lib-path
32c1c63d5 Visual Studio build files and Windows fixes
2790d5628 Added directions about how to add /usr/local to shared lib path
6baa9159f Added change for documentation fix
5fa3eb4a8 Merge pull request #50 from fgsch/master
f05ff6021 Correct example
7c2b8a0e7 Added note about leak fix to Changes.md
cf7d98367 Merge pull request #49 from fgsch/master
b01925423 Fix leaks in MMDB_open()
54e775878 Merge pull request #45 from zno5/master
116312b34 The dwMaximumSizeLow parameter of CreateFileMapping function set to zero. The maximum size of the file mapping object is equal to the current size of the file.
8798ae2f7 Prepare for 1.0.2
8a82131c3 Merge pull request #44 from maxmind/dave/fix-dangling-pointers
e2a755f76 Make sure to set pointers to NULL after freeing them
4da78594d Add note to Changes about Coverity fixes
0398e815e Merge pull request #43 from maxmind/greg/coverity-fixes
f7d00c278 Add back WSAStartup for Windows
22d9f86ad Ignore last Coverity warning
f29bc3413 Remove unnecessary '0 !=' in if statement
424f2839f Close fd is stat fails
42320863d Fixes for issues discovered by Coverity
070a576e1 Submit build info to Coverity
df7783484 Merge pull request #42 from maxmind/bz/fix-ld-solaris
7a20fb5f7 We should link against -lsocket on solaris
ef7c94e24 Prepare for 1.0.1
b6a2b4e1a Added missing LICENSE and NOTICE. Fixes GitHub #39
716290b3f Add Changes.md and README.md to dist
a7bb9f4c5 Prepare for 1.0.0
005afbd4f Fix Changes formatting
72353d707 Add release date
33164f4c7 Bump version
d715ef33b Merge pull request #38 from maxmind/dave/more-fix-missing-free
75cb031d3 Set struct to NULL so later NULL check is sane
0b1d7c137 Doc all changes for 0.5.6
84a896655 Make sure to call freeaddrinfo on a getaddrinfo error
11dc4eb29 Style fixes - NULL != foo (not the other way around)
21396b7f6 Merge pull request #37 from maxmind/dave/fix-missing-free
ddb2b424e Add leak fix to Changes
fa1b8b159 Run uncrustify-all
fd09e1a56 Add the compile file to .gitignore
0b084b199 Fix some odd line breaking
cb7459fc2 Make sure to call free_mmdb_struct() if we can't find metadata in the MMDB file
1d54c0961 Merge pull request #33 from maxmind/greg/gh-pages-release-script
dc380407f Add version metadata
6b6a8400c Updated make-release.sh to regenerate gh-pages
423ca4200 Merge pull request #32 from maxmind/bz/fix-freebsd
5972f0e39 Ignore return code and free every nonnull pointer
c0d945c6c Use GitHub Flavored Markdown
d481d73a9 Fix segfault - freeaddrinfo's *addrinfo must be valid.
bda6b71dc FreeBSD's getaddrinfo can't handle AI_V4MAPPED
12b9ec8c2 Merge pull request #31 from maxmind/bz/remove-space-in-dir-check
19daf2110 Remove error message libtool warns anyway
07465c4da Merge pull request #28 from maxmind/greg/mmdblookup-man
e50aafb6e Rename $type to $section in code to make man pages
7f811f08c Tidy Perl code
83c6ba10b Add .perltidyrc file
6afa1b57f Removed extra new line
43cd8df29 Added a mmdblookup man page
cd5492e40 Merge pull request #27 from maxmind/bz/remove-non-std-hdr
59d0ecf48 Mingw needs malloc.h
07206ac24 Merge pull request #25 from maxmind/greg/thread-safety-doc
d979d54c7 Typo fix
0cf3e95a7 Remove non std header
a3a019bec Merge pull request #26 from maxmind/greg/space-in-path
040f2e7e5 Added warning when there is whitespace in build dir name
18695f3cc Mention that this library is thread-safe
c59465627 Merge pull request #23 from maxmind/dave/make-distcheck-work
4947aaa3d Add note about make safedist to README.md
7d1174b2e I gave up on distcheck and made a safedist target instead
91149131e Fix tests for latest test data
5f499c14a Move maxmind-db to t/maxmind-db
d45e05dc4 Ignore all libmaxminddb-* files & dirs
d45a2a3a9 Merge pull request #22 from maxmind/greg/return-value-doc
446af5474 Add more return value notes
d1eb7c837 Document return value for data lookup functions
ddb88b57e Merge pull request #21 from thekindofme/patch-2
1031c0c3a Merge pull request #20 from thekindofme/patch-1
cf75f7a62 Add instructions for installing via Homebrew to README
b8559f908 Add missing step to README
f1774ebdd Bump version
1156213ec Add Changes for 0.5.5
6abd936b3 Make sure src/maxminddb-compat-util.h gets included in distro
e59b6e04d Removed space between Changes.md items
bab5ed622 Add a document describing how to do a libmaxminddb release
27c1b63f6 Bump version in configure.ac
08fa6ce42 Add release date to Changes.md
ca32d0748 Merge pull request #17 from maxmind/dave/const-public-functions
e28fd0dc2 Fix the signature for MMDB_open in the docs
ffec74306 Add a bit more const to MMDB_aget_value()
e139c6c92 Merge pull request #16 from maxmind/dave/const-public-functions
630e69c81 Mention const additions in Changes.md
c18ef8a51 Update docs for const changes
440640b89 Small formatting fix
eaf2025c4 Add more const to MMDB_open filename parameter
a67ad56ca Create struct all at once rather than initializing each member separately
e81a0e664 Remove consts that -Wall warned me about
8cf222465 First stab at consting public functions
4e2efba6e Only try to remove ltmain.sh if it exists
be985abe2 Update Changes for next release
bc11aef1d Merge pull request #15 from maxmind/dave/remove-gpl-code
dcf0d0095 Use git protocol URL for submodule
b417753b6 Update submodule for travis build
d0ed9c37a Made t/libtap a submodule instead of copying the files into our repo
81cdbe1c3 Update to the latest libtap
e5a634518 Use memmem, strdup, and strndup from FreeBSD rather than libiberty
e632760cf Fixed outdated license information
2fe92bafd Merge pull request #14 from maxmind/dave/apache-license
74a4f8677 Add the full license text back in LICENSE
64a90ce95 Rename COPYRIGHT to NOTICE
4df83901d Switch to Apache 2.0 license
428599dfc Doc MinGW support in Changes
575e018f2 Comment tweak for win32 conditional bits
1aba9ad40 Cleanup formatting in configure.ac
be529741c Uncrustify all code
fc85b027e Removed unnecessary includes
22ea5a1df Add Win32 support.
9429a82a6 Add make install & ldconfig steps for Git repo install
5c04ecacc Add links to the releases, repo, and issue tracker in the docs
9472c2a87 Update build instructions to include ldconfig
f176ad4dd Small markdown fix
7bad1f380 Changes for test fix
51f278de1 test needs IPC::Run3 as well
9d4720fcb Changes for next release
4f8a4ec94 Bump library and binary versions
ab5005fd9 The ip_version in the metadata is a uint16_t in the spec
4d542f905 value_for_key_as_uint16 should return a uint16_t, not a uint32_t
f5ba4521a Add even more debugging output for search tree traversal
a90fae70a Remove debugging cruft from header
f8dec34f5 Uncrustify threads_t.c
f99667a42 Add some more debugging output for error conditions
237ca73da Added a note about prereqs for installing from git
5f97dd6e5 Use `` instead of ""
960e1c3ae Changes for next release (and release dates)
2eb49e9cc Bump version to 0.5.2
7a5149c60 Handle man page fakery from Makefile so we don't need to include dev-bin in tarball
2e6e2aa5c Bump package version
2b223b507 Set -std=c99
9e8423fb2 Set strict CFLAGS under Travis
d63d82d48 Removed unused variables
7ca677841 Added make release target
816519838 Separate handling of maxminddb_config.h into an include_exec_HEADERS target
e39d00dab Mentions threads test in Changes
fdca76281 Add a test that uses libmaxminddb inside threads
47a680020 Add Changes note for memory allocation and const-ness
91addf8f5 Make valgrind-all.pl find all the tests rather than hardcoding them by name
05e5105d1 Call MMDB_free_entry_data_list() on entry_data_list struct
284b33531 Call freeaddrinfo before returning an error
ffc7f309f Make sure all tests call MMDB_close and free the mmdb struct
ee2c895a2 Simplify freeing of lookup path - no need for extra elem variable
241888913 Add const to various variable declarations
be6e8c230 avoid unneeded memory allocations
d723ff353 Add Changes note for OSX & OpenBSD fixes
4fe4ecb5f Handle AI_V4MAPPED not existing on OpenBSD
51bc57f52 Use "%" PRIu64 instead of "%lu" for printf with uint64 values
325446a63 Rename functions copied from libiberty
54b28ffed Copy memmem, strdup, and strndup from libiberty rather than writing our own (or copying from some other source)
c394f9726 define _BSD_SOURCE to get proper prototypes on linux
e7f304c65 fix osx build
395bfb682 Remove test for memmem. We have to use our own it is a gnu extension
43a04c1e7 Our custom config should not be in the public header
6fb33978d Never define the _GNU_SOURCE macro
a6d6d68b4 Load our config first
8299f68bd Make a fake man page to satisfy make install when run from checkout
15578d589 Revert "Add an empty man/man3 dir so "make install" works from checkout dir"
c068d2d34 Add an empty man/man3 dir so "make install" works from checkout dir
477c339f8 Add back .PHONY for man/man3/*.3 to see if this fixes jenkins issues
df4205d55 Delete .git* files/dirs from distro tarball
197a2380a More updates for distro tarball
31f97ff50 Include maxmind-db dir in dist
6cc62ffe9 Update Changes.md to mention man pages
31ebfc327 Make sure dist includes all files in t/ dir
31d2876bc Reformat all code so it doesn't go past column 80
502534037 Tweak generated man page to only indent code blocks by 4 spaces (not 8)
c57f94b0a Apparently there's no need for the .PHONY bit (which I misspelled as .PHONE)
57b63a27f Add a fake do-nothing man/man3/*.3 target to make "make all" happy
bb7a6502b Generate man pages using pandoc as part of "make dist"
159b18652 Only require autoconf 2.63
23a3a1ab7 Update Changes.md for pointer fix
eb8e883f2 Make decode_one_follow smarter when handling offset_to_next
3051c5b03 Fix typo for error name
763acdbd2 Add an additional test for pointer handling bugs
f77bdb8d0 Bump -version-info for library
87e3467b5 Start recording change history in Changes.md
19a58cbb6 Add --recursive to git clone instructions
1c8bea8a1 Rename MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA define to MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA_ERROR
75e7716d0 Not using C::Scan in regen-prototypes.pl
9ea39056f Remove extra whitespace
12dc63f29 Fix handling of pointers when looking up paths in an array or map
7949b9a14 Fix a bug in the pointer bug tests and generaly improve data_ok() in the test helper
e94b91ce1 Make sure that entry_data is always zeroed out when MMDB_get_value returns an error status
d1b4e2c46 Don't run all tests if lookup fails
c20746b0b Add more debugging output
6cae2d416 Add new test file to t/Makefile.am
53fb6f7ca Add a failing test for the pointer bug reported in https://github.com/maxmind/libmaxminddb/issues/2
47c0015af Check the return value of recursive calls to skip_map_or_array
7bdfb910d Add more debugging output
35654f59c Added a number of tests for the Xget_value functions
546e50c11 We also need libgen.h
550dad857 mmdblookup.c is not using assert.h
482f7adb5 We're not using anything from assert.h
8deb8b0d0 Actually check for all the headers we use
83152b960 Add an explicit error when someone attempts to look up an IPv6 address in an IPv4-only database.
4c2393fb7 Fix typo in README.md
3a1b68b91 When we calculate the IPv4 start node, we also need to know the netmask where we found it
4da7b8aa6 Don't regen prototype for strndup in maxminddb_test_helper.c
bcac4502b Run uncrustify on code
ec7e86855 Add an IPv4 start node cache - all tests pass
ddf03d4ec Put string error in diag, not mmdb error code
6246ddfd3 Rename record_info struct to record_info_s for consistency
906b9bffe Make ip_version a uint8_t
43991ec7a Minor clean-up
0354e8e2d Don't install libmmdbtest
9e733fb15 Call uncrustify twice for each file to avoid flip-flopping style changes
dadc65773 Add a version to the library
c971829e2 Pass --foreign to automake so it doesn't complain that we don't have a README
6f78c1d3a Bump the libmaxminddb version
ff15da8c9 Small formatting tweaks in README.md
2fa89cee4 Rename README to README.md
4a5bc7100 Write a real README for libmaxminddb
c8e6f8af6 Remove auto-generated INSTALL file from repo
e9bc21e2f Revert "C99 does not allow anonymous unions in a struct"
ab37031f4 Add -fms-extensions to compiler flags if the compiler will accept it
90a0c2886 Use a slightly less gross method of ensuring we get c99, not gnu99
037392958 On some systems strndup may be defined as a macro
ec5e6edc2 Add comment about gross autoconf bits
57648a33b C99 does not allow anonymous unions in a struct
a80808d92 Changes to get code compiling under --std=c99
8aaa0f0b2 We need _BSD_SOURCE to get MAP_ANONYMOUS
7f9023dfa Remove include/maxminddb_config.h from repo - this should never be checked in
e29e82e48 Update docs to reflect current state of uint128 handling
dbbda1d47 Changes to get libmaxminddb working with GCC 4.{4,5} version of int128
543c6784f Fix snprintf call - size should include null byte
fef558b68 Add license file and add license & copyright info to docs
6c8d60f82 Add AUTHORS to docs
f5906c0d2 Add tests for bad pointers
55bf84d65 Remove an unused var passed to lookup_path_in_{array,map}
45d3b978b Add some more complex lookup path tests for deeply nested data structures
6d565c10b Check aget_value with an array index other than 0
d89a0da22 Remove unused int_pread function
3cdec8d18 Fix check for iterations - missing a star
e8ba963ac Remove unused vars and fix signed vs unsigned comparison issues
1db2a6a0c Check status of lookup_path_in_* functions
8c7df5591 Use snprintf instead of GNU-specific asprintf
782d245f3 Handle functions with no arguments
3e8a4738f Made ip_address not required in benchmark mode
b4a5bb7ab Added a better benchmark mode (IPv4 only)
2195efe56 Add string error for MMDB_INVALID_NODE_NUMBER_ERROR
876ef775f Make sure all error status codes end with _ERROR
08b718ccc Uncrustify test code
d87ab41d0 Add an MMDB_read_node function
f53196564 Remove unused DPRINT_KEY
a69e2ba48 Test and fix handling of zero-length entries
58e51127b Fix a bug where offset_to_next was wrong after following a pointer
b675c4d89 Fix typo in test description
8dac36eb7 Refactor MMDB_aget_value
daf4ea0e0 Updated to latest test data
0b4faefa1 Add some more debugging output
394f725b1 Rename a confusing variable
51614498c Debug functions need to be at top of file to be seen
4385eb3a9 Update to latest test data
643f323b3 Loosen build_epoch test - just check that value is greater than a known epoch
cde10cafc Clarify the lookup path argument(s) to the {,v,a}get_value() functions
eda042947 Small wording tweak in docs
a730feaed Remove the memory cache mode
e008a6daa Add a --benchmark options to mmdblookup
92c554a21 Change SYNOPSIS to just show prototypes and some data structures
94ecf15b7 Minor wording changes
497fd7c6d Make sure maxminddb_config.h gets installed
584d7e37c Define public maxminddb_config.h header properly
4daf9f093 Revert "Install config.h as maxminddb_config.h"
bf9ea1730 Remove unused MMDB_new_mddb function
08ec9d99b Make open_ok() check to see if the file is readable first
9f4a988a5 Install config.h as maxminddb_config.h
6c412f758 Expose a MMDB_UINT128_IS_BYTE_ARRAY macro
a375982c6 doc spell fix
09ec1079b Reflow paragraphs and clean up whitespace.
986135ae8 Add link to MaxMind DB spec
9f343cf8a Small doc tweak for clarity
2b311b712 Fix memory leaks in metadata_t.c
ae94effc1 Forgot to regen the headers after the last change
addd3a0f0 Remove obsolete docs and pydemo code
0d5712c80 Docs are now complete
02d8469a8 MMDB status codes are int's, not uint16_t's
be40c31a2 Make MMDB_new_entry_data_list private - there's no need for external code to call this
b3f1f0bad Spell out POINTER and EXTENDED in data type macros
b93c3ed0c Add a has_data member to the MMDB_entry_data_s struct
3e8302b01 Make MMDB status/error code an int everywhere
cb9d3a11a Suppress unused var warning
169e66064 Rename vars for *_get_value for consistency
cc8c40842 Compile with Clang as well
d800c47bc Work in progress on docs
ba0281287 Replace if chain with switch in MMDB_strerror
4fd969156 Comment on why the calloc() calls are needed.
77cb5559b Replace a calloc with a malloc
28faef232 This code doesn't compile as C++ so remove the __cplusplus cruft
9f8c2233d Make MMDB_metadata_s->database_type const
d35dc0f70 Avoid a warning from the test code
8a66761d8 Make MMDB_s->filename const
50eae774b Reverse the sense of the check for the unsigned __int128 type
534854970 Use autoconf to check whether we need to link against libm
8fb73ea7d The only function we actually check for in the code is memmem
4eff1e54b Skip the entire test if we don't have open_memstream
ed78bd389 Rename HAS_* macros to HAVE_*
1ce227a36 Check for the open_memstream() function in configure.ac
2435df4e3 clang wants -lm and this doesn't seem to matter either way for gcc
4b0b0a21f All my todos are done!
809ae49a3 Add conditional compilation for UINT128
25e9aef68 Fix broken use of strcmp when I needed to use strstr
0381d396a Add a check for unsigned __int128 type
74c29f614 We're not using the uintptr_t type in the library
0c510452a Make sure that we don't attempt to read past the end of the data section
53581c872 No record in the search tree should ever resolve to zero
df9b29f41 Check that a search tree's resolved data pointer doesn't go beyond the bounds of the data section
60d63725d Add comment about remoing -O2 from CFLAGS & CXXFLAGS
050ac9663 Check that metadata ip_version is 4 or 6
a29e68c8a Add size validity checks for float & double types
cff58f726 There's really no case where we shouldn't follow a pointer during decoding
410942079 Can't run cpanm for a C project in Travis
bec7d51b2 More TODOs are done
63e6471e0 Install Test::More and IPC::Run3 for the benefit of the mmdblookup test
878467d9f Add some tests for mmdblookup
4ef5b20b8 More TODOs are done
ae1e8ecc4 Add details about lookup paths to the mmdblookup help output
2dc2a6756 Add an API to get the database's metadata as an *entry_data_list
1f3b5c5ac Use Greg's suggested algorithm for bytes_to_hex
39073873f Put a guard around the #define _GNU_SOURCE line
dd51d1060 Shut up one last warning from test code
aa5f6b54f Mark function only used for debugging so they're not put into prototypes at top of file
047cd6364 A few more uncrustify tweaks
ba5426697 Add UNUSED macro to mark unused parameters
ed87e2dd1 Sort and align each group of config directives
8bbae8366 Fix compiler warnings in test files
e5562f906 Fix "sed" typo in configure.ac
f8ee47dab Fix various compiler warnings in mmdblookup.c
408f5a70a Ran uncrustify
56604952f Only use MMDB_aget_value internally
99318056a Since we're going to read or mmap the entire file, just use that to find metadata
3cd782cd6 Move debugging macros to maxminddb.c and start refactoring debug output
7fc8f047a The binary_format_minor_version can be 0 so we can't really check it
5128081c2 Include string error when open fails
73a6d7ec1 Don't free path when we still need it
71d534e53 Check that every metadata key has a sane value
c093136c2 Don't add -O2 when configure gets --enable-debug flag
7004f6df4 Just use (char *) for strings, not (unsigned char *)
766099ac5 Fix a bunch of warnings from -Wall and -Wextra
2195a7ed9 Add --enable-debug configure flag
1f9aee5f1 Reorder functions in maxminddb.c to roughly match call order
900ac7d83 Small code simplification
46495c1b8 include more information when MMDB_open fails
8b2b6a18e Remove pointless init() function
c7eb75b50 Don't attempt to read more data than the size of the file when looking for metadata
4b485dbb6 Make comparison look like all the others (NULL == ...)
372397a15 Improve error message formatting for mmdblookup
3f4657056 Don't blow up with a bad read when we fail to initialize the metadata
051472e0c Add a bunch of missing frees in dump_t.c
925c844dd Fix a few more memory errors
dd901643b Fix memory errors in MMDB_lookup_string and resolve_any_address found by valgrind
79b3a3a88 Just call MMDB_lookup_sockaddr from MMDB_lookup_string
2b7290427 Update valgrind-all which new tests and removed CLIs
d266fa870 Check all allocations in MMDB_vget_value
d0e221cb3 Greatly simplify MMDB_lookup_string
bf3f55719 Properly regen prototypes in maxminddb.c
abb467e93 Uncrustify mmdblookup.c
8d9bdf78f Don't try to regen prototypes for files which no longer exist
ad19e61f8 Remove unused code in bin and update bin/Makefile.am
ddb312ddb The mmdblookup command now works for any type of lookup
c02261a52 Uncrustify new test code
0d6704fb6 Rename path_elemlen to path_elem_len
c07908ce1 Rename src_key => path_elem
df6b55151 Add MMDB_aget_value function
89cfc93d9 Fix struct initializer alignment with uncrustify
049dbfccb Untabify file
64729b4f4 Set max line length for uncrustify
039cd144b Check in properly regen'd headers
7b8b30e24 Fix one last bug with regen headers
acf71545b Don't rewrite files when they haven't changed
933361fc6 Run regen-prototypes on mmdblookup.c
64c015d18 Fix regen-prototypes to actually work
fedb8e6e3 Remove semi-colon from macro
e9703d0cb Align the backslash for multi-line macros
2dff8eb5f Uncrustify appears to be idempotent - no need to run it twice on each file
4b76a3c18 Use uncrustify instead of indent
901066f83 Remove semi-colon from macro
67bef088d Add a script to run indent on all files at once
2bdbc8033 Remove not very useful comment
6daad287e Don't let indent reformat auto-generated prototypes.
6eb2ecf2f Add MMDB_lookup_sockaddr function to libmaxminddb
81dc11136 Replace int with bool for is_ipv4 variable
c8a6317c7 Don't assume struct only contains one member
a2c54f600 Shut up compiler warning
2cf725ccb Rename lookup_ok to string_lookup_ok in the test helper lib
c7842ac5d Make MMDB_lookup_string return a result struct, not a pointer
3ac9deb4d Rename MMDB_lookup to MMDB_lookup_string
82304fcab Remove a done todo
508954682 Add tests for MMDB_dump_entry_data_list
21ba65c50 More todos done
d381dc2da Make the entry list dump output pretty
fcf67d543 Change MMDB_DTYPE to MMDB_DATA_TYPE
c2be9ad3e Remove MMDB_DTYPE_MAX
68e215fd5 Rename the various error macros
f47d97dd0 Some todos are done
2af119bf9 Add MMDB_INVALID_DATA to MMDB_strerror and add handling for unknown error codes
7b1ff3927 Allow dump_entry_data_list to set a *status var to indicate errors
a641b8d07 Update header file for earlier MMDB_free_entry_data_list var name change
5e17b50f8 Check memory allocations in dump_data_entry_list
76a32aee8 Move declarations in dump_entry_data_list to where the variables are used
4793d6263 fixed spelling
1d64d7d64 More todos
7712033fe Some todos done
e4cfdc5bc Make valgrind-all more thorough
67af3d99c Make valgrind-all.pl executable
eb135135c Shut up some compiler warnings
9ed330734 Fix memory leaks in no_map_get_value_t
ec6f82559 Fix memory leaks in metadata_t
67a9f58e2 Fix memory leak in data_types_t
6a2e44d06 Fix memory leak in basic_lookup_t
40c294817 Add a script to run valgrind against all our binaries and tests
d8381849f Make tests a little smarter about finding the path to the test data
0c2f942e9 Free all memory allocated in data_entry_list_t
d023e55de Rename var - freeme => entry_data_list
fe761c852 Add a test for the MMDB_get_entry_data_list function and the data structure it returns
d94d678b8 Add compare_float to maxminddb_test_helper and use that in data_types_t.c
80b274abe Add missing test_database_path declaration back to maxminddb_test_helper.h
e1fb1f1da Fix parsing for prototypes so it doesn't break on static var declarations
9d2246a02 Use new compare_double function to test double value
422c113bb Use regen-prototypes.pl on t/maxminddb_test_helper.*
71ad44799 Add compare_double function to maxmind_test_helper.c
019756d72 Don't free the underlying MMDB_s struct in free_mmdb_struct
27a843456 Rename MMDB_new to MMDB_new_mmdb
e580381b7 Rename MMDB_alloc_entry_data_list to MMDB_new_entry_data_list
23d6a8679 Rename metadata_content var to last_128kb since that's what it is
3553b00b0 Fix the metadata finding algorithm
b3afd6ae8 Don't export every function in maxminddb_app_helper.c
867593f84 Update metadata max block size to 128kb
0662f07e6 Make macros ALL_CAPS
b19b8cd89 Make regen-prototypes.pl run on bin/maxmind_app_helper.* too
d23ceca06 Remove unused code maxmind_app_helper.*
224f7bf2d Add an MMDB_new() convenience function
b9eb76e33 Get CLI apps working (ish)
c46989e6f Make dump take a FILE * stream rather than only printing to stdout
23cb1ba03 Add missing word in comment
6460a5526 The entry_data.data_size member is a uint32_t, not an int or size_t
ebbf916af Move type declarations closer to where variables are first used
103c3476b Slightly simplify some code
02ce16e08 Update TODO list
0f744fabf Make all decoding function return a status and check that status wherever they are called
c49648b92 Replace a bunch of assert() calls with error codes
ab0b4dded No need to chcek metadata_content allocation twice
6869317a6 Update the TODO list
8dd6d1a0f Rename silly_pindent to print_indentation
681fb4f2a Check almost every memory allocation and return MMDB_OUT_OF_MEMORY if it fails
0424d7c9f More todo items
e4608a212 s/MMDB_MODE_STANDARD/MMDB_MODE_MMAP/g
ca73d1a41 Remove MMDB_resolve_address
5b8bb0d53 More todo items done
a346ee07a Updated many comments
c9985fcbb s/fname/filename/ for consistency in code base
25f599886 Add a comment explaining use of MMDB_s when reading metadata
b1fac1cc7 Not going to create accessors for the metadata
1462bdfec Not going to try to hide the struct definitions from the public API
f9a826933 Use metadata to determine ip_version, not mmdb->depth
facc8b31e Remove the fake_metadata_db and meta members from the MMDB_s struct
661c85b69 Rename a few MMDB_s struct members
f8c516344 Another todo done
65e4449a1 Fix MMDB_vget_value so it can lookup the first entry that an IP points to
0293d4cd8 We need zero out the MMDB_entry_data_s struct
96c9115d6 Fix a bug introduced in some debugging code after an earlier refactoring
455ae069b Rename var from ioerror => status - it's not IO-specific
e250ebd6f Remove now unused custom test data
460c5b3d2 Remove all references to MMDB_DEFAULT_DATABASE
4ba303cb6 Remove another done todo
7c7203178 Make guard macro name match file name
dadbfed7b Fix indentation issues when inserting prototypes into maxminddb.h
167451877 Rename get_tree to get_entry_data_list
ae69f4a00 Rename MMDB_decode_all_s to MMDB_entry_data_list_s
27d3e187d Get rid of the MMDB_decode_s struct entirely
2625489e0 More todo items
5ab59b2a4 More todo
3a42c1b38 Make regen-prototypes.pl update the header file as well
936cee314 Rename MMDB_return_s to MMDB_entry_data_s
4e716f350 Add a TODO item
976f3f15a Small variable rename - res => result
f6b6b13dc Make get_sintX return int32_t, not int
f6bef742f Remove some done todos
8b4f6fc8f Actually rename MMDB_Helper.* files
c04abee96 Rename apps => bin
c463d943c Rename MMDB_Helper to maxminddb_app_helper
12e5bd84c Rename MMDB_test_helper to maxmind_test_helper
e8fb21994 Removed old lookup functions
6ca035d85 Make MMDB_DATA_SECTION_SEPARATOR private to maxminddb.c
7a3a2bcb7 Rename MMDB_DATASECTION_NOOP_SIZE to MMDB_DATA_SECTION_SEPARATOR
6bc43777b Remove some unused macros
3850cf7b6 Tighten up type declarations
0f041311c Changed the main data return type to include one union field for every data type
cb839350c Rename float & double macros to remove IEEE754_ from name
f4d24d7ac Use the uint64_t type for 64-bit ints
16bde81a0 Remove some done todo items
8e0336b5d Remove MMDB_strcmp_result, MMDB_pread, and bytesdup functions
99eb96713 Run indent on code
d687098a9 Rename root => result
3e6654b89 Moved and renamed many files
702f3faec Simplify Makefile.am for apps directory
19301bcbd Remove commented our programs
c44b27ca7 Remove country_lookup app
504da65a6 Remove the dump test, since it's not really a unit test
d31484ec5 Indent code
01b2573bd Simplify loop when checking search for address
ad7c08e0a Check that record size is 24, 28, or 32 - we can't handle other sizes right now
a3d6e6b3e Use a single function to search both IPv4 and IPv6 trees
545a64a84 Don't hard code depth, get it from mmdb struct
70ac743c9 Shut up some compiler warnings from test code
9d87eb628 Free all result objects
f848c7219 Fix bad malloc size - we need the size of the struct, not the size of the pointer
a2e860655 Fix memory leaks in test code
e1eccfbb5 Fix memory leak in MMDB_lookup when lookup fails for some reason
00180ef80 Add a thorough lookup test
cdca24377 We have to convert the result of getaddrinfo into network byte order when calling MMDB_lookup_by_ipnum()
2f94c5f06 Copy the sin_addr.s_addr struct member rather than the whole sin_addr struct
17d22f23e Use MAP_FAILED macro to check mmap result
9d6dd3d7a Sort include lines
1c75e8bc7 Move all headers needed by tests to MMDB_test_helper.h
aca84b2e5 Move tap code to t/libtap
2061c5788 Require mmap function
c6bc7f18b Require the uint64_t type
6583d9c72 Use cmp_ok() instead of ok() where appropriate
9eda7f767 Move type declarations to where variables are used
a3ffe1e70 Get build_epoch metadata key and test this
39ac8ca22 Get rid of file mode
3795e4f6a Complete data types test
47d7044c8 Updated maxmind-db submodule
770224aaf Make vget_value an external function as MMDB_vget_value
ead704dfd Rename variable from ok to is_ok so it's not the same as the ok() function
8587968de Reorder a few more functions
0974659c8 Reorder functions and defines
398b25822 Use ip_version from metadata rather than depth
06b2eed35 Remove MMDB_BROKEN_TYPE define
c22ca8a1c Move all local function prototypes to the top of MMDB_Core.c so we can order them sanely
7cb5638b4 Make sure all MMDB_ prefixed functions are in MMDB.h
b4bf47a1a Tell indent about all of our typedefs and re-indent source files
1c475030b Rename MMDB_root_entry_s to MMDB_lookup_result_s
0c5344b5e Include struct name in declaration
7c5faa304 Run indent on all updated code
8d39c9ace Change .indent.pro to spell all options out and sort them
19247e4cb Avoid possible double free of metadata_content
5fb4dd77f Fix various compiler warnings about implicit casts
caf96044d Free path string
f14350549 Make sure to free metadata_content if we're not saving it in the mmdb struct
4c1ec9cea Make sure to free allocated decode_all structures while getting metadata
c32385455 Add implementation and tests for getting description metadata
41d6cc7f0 Don't hard code string length, use strlen() instead
265dc075f Avoid a compiler warning by casting to non-const when calling free()
33ef5e022 Include cast in call to strndup
9f894d851 Tweak TODO wording
72836ff23 Add a TODO file
bebd98fb1 Improve debugging output for string & byte fields
00cb43887 Populate languages in metadata
db7f9192c Improve dump to show more info about all types
2e570f6a6 Move metadata marker string to a define
f5eed25ad Make MMDB_get_tree void
8862d1633 Avoid warning from call to free
5ff5aff59 Rename variable named "tmp"
036212076 Remove unneeded variable
13dabd18d Get database_type metadata
f2623c886 Use MMDB_get_value in get_uint_value, and do pass NULL as last arg
e328a11b8 Move get_uint_value so it's near the only function that uses it
2286a06bd Remove unneeded MMDB_get_uint function
a0adeff81 Start refactoring metadata handling
81cedc52e Add a helper function to construct the full path to a test database
a4b95a76d Check all malloc calls with an assert
7d498f7ce Can't reorder struct defs in MMDB.h
f9f1f006e Run indent on MMDB_Core.c
2afa96b1a Small cleanup to MMDB.h
d7c9ab551 Add MMDB_lookup public function to lookup an entry from a string address
9578bc260 Update to latest MaxMind-DB test data
bff8ca3d5 Make fdlookup_* function LOCAL
bb3cc8daf Start of new tests with more helpers
d5e011cd3 Make MMDB_open return the status code so we can do something useful with failures
df059e211 Rename error codes to be more readable and make them positive numbers
b74face41 The BROKEN_PTR issue has been resolved for a while, remove this macro
6e46a3103 Update maxmind-db submodule
3b104ea67 Fix ignore rules for generated files in t/ dir
b4689d8a6 Work in progress on revising the libmaxminddb tests
9a85bf535 Add a .indent.pro file
dedf3389b Make indentation in configure.ac consistent and remove tabs
250d5ccad Add maxmind-db submodule
8b70b2ee6 Bump the version and switch to three-part version (0.4.0)
5b8b4f300 Check the return value of all memory allocation operations
423e39c18 Put curly braces on all if/while/for clauses
11d0d2cd3 Remove vestigial if clause
8aa0d3a59 Rename MMDB_lookupaddressX to MMDB_resolve_address
436d90c36 Move all types into the switch statement in get_tree
d7c493122 Remove an extra unneeded variable assignment
554760c09 Fix indentation
075f5fbc4 Simplify the implementation of MMDB_get_tree
1faef32a4 Add .gitignore
6c664dcd3 Remove extra sets of parens
984aeaba0 Remove trailing whitespace
bd9b63617 Add docs and example how to use the CAPI
b24929ce6 Remove commented area
dbb91d02f Remove used code
4d766bd81 Handle only known binary databases
c8bdc106c Configure should check for some more types and functions
c3b3c67ce Free meta buffer on cleanup
82f13af73 Beautify the helper functions a bit
8ecb5d325 Add more tests
56df93005 Search the database for a specific field.
77a24abab Fix debug output typo
bfdf3a090 The default database file should be GeoIP2-City.mmdb
2f6726ba7 The filename is read only
a2fff26fa Remove superfluous default db definition
138595e8f The default database name has changed
98f231028 free_all is not a public function
37a720d0d .travis.yml typo fix
8db63d5b3 Test with Travis
beb213082 Test automake version before using serial-tests
5c30791b2 Use the same pread like function erverywhere
f2e53b4e1 Run test more comfortable
d7a149804 Rename atomic_read to int_pread
66a08c412 Remove unused code
dde4937a3 Use generic pointers to our data
fc6d65ef7 Enable tests for file based databases
7dcd68599 The diskbased functions to dump the database structure need to know about the database / filehandle / size / ...
fda904f0a Export MMDB_pread - comfortable pread replacement
a29b08cda Force binary float and double types to 4 and 8 bytes in size
12c456ec5 Paranoid check the size of larger integer types
0de283e29 Force the size of the binary float and double types to 4 and 8
85ceba87d Paranoid check the size of larger integer types and read them into the buffer
405bb710c Make sure the minibuffer size is at least 128 bit
36c3cbe0e Add debug info
e62f2669a Do not test the diskmode, it is unfininshed
d4e230293 Use a more common method to check the byte order
7b1687fd7 Add missing include math.h
d74b1dab6 Remove the v4 test file.
ee3c62efa The lookup test use all new test databases
50cc741ec Add test database files
b788ee7bd Update test database
26b28750b Add new float and double types - remove the old double type
2e1688617 Add function to compare floats
735c89309 Simplify string double types.
dac990d5f Update version to 0.3 since API has changed - we support binary float and double
0f489f7fb Update configure.ac make sure the OS provide whatever we need
1e3818fe5 Memorize database filename
83fbd55f9 Fix typo the function name is memmem
fa682785a Use custom memmem function unless OS provides memmem
aa82d4e68 configure should check for memmem
dda2c526e Add AC_PROG_LIBTOOL to configure.ac
0265d606f Check error codes more carefully
bacb32f5e Remove odds and ends from fast ipaddress conversion. We use the simple semifast getaddrinfo for now.
c4afd570b Remove unused vars
b05699da6 No need to initialize MMDB_decode_all_s
b7be4ef21 No need to initialize MMDB_decode_all_s
e750068bf Remove unused vars
6fc5508ca Silence warining
0e6ce35da Silence sign warnings in endian test case
eca7fb030 Add simple test for bin float and double types
c105e1f45 Add binary float and double types
dc74aa06a The country code's name has changed to iso_3166_1_alpha_2
3661d32df Use names not name
10668e70b Jump to disk functions in STANDARD_MODE
f635a1f14 Metadata is always in memory.
4ac2410b9 Skip some tests if the database is to depth for the test
e844317a3 Use GeoIP2-City.mmdb as default database
2ad26e31c Simplify all tests
4be5ff8cf Add test_helper.[ch] to our test files
f6ac474d9 t/dump_t.c: Remove unsed code
1d23b9aea Remove unused code.
2c2c3e3e6 Make all defines consistent
c5ef0d501 Add boolean test. Unfortunately there is a bug in the diskbased code somewhere
3513a3263 Update v4-28.mmdb b/c the database file was broken.
954c67a63 Add v4 test database with boolean data
442a4ca20 dump can handle boolean data
c098e59ba Update version number 0.2 b/c boolean is a new datatype
9eeec3a2c Handle boolean datatype
394fe05f4 Add MMDB_TRUE and MMDB_FALSE it looks better
fa630999c Require autoconf 2.65 rather than 2.68
7fac05fa6 Copied bootstrap script from geoip-api-c to be used by the installer
71c2e5756 Simplify code.
9da53a2f6 Remove mmdblookup6 - mmdblookup can do almost the same
49d5f49ff mmdblookup works for IPv6 and v4
829acaf82 Remove superfluous code
2a709a013 Move is_ipv4 to MMDB_Helper.c
c85f7e73b Remove mmdbdump6 - mmdbdump can do almost the same
0c70997e0 No need to allocate memory. MMDB_get_tree does it for us
089bfd931 mmdbdump works with IPv4 or v6 databases
3a1ff3ad9 Allocate the structure inside MMDB_get_tree - One line of code less in user code.
aa5e7fe21 Remove unused functions
dcd644e1d MMDB_lookupaddress* functions convert hostname or ipaddress into useful numbers
6df4817e9 Fix largest memory leak temporary
9770fc419 Use calloc(count, size) not the other way around
41cc100ae Add new functions MMDB_alloc_decode_all and MMDB_free_decode_all
422974bec Do not free memory twice
ea9d80aa1 Remove usage function. It is now in MMDB_Helper.c
ef699913f mmdbdump use the same dump functions as mmdbdump6 and mmdblookup*
4edddad33 Add mmdbdump6
e26060755 Remove unused vars
e770bce15 Use another default database and update the country code field name
73fdf259a mmdblookup should share some code with mmdblookup6
64035ed54 Add mmdblookup6 to lookup v6 databases
8f4786219 Fix strange decoding bug
d7334b480 MMDB_dump: Assume success until I have a better idea
f572243a0 We renamed the fields in the database. So I do here
7790bc4e1 Rename err to status
6b0875ee2 Fix Makefile to build mmdbdump
4370d658d Fix Makefile for mmdbdump
520ae4e7b Dump should dump to stdout
425b59615 Add debug info in get_tree
22828d2b3 Fix follow pointers almost
32bdcf655 Fix MMDB_DTYPE_UINT64 and MMDB_DTYPE_UINT128
e0e302f80 Read MMDB_DTYPE_INT32 datatypes a bit smarter.
cb4dc7800 Define internal functions as static but not in debug mode.
1a238728d Remove BROKEN_SEARCHTREE workaround. The searchtree is fixed.
ad35795de Make sure to chain array entries in the correct order
792414869 Calculate array and hash size correct
83e7c658d Define MMDB_DATASECTION_NOOP_SIZE - really.
9118544be Asume pointers do not include the size of MMDB_DATASECTION_NOOP_SIZE.
432f11c5c Fix: ptr was not defined in MMDB_open/init
c3d01b4c8 Add debug output
b9a7fd845 The current type is still broken, but in a minor way
52a9cbe88 Pointer seems to be fixed. Do not use the BROKEN_PTR workaround
6b0bb5b80 Add debug macros
8f77a66aa Add MMDB_DTYPE_MAX - simplify internal error checking
e40ff0e04 Successful searches without result return now the number of nodes
b77418f0d Add apps/mmdbdump - tool to dump a poor hash
af8f50a5e mmdblookup: Cleanup earlier
056d0b4a2 mmdblookup: Die if the database is not avail for some reason
850a29e4e mmdblookup: Make sure we have a database name
03f626293 mmdblookup: Add simple metadata dump option
d7c2f63c6 mmdblookup: Simplify die on error
7c176fe15 Add MMDB_close the database and  cleanup
5259f4416 Add dump_meta_t.c example to dump the meta data hash.
0ddb96653 Create a database entry structure for the meta data.
267a85be0 Add dump_t.c example
aecba2d71 Autoconf should know about the dump_t script
bf927d816 Add UINT64 and UINT128 datatypes
946f63c63 HASH is called MAP nowadays
6132cac83 Fix overlooked merge conflict
995b2c79b Add functions to map and dump the whole hash
2dfde88c1 Rename some vars inside atomic_read
0822dfef9 Convert only numbers with 255 or less characters
843ae39f0 Fix test open_t.c
7e3d84ce0 Rename MMDB_s.segments to MMDB_s.node_count
fed1c68e7 Add UINT64 and UINT128 datatypes
fa6482fbd Remove missing underscore from function names
d80c892cc Replace recbits with full_record_size_bytes
8e2ce23b4 Rename HASH to MAP
25ab273d4 Remove MMDB_s.info
4ddf31662 My linux provide only this version
d02f3631b Fix issues with linux headers
6166c2c1b Install header files
dde3ee511 Check version string only if MMDB_lib_version != NULL
5749806f8 Add test version_t
4fd99c806 Add MMDB_lib_version
f463b568b Do not install test scripts
3c60068f6 MMDB_lookup_by_ipnum use MMDB_fdlookup_by_ipnum for now to make the tests happy
380e4dd1e Add tests for STANDARD MODE
9ba7403c0 Workaround the ext_type implementation of MMDB
5735b0547 Remove leading underscore from static functions
2474d6bb5 Rename MMDBget_uint to MMDB_get_uint
e14ec986b Add small description to our structures.
a4a8e7411 Remove currently unused fields in MMDB_entry_s
1cf19db5f Reindent
77614913a Move MMDB_strcmp_result into libmaxminddb.
67b4ce67c Rename wantatomic_read to want_atomic_read
fe39c3d5a Remove forgotten return MMDB_IOERROR line
3bbfe45a3 Cleanup MMDB_lookup_by_ipnum a bit
034a362a2 Fix warnings to keep the compiler happy
7634e7d05 Move function definition of get_ext_type
f2499d0f1 get_ext_type is a function
376e82ecc Avoid underscore functionnames. Extenal functions use the MMDB_ prefix all others are static
ab7fc2804 Add missing functions to complete the STANDARD_MODE
dbde94b61 Add missing prototype
d231711f6 Add prototype for _fdskip_hash_array
82edb23da Add _fdvget_value the invisible part of MMDB_vget_value
16064cc74 Add _fdskip_hash_array - skip diskbased hashs or arrays
c7721df47 Refactor fd functions
a6760bc17 Move MMDB_strcmp_result around
d491eb4ee Add lookup tests
4e24c03eb Simplify Makefile.am
2570fbf26 Add mmdblookup and country_lookup apps
591029536 Remove examples for now.
7d56c8537 Add tests
bbd4025b8 Prototypes must be static for static functions
6ca8a19fc Use a macro to end the search until the database build code is updated.
d66abc9ec MMDB_vget_value works and pass all tests, but it should be refactored once we have more tests.
56bce06fc Functions without the MMDB_ prefix should be static
403769bef offset should be uint32_t otherwise real big databases might not work
1b0927d39 Use just U not UL for unsigned constants
c3115b0ab Add woraround the broken end of search marker. It should be segments not zero.
149a4c0f5 Cleanup - Remove unused includes
41647d563 MMDB_vget_value return useful data and handles all our datatypes
41f524357 _decode_one survive MMDB_DTYPE_ARRAY types
d9a4b8ac9 Add utility function ( _skip_hash_array ) to skip over inlined arrays or hashes.
21188ee2e Add function _DPRINT_KEY it printf the key's name to stderr
f7195c7e2 Remove superfluous function definition
0e888e631 Ignore database_type for now.
6e591f5e8 Store the start of the datasection in MMDB_s.dataptr
e2f6d32f3 Remove MMDB_s from *lookup_by_ipnum*'s declaration and definition
2a05543f0 _decode_one store the start of the decoded field
ecb9aac97 Our small pointers include always the smaller range.
f4ef6f88a MMDB_return_s holds more return types and the beginning of the decoded field
87b90201d Declare some functions in MMDB.h
752513446 link mmdblookup with the mmdb library
0760a6da5 EXT_TYPE is encoded wrongly - Compile with -DBROKEN_TYPE
2af8cb8bf data_size is not part of the union.
5058f9a56 _init use the new metadata hash
e92eefeea Add new function to search for a value in a hash or nested hash
08ea173d9 Add macro to simplify variadic arguments
21d3edc0b Add temporary helper function to decode signed 32 bit integer values
3ec2f172e Add const correctness to _get_ptr_from and fix a typo
0622123fe The new function _decode_one decodes exactly one item
9824aaa8e MMDB_decode_s replaces MMDB_decode_key_s, MMDB_Decode_Value and MMDB_Decode_Key
686b53806 Rename MMDB_entry_s.ipdb to MMDB_entry_s.mmdb
e6d50eb83 _decode_key does not use segments ( segments was always 0 )
41b81fa44 Add new function to search for values in hashes
84891bd81 Rename ipdb with mmdb
4435119be Refactor pointer lookups in _decode_key and _fddecode_key
1307a46bc Add struct MMDB_return_s - the anything container
d249fa7de Add array datatype
9a5f2215c Use the new name libmaxminddb in the apps/ directory
5d2df54f5 Rename the database to maxminddb
c1df0e1d0 Add some options to the dummy lookuptool mmipdblookup
d56918877 Add stdlib.h to configure.ac
b4025ff67 Another cast to make the compiler more happy
8b8a172a3 The database file is read only for the decoder
885ae1b7c cast to const char * makes the compiler happy
b28e857f7 The search result is an offset not a pointer.
c6f1f0244 struct MMIPDB_Lookup is now MMIPDB_root_entry_s
ae71d89aa Remove private functions from MMIPDB.h
63f758c26 Add MMIPDB_decode_key_s the replacement for struct MMIPDB_Decode_Key
906196793 Add missing header files
3b41f8bff Add more types and headers to configure.ac
f0933495a Update and indent the dummy helper and lookup program
fe40cd9d2 Update name and path in our Makefiles and configure scripts.
1e46de58a Rename files in apps/
37db860db Rename GEOIP_CHKBIT_V6 to MMIPDB_CHKBIT_128
70383cf85 Fix a few datatypes
14cb6c851 Use MMIPDB* instead of IPDB*
5fa8b701b Indent MMIPDB* files
151b44a7d libIPDB is now libmaxmindipdb
3a7032002 Rename IPDB* to MMIPDB
bd856e962 Add used indent.pro style to the README
40048f527 Add apps/ directory with ipdblookup
02c8a477e Include tap files from https://github.com/zorgnax/libtap for the tests
903a1b81e libGeoIPDB is now libIPDB
74e8ef9c1 autotools use libIPDB
7ae9d6181 __IN6_ADDR_IS_NULL check if ipnum is all zero or not
84e6c5aab Update Makefile.am
2c018bb7d Rename GeoIPDB to IPDB
eabb788a9 Use ipdb instead of gi for the database object
ae9dfece8 Use IPDB_s for our struct IPDB
c7b5686aa Rename GeoIPDB to IPDB.
258360417 Indent GeoIPDB_Core.c
9e7ae48e7 We use struct in_addr and struct in6_addr to do the lookup.
e501579c0 We do not use v6 addresses, instead we work with 128 numbers
7abe19c92 Rename struct GeoIP2 and GeoIP2 function prefix to GeoIPDB
9ee6959b4 Rename error codes and database constants
3f5feb9fe Remove more functions that deal with ipaddr - users can do it on there own
3bc518fbf Remove another fucntion to convert the ipaddress fast into ipnum
73bc5a99a Rename U32 and U8 to more common uint32_t and uint8_t
216a83fa3 Remove functions to convert the IP-Address to ipnum
1059d2661 Rename the library almost everywhere
9c06f14d3 Rename GeoIP2 as GeoIPDB
8df30d87e Move the structs into a meaningful order
f18d67e4c Add some early build notes to the README
4c273eeb6 Indent header file and rename structures a bit.
48321c4d8 Create geoip2-api-c repo with autotools
REVERT: f24301d52 Update version to v1.5.6 and fix database and ModSecurity-nginx issues
REVERT: e8a9a338f Update CHANGELOG.md
REVERT: aa4f40497 Update python deps and hashes
REVERT: a08beb843 fix misspelled banner
REVERT: 949bf545c fix safari home cards
REVERT: 0044e68c8 update style
REVERT: 0b2a78425 Merge remote-tracking branch 'origin/dev' into ui
REVERT: 6b25619c5 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: d1a8b99be fix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines
REVERT: f8f4db910 add go back btn on totp page
REVERT: eb2042a0e tests - downgrade docker-py package to fix breaking change
REVERT: ecada3d70 tests - update bullseye to bookworm
REVERT: b585376f1 tests - update ansible version
REVERT: 8ad1adb92 Merge branch 'dev' into staging
REVERT: b7bc89ade tests - update ansible role for swarm and replace profile with account for ui
REVERT: 9d274afe2 tests - fix selector for account page
REVERT: 6a33859d2 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 0bcb4e19c edit external plugins link and fix ui tests menu selector
REVERT: 369972e57 add menu image to access account page
REVERT: 7af34f33d highlight manage account + new position
REVERT: 54e76dae4 update js for account page
REVERT: beee0bf97 safari fix + update profile
REVERT: 34ce47079 update doc for web UI account, add ISO format to country core and update version of plugins
REVERT: 80983f3fe change alert to warning
REVERT: fd66075e4 update doc
REVERT: b8df6611e Update mkdocs markdown_extensions
REVERT: e2bfa8560 Add lost 2FA recovery procedure
REVERT: b1d5ab260 Update database metadata initialization logic
REVERT: 7e0d9c78b Add automatic DB migration between any 1.5.x version and the latest one
REVERT: 6d5a6a9b9 add web-ui manage profile section
REVERT: 7e018e984 Merge branch 'dev' into staging
REVERT: f2ceca82d Merge pull request #837 from bunkerity/dev
REVERT: aec4021b2 Fix UI tests with wrong redirection
REVERT: 17c3eae3e Apply pre-commit-config to all files
REVERT: f6d7d177a Update CLI.py with environment variable handling
REVERT: f4c07bca6 Downgrade prettier pre-commit hook as the latest one isn't an official release
REVERT: 0ec97a77c Update shebang to use env python3
REVERT: c4bcaba03 Lint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks
REVERT: 4cb896cfc Merge remote-tracking branch 'origin/dev' into ui
REVERT: 83854838a update logo on error and misc files
REVERT: 2c548657e enhance ui
REVERT: 85e0a8292 fix country core tests and reflect changes on redis core tests
REVERT: 19a2c08c5 fix country core typo, add missing tls to magento tests and add local cachestore
REVERT: d3ba9720c Update password input field in UI tests and profile page + edit back logic with profile page form submission
REVERT: b3a5dfeaa tests - add tls checks on common name
REVERT: 748a56811 Merge pull request #835 from bunkerity/dev
REVERT: f843cbda5 Fix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty
REVERT: 7a80516fb Fix core country test as 2.0.0.3 as country code GB and not US anymore
REVERT: e36dc32bc Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: b2c58a76f bw - fix colors
REVERT: 752317f1c Remove no longer used zope deps init
REVERT: 740018e26 Fix shenanigans with BunkerNet and the instance.id file
REVERT: a55e2699b Update gunicorn worker class to gthread
REVERT: 90f6ceea1 Revert "Test weird bug with ui linux tests"
REVERT: 46e3a10e4 Test weird bug with ui linux tests
REVERT: bcfe623e0 Update how the python deps are installed in linux tests (core & ui)
REVERT: 676afd4c1 Allow web UI to use multiple workers
REVERT: 309c5d0fe Fix weird shenanigans with zope python deps
REVERT: cff05457d Move monkey patch command in web UI and add dynamic threading
REVERT: ff7cb04c3 Remove useless code in web UI tests
REVERT: 3e63f2ad0 Fix potential python deps not being imported in web UI
REVERT: 413500e5d Use Python 3.12 in workflows
REVERT: 3e0a987a6 Remove the need for codeql job to complete before going to the next stage in dev workflow
REVERT: 624ed08af Update ui startup script
REVERT: d5732b697 Deactivate anonymous reporting at first startup
REVERT: 6fc5ca745 Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0
REVERT: dcb924f54 Merge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0
REVERT: fecf4a898 update version to 1.5.5
REVERT: d3cfbfec6 bw - fix typo in blacklist core
REVERT: 0867846f8 bw - fix typo in server.conf
REVERT: e108d3f53 bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions
REVERT: 68b3d6785 bw - fix redis error when using sessions and fix redis connection pool not used
REVERT: d475a4e31 scheduler - fix missing custom configs when instances change
REVERT: 37f11eade jobs - remove certbot renew delay
REVERT: 3ba295d14 Fix firefox installation in linux tests
REVERT: 109b9cc6a add operation value
REVERT: cd5ee103d Add cooldown to anonymous report job
REVERT: 9e8afa18b add tab switch related to form
REVERT: ed45e2290 Update ui tests with new profile page format
REVERT: bba987904 Merge pull request #834 from bunkerity/dev
REVERT: d7c49e237 Update sqlalchemy to version 2.0.25 & update python deps hashes
REVERT: 957817926 Pin aquasecurity/trivy-action version in workflows
REVERT: 2b0540f44 Fix UI defaults with Linux Integration
REVERT: 7a247e643 Fix wizard redirection even when the UI isn't configured
REVERT: 355d67164 bw - dont retrieve ctx when using api
REVERT: a21ab3ca7 add profile dark mode + enhance flash
REVERT: 48ea94f11 update ui
REVERT: 2197f72be Fix ui linux tests getting the wrong id of the totp button
REVERT: 8d900437f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a8bfd0336 Update and fix the whole user management of the web UI
REVERT: ce8022a43 Fix bwcli shenanigans with external databases
REVERT: 7759338e3 Update python deps
REVERT: 6e70da4a5 Switch gunicorn worker_class back to gevent
REVERT: d4ef6fdff Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 5ad99ac82 bw - various improvements to redis sentinel
REVERT: beaf868fd Merge pull request #831 from bunkerity/ui
REVERT: d091e5299 enhance style
REVERT: ad2253f89 totp form name different from user one
REVERT: db0f23855 delete totp duplicate logo
REVERT: 66fa2df6c Merge remote-tracking branch 'origin/dev' into ui
REVERT: 0a130c404 Fix tests ui Linux env file having the default values
REVERT: 98b4c0631 Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker
REVERT: 935650900 Update cached mmdb files
REVERT: 379cf17e7 Update tests ui linux workflow file to have the right BunkerWeb config
REVERT: 551a0b520 bw - clusterstore fixes
REVERT: aeedf30fa bw - redis sentinel support (WIP)
REVERT: 1b0c1cdb7 Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector'
REVERT: 8f051820b Squashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93
REVERT: af8fa60e2 bw - fix is_whitelisted function and fix typo in country core
REVERT: a4f72f1c1 bw - various fixes after LUA improvements
REVERT: 077b2c1c1 bw - various improvements and refactoring (WIP)
REVERT: 020ec53e0 Merge pull request #830 from bunkerity/dev
REVERT: aea3fae2b Update CHANGELOG.md
REVERT: a5e0ceed3 [#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies
REVERT: fdb01b305 Fix shenanigans with the ui user edition
REVERT: 91448f1f4 Add a log in the UI when a login attempt is made
REVERT: d1d82aa30 Add UI tests for the profile page and the Wizard
REVERT: 13f477b75 Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1
REVERT: 32777c25e Merge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev
REVERT: dda63ddce Squashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba
REVERT: 116ca2226 Update lua-resty-openssl to version v1.2.0
REVERT: 80f8d1548 Update CHANGELOG.md
REVERT: 22c6e1c6d Update python deps
REVERT: c7e690d94 deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1
REVERT: 364a779b2 Merge pull request #827 from bunkerity/ui
REVERT: bd23ae609 Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0
REVERT: b3462dc95 enhance profile page
REVERT: 1bd0dcbd7 deps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0
REVERT: 556fc6936 update totp and profile style
REVERT: 1920d89b4 Add back-end logic for 2FA in UI
REVERT: 398be9147 fix password submit behavior
REVERT: 783d83094 add 2FA pages
REVERT: bafd3a5b6 Add more security to UI by checking client IP and UA with a session
REVERT: fbbe6b49d Update regex for url in wizard
REVERT: 5f74b357c Add profile editing logic in the UI
REVERT: e938d48ff enhance error page
REVERT: a950f55e7 Merge pull request #825 from bunkerity/ui
REVERT: ffbe1e3b6 Update ui tests to new formats
REVERT: 38eb98c39 update setup.html and popover
REVERT: 33211902d fix ui height + select auto submit
REVERT: e348e92bc Merge pull request #824 from bunkerity/dev
REVERT: 9eb816ef3 Add flash messages to setup.html as well
REVERT: aa9bcdc3d Merge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0
REVERT: a85297c61 Merge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12
REVERT: f3c4415f5 Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1
REVERT: 3d59f7697 Update CHANGELOG.md
REVERT: dba906db0 Update python images in Dockerfile to 3.12.1-alpine3.18
REVERT: a458e650f Update python deps
REVERT: dcf6fc1ce bw - various fixes for tls management and init work on shared ctx on subrequests
REVERT: 9d74de299 deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0
REVERT: 34c065722 road to certificate fallback
REVERT: 35d46f424 deps - patch modsecurity-nginx to load it before brotli module
REVERT: 8b0c8de42 add defaul ssl cert and patch modsec to execute after brotli
REVERT: 8dfd8dc9b deps/gha: bump github/codeql-action from 3.22.11 to 3.22.12
REVERT: 56f350d62 deps/gha: bump actions/setup-node from 4.0.0 to 4.0.1
REVERT: 63a90005c Merge branch 'dev' into ui
REVERT: 20c2f4ffd precommit config
REVERT: 29c88027e enhance ui
REVERT: 5c10eaeb7 Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11
REVERT: 093366d15 Merge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0
REVERT: ac3fc2a78 Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0
REVERT: 4f28cfbbc Merge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0
REVERT: cd7ef7448 Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601
REVERT: e3d21c647 start adding aria
REVERT: 0e3c32213 deps/terraform: bump scaleway/scaleway in /tests/terraform
REVERT: 6a5616472 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 436208007 continue work on dynamic TLS cert/key with fallback
REVERT: 7fbf17a0e update doc
REVERT: 0945f2052 Merge branch 'dev' into ui
REVERT: aab019d17 Fix SERVER_NAME setting when not in multisite mode
REVERT: c39793a31 Fix shenanigans when SERVER_NAME is empty
REVERT: de3ba0a57 precommit done
REVERT: 3e51cc78f Fix error with selects when trying to add a new settings in the database init_tables
REVERT: 809c5f45e deps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0
REVERT: c344b302c deps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0
REVERT: 504aeb9d0 enhance ui
REVERT: b41bd619c lighter error file
REVERT: 73f3a7ac8 deps/gha: bump aquasecurity/trivy-action
REVERT: 1dd85364d add example and test for k8s/tls support
REVERT: 53a143d71 init work on supporting tls ingress on k8s
REVERT: 62449f84c continue work on ssl/tls fallback and management
REVERT: 8efcd2b8a ssl refactoring - wip
REVERT: 946e292b3 ssl refactoring - wip
REVERT: c5d9c6936 docs - add ecosystem section to intro and fix social cards text color
REVERT: 98ac205ea deps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0
REVERT: 056eb0375 fix some style
REVERT: cab17e061 add profile page
REVERT: 5b5898eac Add support for soft database update when updating the version
REVERT: 18adaee07 deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11
REVERT: 71acbbc0b docs - add social cards
REVERT: 549bbe170 fix news + enhance style
REVERT: 6c5169473 Update settings.md
REVERT: ed06c513c udpate ui and utm
REVERT: 0657b7b29 Update CHANGELOG.md
REVERT: da9fb7af7 Add support for fallback Referrer-Policies
REVERT: 747cbe13e Merge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10
REVERT: a9ac4f298 Update python deps
REVERT: a478905be Update BunkerWeb logo and ascii
REVERT: b08c53365 Soft merge branch "ui" into branch "dev"
REVERT: 0811d2821 deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10
REVERT: cf2a5ed84 add panel on about and trouble
REVERT: dc55beaab add ecosystem page on doc
REVERT: 4f43f6165 Merge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0
REVERT: 5f72dbf6f Merge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18
REVERT: ce728cf90 Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18
REVERT: 83b06abe7 Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18
REVERT: f7d250504 Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2
REVERT: e4888197a Merge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9
REVERT: 02d6c4111 add utm
REVERT: 716e69027 deps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0
REVERT: 47350f5f0 update compose to test ui
REVERT: ea45f3c11 docs - update logos
REVERT: 6ef1513d7 start adding banner
REVERT: 5b236e769 Merge branch 'dev' into ui
REVERT: e6c5df12d add utm
REVERT: 8eff772fe deps/autoconf: bump python in /src/autoconf
REVERT: 0f2bf17a5 deps/scheduler: bump python in /src/scheduler
REVERT: de30a734f deps/ui: bump python in /src/ui
REVERT: 10f0ee7ee deps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2
REVERT: 456b6a424 update utm readme
REVERT: 5eb5625a2 docs - add basic info about bw panel
REVERT: cb76d1c09 deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9
REVERT: e9737dcf4 Update API endpoint URL of anonymous report
REVERT: 2ee63c0dd Merge pull request #798 from bunkerity/dev
REVERT: 607a201c7 Update CHANGELOG.md
REVERT: d3752d25f Merge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev
REVERT: cfc32af85 Squashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb
REVERT: 4f6c6ae6c Update ModSecurity version to v3.0.11
REVERT: 9dd2b9537 Merge pull request #797 from bunkerity/dev
REVERT: 2b11f24a3 Fix db core test
REVERT: a0765085d Revert "Test CVE fixes on bw"
REVERT: 220450d4a Test CVE fixes on bw
REVERT: c471ccbf6 Remove no longer necessary  CVE fixes
REVERT: dfae6be47 Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0
REVERT: 531555941 Merge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0
REVERT: ff0f61136 Test CVE fixes
REVERT: 74dff7665 Add anonymous-report job
REVERT: 4c7bc9f99 Update python deps
REVERT: 25cba9feb deps/gha: bump actions/setup-python from 4.7.1 to 5.0.0
REVERT: a5e403426 ci/cd - update linux versions when pushing packages
REVERT: b9ff3911f v1.5.4 release
REVERT: e1210137b deps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0
REVERT: 588d04c7d Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: 0d5ea43ff linux - fix nginx version dependency for rpm builds
REVERT: 1fbd3dd51 ci/cd - fix k8s/configs test and fix haproxy not working with debian 12
REVERT: 82fcff293 Add Linux dependencies for Docker in dependabot.yml
REVERT: d3672e6d7 tests - show logs when haproxy fails in linux tests
REVERT: a26ff09da update php-fpm version for debian tests and add libcap dep to linux packages
REVERT: e1c185cdc linux - add libpcre3 dep to debian package
REVERT: fe8d9b5f4 linux - reflect changes for debian 12 support
REVERT: 7f832117d linux - update supported versions
REVERT: 4d967492b Remove no longer existing "—no-redirect" argument in mike command
REVERT: 3270131f4 ci/cd - fix mike deploy breaking change
REVERT: 91f0a9bbc Merge branch 'dev' into staging
REVERT: b89f2d560 road to v1.5.4 🚀
REVERT: bb9aa5c96 Merge pull request #789 from bunkerity/dev
REVERT: 8302bee4d Merge pull request #788 from bunkerity/ui
REVERT: f5d45d237 Update CHANGELOG.md and docs for setup wizard
REVERT: 589df19c1 Add check endpoint and remove USE_CORS flag
REVERT: a283c35a2 Add CORS support and update redirect behavior
REVERT: 3779cc5dc update setup UI
REVERT: ff65d0081 Fix potential issue with config saver and non Docker and Linux integrations
REVERT: 4c109bfe5 Update mmdb files
REVERT: a818e6fa9 Merge pull request #787 from bunkerity/ui
REVERT: 35bfda5b3 Add ui_host variable to form in wizard
REVERT: 700b434f4 Merge pull request #786 from bunkerity/dev
REVERT: 7f030d893 Handle start and stop event of BunkerWeb with the scheduler in Docker
REVERT: aa3fd4edf Merge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0
REVERT: bb41e8597 deps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0
REVERT: f5ed1b5d2 update setup ui
REVERT: f159b17ee Add HTML files to linguist-vendored list
REVERT: 18ab9cebc Merge branch 'dev' into ui
REVERT: ff9566b49 Update Python base image SHA256
REVERT: c439488ea Update bcrypt version to 4.1.1
REVERT: 1e1245ff2 Add Python 3.9 setup and install dependencies for codeQL workflow
REVERT: f8dc2f818 Fix plugin system link in README.md
REVERT: 3920ce03d Fix formatting and remove unused code
REVERT: 43c288046 ui - add CORS to wizard check endpoint
REVERT: c22646de1 Fix regex pattern for REVERSE_PROXY_PATH
REVERT: bf5dadb43 Refactor User class to use property decorator for password_hash
REVERT: c1e25a64a Add random URL generation for setup.html
REVERT: 1daa4103f Fix server name validation bug
REVERT: 1e52dd9fb Merge branch 'ui' into dev
REVERT: 53706a75e fix print and remove cdn
REVERT: afeb5e454 Update wizard back logic and tweak setup.html
REVERT: b3e0a9e8c Update python dependencies
REVERT: cbb595e1c deps/terraform: bump hashicorp/kubernetes in /tests/terraform
REVERT: c16e95471 update setup html
REVERT: 9917fbd86 setup in-page style and image
REVERT: 97f9048bd Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 49b745a2a ui - init work on /setup endpoint on default server
REVERT: 7778bd106 Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8
REVERT: aca470332 Merge branch 'dev' into ui
REVERT: 68a8f8eb0 Merge branch 'ui' into dev
REVERT: 834d4568e Refactor database session handling
REVERT: 2ec0c7e39 deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8
REVERT: 3269e7ec5 Fix missing admin_password_check validation in setup form
REVERT: dead40ec6 Squashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7
REVERT: ddb3daae3 Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev
REVERT: 0142ba1d2 Update lua-resty-openssl version to v1.0.2
REVERT: 97a78650e Update dependencies versions
REVERT: 10e5dc4f4 Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0
REVERT: 18aab10df Update Firefox installation in Linux workflows
REVERT: b8145f3f2 Add website link to README.md
REVERT: f92e32757 add confirm password
REVERT: cdd436bf8 add reverse proxy inp setup
REVERT: 4fe52d0f0 Merge branch 'dev' into ui
REVERT: efaaf454e Add conditional block for open file cache configuration
REVERT: 3a1b779b5 deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0
REVERT: 76c848ed4 add server name input
REVERT: 57b0787dc ci/cd - add more logs when k8s fails
REVERT: b4d790aad Create web UI wizard functionality (backside)
REVERT: d457a6f03 Merge pull request #765 from bunkerity/dev
REVERT: 2964669d9 Merge pull request #764 from bunkerity/dev
REVERT: eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
REVERT: f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
REVERT: e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
REVERT: c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
REVERT: 8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
REVERT: 6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
REVERT: dab004604 Update LuaJIT to version v2.1-20231117
REVERT: e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
REVERT: 984a3de5c add setup template
REVERT: f36d2d0c9 Merge branch 'dev' into ui
REVERT: bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
REVERT: a1695cf3b Merge pull request #762 from bunkerity/dev
REVERT: 69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
REVERT: e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
REVERT: de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
REVERT: 5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
REVERT: d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
REVERT: a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
REVERT: f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
REVERT: 11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
REVERT: f8429d6e4 Update LuaJIT to v2.1-20231021
REVERT: 576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
REVERT: c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
REVERT: 456e6a33d Update lua-resty-openssl to v1.0.1
REVERT: 11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
REVERT: 805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
REVERT: afcf420ee Update libmaxminddb to v1.8.0
REVERT: 7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
REVERT: e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
REVERT: cba20187c Update Nginx devel kit to v0.3.3
REVERT: 10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
REVERT: 7c564e4cb Update pre-commit hooks to latest versions
REVERT: fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
REVERT: bff775f00 Fix issues with the Linux integration and external databases
REVERT: 71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
REVERT: 940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
REVERT: 42f7ef486 Update user interface demo image in README.md
REVERT: b2a56a82a Update BunkerWeb UI demo to use thumbnail image
REVERT: 0d0bad79b Update Python version in Dockerfiles
REVERT: b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
REVERT: 05da26f01 Update dependencies to latest versions
REVERT: e153c33aa Update maxminddb and other dependencies versions
REVERT: 8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
REVERT: ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
REVERT: fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
REVERT: 9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
REVERT: bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
REVERT: 966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
REVERT: f111124b3 Update dependencies versions
REVERT: d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
REVERT: dc5a7b8b2 Update mmdb files
REVERT: c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
REVERT: 54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
REVERT: d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
REVERT: b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
REVERT: b05b98185 docs - update plugins to 1.2
REVERT: e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
REVERT: 7565b2df5 Merge branch 'dev' into staging
REVERT: c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
REVERT: f9f616a66 Merge branch 'dev' into staging
REVERT: 4871185dc Update python deps and pin Flask-Login version
REVERT: cd773b6e8 add ready checks to reversecan and sessions tests
REVERT: 898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
REVERT: fa628cb7d linux - add default API_LISTEN_IP
REVERT: 18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
REVERT: 4fbd974d2 tests - set trace verbosity for geckodriver logs
REVERT: a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 7d69b9105 tests - fix missing geckodriver log file in ui tests
REVERT: 29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
REVERT: 84eb94720 tests - add geckodriver log file for ui tests
REVERT: 40e118a71 tests - add more logs to ui linux tests
REVERT: 0e3d8e59c tests - retry UI access in case of network exception
REVERT: 86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
REVERT: d4a2ba5fc tests - add ready checks to customcert and misc
REVERT: 3020c5c8e tests - add ready check for customcert core test
REVERT: c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
REVERT: 322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
REVERT: caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
REVERT: 667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
REVERT: fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
REVERT: 5887b894f ui - fix wrong error path when starting nginx
REVERT: 4e820f6de linux - remove sudo command when reloading nginx
REVERT: 35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
REVERT: 9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
REVERT: 274a8cdfb ci/cd - trying to fix race condition for core tests
REVERT: d73a5d0f4 Merge pull request #735 from bunkerity/dev
REVERT: ed0e156bc Update Werkzeug to version 3.0.1 in web UI
REVERT: 8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
REVERT: 72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
REVERT: ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
REVERT: 6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
REVERT: 58d6b8142 use cap in Linux and add openssf badge
REVERT: a83a74cfa Merge pull request #729 from bunkerity/dev
REVERT: 0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
REVERT: 762092e5e Remove no longer necessary retrying module
REVERT: 8963cb4d1 Update python deps
REVERT: c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
REVERT: 626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
REVERT: f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
REVERT: c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
REVERT: ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
REVERT: 572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
REVERT: 6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
REVERT: f6d2e205c deps/scheduler: bump python in /src/scheduler
REVERT: 50a60382a Fix CVE CVE-2023-5363
REVERT: 989c14ae7 Fix CVE CVE-2023-5363
REVERT: a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
REVERT: 8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
REVERT: eeda7a18c Update python deps + add retrying module to db
REVERT: 5193d6cd1 Update docker images
REVERT: 09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
REVERT: 0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
REVERT: 8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
REVERT: d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
REVERT: f798a9ef9 Merge pull request #715 from bunkerity/dev
REVERT: cd902eba3 prepare for 1.5.3 🚀
REVERT: 029217ff4 Fix update-version.sh script
REVERT: 10db67b87 Merge pull request #714 from bunkerity/dev
REVERT: c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
REVERT: 1f5a1beac [#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: ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
REVERT: 838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
REVERT: ca6938dfe Update ConfigFiles to use the correct name regex in web UI
REVERT: 643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
REVERT: e41ce10e3 Merge pull request #711 from bunkerity/dev
REVERT: b265cbad5 ci/cd - trying to fix azure/kubectl action
REVERT: 7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
REVERT: 60d43d0ce Handle service creation and editing more elegantly in web UI
REVERT: 2df85b2c9 Updated python:3.12.0-alpine image's sha256
REVERT: 3a3255e7b Merge pull request #709 from bunkerity/staging
REVERT: 4c273fe84 Merge pull request #708 from bunkerity/dev
REVERT: 9964f42e6 Fix magento k8s tests
REVERT: b2cf8986f Tweak magento tests to use latest version back
REVERT: 7f219bea0 Fix CHANGELOG release date for v1.5.2
REVERT: b9f05ad16 Downgrade magento versions to working ones
REVERT: bd6065af8 Update 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: 619e5644f Remove pip caching when setting up python in workflows to avoid errors
REVERT: 3c3643021 Merge pull request #707 from bunkerity/dev
REVERT: 7598dbc54 Update python deps
REVERT: f3982367a Update dependabot script to add reviewers and tweak the schedule
REVERT: d4f65903e Update dependabot config file to include terraform and other python deps paths
REVERT: 38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
REVERT: d92e9a07a Fix k8s terraform script
REVERT: 6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
REVERT: 0da22f44b Update k8s terraform file and update scaleway terraform version
REVERT: d77f6a72c Fix README.md links and versions
REVERT: 7bf8be324 Try to fix magento k8s tests with static versioning
REVERT: b9c5d3277 Fix timeout in ui tests and access_page function
REVERT: b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
REVERT: 530b8a945 Fix allow empty values when saving a config in web UI
REVERT: 22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
REVERT: db0dd5dae [#694] Fix rare bug where database is locked
REVERT: f89456cd4 Merge pull request #699 from Crazy3lf/master
REVERT: 34d68e8b7 Update regex for email
REVERT: 476d86706 Fix magento k8s tests by removing elasticsearch
REVERT: 4a10ec8c3 Merge pull request #701 from bunkerity/dev
REVERT: 66b1d6bfb Merge pull request #700 from bunkerity/dev
REVERT: c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
REVERT: bcaa8faa7 Replace deprecated `set-output` command with the new format
REVERT: 08944b901 Tweak test-core-linux to fix potential bugs
REVERT: 13be6a43c Add more logs when an url file is in cache and gets deleted
REVERT: 2737fe7ce Update python deps
REVERT: 2823fa2ab Update plugin.json
REVERT: 001246b38 Merge pull request #697 from bunkerity/ui
REVERT: 1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
REVERT: 0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
REVERT: 7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
REVERT: a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
REVERT: 7e3dabc5f Update patch commands in deps.json to skip Reversed warning
REVERT: 29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
REVERT: 8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
REVERT: 85913d6b2 Update luajit to v2.1-20231006
REVERT: 15d3180b6 move disabled inp msg
REVERT: 522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
REVERT: 85ef4e4de Merge pull request #691 from bunkerity/dev
REVERT: 46d8acf7b Update dummy-plugin to new standards
REVERT: 77bfe2697 Add StyLua and luacheck to precommit config file and apply it
REVERT: da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
REVERT: cd1f87b9a Update pre-commit config hooks version
REVERT: e25fab28b fix disabled msg behavior
REVERT: c125a9bdd Merge pull request #689 from bunkerity/dev
REVERT: 10fd431fb Tweak update python deps script to make it more elegant
REVERT: 309689185 Update pythons deps
REVERT: 799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
REVERT: a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
REVERT: 15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
REVERT: c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
REVERT: 95389260a Merge pull request #688 from bunkerity/dev
REVERT: 6e5dd5557 Fix CVE CVE-2023-44487
REVERT: 565f4e3f7 Merge pull request #687 from bunkerity/dev
REVERT: f39adcab5 Update CHANGELOG.md
REVERT: a3ec85b57 Fix often occurring error with ace script in web ui
REVERT: b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
REVERT: ff85f1c2b Update CHANGELOG.md
REVERT: 4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
REVERT: 47a7e1680 Fix secure_scheme_headers shenanigans with web ui
REVERT: 453108da9 Update mmdb files
REVERT: 2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
REVERT: d4d9f8745 Test Aqua security vulnerabilities with BW
REVERT: 899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
REVERT: d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
REVERT: cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
REVERT: dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
REVERT: f5fe685d4 Fix children classes of Test
REVERT: f4ce2c68f Fix bw api not returning the reason of bans
REVERT: d1a0f66c9 Merge pull request #677 from bunkerity/dev
REVERT: 6935d1cb8 Merge pull request #676 from bunkerity/dev
REVERT: 7ac66a6c6 Update python deps
REVERT: 2aa9f46ef Fix default values in whitelist job
REVERT: 8f456722e Augment delay in WebDriverWait in ui tests
REVERT: 8ae7b8f43 Fix redirect tests docker-compose file
REVERT: 9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
REVERT: 172874d1c Fix redirect tests on docker
REVERT: a518f47b9 Update CHANGELOG.md
REVERT: 0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
REVERT: e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
REVERT: 466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 27d3ca1cd autoconf - fix wrong types for dynamic settings
REVERT: 410557009 Add .gitattributes to override linguist-vendored paths
REVERT: e7498279c Revert Docker image update for tests
REVERT: fe87486f9 Merge pull request #673 from bunkerity/dev
REVERT: c2db157bb Update python docker image to 3.12.0
REVERT: eb8088164 Tweak Dockerfiles to make the build nicer
REVERT: 202698f41 Fix python deps conflicts and update them
REVERT: 0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f12a01410 autoconf - update settings from db
REVERT: 628068e9a Lint files with prettier
REVERT: f3694f0cc Add prettier as a precommit hook
REVERT: b56cce63f Fix codespell typos in README.md
REVERT: 87ca17663 Fix typos raised by codespell
REVERT: eea5dd9b7 Add codespell precommit hook
REVERT: 8fbe69261 Fix mkdocs.yml file duplicate copyright key
REVERT: cf82e73e9 Fix swarm postgres ui integration example
REVERT: 6b2df3585 Tweak py file to respect flake8 rules
REVERT: 508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
REVERT: 75e8c8339 Update CHANGELOG.md
REVERT: 07676a3d0 Use hashes instead of versions in github workflows
REVERT: f0761eed2 Revert "Add fuzzing tests in CI/CD"
REVERT: 4babce974 Add fuzzing tests in CI/CD
REVERT: a263f1f4f Update cron for dev-update-mmdb
REVERT: 31a839968 Merge pull request #666 from bunkerity/dev
REVERT: d8b256167 Merge pull request #665 from bunkerity/dev
REVERT: 87d2f04eb Remove no longer necessary temp fix for Flask-login
REVERT: c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
REVERT: df9bf1f56 Merge pull request #664 from bunkerity/dev
REVERT: 6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
REVERT: 85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
REVERT: 5a7f9147f Update python deps and update script
REVERT: 358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
REVERT: 5ed595be6 Fix shellcheck tests failing
REVERT: e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
REVERT: 1b7e1840c Fix blacklist core tests' requirements.txt file
REVERT: 1f90d3668 Add a pre-commit-config file and passed all checks
REVERT: f3fc69110 Fix typos in Dockerfile when installing python dependencies
REVERT: 073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
REVERT: cd4d529d7 Merge pull request #660 from bunkerity/dev
REVERT: b4a320afa Made ui tests better
REVERT: 8ed656068 Small fixes on linux paths creating unnecessary folders
REVERT: 8fa7adb61 Small refactor on how the autoconf updates the config
REVERT: 4ec754143 Handle changes more elegantly with the scheduler
REVERT: 0f7df13df Optimize save_config script
REVERT: 48096d711 Optimize the way the UI handles services creation and edition
REVERT: c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
REVERT: 18e5f7bff Merge pull request #659 from bunkerity/dev
REVERT: ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
REVERT: 4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
REVERT: 1c71572f4 Update tsparticles in the UI + remove unused static files
REVERT: 685cb9809 Update README to fix a few links and add the security scorecard badge
REVERT: 65d0aa3a8 Merge pull request #658 from bunkerity/dev
REVERT: 6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
REVERT: 1db769c32 Remove bugged UI tests check in linux
REVERT: db99d1687 Update the condition that checks the integration in core tests
REVERT: 579c80357 Update UI starting script and ui tests script on linux
REVERT: b901d2971 Update python deps
REVERT: e23f931bd Replace gevent with gthread in UI for security reasons
REVERT: 15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
REVERT: cc0167f42 Fix ui linux tests when waiting for the ui to be ready
REVERT: fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
REVERT: 95afba879 Change how the ui tests waits for the ui to be ready
REVERT: ea5cb0db2 Try to fix ui linux test by adding more sleeps
REVERT: cb3250e4e Fix UI linux test (again)
REVERT: 153e9fecf Fix bunkerweb linux scripts
REVERT: 81b5e80da Try to fix deps permissions with linux ui tests (again)
REVERT: 6a162d725 Fix linux permissions with ui tests
REVERT: be5fe2830 Try to fix ui python deps in ui linux tests
REVERT: 380e609ab Change ui linux tests command into development mode
REVERT: 93006cf5c Fix Firefox installation in core and ui linux tests
REVERT: 39f17bce6 Try to fix permission issues with Linux and ui python deps
REVERT: 94c7c832e Fix permissions with python deps in ui linux tests
REVERT: 42be334e4 Fix permissions with ui tests on linux
REVERT: cad3012e6 Try to fix python dependencies error with test ui linux
REVERT: a04282d3f Fix test core redis with linux
REVERT: c757f5d49 Re generate requirements.txt file for the UI with python3.9
REVERT: 052e06022 Fix core and ui workflow file for staging tests
REVERT: e71b71146 Merge pull request #655 from bunkerity/dev
REVERT: b90da0f90 Add better health check in linux ui tests
REVERT: 5c1fafe51 Updated CHANGELOG.md
REVERT: c964d68f9 Add more tries when the dnsbl server isn't found
REVERT: 78a29e65e Tweak reversescan core test to avoid false negative
REVERT: 0e9f29cc5 Revert "Fix UI shenanigans with python deps"
REVERT: 70ab9740d Fix UI shenanigans with python deps
REVERT: 0303a8f7b Update staging workflow file to include core and ui linux tests
REVERT: 16d4c1133 Optimize the way errors are being checked in linux core tests
REVERT: 2ddc8cec7 Update dnsbl list regex to accept an empty one
REVERT: 6534a429a Fix looking for error in the wrong place in test code linux
REVERT: 25eb8de01 Try to fix a few shenanigans with linux core tests
REVERT: 2065d688f Fix ui tests with docker checking the wrong containers if healthy
REVERT: 87f84d438 Add a retry on nginx error in linux core tests
REVERT: 99b30af8e Fix reverse scan python script
REVERT: 1ff2aed68 Fix UI docker tests docker compose file
REVERT: 48bcb1198 Rearrange imports for blacklist init core test
REVERT: ae9450d0d Add whitelist and greylist linux core tests
REVERT: 9a17e92d6 Fix typos in dnsbl core test
REVERT: 2244f734f Add dnsbl linux test
REVERT: a29ac80e4 Add country linux tests
REVERT: cff5c7767 Fix sessions core test for linux
REVERT: 6ae6764f2 Fix blacklist core tests docker compose
REVERT: 27959e1aa Fix sessions permissions issues with python requirements
REVERT: 47e8f20f8 Fix CVE CVE-2023-38039
REVERT: 6283ce2dd Add linux tests for blacklist and bunkernet
REVERT: f3d6f860e Remove old cached files if urls are empty
REVERT: 61c8ef73b Fix permission issues with sessions core test with linux
REVERT: be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
REVERT: 33e200f65 Fix UI using the wrong database when generating the new config
REVERT: 57374ecc2 Fix tests ui with linux
REVERT: 601f0fde6 Fix tests ui linux not starting the ui service
REVERT: fdb9a7c29 Fix errors linux tests permission issues
REVERT: df1205882 Fix tests ui linux executing the wrong file
REVERT: db404a62c Fix ui tests misconfiguration
REVERT: a0aced3e5 Fix tests ui linux workflow file
REVERT: e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
REVERT: 432d1587c Add linux ui tests
REVERT: 2ad886178 Fix selfsigned job with cryptography not being found
REVERT: da4390b48 Fix python modules version conflict with web ui
REVERT: 7bd48203a Fix and update python deps
REVERT: ce2fa3d36 Fix a few core tests for linux
REVERT: bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
REVERT: 06da40bf1 Added more linux core tests
REVERT: 84a27a3fc Fix DB core test with docker
REVERT: 9e3425182 Fix path issues with db core test init
REVERT: c90cd7399 Fix permission issues in tests core linux
REVERT: 91e5528a3 Fix already existing tests core linux
REVERT: aeee38ad3 Fix misc problems related to linux
REVERT: d97326656 Fix Database not clearing old services when not using multisite
REVERT: 8a6e14d8c Added linux tests to a few core plugins
REVERT: 0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
REVERT: e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
REVERT: 761c01af6 ci/cd Fix test core linux shenanigans with Firefox
REVERT: 0d9349611 ci/cd Try to fix errors with firefox in test core linux
REVERT: 094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
REVERT: fdae4549c ci/cd Fix permission issues (again) with test core linux
REVERT: d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
REVERT: 43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
REVERT: d192fbb82 ci/cd Install Firefox manually in test core linux
REVERT: 0239ca64b ci/cd test core linux remove dns resolvers override
REVERT: 1dd1caeea ci/cd Fix Firefox installation for test core linux
REVERT: a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
REVERT: 480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
REVERT: a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
REVERT: d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
REVERT: dd0c4c93a ci/cd Install requirements and deps in test core linux
REVERT: 294402dbf ci/cd fix perms issues with test core linux
REVERT: cd35d35c2 ci/cd Fix perms in variables.env for test core linux
REVERT: 4cce8385c ci/cd fix write in /etc/hosts file in test core linux
REVERT: 990b6336e ci/cd Fix test core linux with dpkg versioning
REVERT: ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
REVERT: 6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
REVERT: 453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
REVERT: 0b14f8a5d ci/cd Fix install command in linux core tests
REVERT: 624f4b5bb ci/cd Fix path of the .deb file
REVERT: 61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
REVERT: fa91bf6c6 ci/cd change needs and logic in test core linux
REVERT: b54c7eb61 ci/cd test secret inherit for ubuntu private test image
REVERT: 30cba0a77 ci/cd fix dev.yml
REVERT: 80d56fcca ci/cd start working on linux core tests
REVERT: 69307fba6 Fix issues with GitHub rejecting the requests
REVERT: 7c5177bf4 [#643] Fix UI clearing configs folder at startup
REVERT: b5bd17d4d Merge pull request #641 from bunkerity/dev
REVERT: ad65e01a8 Update CHANGELOG.md
REVERT: 1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
REVERT: b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
REVERT: 278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
REVERT: dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
REVERT: 9222420b7 [#640] Fix shenanigans when executing docker compose restart
REVERT: 07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
REVERT: f83b2278d Fix versions conflict between greenlet and gevent with UI
REVERT: e51e17835 Update python deps
REVERT: 3c95971e3 Fix CVE CVE-2023-4863
REVERT: bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
REVERT: 35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
REVERT: d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
REVERT: 4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
REVERT: 37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
REVERT: d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
REVERT: 6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
REVERT: d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
REVERT: e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
REVERT: af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
REVERT: 5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
REVERT: 26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
REVERT: 0aaede4d6 Update core deps
REVERT: 955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
REVERT: 8ea823e06 deps/gha: bump docker/login-action from 2 to 3
REVERT: a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
REVERT: a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
REVERT: 1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
REVERT: c364e4666 ci/cd - disable redirect when pushing doc
REVERT: d4f38cc79 ci/cd - fix error when parsing ARM types
REVERT: b6d49865b ci/cd - get ARM type availability
REVERT: d0a8cc381 ci/cd - use volume id instead of index for arm instance
REVERT: 30c952e9e ci/cd - set boot volume for arm instance
REVERT: 2382fdd37 ci/cd - start arm server after creation
REVERT: 05ecf558c ci/cd - use latest scw cli version
REVERT: 2b7ce389b ci/cd - reflect changes on release tf from refactoring
REVERT: d5d7364b1 Merge pull request #632 from bunkerity/dev
REVERT: 3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
REVERT: fd7950863 Merge pull request #631 from bunkerity/dev
REVERT: 3ae9636d5 Fix error with the CSP header override of the antibot
REVERT: f99349900 Merge pull request #630 from bunkerity/dev
REVERT: ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
REVERT: 5811dc549 Merge pull request #629 from bunkerity/dev
REVERT: 6404b701c Update changelog
REVERT: 2b5654ba3 Update coreruleset to version 3.3.5
REVERT: c948e449a [#622] Handle configs dir more nicely in Linux
REVERT: fb5a8dc4f [#622] Fix permissions with folders in linux integrations
REVERT: 5f19b3fda Merge pull request #627 from bunkerity/dev
REVERT: 2fce08b72 Upgrade issue templates
REVERT: 2ed6584dd Update python deps hashes
REVERT: d6a14b671 Merge pull request #626 from bunkerity/dev
REVERT: b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
REVERT: 6334a3d63 Merge pull request #623 from bunkerity/dev
REVERT: 8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
REVERT: 11664cc1d Fix wrong variable name in limit core tests
REVERT: 9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
REVERT: 8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
REVERT: c6b2199dd prepare for 1.5.2 🚀
REVERT: c418acdcf Update CHANGELOG.md
REVERT: 9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
REVERT: cbc625938 Update mmdb files
REVERT: f57fc5d3f Fix menu.html dark_mode attribute in UI
REVERT: c7e834a0d Update python deps
REVERT: 673ee921f Lint files
REVERT: 9fb8dfca4 Fix Scheduler running two times for no reason
REVERT: 4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
REVERT: f59476c26 Merge pull request #621 from bunkerity/dev
REVERT: 4be53d0cb Merge pull request #620 from bunkerity/ui
REVERT: 55ba29cd5 Fix UI error when values are empty
REVERT: 947690af8 Fix UI workflow
REVERT: 5cdf0ecf4 Merge pull request #619 from bunkerity/ui
REVERT: d1dd1fbae Fix shinanigans with the /data volume in the doc
REVERT: 1b84c6202 [#613] Fix logs with web-ui and Linux
REVERT: a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 639eed8d0 Deactivate BunkerNet on first start with linux
REVERT: 500c3564a ci/cd - perform staging tests again
REVERT: 448efc0ef Merge branch 'staging' into dev
REVERT: 1b660691d ci/cd - fix typos for docker/packages pushes
REVERT: e62b7c9d1 Remove unused js files in web-ui
REVERT: b87316d7c Merge pull request #617 from bunkerity/ui
REVERT: 4cff39f49 Merge pull request #616 from bunkerity/dev
REVERT: bceb28602 Lint files
REVERT: d9d6ed9bb Fix settings regex with web-ui
REVERT: 01be5baea Merge pull request #611 from bunkerity/dev
REVERT: 059afec43 Update rhel docker image
REVERT: e564d8407 Merge pull request #610 from bunkerity/dev
REVERT: 2c15b3746 Fix rhel typos "el" instead of "rhel"
REVERT: 6f26c42c8 Merge pull request #609 from bunkerity/dev
REVERT: c5059ab22 Update doc to include TLS as well as HTTPS in some sections
REVERT: a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
REVERT: 0681cf2c9 Update actions/checkout to v4
REVERT: 3a02c0ca5 Add more delays in badbehavior core test
REVERT: 040d44714 Change SQLite config to avoid locking
REVERT: 07725356b Merge branch 'staging' into dev
REVERT: 6a995723c autoconf - fix changes check bug with same variable name
REVERT: 47bf7299a Lint py files
REVERT: 656c5008d scheduler - ignore changes on first loop
REVERT: c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
REVERT: cf55ade15 ci/cd - various fixes for k8s tests
REVERT: d28432e5f Fix API_SERVER_NAME regex
REVERT: b5638aae1 ci/cd - move k8s login in staging-tests job
REVERT: 4450762b8 ci/cd - fix image name in k8s tests
REVERT: 6e1660cd0 autoconf - fix wrong config update
REVERT: cb4c99f45 ci/cd - fix docker tag command for linux tests
REVERT: 64d2ed91e ci/cd - fix secret key
REVERT: 0e2420cff ci/cd - add timeout for cleanup jobs
REVERT: fa165522e ci/cd - use same md for openssl commands
REVERT: b03680388 ci/cd - remove double untar for k8s tests
REVERT: bae27806b ci/cd - fix tf state upload/download again
REVERT: 11794da8c ci/cd - fix tf artefact command
REVERT: c52e54b81 ci/cd - fix tf files again
REVERT: e5c37a00a ci/cd - fix k8s tf
REVERT: 9a3c26bf6 Merge branch 'dev' into staging
REVERT: 56422bca4 Update python deps regex for UI
REVERT: ee47407df Merge pull request #606 from bunkerity/dev
REVERT: 936b1e88f Remove old CVE fixes for nginx image
REVERT: f9f5b6570 Remove old CVE fixes for python images
REVERT: 8e8e042c2 Testing CVE on bw
REVERT: 1676ebeb7 Test CVE on autoconf
REVERT: 637573e59 Update docker images and python deps
REVERT: c3a4847de Update startup and temp env in bash files
REVERT: 3db7904d4 ci/cd - fix wrong image tag for Linux test images
REVERT: 037e1ba56 docs - add ghcr.io
REVERT: d6aa6a9b0 ci/cd - staging improvements
REVERT: 9aba00673 Fix oddities with the scheduler and the Database
REVERT: f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
REVERT: 95c796c1e ci/cd - delete temp compose downgrade
REVERT: 423e3b4a3 ci/cd - log to ghcr before getting tests containers
REVERT: 511597b7e ci/cd - fix tests image names
REVERT: bb77dcedf ci/cd - edit username for ghcr auth
REVERT: 3d0f17808 ci/cd - add dummy username for ghcr auth
REVERT: 5a9836fec ci/cd - fix nested permissions
REVERT: e1edfe4a7 ci/cd - fix missing permissions in wf
REVERT: e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
REVERT: 45a81203e Update python deps
REVERT: 9feb66710 autoconf - force updating first configuration
REVERT: 3d13cf345 autoconf - only update data when needed and atomic changed metadata update
REVERT: 00cb6c1a8 tests - fix regex for geckodriver version
REVERT: 898ee7ec8 tests - tweak dpkg before installing BW
REVERT: 643b30f99 tests - ignore wrong testing version in deb packages
REVERT: 69e944d56 Revert "Fix LinuxTest package installation commands"
REVERT: 2b7f627d8 Merge pull request #602 from bunkerity/dev
REVERT: 82fb7b277 Fix LinuxTest package installation commands
REVERT: 1042e546b Merge pull request #601 from bunkerity/dev
REVERT: 6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
REVERT: b5de52ead Add more retries when testing the newly created service in ui tests
REVERT: 267522749 Merge pull request #599 from bunkerity/dev
REVERT: 4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
REVERT: d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
REVERT: 0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
REVERT: 76408cf04 Merge pull request #598 from bunkerity/dev
REVERT: f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
REVERT: 8632dd324 Fix exit code for ui tests
REVERT: fbf0232d5 Update python deps
REVERT: 5b6f00dfc Revert "Remove unused imports in ui tests"
REVERT: 681def5f0 Remove unused imports in ui tests
REVERT: a844b235b Remove geckodriver.log
REVERT: 73e31ca62 Add wget to fix error with tests
REVERT: d82136f04 Fix UI tests not exiting if container fails to start
REVERT: 55fd17790 Fix wget command when downloading the geckodriver sometimes fails
REVERT: d8c95869e Fix database with multisite variables
REVERT: f24802b21 ci/cd - perform staging tests again
REVERT: 758fc13c3 ci/cd - replace version string for testing release
REVERT: cd825cd34 ci/cd - fix wrong VERSION path for testing release
REVERT: c03b1bb20 ci/cd - update VERSION file for testing release
REVERT: a5e50d0f7 ci/cd - fix linux package name for staging
REVERT: 1a57e0a20 ci/cd - remove linux arm64 packages pushes
REVERT: de568f335 ci/cd - temp disable staging tests
REVERT: 244b91247 ci/cd - fix syntax error in push-github wf
REVERT: 08ce31bb0 ci/cd - prepare for testing releases
REVERT: 7f47ac18c Fix plugins errors when reloading with a select and upgrade check
REVERT: b6b87fcb0 Update python deps
REVERT: 8bada2a02 Update update-version script and bw version in after-remove scripts
REVERT: b8778de08 use nightly tag for docker-socket-proxy
REVERT: b42b732d7 Merge branch 'staging' into dev
REVERT: fc1c81ce2 linux - add python3 dev dependency when building packages
REVERT: 76d36f3b9 v1.5.1 release
REVERT: 63355bb88 tests - increase radarr delay (again)
REVERT: 0ecf47876 Merge pull request #592 from bunkerity/staging
REVERT: 59dfb728f Fix DNS_RESOLVERS regex to be more open
REVERT: 47c560dd3 Merge pull request #591 from bunkerity/dev
REVERT: ff1e6cc28 k8s - use same namespace as ingress for services
REVERT: 81c2c3187 Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
REVERT: 7f3f3ac7e Add delay to radarr automatic tests
REVERT: 58d69ec20 Merge pull request #590 from bunkerity/dev
REVERT: 012bc3b43 Merge pull request #589 from bunkerity/staging
REVERT: 600ea7e16 Update python deps
REVERT: 18ee15971 lint python files
REVERT: eee26b5d7 tests - add delay for reverse-proxy-singlesite
REVERT: c00157ef3 fix wrong instances when using docker mode and add delay to docker-configs tests
REVERT: 6047a4335 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
REVERT: ee2aeda13 tests - add static delay for linux tests and fix core db tests
REVERT: bb6fd3073 linux - force kill nginx if graceful one doesn't work
REVERT: 6e6c08a71 ui - various edits
REVERT: 5df2a74ca improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
REVERT: 843c02370 tests - fix wrong command in linux tests
REVERT: 8f7833413 linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
REVERT: 0ccd75781 linux - add missing pip to rhel
REVERT: adbed77f7 linux - install pip the official way
REVERT: ef7a6ac42 linux - fix fedora dockerfile
REVERT: 31ca183b1 Merge branch 'dev' into staging
REVERT: a763879c1 doc - update settings
REVERT: 03ba91e96 autoconf - fix deadlock with k8s
REVERT: 38ab5ea21 redirect - custom status code
REVERT: ee5397df5 bw - add HTTP and HTTPS port to temp config
REVERT: 9efd7a5a5 sessions - fix infinite loop when session checks fail
REVERT: 784ce643f db - disable connection pooling for one shot tasks
REVERT: f3081e3c3 scheduler - fix parent setter call
REVERT: 26a1ef689 Update mmdb files
REVERT: e2fe947cb ci/cd - fix tests UI not showing logs
REVERT: bf9cd367d fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
REVERT: 26f2852e5 scheduler - fix typo in fstring
REVERT: e93b2f65f cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
REVERT: f3ba16be9 add instances changes check to scheduler and auto push dev container images
REVERT: d9394567e add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
REVERT: d59b305f1 fix concepts image in doc, revert clientcache update and refactor headers
REVERT: ad45bbb4d Update python deps and fix error with PyYAML compilation
REVERT: db03aa9c7 Merge pull request #565 from bunkerity/dev
REVERT: bb14be820 Update python deps updater
REVERT: bedcf0c17 Fix bug with newer version of PyYAML by downgrading
REVERT: 68e9b057d Merge pull request #564 from bunkerity/dev
REVERT: 810340a49 [#559] Fix typos for custom-cert's settings in docs and examples
REVERT: a4db7c294 Fix CVE CVE-2023-2975
REVERT: 758901dfc Fix CVE CVE-2023-2975
REVERT: 9216becb5 Update python deps
REVERT: db413cc03 Merge pull request #555 from bunkerity/dev
REVERT: a4f4dfe4e remove unused imports in save_config.py
REVERT: 0d554a5f5 Update SERVER_NAME regex to be more open
REVERT: c11b44285 Merge pull request #554 from bunkerity/dev
REVERT: 25af02e4a FIx prevent the `DATABASE_URI` setting from being saved inside the database
REVERT: 9eec9e26c [#552] Fix scheduler not changing databases on linux
REVERT: 845364b2b Update log paths for linux based integrations
REVERT: 3dac0aef0 tests - temp fix for compose network errors
REVERT: 08f9e5f20 Fix bad behavior core tests by adding a custom subnet to the bw-docker network
REVERT: fccb25bee Add automatic bw-docker network removal between each try
REVERT: d6407b818 Fix db core tests by making the network bw-docker entirely external
REVERT: 1cf281ef8 Update core tests to be even more verbose
REVERT: 3a714b9a3 Update core tests to be more verbose
REVERT: 864619542 Fix core db tests (again)
REVERT: be46f7a8d Optimize db core tests
REVERT: 559039dfd Lint .conf files that contains lua code + remove useless comments
REVERT: aa0769dde Merge pull request #549 from bunkerity/dev
REVERT: ae6ccfcff Apply patch to luajit-geoip
REVERT: ed234fd63 Apply post_install script to lua-resty-openssl
REVERT: 09ae6da55 Apply patch to lua-resty-ipmatcher
REVERT: b516ca2ea Apply patch to lua-ffi-zlib
REVERT: 1e7f92af8 Apply patches to Modsecurity-nginx
REVERT: 008dc09a6 Stop checking return code of post_install scripts in init_deps.sh
REVERT: fcd230192 Fix init_deps.sh
REVERT: f3809bc69 Add -R to pull commands in init_deps.sh
REVERT: 96586d4a6 Apply post_install script to Modsecurity
REVERT: a75b90f52 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
REVERT: 948182ffd Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
REVERT: 544b4040e Add post_install scripts to init_deps.sh and update install.sh
REVERT: 6e146e2a5 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
REVERT: 847ff5a3d Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
REVERT: bbccedbdd Change tags into hashes in deps.json
REVERT: 14d69fa59 Update mmdb files
REVERT: d5e358b72 Merge pull request #548 from bunkerity/dev
REVERT: e0055328a Fix add missing deps for core db tests
REVERT: c93d5a2fc Fix CVE CVE-2023-3316
REVERT: 5631e2737 Merge pull request #547 from bunkerity/subtrees
REVERT: 3505c0d18 Remove clone.sh file
REVERT: 7b566b885 Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
REVERT: ffd310031 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
REVERT: 45dca7b44 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
REVERT: 2ab324a69 Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
REVERT: f85f86e46 Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
REVERT: c10734606 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
REVERT: a7d4cc5bb Squashed 'src/deps/src/luasec/' content from commit fddde111f
REVERT: bd600e0d0 Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
REVERT: d15662693 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
REVERT: 2d86912af Squashed 'src/deps/src/lualogging/' content from commit 465c99478
REVERT: 1fb404757 Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
REVERT: f3ceeb73a Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
REVERT: f81788c00 Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
REVERT: 2678b9158 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
REVERT: 2d06f2d7a Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
REVERT: bc06cd71b Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
REVERT: a6379356e Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
REVERT: 3038a0b02 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
REVERT: fdf0050a9 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
REVERT: ee5198ba2 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
REVERT: a3cd342f3 Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
REVERT: 6f8ff3f12 Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
REVERT: 2f1cde097 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
REVERT: eca8662cf Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
REVERT: 0b94df087 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
REVERT: e59161ec2 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
REVERT: a28005988 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
REVERT: 38fdd39d0 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
REVERT: c2fa53ca1 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
REVERT: 31bf774f6 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
REVERT: 7b2273aeb Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
REVERT: c82b0bdd2 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
REVERT: 3dc8cc87c Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
REVERT: 746a6e16d Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
REVERT: 62e740a0b Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
REVERT: 19515d9b2 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
REVERT: e566b98af Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
REVERT: 7160fd94e Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
REVERT: cdd42bf25 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
REVERT: 1a7d4e58b Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
REVERT: 49db9c24d Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
REVERT: 0f4a0cb0e Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
REVERT: fe76b6830 Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
REVERT: fd02afef8 Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
REVERT: 36023392a Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
REVERT: 29d135bdb Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
REVERT: b01aa0b15 Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
REVERT: 32485e286 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
REVERT: c46cd666a Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
REVERT: 909841ea6 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
REVERT: 47ee3884f Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
REVERT: 4f9b885a2 Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
REVERT: bb450ac96 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
REVERT: e13868c63 Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
REVERT: 772e05d37 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
REVERT: 4a7228d2d Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
REVERT: 209d4a461 Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
REVERT: ae8d8b233 Squashed 'src/deps/src/lbase64/' content from commit c261320ed
REVERT: 1d1739b4e Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
REVERT: 992710650 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
REVERT: e43880b08 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
REVERT: a09d5eb2c Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
REVERT: 8973eb029 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
REVERT: 26773844e Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
REVERT: 79d1b4459 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
REVERT: 22e69251d Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
REVERT: 4cd57ab8f Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
REVERT: b99663928 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
REVERT: d7f25398a Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
REVERT: a676d333f Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
REVERT: 7e8f4adc3 Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
REVERT: 999fb6b8e Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
REVERT: 6c0468f62 Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
REVERT: 6d05b14eb Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
REVERT: 1141afd20 Fix install.sh for nginx dynamic modules
REVERT: 97406bff4 Add libinjection deps back
REVERT: a58ad9b50 Remove duplicate lua-ffi-zlib in deps
REVERT: 831ae129c Make init_deps.sh executable
REVERT: 451648fa7 Remove old deps temporarily except lua
REVERT: 185d75076 Update how the deps are initialized
REVERT: 6a048e68f Update how the deps are managed
REVERT: 129e8f7e0 Merge pull request #546 from bunkerity/dev
REVERT: 265123835 Update python deps
REVERT: b0bc9a1bf Update the documentation
REVERT: 2f7ed064f docs - Fix typo in webhook link in plugins.md
REVERT: 7d6116163 Merge pull request #544 from bunkerity/dev
REVERT: deed39a1f Update lua-resty-openssl to version 0.8.23
REVERT: dd295729b Add deps project submodules
REVERT: b27f38349 Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
REVERT: aeca252d9 Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
REVERT: 1ec21261c Revert "Init work with submodules"
REVERT: 718a9305d Revert "Fix .gitmodules file"
REVERT: a253f4a59 Revert "Remove old folders that are now submodules"
REVERT: 2e1e9a08c Revert "Initialize submodules"
REVERT: e2f1aba3c Revert "Add other projects to submodules"
REVERT: d9a98c6fa Revert "Update commit SHA for submodule libinjection"
REVERT: 5ed3ba1d5 Revert "Fix path resolution for modules and remove nginx submodule"
REVERT: b529d8525 Revert "Update checkout part of workflow to include submodules"
REVERT: 43783edb9 Revert "Add nginx as a submodule"
REVERT: 8417ed132 Add nginx as a submodule
REVERT: ded0ec66d Merge pull request #542 from bunkerity/dev
REVERT: 6cbbd0d56 Update timeout for wordpress tests to 120 seconds
REVERT: d687b228e Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces
REVERT: bcc9fdef9 [#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value
REVERT: 524a140d2 [#534] [#504] Update ALLOWED_METHODS regex to accept more methods
REVERT: a197e20d2 [#531] Fix typo in documentation about SSL
REVERT: 252a5831b Merge pull request #541 from bunkerity/dev
REVERT: 07ed136af Update setup-kubernetes of wordpress example
REVERT: 2eb73d15a Merge pull request #537 from bunkerity/dev
REVERT: 30fec8a14 Remove python submodule, will add it back in the next major
REVERT: 4b4e0f8b3 Update checkout part of workflow to include submodules
REVERT: c2cfd4dd9 Remove checkout from dev.yml
REVERT: 642da402b Fix dev workflow
REVERT: 4bb6d40a5 Update dev workflow to checkout the code and submodules first
REVERT: 3bcdd9ca2 Merge pull request #536 from bunkerity/submodules
REVERT: 28d59221b Fix path resolution for modules and remove nginx submodule
REVERT: c8e25bcde Update commit SHA for submodule libinjection
REVERT: e1a5782a3 Update how the dependencies are being cleaned up
REVERT: 68bea47ed Add other projects to submodules
REVERT: 2cd5c7f45 Initialize submodules
REVERT: d7d3e2429 Remove old folders that are now submodules
REVERT: a74727891 Fix .gitmodules file
REVERT: b5fffc1f3 Init work with submodules
REVERT: 8c4c99e65 Merge pull request #530 from bunkerity/dev
REVERT: ddc337394 Update log location for nginx and letsencrypt
REVERT: 1c362d078 Remove the deletion of let's encrypt lib and log folders after the job is finished
REVERT: 95c9bad8e Remove unused enums in database model
REVERT: 7a972274f Add database schema to concepts.md in the docs
REVERT: 561499536 Revert "Update README.md links to use local branch files"
REVERT: 4536e328e Update README.md links to use local branch files
REVERT: 89070cfb7 Merge pull request #529 from bunkerity/ui
REVERT: d6942a46e Update where the scheduler copies its config
REVERT: 8a98da898 Merge pull request #528 from bunkerity/ui
REVERT: 26f831cb4 Merge branch 'dev' into ui
REVERT: 81f3914fc Merge pull request #527 from bunkerity/dev
REVERT: 162198bb9 Update db core tests to ignore the added value for env custom configs
REVERT: 7a524b43e Revert back to 30 seconds of sleep in tests ui after creating a custom config
REVERT: b007916d6 Optimize the scheduler and gen even more (we love threads)
REVERT: 0661916ff Update ui tests to wait more after creating a custom config
REVERT: 2105dc0f3 Update core db tests to use the right hash for plugins_page files
REVERT: 823119821 Fix rare error when hashing dictionaries in the scheduler
REVERT: 1e62626ac Fix KeyError in scheduler
REVERT: 57eaedd8e Merge pull request #526 from bunkerity/dev
REVERT: 4d984f623 Update CHANGELOG
REVERT: d0fd6884c Fix shinanigans with the custom configs and plugins jobs
REVERT: 8e6de2bdf Augment authelia timeout
REVERT: 3565dd7b3 Update CHANGELOG.md
REVERT: 145df1df4 Merge pull request #525 from bunkerity/dev
REVERT: df1359e87 Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well
REVERT: b756b2d7d Lint py files
REVERT: f57b6dad1 fix cursor gap on ace editor
REVERT: 91c33f1d4 Merge branch 'dev' into ui
REVERT: ed2a54d16 Merge pull request #524 from bunkerity/dev
REVERT: 3e871efed Update python deps
REVERT: d27edab35 Merge pull request #523 from bunkerity/dev
REVERT: 9982ec36d Remove useless import
REVERT: 80033642c Add reverse proxy headers back
REVERT: 0836d4ee9 Merge pull request #522 from bunkerity/dev
REVERT: 2a2b7b6f5 Merge pull request #521 from bunkerity/staging
REVERT: 78236abe8 Check Aqua Security
REVERT: c5ff63a40 Fix CVE CVE-2023-3138
REVERT: 78ef5c482 Fix problems when creating custom configs or plugins and removing them completely
REVERT: 2c190ee96 add writeable /var/run/bunkerweb directory to hardened example
REVERT: 94867d0d6 letsencrypt - use same job name when retrieving data from db
REVERT: 9e00b9dd1 letsencrypt - use same job_name for both new and renew jobs
REVERT: 9adb209a8 lua - fix missing multisite variables in LRU
REVERT: fdd3367a6 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: dcf156135 prepare for 1.5.1 🚀
REVERT: 4023e6dc6 road to v1.5.1
REVERT: af9e125c8 linux - merge change for debian packager
REVERT: ab6025ec9 linux - fix missing zope modules
REVERT: 7e221eb89 debian working
REVERT: f1435f231 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: b14dba775 bw - fix multiple variables not loaded in LUA
REVERT: 81bb9ede1 Removing python 3.11 from linux
REVERT: 7e66c577f Removing python 3.11 in linux
REVERT: 236572f58 ui - remove python 3.11 import for Linux integrations
REVERT: 73060e42a Fix limit core tests
REVERT: df0c03cef Fix UI wrong import
REVERT: 5d7ef69c9 Update limit core tests to avoid false negative
REVERT: 855ae8936 Update limit core tests to avoid false positive
REVERT: 16a1916db Remove useless imports in lua code + lint
REVERT: 605e237fd Remove 404 from Bad behavior status codes
REVERT: fc8d76f33 Rollback on hcaptcha passive feature
REVERT: c08e8d151 Update settings.md
REVERT: 44097cad0 Move the COEP, COOP and CORP headers to Cors plugin and change default values
REVERT: 3446e5f9b Upgrade antibot to add a custom CSP on each pages + update plugins order
REVERT: 70f227feb Fix error with multisite variables when requesting default server
REVERT: f81b0bb4d Fix multisite variables not being added in helpers
REVERT: 978697500 Fix has_variable method of utils
REVERT: 5b0b183a4 Remove no longer needed decode for plugin order from datastore
REVERT: a2759e377 Add small tweaks on the datastore
REVERT: b6d879257 Fix how we fetch plugins_order in the default server
REVERT: 94964a910 Update how we handle custom configs
REVERT: 6a1ff499c Fix Lets'encrypt plugin api and internal API
REVERT: 179a7aa34 Fix lua sessions with antibot
REVERT: a1385fe9b fix ctx usage in reverse proxy + remove useless log in limit
REVERT: 23f9f14a4 Remove old CVEs fixes from Dockerfile
REVERT: f77150bc2 Test Aqua Security CVEs
REVERT: ec48e6601 Fix return value when no plugins have been found in api.lua
REVERT: 6ab48d9dd Update python image to tag 3.11.4-alpine
REVERT: ce24a0482 apply changes to current core
REVERT: 02d940393 perf - ctx caching and per worker LRU for readonly variables
REVERT: a7069bd60 Update UI to stop using env variables but werkzeug middleware + Send X-Forwarded-Prefix headers to UI service
REVERT: c39dd78ae Update cors plugin tests
REVERT: 3b459b0e2 Fix shinanigans with API (again)
REVERT: 718310312 Fix shinanigans with the API
REVERT: 5deeacc3d Fix letsencrypt jobs
REVERT: c18f743d4 Fix PosixPath in jobs
REVERT: 85a53278e Add a charset to cors Content-Type header
REVERT: e01c14f11 Add Cross-Origin-*-Policy headers management and default values
REVERT: 0b3c1a8a0 Update KEEP_UPSTREAM_HEADERS setting's default value
REVERT: 95f673c1d Update doc about headers
REVERT: cee7672b5 Update settings.md in the doc
REVERT: d5ea95da9 Increase load-balancer example test timeout
REVERT: 39e6821a4 Lint lua code
REVERT: 64aa12b70 Update python deps
REVERT: c392a0b5f Update mmdb files
REVERT: f93dd34f6 Extend KEEP_UPSTREAM_HEADERS setting to clientcache and reverseproxy core plugins
REVERT: a23d189d3 Merge pull request #516 from bunkerity/dev
REVERT: df47ba0e9 Merge pull request #515 from bunkerity/dev
REVERT: 0ca7de1de Add CVEs fixes back
REVERT: 84fcfb726 Test Aqua Security 2
REVERT: c20bd05d3 Test Aqua Security
REVERT: c85a4183d Fix Strict-Transport-Security not being sent
REVERT: 654172f43 Update headers core plugin lua code
REVERT: afe6da4cf Automatically add Content-Security-Policy header to response headers in the UI
REVERT: 5c7cd38b5 Edit headers core plugins to use lua Code + Add new setting KEEP_UPSTREAM_HEADERS
REVERT: 299a0b5c2 Remove apk update at beginning of each Dockerfile
REVERT: 6cc20efe7 Update bad behavior test BAD_BEHAVIOR_COUNT_TIME to 30 seconds
REVERT: e2a3bfb10 Bad behavior core tests change the ban time to 60 seconds
REVERT: 4bbddf797 Merge pull request #509 from bunkerity/dev
REVERT: 1eeefead9 Core tests sleep between each request
REVERT: 9829ef752 Update UI to automatically set SCRIPT_NAME and ABSOLUTE_URI
REVERT: b27958a19 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 410a64810 core - patch modsec to use access phase instead of preaccess
REVERT: f7d986d6a Change the way linux starts and the scheduler
REVERT: 95d4f0f87 Small tweaks on core jobs
REVERT: 4f324231d Fix tmp variables path (again)
REVERT: dc18f9884 Edit start.sh
REVERT: 3b36965f4 Fix tmp_variables_path in scheduler
REVERT: ccc051e78 Fix /var/run/bunkerweb in fpm args
REVERT: 8b2517cdf Remove ui cache download test - to much unstable
REVERT: d1138855e Fix gunicorn config for Docker and Linux
REVERT: 0c8bc97fa Fix UI on Linux not using the right user
REVERT: a68fb0c06 Refactor to make more sens and avoid specific errors
REVERT: fff21746a Correcting: Dockerfile-ubuntu End of statement block Jinja
REVERT: 3ab4a59b6 Update debian Dockerfiles to avoid updating apt packages only once
REVERT: 760ec3b3b Add /var/run/bunkerweb removal script when uninstalling BunkerWeb
REVERT: be459d240 Update pid files paths to /var/run/bunkerweb
REVERT: 8b697d87d Fix Scheduler errors with the internal apis
REVERT: 89a3c8b0b Update bunkerweb-ui file according to the new gunicorn usage
REVERT: 5e237d0d0 Update gunicorn to use a config file as well + Fix headers error + Small fixes
REVERT: a424d59b1 Add apk update at the beginning of each Dockerfile
REVERT: 1d14db7e1 Update custom cert job to not duplicate certs if the cert is global
REVERT: 7efb82a7e Update python deps
REVERT: e920cba43 Fix CVE CVE-2023-2650
REVERT: 413b75b04 Fix customcert plugin to accept multisite certs as well
REVERT: 87a9545d9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: c53394845 various fixes
REVERT: aca0d6da4 Small refactor on the ApiCaller and the Scheduler
REVERT: 1bd40a877 Removing vmware support in doc
REVERT: 612333d2a Merge pull request #508 from bunkerity/dev
REVERT: 474ecbb41 Fix typo in phases list in plugin.lua
REVERT: 5fa21b3c8 Fix CVE CVE-2023-29491
REVERT: 16a459bf7 Lint antibot html files
REVERT: fd06a1e71 Add Turnstile antibot
REVERT: d5e64320c Fix small typo in misc.lua
REVERT: 4d6d95037 Merge pull request #507 from bunkerity/dev
REVERT: b60657e21 Merge pull request #506 from gin-gitaxias/patch-3
REVERT: 1f2c973a3 Fix docker-compose file for custom cert job
REVERT: b314f4349 Update integrations to add LOG_LEVEL=warning env variable to docker proxy
REVERT: 0edfb2db3 Update example to add a LOG_LEVEL=warning to the docker proxy
REVERT: 83413aef2 Remove open ports from core tests docker compose files
REVERT: 334be4346 Fix custom-cert core plugin
REVERT: 953128be6 Update scheduler changes check to reduce CPU usage
REVERT: bb7dcda48 Refactor paths resolutions for core plugins
REVERT: 108827952 whitelist - remove unused IPs of duckduckgo crawler
REVERT: 665b110c6 [#504] Fix ALLOWED_METHODS regex
REVERT: 5a2aa20bc Update plugins.md
REVERT: 168dfc439 Refactor paths resolutions for UI + optimizations on the plugin upload
REVERT: 6e80c7b8d Fix variable being ignored instead of saved inside the database when the value is empty
REVERT: 8dad7a0b7 Starting work on paths resolution refactor
REVERT: b5a78c3aa Test Acqua Security vulns (2)
REVERT: ed6bee69c Test Acqua Security vulns
REVERT: 3dba058b4 Fix custom configs not being cleared out once created
REVERT: d9b093dab Fix plugin example in documentation
REVERT: 162f1d978 Merge pull request #502 from bunkerity/ui
REVERT: 1f2fa95e7 Remove useless line in the head.html file + lint HTML files
REVERT: 1cd356781 Add multiple plugin upload in one compressed folder support for the UI
REVERT: 29673f918 fix font
REVERT: 180493616 Fix CVE CVE-2023-1999
REVERT: 7fe7a997f Merge pull request #501 from bunkerity/ui
REVERT: 5b75894d4 Fix UI latest version checking & Fix conditions in quick settings for services
REVERT: 1f6b3d59a Merge pull request #500 from bunkerity/dev
REVERT: 548630e3e Update python deps
REVERT: aa299f085 Update plugin update and add to get only the necessary keys
REVERT: f0126b6d6 Fix update-check job
REVERT: 8585007bc deps/gha: bump scaleway/action-scw
REVERT: a7535c300 docs - fix yt preview in readme
REVERT: 340b4a492 change arm server flavor
REVERT: e7ea3952b ui - add missing dep for docker/x86
REVERT: a586b5b6b deps/gha: bump docker/build-push-action from 3 to 4
REVERT: 3b7d8b6c1 Merge branch 'staging' into dev
REVERT: 6666a25fc edit version, update images on docs and fix bug in Linux script
REVERT: f84af3402 Add error ignoring when using the rmtree function
REVERT: 0b082bdab Add handling of stderr being None in the scheduler
REVERT: 1f2b550f6 ci/cd - fix swarm examples and init work on release workflow
REVERT: d5fcc6969 Merge branch 'dev' into staging
REVERT: eda275589 Merge pull request #485 from bunkerity/dev
REVERT: 7506768c4 Merge branch 'ui' into dev
REVERT: be3d40f18 Fix CLIENT_CACHE_CONTROL setting's regex to also work with JS
REVERT: 41059fb28 Merge pull request #484 from Hado-K3n/patch-16
REVERT: 88f85b282 Merge branch 'dev' into patch-16
REVERT: e5e031b6b Merge pull request #483 from Hado-K3n/patch-15
REVERT: 2dbadbd29 Merge pull request #482 from Hado-K3n/patch-14
REVERT: 95c7b5410 Merge pull request #481 from Hado-K3n/patch-13
REVERT: 00739a5ab Merge pull request #480 from Hado-K3n/patch-12
REVERT: a9f4be475 Merge pull request #479 from Hado-K3n/patch-11
REVERT: f85f73678 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f1efe06e9 ci/cd - fix /opt/actions-runner perms for self-hosted runners
REVERT: ad71be460 login now use local font
REVERT: dcb800d2b Update k8s.postgres.ui.yml
REVERT: 5a7f7f3c6 Update k8s.postgres.yml
REVERT: e1f60127e Update k8s.postgres.ui.yml
REVERT: 7553ffb63 fix client_cache_control regex
REVERT: 9324648f2 Update k8s.mysql.yml
REVERT: eafe006a6 Update k8s.mysql.ui.yml
REVERT: 62a8ec975 Update k8s.mysql.ui.yml
REVERT: dfcaba9ad Merge pull request #478 from bunkerity/dev
REVERT: 737b999cd Set CLIENT_CACHE_CONTROL setting's regex
REVERT: 9339af44c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 78f7570e1 core - Fix bwcli condition when checking bans
REVERT: 40e30ed44 use shared redis connection pool in cachestore when we can
REVERT: d6ca98ed1 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 10a4cefd0 update lua-resty-openssl deps and replace nginx -s calls with signals
REVERT: 97723185b core - Add bwcli tests
REVERT: ab3b3ea8f ui-tests - update waiting time after creating a custom conf
REVERT: 5adec84d5 fix redis not contacted in subsequent phases and reflect changes on stream configs
REVERT: 1624c4e76 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: eea6d32cd share common objects during the phase and add threading to DNSBL and reverse scan
REVERT: 99f8f69fa Merge pull request #477 from bunkerity/ui
REVERT: 9b58b397c Fix ui tests (again)
REVERT: ace88d865 Fix plugins fetching for the UI
REVERT: 69b35636e Fix UI tests (once again)
REVERT: 5dfe35b7b Update how the plugins are being fetched by the UI
REVERT: b75690fdf Change the way python deps are installed
REVERT: b19ebbe6a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: c0c646aae Merge pull request #476 from bunkerity/dev
REVERT: edd6e2ded improved session management and add IP/UA checks
REVERT: c7ca5a822 Fix Database overriding services_settings if a global_value is set
REVERT: e1883a04b Merge pull request #475 from bunkerity/dev
REVERT: af19cc226 core - Add redis tests
REVERT: 0087ae583 Update python deps
REVERT: 8133c134e core - Fix db tests by removing "order" key check
REVERT: f725d0fe6 Update keys name in datastore
REVERT: 05c478e83 Edit COOKIE_FLAGS regex
REVERT: b5aaf6266 add forward reverse DNS to whitelist, disable redis in cachestore when sockets are not enabled, fix typo in cachestore and improve dns/rdns caching
REVERT: 8a8dd6fb7 db - remove order from plugin model
REVERT: 93c766e56 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 179beea4d improved core plugin execution order
REVERT: 1d126e1d0 core - fix cors tests with the preflight request
REVERT: dbb884099 core - Update allowed_methods test method to GET
REVERT: 62cb85453 core - Remove cert verification when testing allowed methods in misc tests
REVERT: 04919e8a0 Fix multiple CVEs
REVERT: b32f31891 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 4962f786b fix wrong env parsing in init phase, bypass modsec/crs when method is not allowed, refactor ALLOWED_METHODS and improve error page management
REVERT: 10bdf551a core - Add misc tests
REVERT: 7158e7e9a core - Optimize cors tests
REVERT: 3f51f59bc Add check when plugins are configured + Add Semaphore to accelerate jobs execution + Code optimization
REVERT: 4c4fa44fb ci/cd - fix core/cors tests
REVERT: 84d43c84d Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: b58798746 Update mmdb download to check the checksum at start
REVERT: a9be973d5 use PCRE regex instead of LUA pattern and edit cors doc
REVERT: 4378f18cc fix typo in bunkernet.lua, add missing Origin header in cors tests and fix allow origin expected value
REVERT: 7d84e03a1 fix 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: 838662141 Lint Lua code
REVERT: 36fdec105 core - fix sessions tests
REVERT: ab54b18e0 core - fix reverse scan cache retrieval
REVERT: 9c6ca6a86 cors - various improvements
REVERT: 991f7ff8d Fix tests core reverse scan wasn't using the image
REVERT: 9c77f77fa Fix test core DB
REVERT: 9ee74aef4 Add up back when retrying to up the stack + remove useless print
REVERT: 7bf4c11bc When docker up fails in core tests retry one time
REVERT: 82aadfa38 Update core db tests to add the settings.json file and optimizations
REVERT: 2a78d2c05 ci/cd - perform all core tests even if one failed
REVERT: e3fc55be9 deps - add missing hash for python dep async-timeout
REVERT: 5f668aeca ci/cd - fix syntax error in test core wf
REVERT: e5e336c4f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 9a2e37984 ci/cd core tests and antibot refactoring
REVERT: 2ac77ee49 Fix deps not being synced
REVERT: 394f5fe4b Move back to images in the whitelist tests
REVERT: b06210bdf Remove unused files in tests core
REVERT: e6bb9fb55 Add tests for core plugins
REVERT: 29f020f15 Update python deps
REVERT: 051923b6f fix deprecated external network in compose files, various fixes in the documentation and add ipv6 to doc
REVERT: 2e1296d9a show useful info in BW logs after startup/reload and reduce container images size
REVERT: a686562f1 performance - cache empty rdns results
REVERT: e36c743c7 performance - cache dns responses
REVERT: 75f3d6490 init IPv6 support, add missing healthcheck script in UI and purge local cache on init
REVERT: a258612e4 add global data on settings filter
REVERT: bc3ea0ed3 change select method check
REVERT: ab71c484e add global condition for disabled state
REVERT: 5c415afa1 various fixes - ttl on /bans api, dnsbl undercover bug, greylist, whitelist and wrong path in realip job
REVERT: 5c50f57f1 Revert "regular inp and multiple global=true are enabled"
REVERT: 9ceaaa874 regular inp and multiple global=true are enabled
REVERT: 3dde3ac0a Fix no longer save SERVER_NAME when MULTISITE is set to "no"
REVERT: c01b493c9 Increase compression level of tar files being saved in the database
REVERT: 4f4a8b508 Fix default global values being added to database when MULTISITE is set to "no"
REVERT: 408806718 Add external plugins being updated at the start of the scheduler
REVERT: 402ff16c8 Add "global" key to settings when fetching methods as well
REVERT: dcdb43cf0 Merge pull request #473 from bunkerity/dev
REVERT: ca8c56aaa Remove unused function in UI src.Config
REVERT: 905946463 Fix scheduler restarting for no reason when having an external database
REVERT: 8a308b1a8 Fix database not providing the right SERVER_NAME setting value
REVERT: cf26d7aa2 Fix database saving default values to global_values when multisite was set to "no"
REVERT: 8bb6f63fa Merge pull request #472 from bunkerity/dev
REVERT: 64789276a Update python deps
REVERT: 30194f959 Fix Access-Control-Allow-Credentials not being set to the right value when deactivated
REVERT: 50ee37db0 cors - refactoring
REVERT: b8d89fe79 Fix customcert plugin
REVERT: 63f4e44c6 Fix CORS when sending an OPTIONS request
REVERT: ac2e4dd64 Merge branch 'staging' into dev
REVERT: e14475de4 ci/cd - fix missing version in linux package name
REVERT: 136f68cd3 ci/cd - fix typo in beta wf
REVERT: d83730cf7 ci/cd - fix linux package name in upload/download steps
REVERT: ae042854f Fix blacklist download jobs where ignore urls were not being downloaded
REVERT: 86053d3dc Update RDNS regex in jobs files
REVERT: b2e26fc8f Revert "Revert "Update RDNS regex""
REVERT: 48354fb26 Revert "Update RDNS regex"
REVERT: a544f18e2 Update update-check job to add stars so that the end of line shows
REVERT: c6f304b37 Update RDNS regex
REVERT: 14ca85cdb ci/cd - fix package.sh name in linux build wf
REVERT: dc1cb6a6f ci/cd - fix scp command in linux build wf
REVERT: 73acbe085 ci/cd - fix typo in linux build wf
REVERT: 45c90527c ci/cd - fix linux package generation when arch is ARM
REVERT: f4590749d linux - fix arch in rhel package image
REVERT: 141f5a1d5 ci/cd - fix typo in beta wf (again)
REVERT: 6e82fde8a ci/cd - fix typo in beta wf
REVERT: 00ba46ebf prepare for 1.5.0-beta update
REVERT: 9a1c09c56 Merge branch 'staging' into beta
REVERT: df787c75d linux - add pcre dep to fedora package
REVERT: 93e567bb6 linux - fix fedora deps name and add architecture to fpm config
REVERT: 8b6d788c2 ci/cd - fix bitnami chart values
REVERT: 541b64698 increase drupal delay time for tests, fix tmp dir not created for realip-download job and fix has_*_variable check when multisite is yes
REVERT: 59324526c speedup build process for python deps and fix default env value for autoconf/k8s
REVERT: a58e5c60c deps - upgrade python dependencies
REVERT: 27b1dddb0 linux - pin pip version
REVERT: fd056102d fix centos repo command in rhel dockerfiles and fix delete infras order for staging wf
REVERT: fb0373343 ci/cd - use single quote in linux build wf
REVERT: 43cbc79c7 ci/cd - move ARM_* to secrets in linux build wf
REVERT: 7592e5a84 ci/cd - fix typo in staging.yml
REVERT: 39ace8175 fix load-balancer example and add server_name to cache keys when required
REVERT: 48d7e72e5 Merge branch 'dev' into ui
REVERT: 66921b007 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 819ad60a4 fix hcaptcha antibot and refactor ci/cd for staging
REVERT: 20913808c Add .mypy_cache to .gitignore file
REVERT: a086ff690 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a286e7bd3 fix wrong container in autoconf/k8s, init work on linux arm and ci/cd refactoring
REVERT: 5a233ff90 Fix Database model types
REVERT: 18b3d7148 Update db model to use SmallIntegers
REVERT: b36cd924f Add `bw_` prefix to database table names
REVERT: 63ce1afcd Handle errors more gently when API requests fails
REVERT: d4934cfee Remove test-ui service in the main docker compose file as it's been extracted
REVERT: 500d58e50 Separate the compose file back
REVERT: 21dc67b68 Update test.sh for ui-tests an the compose file
REVERT: 75d2be7db Update tests-ui to fix them
REVERT: 041b7f71e Update ui-tests to make a valid password
REVERT: 1245b8b01 Update regex in ui + Add regex module to requirements
REVERT: 913e9a2c2 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 97dc6540e ci/cd - fix typo in dev wf
REVERT: b75ba601b Merge branch 'staging' into dev
REVERT: 573fe8fee Change UI admin password check to a regex
REVERT: 51514df57 Remove not needed file in linux scripts
REVERT: 9ff64426b Fix ui tests with the external plugins
REVERT: 74fe9d5c1 Lint jobs py files
REVERT: 97b362bb1 Fix let's encrypt error when deactivated
REVERT: 964d31893 Fix wrong attribute value when checking for external plugins
REVERT: 914686e78 Fix often occurring bug when testing the web UI
REVERT: 58db1352f Revert "Fix often occurring bug when testing UI"
REVERT: 987af951d Fix often occurring bug when testing UI
REVERT: 1c74c5d8d ci/cd - refactoring
REVERT: 1cc9f5773 prepare for v1.5.0-beta fixes
REVERT: ac94e5072 fix 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: 773874154 move /etc/letsencrypt to /var/cache/bunkerweb/letsencrypt (wip)
REVERT: 75ca603b7 WIP - fix bunkernet and missing reload for scheduled jobs
REVERT: 027605452 Fix bunkernet initial message when checking connection + add TODO
REVERT: bddfb58a0 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: c7ab00208 Merge pull request #462 from bunkerity/testmmdb
REVERT: ef551846b ci/cd Update mmdb - Let only the schedule and change branch to push on
REVERT: f41c096ec Merge branch 'testmmdb' of https://github.com/bunkerity/bunkerweb into testmmdb
REVERT: a7b7c2031 ci/cd Update mmdb - Add check for curl commands
REVERT: fb5529566 Monthly mmdb update
REVERT: 0afb250b9 ci/cd mmdb update - Changed branch to push on
REVERT: 019a927b0 ci/cd remove secret required for auto mmdb update
REVERT: 283a63f16 ci/cd try fixing workflow auto download mmdb
REVERT: 42707ad46 ci/cd test mmdb update
REVERT: cd57eb423 ci/cd - fix automatic push of doc
REVERT: 01fbacf0f ci/cd - fix pdf path for draft release + fix missing git fetch before deploying doc
REVERT: d693d065f ci/cd - allow to update release tag, add PDF to release and fix multiline CHANGELOG in release
REVERT: aa2ada0a0 ci/cd - update git user/mail for push doc wf
REVERT: a47d7df40 ci/cd - execute apt install as root for doc to pdf workflow
REVERT: c4093a2d7 ci/cd - increase ARM node storage
REVERT: 01e599493 ci/cd - concurrent builds for ARM + fix version string for RPM packages
REVERT: aaa070165 linux - fix VERSION path in package script
REVERT: 0b93c6e10 ci/cd - add more cores to ARM instance
REVERT: 88db3fa34 ci/cd - fix build rhel var
REVERT: 5c01bd3f7 ci/cd - various fixes for push workflows
REVERT: 604d4c1a0 Merge pull request #459 from bunkerity/dev
REVERT: bed6d742f Decrease the compression level when sending configs to BunkerWeb
REVERT: 57cb6e9c4 Update python deps
REVERT: 0d1580cff Small code refactor of the jobs and the scheduler's function that generates configs
REVERT: 766ca0e9c Merge pull request #458 from bunkerity/dev
REVERT: 0ab07678d Merge pull request #457 from bunkerity/ui
REVERT: 5412e6d24 fix logs checkbox
REVERT: ba7422218 ci/cd - fix push workflows
REVERT: fda2948e0 ci/cd - fix typo in push docker wf
REVERT: 59e5b1d54 ci/cd - fix push workflows
REVERT: 7ca7d7847 Merge branch 'beta' of github.com:bunkerity/bunkerweb into beta
REVERT: 939545644 add missing postgresql-dev build deps for ARM images
REVERT: 0b5746aba ci/cd - add missing inputs for build arm
REVERT: 94dc501c1 ci/cd - remove load image in buildkit for ARM archs because of docker limitation
REVERT: 8ffaa7cf7 ci/cd - force shutdown when deleting ARM node
REVERT: 6e99e7a98 cicd - fix docker buildx arm driver
REVERT: 2eef2b8bb ci/cd - fix variable share for ARM (again)
REVERT: 406c686e4 ci/cd - fix variable share for ARM
REVERT: 6cecc70c3 ci/cd - fix ssh command for ARM builder
REVERT: 2f992baab Lint py files with black
REVERT: 7befd927d Update python deps
REVERT: a4ae0d517 Update cached mmdb files
REVERT: c3d0d7ca7 Add workflow that automatically update cached mmdb files
REVERT: d4ceb7c10 Remove dev comments for ui tests
REVERT: b37c86e62 Fix ui tests problem with the logs page
REVERT: a7b07c959 Fix wrong condition when fetching the logs on Docker
REVERT: 3b237ed3c Fix UI tests
REVERT: a55a0df5d ci/cd - remove useless condition in create ARM workflow
REVERT: ae33ca52e ci/cd - fix wait-on variable
REVERT: 8867eb23b ci/cd - fix wrong json keys from scw api
REVERT: 1b79e291e ci/cd - various fixes for arm build
REVERT: 98ce5041d ci/cd - use fixed sha1 commit for scw action in rm arm workflow
REVERT: 66d7216dc ci/cd - fix typo in create arm workflow
REVERT: 45fa4d1c2 ci/cd - ignore /root/.cargo dir for security checks, use fixed sha1 commit for scw actions and add missing deps for ui/arm
REVERT: 9cd13990e ci/cd - pass ARM ID as secret
REVERT: 266383abb ci/cd - dynamic arm build node
REVERT: 4e0d2fce5 add missing dependencies when prebuilt crypto package is not present
REVERT: 823c09195 ci/cd - add missing var for ARM builds
REVERT: e71dc132e ci/cd - fix typo in container build workflow
REVERT: 0db5f7cf0 ci/cd - fix typo in beta workflow
REVERT: 4bfc5b693 ci/cd - fix wrong cache name in container build workflow
REVERT: 93d0a991a ci/cd - fix typo in push doc workflow
REVERT: 1c178ed75 ci/cd - fix version output for beta/release workflows
REVERT: ab7e1f624 ci/cd - add missing runs-on in beta/release workflows
REVERT: 0f499c9d3 ci/cd - fix typo in push packagecloud workflow
REVERT: d0f6d59f6 road to v1.5.0-beta 🚀
REVERT: 408662869 ci/cd - fix typo in doc-to-pdf
REVERT: 312757594 ci/cd - fix typo in beta/release (again)
REVERT: 11f86ea75 ci/cd - fix typo in beta/release
REVERT: ad1606742 use proper links in docs, automatic doc push and add pdf to releases
REVERT: 08e1d157d Fix ui-tests by removing no longer present checks
REVERT: c8908695b Remove unnecessary prints
REVERT: 641a27f5e ci/cd - remove useless needs for ui branch
REVERT: 468407081 ci/cd - fix typo in staging workflow
REVERT: 6784bd691 ci/cd - fix wrong condition for container-build workflow
REVERT: ef1897de8 ci/cd - add missing needs to tests-ui staging
REVERT: 9815f22d7 ci/cd fix typo in container-build workflow
REVERT: 65c6e48e9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 14a4db8bd use current_bw_version for docs, add automatic tests to ui branch and fix letsencrypt permissions for linux
REVERT: f6b8d23fb Fix ui tests by editing the attributes name to the new ones
REVERT: 58fd04430 ci/cd - fix typo in staging.yml
REVERT: 54a17c775 init work on CI/CD for generic beta releases, remove useless autoconf examples and fix linux postinstall script
REVERT: 4f2c58bd7 temp disable authelia test for k8s and add missing folders for LE on Linux
REVERT: 5e4ce4579 various fixes
REVERT: fa67c5d7b ci/cd - fix missing arg for copytree
REVERT: 04db308c9 ci/cd - edit staging workflow
REVERT: 5d2045803 ci/cd - edit staging workflow
REVERT: e7717ba7f Merge branch 'ui' into dev
REVERT: bbaaad848 docs - last polish
REVERT: 0658230e2 enhance responsive
REVERT: f5c28b27d Merge branch 'ui' into dev
REVERT: 575312336 harmonize all titles dark color
REVERT: 2f336be77 enhance file manager and jobs svg
REVERT: 81a37a377 enhance actions btns
REVERT: c3119f04e docs - plugins
REVERT: ffa91933e docs - add YT demo
REVERT: 5741dce6d Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 7695a839f docs - web UI
REVERT: 5fe0e0bfd Merge pull request #454 from Hado-K3n/patch-7
REVERT: 8c71f7d27 Merge pull request #455 from Hado-K3n/patch-8
REVERT: 124378d7c Merge pull request #456 from Hado-K3n/patch-9
REVERT: c6a184d90 fix ui integrations and fix stream support in db
REVERT: d8b7db167 merge from ui
REVERT: ddd83a808 docs - add stream support info and plugin description to settings page
REVERT: 289b58567 docs - add stream support info on security tuning page
REVERT: 4dda54a11 enhance style
REVERT: 0ca473c69 fix style issue between load and page transition
REVERT: 1145b798f fix filter setting from custom selectors
REVERT: 63e7ccf13 better centering loading logo with text
REVERT: 001a63efc continue custom selectors + fix script + style
REVERT: 4144faa93 fix create service issue + remove stash
REVERT: 72bc9e4bb start creating custom selectors
REVERT: 98de3fc2f docs - quickstart
REVERT: f118f992f merge from ui
REVERT: 5285a2f4a force stash
REVERT: 1d354c9c6 docs - quickstart (wip)
REVERT: 55a7c8fee force stash
REVERT: 64a9fe4db fix checkbox + style issues + script duplicate
REVERT: a90d9e627 ui - fix default value for inputs
REVERT: 7e1efcbc6 Merge branch 'ui' into dev
REVERT: b5f0fe856 docks quickstart wip
REVERT: 01d8c65c9 remove hidden input checkbox + fix script
REVERT: b7f63450e add special method for mode
REVERT: bc47f1fa5 Merge branch 'ui' into dev
REVERT: 7089e8b4d fix checked state
REVERT: d4fd4c473 fix checkbox + template
REVERT: db5789fcb Merge branch 'ui' into dev
REVERT: ab20f83b2 Update k8s.postgres.ui.yml
REVERT: bbea8ba3f Update k8s.mysql.ui.yml
REVERT: 9a2005d1a Update k8s.mariadb.ui.yml
REVERT: 9512de630 docs - quickstart guide (wip)
REVERT: 956a7bd23 Merge pull request #453 from gin-gitaxias/patch-2
REVERT: f8c5543fd Update plugins.md
REVERT: 667bb3003 docs - quickstart guide (wip)
REVERT: 6b76596a8 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 78c2e16ea add missing cluster config for ui/k8s and start quickstart guide doc
REVERT: 1e6cfe8b0 fix filter disabled issue + reset on modal open
REVERT: 574ecbd6b Lower the environnement variable for the mode
REVERT: aa3ce13a8 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 6f39fce6d docs - integrations
REVERT: 92fc5d981 Remove ascii art showing in UI logs
REVERT: ae7e3ddd9 Fix how the ApiCaller is initialized for UI instances
REVERT: df94bc4af Merge pull request #452 from bunkerity/dev
REVERT: bf29fa2f9 Show how many plugins there are correctly in the home page
REVERT: 509bd21b0 Add log when deleting plugin
REVERT: 1530745a7 Merge pull request #451 from bunkerity/ui
REVERT: a87abf3ce update home dark mode + variable
REVERT: 8a5836dd9 add popup darkmode
REVERT: 3a4a6ee5f new service doesn't force method="default"
REVERT: 1321a76c0 update service submit name for new or edit action
REVERT: 53e145b91 show method involved in disabled setting on hover
REVERT: ceec21faa update web-ui INTERCEPTED_ERROR_CODES
REVERT: 63ba00180 Fix logic when saving a service in the UI
REVERT: 479f18b17 Merge pull request #450 from bunkerity/ui
REVERT: ab43bf84a Make it so the UI and the scheduler no longer run as root in Linux
REVERT: a7849a6e7 Fix mic mac with config files and UI
REVERT: 9009859aa Merge pull request #449 from gin-gitaxias/patch-1
REVERT: 0bf2116c4 docs - concepts
REVERT: 3616a9f20 Update security-tuning.md
REVERT: 435aae7cf docs - index and migrating
REVERT: c0e649d68 fix logs + select custom
REVERT: 1c3bbf1bc stream - add example and fix ssl support
REVERT: 37ebde363 fix logs and plugins dropdown + margin
REVERT: b64e55f75 Add bigger timeout to loading.html
REVERT: da4bb8dce Fix condition in helpers.lua
REVERT: ab509c270 Fix UI with Linux
REVERT: 6916a81c5 bunkerweb is now W3C friendly
REVERT: c7bc493e3 stream - fix various errors
REVERT: bc1dbe18a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: bd577cfb2 country fix (again) and init work on stream
REVERT: a829528c3 Add bwcli to scheduler and fix it for the autoconf
REVERT: 9d829ebca Finish updating bwcli
REVERT: 94b97a6bb Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 780c0c8c5 api - fix errors in calls and use ngx.ctx instead of ngx.var
REVERT: 5fb0be70a Merge pull request #447 from Hado-K3n/patch-6
REVERT: 6843902db Merge pull request #446 from Hado-K3n/patch-5
REVERT: 3419dca98 Update k8s.postgres.ui.yml
REVERT: 38c71cf94 Update k8s.mysql.ui.yml
REVERT: b7c260561 [WIP] Update bwcli
REVERT: 995ff250f Update python deps + add redis for the gen
REVERT: a04490b47 Replace unnecessary import
REVERT: 5112ed46e Merge pull request #445 from Hado-K3n/patch-4
REVERT: 8558785b1 Update k8s.mariadb.ui.yml
REVERT: 95e64d6c8 bw - fix black/grey/whitelist rdns check and country check
REVERT: 8ea94a2e4 Merge pull request #444 from bunkerity/dev
REVERT: 9f1405d69 Remove unnecessary {-raw-} in index.html when loading
REVERT: 9a2f7e9ab Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 93b471444 Add marging to antibot files hcaptcha and recaptcha
REVERT: 93c0cd437 Merge pull request #443 from bunkerity/ui
REVERT: e7d61a67c update antibot and default template
REVERT: 5d05eaeae Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a77d233ec bw - add zlib dependency
REVERT: 9a69ca135 Merge pull request #442 from bunkerity/ui
REVERT: 823c12823 fix SERVER_NAME + fix delete form + enhance
REVERT: 52806afe7 Merge pull request #441 from bunkerity/dev
REVERT: 2ea726c22 Merge branch 'ui' into dev
REVERT: dffc770a9 fix and enhance
REVERT: 12f8b8197 bw - 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: 4871a2104 api - add missing ctx fill
REVERT: bcc5e6bb5 bw - add missing json decode in api and add missing require in country
REVERT: 83428d6cc bw - fix resolvers nil error when doing dns checks
REVERT: 7eefcb8f8 antibot - manage direct access to challenge page
REVERT: a372ffd52 fix invalid session error handling and remove debug log in whitelist
REVERT: e55912b34 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 5f9f1e54f load inline multisite values for white/black/grey list core
REVERT: 3b4882d82 Revert "Remove no longer present CVEs fix because these are already fix in the images"
REVERT: c2e0e5106 limit - use atomic script for redis case
REVERT: 4bc0771d9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: edf7e06e0 various redis fixes and display ready log
REVERT: a93d9a7d9 Remove no longer present CVEs fix because these are already fix in the images
REVERT: e4465d9a1 Fix jobs cache when a database is used
REVERT: c9af9457e Fix wrong condition when sending files
REVERT: 17a3d933b Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a60b6f3ad bad behavior - fix 500 error and do not pass objects with another lifetime to timers
REVERT: c0e8e93ab Fix documentation mistakes when soft merging 1.4 into dev
REVERT: f1a868c66 Fix when the cache from jobs is saved into DB + sleep 5 seconds when waiting for the database for the UI
REVERT: d32102376 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 510938fc2 antibot - fix bugs related to session
REVERT: ed9605c10 Update python script that generates settings.md
REVERT: 3dabd42df Update python deps
REVERT: 834fbaf01 remove antibot back btn + update raw
REVERT: 95c231515 antibot - various fixes, not fully fixed yet
REVERT: 56028b087 update antibot / loading / default page
REVERT: 502d4fcc0 Add back the fact that we don't download the mmdb country if we don't blacklist or whitelist a country
REVERT: ccd56d3b6 change antibot and misc template style
REVERT: c949c0232 Update the security tuning's blacklist category according to the settings
REVERT: 671543e6e Add more ignored variables for missing setting name warning
REVERT: dbd5739ab Fix wrong setting names under `Custom certificate` category
REVERT: 5f26ebc69 Fix php-cookie-flags example
REVERT: bba26b548 Reorder core plugins to stop having the warning at startup
REVERT: db166c434 Add small fixes and lint to the error.html page
REVERT: 08f3d93ab Update jobs will now also check and save the cache in the db
REVERT: 63b1fb947 Fix CVE CVE-2023-1255
REVERT: d5b11b8bb Merge pull request #440 from Hado-K3n/patch-3
REVERT: 92744c091 Merge pull request #439 from Hado-K3n/patch-2
REVERT: d46337f60 Merge pull request #438 from Hado-K3n/patch-1
REVERT: 9b52a5c3c clusterstore - various bug fixes
REVERT: 3f9d606e1 Update k8s.postgres.ui.yml
REVERT: 7e2f53c8c Update k8s.msql.ui.yml
REVERT: 1f5d8bfab Update k8s.mariadb.ui.yml
REVERT: 7a7d83a75 various fixes for redis/clusterstore - still WIP
REVERT: a5e08e1c6 refactor of session management
REVERT: 0fdb108fe core - do not execute init() if BW is in loading state
REVERT: 00b50c162 various fixes for core plugins
REVERT: 4ba5d6659 use ngx.ctx to store common values
REVERT: 860cc1a92 Merge branch 'dev' into ui
REVERT: 881d3a00d fix git issue on windows
REVERT: 76a2ff656 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 28ef546a9 refactor - start to use ngx.ctx for per-request data
REVERT: ed495b99f Add CODE_OF_CONDUCT.md
REVERT: 0bd3e273b Update compression_level of sent tarfiles to 5 instead of 9
REVERT: 348ab7a1e Add feature that allow the copy of code blocks in markdown + Update copyright
REVERT: cf2938bf2 Update web-ui docs according to the next major version
REVERT: 79a46e2cf Update the logic behind the check for linux os
REVERT: 9a325c7a9 Add new check for integrations in BunkerNet job
REVERT: 707256076 Add now the scheduler will pass his own env as well to jobs
REVERT: 9578ace02 Remove not used INTEGRATION file in BunkerWeb container
REVERT: 8c919c676 Update links in the home page of the web UI
REVERT: ad64ce22e Remove no longer needed packages that were fixing old CVEs
REVERT: 29cb6fe16 fix header phase and fix error template
REVERT: d3d18e15a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: a83254bf2 fix wrong log in access
REVERT: 859343e18 Merge pull request #437 from bunkerity/dev
REVERT: 50829293c Merge branch 'ui' into dev
REVERT: 8e22b1f21 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 9849ce10c fix wrong error check on phases and add missing ttl for *list cache items
REVERT: 3b5c083fc Soft merge branch "1.4" into "dev" + changing versions
REVERT: 4d95e32f1 update error page
REVERT: 1da4b78f0 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 915b51c3b fix error pages for default http server
REVERT: 535f1a055 Merge pull request #436 from bunkerity/staging
REVERT: 0afe038aa WIP Ui
REVERT: 3b6c3815e fix default-server-http.conf
REVERT: b5fa473ae Merge branch 'refactor' into staging
REVERT: 2fddbd862 refactor - disable asn checks for non global IPs, use resty.template with antibot and various fixes
REVERT: 8d63e3974 refactor - fix various errors and add missing dependencies
REVERT: 23725d483 Update prod shields.io link in README.md
REVERT: 303f380c7 Update demo.gif file
REVERT: 3c375039e Optimization on the download of mmdb files
REVERT: a7773dae2 Update intro-overview.svg
REVERT: 5eb884fe9 Fix bug when showing cache files for services in the UI
REVERT: 3fac889ff Remove no longer used modsec rules for the UI
REVERT: c3106e70e Update README.md and edit the demo GIF + edit the .prettierignore file
REVERT: 928ed2d6c refactoring and road to nginx 1.24.0
REVERT: 34ab94640 Update python image in Dockerfiles + Add gevent to requirements for the UI
REVERT: aa96c8503 update css
REVERT: 649d29b05 change news base url
REVERT: 217d1aa50 enhance style + menu script
REVERT: e6ff51e20 Refactoring and Linting of py files and json
REVERT: 666b7a1ba refactor - blacklist, errors, greylist, letsencrypt and redis
REVERT: 496edb83a Adding thel documentation
REVERT: ee83cea7f Add ascii art showing randomly when starting
REVERT: 6d1914d62 Update python deps
REVERT: 648f15e42 Add new core plugin update-check
REVERT: 2075a5d4c refactor - badbehavior, blacklist, bunkernet, cache, cors, country and dnsbl
REVERT: 5dd52186b Fully adding vagrant in the doc
REVERT: 3a03f07f1 Changing vagrant integration
REVERT: 64997bae8 Adding vagrant integration
REVERT: 03ec271e2 refactor - improve clusterstore interface and automatically retrieve variables for plugins
REVERT: 29c57915c antibot inherit from plugin
REVERT: 840c29568 continue work on refactoring
REVERT: 1ec83f256 renamed session to sessions
REVERT: 8c2908157 save work
REVERT: afc0ac198 init work on refactoring
REVERT: 4cd3fc644 Merge pull request #434 from syrk4web/staging
REVERT: bfc872be2 change flash logic when login
REVERT: 049e9c1ea Update python deps
REVERT: bf9b94ebf Avoid Autoconf from running in root
REVERT: 92e698458 magento - fix docker example (again)
REVERT: a771bdb18 magento - fix docker example
REVERT: 7c21b3da2 deps - update lua-resty-session to v4.0.3
REVERT: d4fae4b57 session - add missing settings
REVERT: a85044220 init work on redis session
REVERT: 986f506e7 add missing API_WHITELIST_IP in mattermost and moodle examples
REVERT: 41e8f5c93 fix wrong init of counter in badbehavior and fix nextcloud/docker example
REVERT: 8e7205062 ci/cd - reduce dynamic subdomains for k8s tests because of annotation size limit of 63 chars
REVERT: 1bc42204d ci/cd - use dynamic random subdomains to bypass LE rate limit
REVERT: a1e44f6e4 Merge pull request #431 from gin-gitaxias/staging
REVERT: 7ccd3ef92 fix moodle/swarm example and disable reverse-proxy-websocket test
REVERT: 8b54073a7 fix missing backslashes in autoconf custom configs and add missing full reload after custom configs update
REVERT: 622f2eb2a autoconf - check if service exists before adding config
REVERT: 5d14813be fix typos after basic testing
REVERT: 9f7060564 autoconf - add missing import and fix double lock release
REVERT: 937cd10ee refactoring and various improvements
REVERT: 6af3b985a fix deadlock in autoconf/swarm and fix missing favicon in default and loading pages
REVERT: f6ed21b3b autoconf - fix global custom configs not supported in k8s/swarm mode
REVERT: eee03c4ae autoconf - fix variable typo in k8s watch
REVERT: ecf4e77b3 autoconf - fix deadlock in watch loop
REVERT: 0b71819d2 watch services for autoconf/k8s and support real IP in default http server
REVERT: d3d0136bf various redis fixes and improvements
REVERT: e80965ca9 lua - fix wrong variable name in access
REVERT: 220374db4 ci/cd - fix syntax error in jobs
REVERT: 9b8606d40 fix redis hostname for k8s files and only append tasks with a desired state of running for autoconf/swarm
REVERT: c843be074 reverse proxy - allow all chars for URL settings
REVERT: 6a65104e7 fix return value of clusterstore.connect and disable auth basic for LE challenges
REVERT: b429201ec add missing LUA import for clusterstore and fix prestashop docker example
REVERT: a9ce32c26 added a more precise scan response and modified .json like asked
REVERT: f4442b642 ci/cd - fix syntax error in k8s test class
REVERT: 1c3c0d63b ci/cd - fix missing k8s create infra job
REVERT: e8c6d04aa ci/cd - various fixes for k8s tests
REVERT: 1caa9a1e7 adding reverse-scan
REVERT: 5d41a5b98 Merge pull request #1 from gin-gitaxias/reverse-scan
REVERT: 77fb8c420 Add files via upload
REVERT: 1bb79b155 linux - add geoip deps to rhel rpm
REVERT: cf8644602 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: ea1394b04 ci/cd - add linux/rhel tests, fix docker/behind-reverse-proxy, fix missing stream module for linux/fedora and remove placement constraints for swarm
REVERT: 87bd26da0 Add threatmap to README
REVERT: b3eb64745 ci/cd - temp disable autoconf tests and add missing packages for linux/centos
REVERT: 202f21aab fix syntax error in ApiCaller
REVERT: 55a36f719 fix docker/joomla, fix autoconf/nextcloud and fix API calls for swarm tasks
REVERT: 1c3f094cd ci/cd - fix wrong yaml edit for swarm and append LE settings for k8s
REVERT: f07c0e66a ci/cd - various fixes
REVERT: e8ee460ef fix CVE-2023-0464 and CVE-2023-0465
REVERT: dd2c8cbcd Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: 2d11a1c72 fix nextcloud modsec rule id, fix k8s pvc definition and remove useless logs from linux/start.sh
REVERT: 4f334a577 Add sleep between BunkerNet registering and ping to the API to avoid being rate limited
REVERT: 283828e8f Fix Now support WebDAV methods in the ALLOWED_METHODS setting's regex
REVERT: e50c92250 various fixes
REVERT: b8b50b165 Remove check for messages after creating the service - tests-UI
REVERT: e88406b5d Fix ui tests with the new UI
REVERT: 922b32b2e Merge pull request #429 from syrk4web/staging
REVERT: 671db37f7 fix autoconf/cors, fix docker/wordpress, fix wrong image name for k8s/scheduler and upgrade tests instances for swarm/k8s
REVERT: be71b0781 format logs instance to avoid error
REVERT: 9e1876fea logs fix + checkbox fix
REVERT: 4d245f9fe change cache/download to jobs/download
REVERT: 6d16a766f fix service delete + change style
REVERT: 5e598e90c fix 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: dc8b7dbe7 fix form input
REVERT: bf22faddc remove php-cookie-flags from tests, use HTTP(S)_PORT for temp nginx on linux and fix wrong volume path for autoconf tests
REVERT: 6c6845a79 enhance some responsive + change api
REVERT: 461789aed ci/cd - fix BW CVEs and fix Linux restart
REVERT: 318228e59 change and fix service logic
REVERT: fa7c7ac91 ci/cd - add www volumes for autoconf
REVERT: f88eced33 Handle services settings sent to the UI better
REVERT: 357dc3e3a Merge pull request #428 from syrk4web/staging
REVERT: 283306a07 Remove CVEs fix, it's no longer needed for now
REVERT: 276a96c55 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: 19870f154 various fixes for linux and get ui tests exit code from container
REVERT: 2485a47b2 Update python deps
REVERT: bd88f9743 fix id rename error
REVERT: 82d8180d8 Merge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging
REVERT: 41f43c46d fix multiple
REVERT: 0f632803f Merge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging
REVERT: 53f480a66 enhance multiple logic + fix conflict
REVERT: 1cf4a5665 disable 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: 041142a4f add healthchecks to ui and autoconf docker images
REVERT: 4f9748cc2 earlier init autoconf in DB, healthcheck for scheduler and fix syntax error in linux/start.sh
REVERT: 54813ecd4 Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: d97b5e104 various fixes
REVERT: 8031c5060 Start handling disabled checkboxes + multiples
REVERT: 58ab870b2 increase cors/k8s/swarms timeout and fix tests/ui container names
REVERT: cceda705b update flash count on remove
REVERT: e91f3dc22 Add a log when database is ready in UI + Small refactor of the Configurator
REVERT: 1e9a55c24 Add small tweaks to the UI and scheduler Dockerfiles
REVERT: 7dc26dafa Fix disabled checkboxes no longer always have the value no with the UI
REVERT: 7dc25b3a5 fix redmine/docker example, remove double AUTOCONF_MODE in integrations, remove useless backslash in start.sh/linux, rename container for ui/tests
REVERT: 55d24a8d1 Change mmdb-country job to download the file only if needed
REVERT: 9e009f7be Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging
REVERT: 73b640bd3 fix cors/docker example, add missing AUTOCONF_MODE=yes to integrations YMLs, proper save_config for Linux and fix image name for UI tests
REVERT: 87bccaad6 Add `AUTOCONF_MODE` setting to scheduler in integrations examples
REVERT: d331131c0 increase timeout for php-multisite, add API_LISTEN_IP setting, edit default variables.env for Linux and add more logs for tests
REVERT: 578a1a8c8 Add more precise logs in the jobs plugins
REVERT: cb808c0ad Fix bunkernet-ip.list file not being created in case of an error (same as 1.4)
REVERT: c8d39ba6b Fix scheduler no longer running as root + Fix permission errors with downloaded plugins
REVERT: 4a67a5f56 Merge pull request #426 from syrk4web/staging
REVERT: 4dea680ac enhance style + some fix
REVERT: d81088272 Change the category if the user needs to log in in the UI
REVERT: e003b751d Fix when saving plugins with pages
REVERT: b829e4edf Fix false positive error with plugin page in web UI
REVERT: fc3ef3346 Add UI logs into console
REVERT: ce85bc6b8 Fix openssl no longer prints progression in the console
REVERT: 2e144bf46 Merge pull request #424 from syrk4web/staging
REVERT: defb2c333 Change the way the error page is rendered
REVERT: 2ae37ce8d Fix regex for ANTIBOT_HCAPTCHA_SITEKEY setting
REVERT: f335364fc Lint antibot.lua
REVERT: 16842fef1 Fix errors with missing % symbol + fix errors because of the symbol
REVERT: 5f5a5a890 Fix css in antibot html files
REVERT: ccde5c74f fix real ip jobs
REVERT: d3402ff3f change loading, error and test files
REVERT: a02218bc8 end examples refactoring
REVERT: 5845446b9 Revert "Fix errors regex, authorize same path for multiple errors"
REVERT: be0df4160 Fix errors regex, authorize same path for multiple errors
REVERT: 89812362a continue examples refactoring
REVERT: 5d214497b Fix don't try to add an instance when saving the configuration with the UI
REVERT: 808b7b220 Update jobs connect to the database only when needed
REVERT: aa0eff749 Fix regex in redis plugin that was breaking the UI + fix ui.conf missing comma + remove unused variables in templates
REVERT: 1ac434a5b Update python deps
REVERT: 9c22f1e97 Refactor the py files
REVERT: cfe5c6063 examples refactoring
REVERT: e37e6c346 Fix mixup of swarm and kubernetes when reading env variables + refactoring
REVERT: 0356250d9 Fix problem with the bunkerweb container and plugins
REVERT: 548d157fe Fix check if the Database is on read-only before trying to write
REVERT: 7c5aa4897 Update version string size to support new format
REVERT: 61b9517a8 Fix error when multiple jobs are trying to write in db at the same time
REVERT: 8c67d08ae Lint code
REVERT: 966f57cea init work on examples refactoring
REVERT: 0210ddd88 Add realip settings values to the initial BunkerWeb settings
REVERT: 6f29756dd ci/cd - pull only interesting images for UI tests
REVERT: 2b1dbb1d4 fix default cert path again and ignore pull errors for UI tests
REVERT: 74a11c2ed fix wrong cert/key path for default server
REVERT: b3769b6e3 fix 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: c7d8b7dc1 update resty core and http lua to support latest version of stream lua and various fixes related to ci/cd
REVERT: a62ef9f54 add missing init-stream-lua.conf and various fixes for ci/cd
REVERT: 65611020d fix duplicate datastore http/stream, fix missing /var/www/html for linux and various fixes in tests
REVERT: b28668d68 ci/cd - revert back to old condition for pulling images
REVERT: 706305917 ci/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: 2d440d26e ci/cd - add missing runs-on for reusable tests-ui
REVERT: 93945f391 ci/cd - add ui tests
REVERT: 5e31b6c4a fix CVE-2022-1304 for autoconf, add missing load_module for ngx_stream_lua_module.so and fix missing -lpcre in configure step
REVERT: 01fab4162 ci/cd - fix CVE-2022-1304 and wrong TEST_DOMAINS
REVERT: aa614b75a ci/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: 88a295517 ci/cd - fix log() call
REVERT: b95d1bc6d ci/cd - add missing log() and fix TYPE for linux tests
REVERT: 2604d9a56 ci/cd - trying a hack to support dynamic runs-on
REVERT: ed4d94529 ci/cd - trying to fix runs-on problem
REVERT: 53410e831 ci/cd - remove steps
REVERT: 609210021 ci/cd - inherit secrets for tests workflow
REVERT: a168f2bce ci/cd - fix rhel build and runs-on for tests
REVERT: 8bf211bc5 ci/cd - fix linux package generation (again)
REVERT: 9250faa52 ci/cd - fix linux package generation
REVERT: 139eaa2dd ci/cd - add missing scripts
REVERT: 7149a34cc ci/cd - add empty .trivyignore and rename redhat to rhel
REVERT: 5c5dbcfc7 ci/cd - fix type in push-packagecloud workflow
REVERT: e826c619f ci/cd - fix wrong quotes in delete-infra workflow
REVERT: b24cbf73d ci/cd - fix wrong quotes in tests workflow
REVERT: 99e27c430 ci/cd - add missing input in tests workflow
REVERT: ee0e608de ci/cd - fix negative conditions
REVERT: 10f9658f5 ci/cd - fix wrong jobs name in needs
REVERT: 27bac0382 ci/cd - trying to fix dynamic runs-on
REVERT: 97627cf83 ci/cd - pass runs-on to reusable workflows
REVERT: 8969b1e72 ci/cd - remove version from reusable workflows
REVERT: 8ca292fb3 ci/cd - change reusable workflow paths
REVERT: 8e73eb87c ci/cd - fix syntax errors
REVERT: 46e3078dd ci/cd - crash test incoming
REVERT: 95c5e2e47 ci/cd - move dynamic runs-on from reusable to staging workflow
REVERT: 131857a9b ci/cd - fix wrong indent in staging/delete-infra-*
REVERT: fc1cab1af ci/cd - remove subfolder and continue work on staging
REVERT: 25729fda7 ci/cd - init work
REVERT: bb2d868fa Refactor tests
REVERT: 5e3dadbfe Refactor ui
REVERT: 7fe168892 Refactor scheduler
REVERT: 36b5c372e Refactor Instance and remove unused method
REVERT: 596258559 Accept incoming changes for misc jobs
REVERT: c5a10aaa3 merge default-server-cert job
REVERT: 06acae405 rename *CUSTOM_HTTPS* to *CUSTOM_SSL* and continue work on stream support
REVERT: 6bf59b59a Refactor the plugins jobs
REVERT: 7a8a75901 Fix multiple CVEs (see comment) (finally)
REVERT: 10ec01e7b Fix wrong env var name in realip plugin
REVERT: 947ecf81f stream - add is_stream variable to check if we are in stream or http mode
REVERT: 4f4c8ebf0 init work on stream support
REVERT: 79036e975 add ngx_devel_kit and lua-resty-env deps, support set_by_lua hook for plugins and init work on whitelisting support with modsecurity
REVERT: c2402b118 fix duplicate root error when bw is starting, add modesec rule to core ui and init work on k8s/swarm integration files
REVERT: dbd052e9a Remove unnecessary import and use parent list of supported custom conf instead
REVERT: fb917960b Revert changes on the custom conf regex for the autoconf
REVERT: 26de0a233 Lint files
REVERT: 0faa34ac7 Add a regex to the setting REDIS_HOST
REVERT: 1d9459202 misc - add missing page.conf
REVERT: 1b113236a Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 29b373148 misc - default pages for default server
REVERT: 6cb714be0 Start adding integrations examples
REVERT: 99b85ec8a Fix Apicaller error with swarm
REVERT: 37114ee2f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 902fe6ad0 bw - init work on redis
REVERT: 7bf034fc9 Fix being able to delete autoconf services from UI (shouldn't be)
REVERT: 916caf2d6 Merge (soft) 1.4 branch into dev branch
REVERT: f8e31f287 Update mattermost to use a static image
REVERT: 0f35c05ee Ignore multiple CVEs due to missing deps in python:3.11-alpine
REVERT: 846e26e41 Fix multiple CVEs (again)
REVERT: ebc7fbbce Fix multiple CVEs (see comment)
REVERT: f4081ebd3 Handle more errors with Bunkernet job
REVERT: 3b01b5144 Upgrade the way the jobs run_once are executed
REVERT: 8fa94d6a5 Edit DockerController regex to handle more custom confs and fix modsec conf mixing
REVERT: c92d4224f Update python deps + add cryptography for autoconf and MySQL
REVERT: 579975899 Fix checkbox not being sent when unchecked + double settings tab in UI
REVERT: 935805721 Fix CVE CVE-2023-22490 and CVE-2023-23946
REVERT: c671ccf7a Add unauthorized_handler to UI
REVERT: 5ac64758e Merge pull request #417 from syrk4web/dev
REVERT: fdd0da35d Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 34d12cd55 Fix file manager always use the database now + create log file for UI if not exists
REVERT: 47ccd9f04 Log events back in the UI
REVERT: 39b0f3f19 fix + show one mult group
REVERT: 7828c0225 add checkbox fallback + DL script
REVERT: e425eef9a Fix weird shinanigans when saving services config
REVERT: b75bc0344 Adjusting upgrade on file variables.env
REVERT: 79dabf763 Change the way bunkernet check on which instance type it is
REVERT: 3f462fb3b Optimize logger
REVERT: 84f3a894f Fix cache files not showing on UI
REVERT: 93933bde7 Fix custom conf MODSEC CRS being interpreted as MODSEC only
REVERT: c22bccc76 Correcting nginx version for debian installation
REVERT: 8bedc9ce6 Correcting doc
REVERT: 3a60b3463 Modifying doc for packagecloud problem
REVERT: 9efa21709 Correcting fedora packagecloud problem
REVERT: e3410058f Correcting Ubuntu/Debian
REVERT: 60ac00f5f fix inp value
REVERT: 6b13fbb84 change svg
REVERT: c89205016 Adding Rhel integration
REVERT: cb77a7010 change logs datepicker
REVERT: 8b0d8a9d3 remove log + fix service tab
REVERT: facb597ee fix float buttons
REVERT: 89930f1a3 Remove encoding from Database engine args
REVERT: 6122d59d8 Update python deps
REVERT: d3a02be59 Rhel cannot be supported yet
REVERT: a51aa27e4 Add some checks and solutions to rare syntax error
REVERT: ae8e65057 Fedora upgrade working Correcting backup during upgrade Database backuped TroubleShooting some errors with OS Centos working
REVERT: 77f41a059 Backuping old confs working
REVERT: 8fcba30ab Upgrade Debian/Ubuntu working
REVERT: 2e9a0c79e fix select hover style
REVERT: 64961e395 Remove unused imports
REVERT: b662d8453 Update python deps and remove oracledb
REVERT: e9d981a56 Fix checkbox being disabled every time
REVERT: 39418790a fix popover content
REVERT: 3d96fdb34 update dashboard
REVERT: 580f33e56 new file el is hidden on nav
REVERT: 4f6244e74 Lint code
REVERT: 1f2076756 Update Python deps
REVERT: dcf9e301e Fix UI not exiting correctly with gunicorn
REVERT: f1a28b01b Merge pull request #408 from syrk4web/dev
REVERT: 5739144e3 Fix bwcli /bans command
REVERT: df7bbb960 Update VERSION to 1.5.0
REVERT: dd0f56bb0 Add password type for settings
REVERT: d83d3aa3d Fedora working Modifying centos systemd Adding %postun to rpm Modifying postun deb Centos working
REVERT: b85e6ee6b Updating to Fedora 37
REVERT: ca0d88fcc Upgrading script: Ubuntu & Debian working
REVERT: 835f85d5d enhance input field style
REVERT: c4b5ddb95 Add setting to intercept specifics error codes
REVERT: 86c81a621 Merge pull request #407 from syrk4web/dev
REVERT: e6cb5b0b0 Made the UI independent + update job download plugins
REVERT: 0ce5f216d handle password inp
REVERT: 44ce5381c Fix CVEs
REVERT: 12b4cfa22 Merge pull request #406 from syrk4web/dev
REVERT: d7ee3ad66 fix file manager dropdown
REVERT: efbcfd0e2 Beginning of automation testing for linux packages
REVERT: 50b83790a Merge pull request #405 from syrk4web/dev
REVERT: bf1d19f33 remove prefix multiple input
REVERT: 4d49f2f4b Improving and correcting problems on packages
REVERT: f5d87849a Fix errors in the UI when a service have multiple domains
REVERT: d6d1dd1ce Merge pull request #403 from syrk4web/dev
REVERT: 0f5a73430 add condition for services
REVERT: a5256dd80 Fix IPv4/Ipv6 CIDR regex
REVERT: 591a20cd8 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: c56fccbf2 Adjustements to upgrade
REVERT: a3a5c1c74 Add ui tests requirements to the updated python deps
REVERT: b1c99e408 Add tests for the UI
REVERT: 65f2bf09b Remove the idea to store logs inside the database
REVERT: 7beb400b4 Fix stop gathering all the logs every time with the auto update
REVERT: ab163ce13 Fix services settings saves and plugins deletion
REVERT: 6932f3ded Add a new script to update python deps and update python deps
REVERT: d14372075 Fix tar error when sending /etc/nginx to BW
REVERT: 9edf789ab Update python deps
REVERT: 4b3b9b326 Merge pull request #397 from syrk4web/dev
REVERT: 557db479c refactorise logs script
REVERT: 13f1dadf5 Merge pull request #396 from syrk4web/dev
REVERT: adf96cadc remove useless files
REVERT: d2a634e7f plugins + global_config fix
REVERT: 1aaac2dcf Add regex for settings.json
REVERT: 871807b80 Add small fixes and tweaks
REVERT: 4c5172eda Correction of problems
REVERT: 331d58324 Fixing details
REVERT: e9c1b0cf8 Adjusting some details
REVERT: c220e5997 Linux UI fix
REVERT: 13fbbfb67 Update job database while locking the threads
REVERT: ea4ceae7b Fix isPage logic in menu (UI)
REVERT: 8ee0ec88f Remove test files in UI
REVERT: d81c52654 Lint ui files and change .prettierignore file
REVERT: 5cc80d2ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: a6295248c Merge pull request #394 from syrk4web/dev
REVERT: 38b59954a Lint yml files
REVERT: 146338de6 Refactor every .py file
REVERT: fcd8d8746 open another tab for doc
REVERT: 051192791 change style
REVERT: 9c80cdb32 add plugin page logic to menu
REVERT: 7689dac76 Filter CVEs fixes in Dockerfiles
REVERT: 0c8dfaaab Update bw and autoconf Dockerfiles for let's encrypt
REVERT: c5d3e77c1 Fix letsencrypt permission error and optimize the ownership commands in scheduler
REVERT: 8304116fd Send more variables to the home page front
REVERT: 4379e21ea Show dirs of every services even if they don't have a custom config
REVERT: 148d9d2d4 Remove user override in the job scheduler when executing jobs
REVERT: c6498eda7 Add new php-cookie-flags example
REVERT: f97e056ff Update jobs
REVERT: 13fe4b6ee Edit core plugins regex + make COOKIE_FLAGS multiple + edit DB model accordingly
REVERT: 2b2eadf44 Merge pull request #392 from syrk4web/dev
REVERT: 342fe956f change data creating new service
REVERT: bb7ca889c enhance darkmode + fix + factorisation
REVERT: cdc3cfc81 add toggle multiples + style
REVERT: 191c88238 Merge pull request #388 from syrk4web/dev
REVERT: dbe49bb8f Update intro image
REVERT: 7bdc46057 Change how the edit works in the config (UI)
REVERT: 364ef13b5 Fix error by calling a method on the wrong variable
REVERT: 1142ace55 Fix rare error with the jobs return code
REVERT: 477e87a2f news script + multiples groups
REVERT: a04f983a0 Merge pull request #385 from syrk4web/dev
REVERT: e5574fbdc change flash messages style
REVERT: b1ca47253 Small tweaks and handle services variables better
REVERT: 98bda4d1e Remove unused line in Templator
REVERT: 0b1be727f Optimized the storage in the Database
REVERT: 47526dc8a Merge pull request #384 from syrk4web/dev
REVERT: 00d3073b0 get custom method and check disabled state
REVERT: 02d10f619 Fix datepicker.js not being found because of the caps
REVERT: da634af4a Accelerate send_files method
REVERT: be0ee60cd handle stop signals with the web-ui
REVERT: 064f9eef9 Remove lines that will never be use in save_config
REVERT: ec15a4e88 Handle stop signals from Docker in the scheduler
REVERT: c49f50da2 Move BunkerWeb entrypoint to the correct dir
REVERT: 48bbb5e39 Merge pull request #382 from syrk4web/dev
REVERT: b944de9e8 change service multiple script
REVERT: 07ab3deb0 Remove unused lines in selfsigned job
REVERT: a4e863f09 Update authentik and migrate the example to the 1.5
REVERT: eeb810546 Migrate authelia example to the 1.5
REVERT: e2b2505d8 Fix saving config for multiple settings
REVERT: a0c2db7a0 Fix how the config is get from the database
REVERT: 4595295bd fix tab focus style + dark mode style
REVERT: 0bd6d5655 add flash script to login + enhance style
REVERT: 6f5aab11d fix footer padding
REVERT: 37380b977 fix get multiple settings only
REVERT: 3f6432f4b Merge pull request #381 from TheophileDiot/dev
REVERT: ff84656cd Update examples + add static versions
REVERT: 0e29d9f1f enhance and fix
REVERT: c195ffc86 Fix autoconf not working properly with the shared volume
REVERT: 291d64e29 Update community example + linting
REVERT: 4346322f7 fix services settings on modal open
REVERT: f2daf7368 Merge pull request #380 from TheophileDiot/dev
REVERT: ba9c16a5d Merge branch 'dev' into dev
REVERT: 0db1550f2 Changed the way jobs' cache files are downloaded
REVERT: fa54ebd49 Made a few tweaks + change the plugins for the services modals
REVERT: 0290f509e add plugin_name (change values)
REVERT: 77931b623 add plugin_name
REVERT: 6560ca086 test
REVERT: 0d0f1aa95 Merge pull request #378 from TheophileDiot/dev
REVERT: 03e98985e Migrate more examples and lint
REVERT: 016a8cd6d changes
REVERT: 5263be27d Change the way jobs are downloaded + folder created in configs
REVERT: 7813b51db Merge pull request #377 from TheophileDiot/dev
REVERT: c4bd535ac Add autogen back for docker and the autoconf
REVERT: 243c4ca78 Merge pull request #376 from TheophileDiot/dev
REVERT: e9687a5b1 Remove unnecessary comments
REVERT: 8537eea89 Merge pull request #375 from TheophileDiot/dev
REVERT: 3c9574dae Linux: Updating nginx to 1.22
REVERT: 9f84e02d8 refactoring services modal logic
REVERT: b105896b2 add rename form
REVERT: ff83b342d fix issues
REVERT: 8e31672ac Merge pull request #374 from TheophileDiot/dev
REVERT: b3d80d7a6 Generate requirements with python3.9 + use new resolver
REVERT: 6bbbe70ee Merge pull request #373 from TheophileDiot/dev
REVERT: e33bad4b9 Fix comments + updated passbolt to support the 1.5
REVERT: 37f21c5d4 Temporarily comment the post fetching
REVERT: 343d9d09e Show plugin pages even if there are none
REVERT: 0a4f0eb57 Fix error with jobs wrapper
REVERT: 1d4998356 Fix darkmode + Add new variables to pass to the front
REVERT: 547021e7b Fix job fetching for never ran jobs
REVERT: 0954e82f4 Fixes some bugs in the UI related to the plugins
REVERT: 3c5f6002d filter script + manage files + fix css + enhance
REVERT: e988aacf3 Merge pull request #371 from TheophileDiot/dev
REVERT: cce181a29 Update customcert job
REVERT: 9ba06b64d Update README
REVERT: 7f2eadacc Update python version for the scheduler and requirements
REVERT: 8d6c3d0b8 Fix db get_config
REVERT: cc748a048 enhance responsive + add loader
REVERT: 3bafe137d refactorisation
REVERT: e9dfb59f3 handle settings type multiple (fetch, add, remove) on services
REVERT: 8e5dda520 Changed the way the config is get from db
REVERT: 368122181 start multiple add and delete logic
REVERT: fee59a51e separate multiple from others inputs
REVERT: 50ba22914 upload plugins + jobs template + global enhance
REVERT: 94b0e6a0d Changes on the flashed messages
REVERT: 2e0a733cd Merge pull request #370 from TheophileDiot/dev
REVERT: 103e4a0ae Update modsec CRS to v3.3.4
REVERT: f0f9d7dcf Merge pull request #369 from TheophileDiot/dev
REVERT: 4dabe6dae Advancements in the examples migration to 1.5
REVERT: 115bfbdc1 Merge pull request #368 from TheophileDiot/dev
REVERT: 81ad9e9ac Update examples and add docker-proxy
REVERT: 82ab6c7c4 Revert "Remove unsafe deps in the requirements and install setuptools manually"
REVERT: b578823a1 Remove unsafe deps in the requirements and install setuptools manually
REVERT: 7fb61b5ef No longer dump the jobs to the front
REVERT: 37ece3de1 Merge pull request #367 from TheophileDiot/dev
REVERT: 719d779e0 Start updating the examples to the 1.5
REVERT: 2889b2638 Merge pull request #366 from TheophileDiot/dev
REVERT: 3c3bb7f20 Fix the way we fetch the config from the database (with suffixes)
REVERT: f0d0dac91 Add the variables back instead of the "_" so it doesn't create an error
REVERT: 62ab9944c Fix scheduler errors with sqlite in autoconf
REVERT: 739190051 Make the bunkernet not run in a thread to avoid errors
REVERT: 840ef8cf8 Fix typo in selfsigned job
REVERT: 5a95e6703 Edit the way the UI updates the config
REVERT: 34b5aba1c Merge pull request #364 from TheophileDiot/dev
REVERT: b7f60dbdc Update deps and requirements
REVERT: a0634b573 Merge pull request #363 from TheophileDiot/dev
REVERT: c0efdf9c0 Replace /usr/sbin/nginx with nginx
REVERT: db35e575e Rename variables so they make more sens
REVERT: b22cc44d8 Change the way jobs are sent from the database
REVERT: 4e96e57e0 Make certbot compatible with 1.5
REVERT: aaeda5300 Change the jobs logic + add support for arm
REVERT: 657722922 enhance templates
REVERT: 844b06e28 Fix how the jobs are sent to the front
REVERT: 3a0727b5c login template done
REVERT: 0f5756cfb enhance logs + prepare jinja variables
REVERT: 08e7c2104 plugins done + add name to settings
REVERT: 6b5d6e07e Revert changes on the check_settings function
REVERT: 3ccc12d78 add dropdown + responsive
REVERT: 3ed3fbe99 Autotonf now update the instances too
REVERT: e56f96d04 Update database model + Save instances to database + add the option to add logs into the database
REVERT: c87c3637d start plugins template
REVERT: 3a5d14952 Made few tweaks with the home page + remove useless functions
REVERT: 55e76b280 Fix path for dropzone's scripts
REVERT: 64d261acc Change the way logs are parsed
REVERT: f13455d11 send timestamp with ms
REVERT: 7aac0c352 fix ms
REVERT: fb2e41c11 logs params
REVERT: 2967ed98c fix fetch
REVERT: 4f9b2120e test
REVERT: f1e614fae change ternary operator for fetch
REVERT: fa5719db7 fetch logs + liveUpdate filter
REVERT: 2a2f2f1e9 Fix scheduler error
REVERT: 208716722 Merge pull request #361 from TheophileDiot/dev
REVERT: fa98003f2 Thread the jobs run_once
REVERT: 89e8839bb Optimize the regex for the core lists
REVERT: 51c5836ae change logs script/template + continue jobs
REVERT: f61b4428b Merge pull request #360 from TheophileDiot/1.5
REVERT: a96771881 Change the logs date format + start editing the logs endpoint
REVERT: d30adf670 Changing rhel
REVERT: bf19cfe3d Migrating Linux to 1.5. Still some details to adjust to be perfect
REVERT: 0cd6ed1af When downloading new plugins, update the database properly + update job every time now
REVERT: 8f75af3d6 edit the .dockerignore
REVERT: 4f4beeef9 Create the database variable even when passing the variables, just in case
REVERT: 7347fe9bc update jobs only once
REVERT: b509ce16e Copy the files after installing the requirements
REVERT: 64601ebf5 Remove useless warnings
REVERT: c9238f993 Merge custom configs generation to avoid repetition
REVERT: 192c6755c Update db for the jobs that are ran only once
REVERT: c14765c6c Change the way jobs are sent and how we update external plugins
REVERT: 888bedd51 Change how jobs are send from the database
REVERT: babb1c72c Revert "indentation"
REVERT: 44c74f9be Revert "indentation"
REVERT: 984b6c5f0 ci/cd - speedup codeql by ignoring some folders not containing python files
REVERT: 355c947a4 start jobs template + enhance menu
REVERT: 272de0b8b ci/cd - fix codeql config path
REVERT: d9fc713c4 ci/cd - move codeql config to file
REVERT: c2503d63d ci/cd - add codeql
REVERT: b098478bd enhance service + darkmode script
REVERT: fa1739439 ci/cd - init work on dependabot
REVERT: 82df3f17f ci/cd - init work
REVERT: f02adf300 indentation
REVERT: c1031cb2c indentation
REVERT: e8581ecb4 enhance news/menu/base + logs scripts
REVERT: eb99d00da Revert "enhance news, menu + end logs scripts"
REVERT: a7d3d0452 enhance news, menu + end logs scripts
REVERT: c7556a39a Merge pull request #358 from TheophileDiot/1.5
REVERT: e02e9c9ec Edit how plugins work with the UI
REVERT: f1d7add73 Merge pull request #357 from TheophileDiot/1.5
REVERT: 1252d1651 Add the jobs feature and add the link when using sqlite
REVERT: 2154c7f54 Update database default DATABASE_URI
REVERT: 7957f63b8 Merge pull request #356 from TheophileDiot/1.5
REVERT: 73668b476 Optimize plugin gathering
REVERT: b3cfc1f01 Remove unnecessary lines and add plugins_errors endpoint
REVERT: b57e50db2 Send needed settings with the services in ui
REVERT: a0e66ab30 Change Database default path for the sqlite file
REVERT: fdd393826 add ui work in progress
REVERT: 6b9a6a7e3 Merge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5
REVERT: 277e37bce Revert "add ui"
REVERT: 05d4b77bb Merge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5
REVERT: e7e43e64d Add dark_mode to ui
REVERT: d40a93cb7 Revert "add ui"
REVERT: d102f027f add ui
REVERT: b70d97671 add ui
REVERT: 7db7aee7c Merge pull request #355 from TheophileDiot/1.5
REVERT: 70844ca60 Fix database with autoconf
REVERT: 1a7d8978b Merge pull request #353 from TheophileDiot/1.5
REVERT: 93c74154a fix fedora python deps bug
REVERT: f2eabc0df fix centos python dep bug
REVERT: d199f124b remove exits in ingress controller
REVERT: 3ec15eb4b Update the docs from dev
REVERT: 5a8f81256 Merge branch 'dev' (softly)
REVERT: d214352b7 Merge pull request #352 from TheophileDiot/1.5
REVERT: 891757dab Add support for arm + change scheduler python version
REVERT: 8dd377562 Merge pull request #351 from TheophileDiot/1.5
REVERT: 630cf8b88 Change the way services are sent to the UI
REVERT: b0c09b4de Merge pull request #350 from TheophileDiot/1.5
REVERT: fa655e6f0 Remove no longer used install.sh and uninstall.sh
REVERT: c8fbcbeae Merge pull request #349 from TheophileDiot/1.5
REVERT: 32101c3dc Move UI deps, Make the DB compatible with PostgreSQL, MySQL and Oracle
REVERT: 035eed8f6 ui - add custom PYTHONPATH in Dockerfile
REVERT: 2a3e24bd2 Merge pull request #348 from TheophileDiot/1.5
REVERT: 3984c4b0d Separate deps and change prettierignore file and pyproject
REVERT: 47afdc88e Merge pull request #347 from TheophileDiot/1.5
REVERT: 01bb6f5e6 Stop converting the files content to base64 when sending them to front
REVERT: c35874797 Return dumps of settings instead of the dict
REVERT: a8f27ccb1 Merge pull request #346 from TheophileDiot/1.5
REVERT: edce79936 Update the structure and the paths
REVERT: 04578aab3 Changing path Linux folder
REVERT: 5ae714fc7 Merge pull request #344 from TheophileDiot/1.5
REVERT: f65a4cdd6 SMall tweaks on the UI + edit the ConfigFiles edits
REVERT: 06aa73fcf Merge pull request #343 from TheophileDiot/1.5
REVERT: 0811aad7f Edit scheduler and change DB
REVERT: 858f6e00f Change python version
REVERT: b279d0240 Fix BunkerWeb gen on start
REVERT: ef7fa5b4f Merge pull request #342 from TheophileDiot/1.5
REVERT: 11bcd9824 Merge branch '1.5' into 1.5
REVERT: bacef768c Add integration manually in bunkerweb
REVERT: 5ec179aff The UI get the custom configs from the database
REVERT: 0e6a5f3f9 Merge pull request #341 from TheophileDiot/1.5
REVERT: eec00ba2b Update the Database and make it easier to gen
REVERT: 479b556fb Merge pull request #340 from TheophileDiot/1.5
REVERT: 375776e7d Fix UI path_to_dict with the cache files
REVERT: df62fd410 Merge pull request #339 from TheophileDiot/1.5
REVERT: 1f58d0c51 Edit dockerfiles
REVERT: 6c07f9967 Merge pull request #338 from TheophileDiot/1.5
REVERT: 069b45f37 Add some tweaks
REVERT: 850530cd0 Merge pull request #337 from TheophileDiot/1.5
REVERT: 01b414552 Make the Database support every feature + updates
REVERT: a12d013fc Merge pull request #334 from TheophileDiot/1.5
REVERT: 5f8353c11 Adapt everything so that the UI can work with every integration (some more tests are needed)
REVERT: fe8962592 Merge pull request #333 from TheophileDiot/1.5
REVERT: 66fb266f8 Centralize Database and optimize requests
REVERT: 7a03ed33f Update pip in Dockerfiles every time
REVERT: b09c05d3b Update BunkerWeb deps
REVERT: 9c02d5f9e Merge pull request #330 from TheophileDiot/1.5
REVERT: 7d743e198 Update the database and the core plugins accordingly
REVERT: ce6f01cf0 Merge pull request #329 from TheophileDiot/1.5
REVERT: 9140dc324 Optimize Database connection and ApiCaller
REVERT: 81307c82c Merge pull request #328 from TheophileDiot/1.5
REVERT: 0edef7c52 Use Python 3.11 where we can
REVERT: fe774e000 temp nginx is dead, long live to the IS_LOADING setting
REVERT: 0bf402fd7 Merge pull request #327 from TheophileDiot/1.5
REVERT: 48242b9a3 Get all config with generator
REVERT: 0b73ea856 Merge pull request #326 from TheophileDiot/1.5
REVERT: 09378458d db.get_config() get entire config and doesn't filter anymore
REVERT: 100849023 Merge pull request #325 from TheophileDiot/1.5
REVERT: 8b54762fc Fix db init with autoconf
REVERT: cfaeb1013 Merge pull request #324 from TheophileDiot/1.5
REVERT: 7e53bfe55 Fix gen for Docker integration
REVERT: 54530d535 Merge pull request #323 from TheophileDiot/1.5
REVERT: 79eea0e99 Linting + starting to migrate bunkerweb to the 1.5
REVERT: 316b84ad3 Merge pull request #318 from TheophileDiot/Feature-specific-order-for-plugins
REVERT: ba56c9f55 Merge pull request #317 from TheophileDiot/Fix-scheduler-error-reload-nginx-linux
REVERT: a8f79e58f Merge pull request #303 from TheophileDiot/Fix-custom-conf-disappearing
REVERT: b2a7e053b Merge pull request #314 from TheophileDiot/Feature-blacklist-ignore
REVERT: 96e656273 fix indent
REVERT: 01cecf14e Merge pull request #313 from TheophileDiot/Feature-max-client-size-edit-modsec
REVERT: 873ccad9b Add MODSECURITY_SEC_RULE_ENGINE and MODSECURITY_SEC_AUDIT_LOG_PARTS (#292)
REVERT: 97bf473e1 deps - add update checker for deps (#293)
REVERT: 5af2fb778 Complex example using autoconf (#271)
REVERT: bd4c94e83 Add specific order for core plugins and check them
REVERT: a96a8a8c2 Fix incorrect message while reloading nginx + more details on error
REVERT: 446ff93a4 Add ignore blacklist feature
REVERT: 5fdcc9e58 add g/G to the available file measurement units
REVERT: d207aa4bf Variable MAX_CLIENT_SIZE change the SecRequestBodyLimit value
REVERT: 57ad9d7ee Fix old custom configs where never deleted
REVERT: 7860aeab9 Merge pull request #312 from TheophileDiot/dev
REVERT: cac220023 Fix small typo in autoconf integration
REVERT: 5d9dc88cc Merge pull request #307 from TheophileDiot/Restrict-access-IP-NET
REVERT: 40863f28a Merge branch 'dev' into Restrict-access-IP-NET
REVERT: 67d514b53 Merge branch 'master' into dev
REVERT: 51e96416d Merge pull request #304 from TheophileDiot/Fix-Endless-loading-after-update-service
REVERT: ace1dfca2 Merge pull request #308 from TheophileDiot/Fix-doc
REVERT: b9e5badd9 Fix last typos
REVERT: a9865f850 Fix typo in plugins.md
REVERT: e3d0120a0 Fix minor typos in the doc
REVERT: 9214bb939 Merge pull request #309 from TheophileDiot/Fix-flask-dev
REVERT: 80c1b225b Replace flask development server with gunicorn
REVERT: de0954fac Fix typos in the docs
REVERT: 27b4ff330 Add the greylisting feature
REVERT: 06f65ffe2 Change the exposed port to 7000
REVERT: b0a887a15 Fix errors and warnings when editing a service
REVERT: 803ff8cb5 Fix CUSTOM_CONF_SERVER_HTTP disappearing after 60 minutes (autoconf)
REVERT: 94ce249d7 [#290] Fix typos in docs
REVERT: 478e98018 ci/cd - temp disable k8s test
REVERT: 8f44e108b ci/cd - add docker system prune
REVERT: 72caf907a ci/cd - temp disable swarm tests
REVERT: 01acb1cf3 ci/cd - temp disable nextcloud/swarm
REVERT: fc3c7892d ci/cd - add missing prepare for prod tests
REVERT: 2a04a5642 ci/cd - update ruby version for CentOS builder
REVERT: 6afdb298f lua - fix pcall for asn/country mmdb lookup
REVERT: 04019a617 tests - fix nextcloud/swarm
REVERT: 34649bf33 docs - add Ansible to README
REVERT: 469a5343e ci/cd - remove old linux packages before building
REVERT: 4244399eb road to v1.4.3 🚀
REVERT: 66029a316 tests - edit prod workflow
REVERT: d0c245ba8 tests - fix bug when testing if a swarm stack is healthy
REVERT: 5633d5ff5 tests - remove mongo-express/swarm
REVERT: 61d57b4eb tests - fix mongo-express/swarm
REVERT: 76f035e21 fix wrong DENY_HTTP_STATUS setting in docs, fix autoconf ghost/prestashop tests and some UI warns/errors
REVERT: b35dbdffc tests - fix ghost/docker
REVERT: 7e226301d tests - fix prestashop/docker
REVERT: 8f273a929 ci/cd - fix missing comment chars
REVERT: 45f4e06ac road to v1.4.3
REVERT: 7fe58ddd5 tests - disable systemd start limit
REVERT: 561e64a89 tests - road to debian
REVERT: 29933fdeb tests - add unzip package to linux container
REVERT: 7915da6df docker - fix CVE-2022-3209
REVERT: d8f6c2756 tests - fix configs perms for linux
REVERT: cb56e7d04 tests - add chown for custom linux configs
REVERT: e84734314 tests - fix linux/drupal (again)
REVERT: 4caae414d tests - fix linux/drupal
REVERT: 8a23b96bf tests - disable linux/moodle
REVERT: a4fd701d5 tests - temp disable linux/proxy-protocol
REVERT: 39ed524f0 tests - add missing variables.env for moodle/linux
REVERT: d0e3f3ae2 tests - call cleanup-linux.sh
REVERT: b0fa57b05 tests - replace restart with stop+start for linux tests
REVERT: ec1136085 tests - print logs when setup_test fails
REVERT: 3be348ebe tests - add haproxy cleanup for linux tests
REVERT: 884ca0f6d tests - add missing variables.env files for linux
REVERT: e4321629f tests - road to linux tests 🚀
REVERT: c277a33e9 tests - add missing which command for fedora
REVERT: 512c60c51 tests - add some debug info when linux/setup fail
REVERT: e64cc29a8 tests - create /run/php folder for rpm linux distros
REVERT: 42d29743b linux - fix 755 perm on /opt/bunkerweb
REVERT: 505d5c2ae tests - fix behind-reverse-proxy/linux
REVERT: 70992a0b5 tests - fix haproxy logging again
REVERT: 7e5465c59 tests - fix haproxy logging again
REVERT: f5606b693 tests - fix haproxy directive
REVERT: 265742cd9 tests - haproxy add logs
REVERT: 0580662cc linux - copy current variables.env to make temp one
REVERT: 8e15e2a40 linux - set /opt/bunkerweb permissions to 755
REVERT: 17801caeb temp disable arm
REVERT: 552588adf temp disable arm
REVERT: 5849c66e6 tests - fix www.conf
REVERT: 052dc2346 tests - increase php logs verbosity for linux tests
REVERT: 331c7e954 tests - add debug log file for PHP
REVERT: f71ad0f65 php - fix fastcgi_params path
REVERT: 34c648830 trying to fix PHP bug in Linux
REVERT: 5c99a4b0e refactor linux/start.sh and fix tests/cors www copy
REVERT: eb6f0d673 tests - fix purging wrong folder for linux tests
REVERT: 6ea38b1f7 bunkernet - fix wrong import in register job
REVERT: b5c07dda0 tests - add cleanup for linux tests
REVERT: 17b6b0fdc tests - fix PHP www.conf for Linux
REVERT: 512ed7200 tests - add cors/linux
REVERT: d8071e4c4 tests - install php-fpm
REVERT: 790fa37ae tests - fix behind-reverse-proxy/linux
REVERT: 6005a8f73 tests - fix behind-reverse-proxy/linux again and again
REVERT: 09f56a1c6 tests - fix behind-reverse-proxy/linux again
REVERT: 0c4d2edf1 tests - fix behind-reverse-proxy/linux
REVERT: d53c54d4b tests - add behind-reverse-proxy/linux
REVERT: 093d426bc better management of registration with BunkerNet and fix syntax error in LinuxTest
REVERT: 3762c3874 tests - copy variables.env for Linux tests
REVERT: 55525abf1 tests - fix mattermost/k8s
REVERT: 23f8ec957 UI - fix container CVEs
REVERT: a38ca5138 docker - dont generate config if already present
REVERT: e92938f00 autoconf - fix container CVEs
REVERT: c2ad79a79 Docker - fix CVE-2022-37434
REVERT: 8eefb4bf5 examples - fix mattermost/k8s
REVERT: 6d1ef606f examples - fix nextcloud/k8s
REVERT: 95c4ce723 enable bad behavior on default server and various k8s fixes
REVERT: e295b020e tests - increase redmine timeout and add pvc cleanups
REVERT: 1e499db50 examples - fix gogs/k8s
REVERT: a64276136 disable bad behavior if client is whitelisted and fix redmine/reverse-proxy-multisite examples
REVERT: 115d517c7 tests - add delays
REVERT: 7c1474cd8 examples - fix moodle/k8s port number
REVERT: 305870cc2 examples - edit moodle/k8s port number
REVERT: 3df0f8505 tests - add delay to moodle
REVERT: 897528b73 tests - fix magento/k8s again
REVERT: 4f4c446f7 examples - fix magento/k8s again
REVERT: 69848dccc examples - fix magento/k8s
REVERT: 0516f0a83 tests - assign bunkerweb-controller to srv1
REVERT: 41524a9e3 tests - force pv
REVERT: 0d44b098f tests - fix prestashop URL
REVERT: 0e315dc5f tests - edit prestashopHost value
REVERT: 5741391de tests - change k8s service type of prestashop to clusterip
REVERT: 6adff9ceb tests - increase timeout and remove pvc for prestashop/k8s
REVERT: 97a2caf06 tests - fix Kubernetes missing variable assign
REVERT: 865f4f1b5 tests - fix prestashop/kubernetes
REVERT: e8305b0b6 tests - fix missing prestashop/kubernetes.yml
REVERT: 840b875f7 docs - edit plugins page
REVERT: 978bbe9ca examples - fix missing configs subfolder in nextcloud/bw-data
REVERT: 502c9f2fe examples - fix radarr/swarm
REVERT: 1c4f8bf55 tests - automatic volumes prune for swarm tests
REVERT: b6e2ad22a tests - fix joomla/swarm
REVERT: 216686fc8 tests - add delay parameter
REVERT: d648b1fbe tests - increase magento timeout
REVERT: d3b725294 tests - wait until swarm services are running
REVERT: a48200bc0 examples - fix reverse-proxy-singlesite/swarm
REVERT: b429dd804 tests - increase timeout for swarm healthy check
REVERT: 0440c61d0 examples - fix gogs/swarm
REVERT: ae36b9899 docs - quick edit on PHP
REVERT: 9a83fadd8 examples - fix gogs/setup.swarm.sh permissions
REVERT: 09141f204 examples - fix magento/swarm
REVERT: edf5421bf examples - fix permissions for magento/setup-swarm.sh
REVERT: c67564c7c tests - increase timeout when doing requests
REVERT: b07637009 examples - fix mongo-express/swarm
REVERT: ec35b0a54 examples - fix mattermost/autoconf
REVERT: 95e3022eb examples - fix autoconf/reverse-proxy-singlesite
REVERT: d63538fd5 examples - fix wordpress custom conf variable name for docker/autoconf
REVERT: e01b24072 tests - ignore error when replacing patterns in files (binary files)
REVERT: 217924fe4 examples - fix reverse-proxy-singlesite regex
REVERT: bb6d02e0f examples - escape dollars in reverse-proxy-singlesite compose files
REVERT: 5c42fb58d tests - fix reverse-proxy-singlesite
REVERT: 2f8c5a1e9 examples - fix host for reverse-proxy-multisite
REVERT: af866e825 edit docs/integrations for ansible and fix examples/mongo-express compose file
REVERT: e90d4cc7e tests - fix json for reverse-proxy-multisite
REVERT: 70ac3c01b tests - fix missing arg no_copy_container
REVERT: 07a962466 tests - inline configs for docker/autoconf
REVERT: 87c57c67c tests - refactoring on the road, still needs some work
REVERT: 8fb03a317 tests - on the road of refactoring
REVERT: dc8570ca8 tests - add status type
REVERT: 151378570 tests - refactor mattermost example
REVERT: 4e7d795ea tests - support custom cleanup-kubernetes.sh script and refactor some k8s tests with helm charts
REVERT: cc9d228ab update compose version to 3.3 for swarm examples so config directive is supported
REVERT: 181957147 remove trailing space in DockerController and add missing bunkerweb prefix for autoconf-configs example
REVERT: 324feb593 autoconf - fix missing configs update for DockerController
REVERT: 22398d567 cors - fix typos in autoconf.yml
REVERT: 5119c8da7 gogs - missing setting for autoconf
REVERT: 0fca93e3e tests - sleep 30s between autoconf tests
REVERT: 17e14f4d5 tests - fix wildcard with sudo
REVERT: 3a46d318e tests - remove only content of subfolders
REVERT: 4eff0c3f9 tests - fix behind reverse proxy url
REVERT: bf58a17b8 gogs - add setup-docker
REVERT: 08d8bc880 tests - remove whole subfolders in bw-data
REVERT: b38f7c54e tests - add kubernetes-configs and fix missing s in urls
REVERT: 06f7fb096 tests - fix docker-configs (again)
REVERT: b7101eb47 tests - fix docker-configs
REVERT: a08b51bd0 tests - fix gogs expected string
REVERT: b2bcfb8c7 tests - fix hardened expected string
REVERT: d3014b42f examples - refactoring in progress
REVERT: 7eae49719 tests - prevent default rate limit
REVERT: be21b3933 tests - fix sudo cp again
REVERT: 7bb881aa3 tests - fix rename
REVERT: a607bd67c tests - replace python cp with sudo cp
REVERT: 6d06a32cc tests - list example_data as root
REVERT: c5526ef2f Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 75b2ae868 tests - fix example_data path for docker
REVERT: 72965e230 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 201e2cf0f Correction logs Linux
REVERT: 203397444 tests - init cors and fix example_data path for autoconf
REVERT: d8c8ceab3 tests - fix LinuxTest setup and init work on integrating examples with the new test system
REVERT: c02d888b3 examples - rename setup scripts for drupal
REVERT: 9a9f9ebf3 examples - fix linux-setup.sh for drupal
REVERT: 6e381ee02 tests - disable copying bw-data files for k8s and swarm tests
REVERT: 0ee09d47d tests - force removing directories with AutoconfTest
REVERT: da2f6cb4f tests - force removing directories with DockerTest
REVERT: d1d2e51a3 cleanup tests directory and init tests refactoring for drupal
REVERT: c14b08faa examples - edit authelia configuration.yml file for Linux integration
REVERT: 80fee58e4 bunkernet - add default api server in jobs
REVERT: 37690a7a4 configs - enable default server if TEMP_NGINX is set
REVERT: b3fdd109a linux - fix wrong variables.env path when running jobs once
REVERT: 193449512 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f5ede7897 examples - fix authelia variables.env
REVERT: 767a7ab31 Adjustements doc Ansible/Linux
REVERT: 81b370366 wait until Linux test container is initialized and fix variables.env for authelia
REVERT: 44fbf0315 authelia - extract tarball to tmp
REVERT: 02db54ce0 examples - follow redirect when downloading authelia for linux
REVERT: 14d61854e add sudo to linux dependencies and curl to linux test images
REVERT: 6f35561fa tests - fix cp and end_fun for LinuxTest
REVERT: 2505bc015 tests - add linux to authelia kinds
REVERT: b1df38374 tests - temp enable docker
REVERT: 410212b15 tests - run docker cp in a shell
REVERT: f2ac7bca7 tests - fix typo in LinuxTest
REVERT: a0948923e tests - copy local files for Linux tests
REVERT: 458ebe07f tests - dynamically find deb/rpm name
REVERT: 2205043e7 tests - fix LinuxTest.docker_exec()
REVERT: d370f1b05 tests - add missing chmod import to LinuxTest
REVERT: bf6dd93aa tests - replace rmdir with rmtree for LinuxTest
REVERT: 773517311 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 850a8057c ignore CVE-2022-30065 until we have a fix
REVERT: e6271ccd6 Final proofreading FPM
REVERT: f0ddb8328 docker - fix CVE-2022-30065 for autoconf
REVERT: f260bcf23 Small adjustements
REVERT: fa319ec10 tests - fix argv len check
REVERT: 029406453 tests - fix typo in LinuxTest
REVERT: f47ab0adc tests - integrated LinuxTest
REVERT: eca010231 FPM Linux/Ansible Doc
REVERT: 4d61e96e4 tests - LinuxTest on the road
REVERT: c9c730346 tests - fix linux.sh
REVERT: 58a82ddcd tests - copy Linux packages to local directory
REVERT: 8062d043c tests - fix Linux dockerfile path
REVERT: 0a09f8a75 fix CVE-2022-29458
REVERT: bb425bc36 tests - init work on Linux tests
REVERT: aa729daeb examples - remove double $ from kubernetes authelia
REVERT: 7edd55544 fix k8s example for authelia and ignore error code when doing debug_fail for k8s tests
REVERT: 0fd77a809 examples - fix typo in kubernetes authelia
REVERT: 720f36f47 tests - init kubernetes refactoring
REVERT: ea98b453d tests - use unique domains for swarm tests
REVERT: 4bd0129e4 tests - also edit root domain
REVERT: 6e47b2991 tests - add sleep in the end of SwarmTest.init()
REVERT: abc500a4d tests - fix domains for SwarmTest
REVERT: 378047794 examples - fix authelia swarm compose version
REVERT: 4a5e50005 fix typo in SwarmTest and fix authelia swarm example
REVERT: 3b73c50c3 tests - ignore docker stack ps return code
REVERT: ba6fddb56 tests - init swarm refactoring
REVERT: 9ecd2bd98 examples - add missing network aliases to authelia autoconf
REVERT: 7bbf77b7a fix authelia autoconf example and debug fail before cleaning tests
REVERT: f02fe1ed9 tests - remove only subdirectory on new tests and add cleanup when test failed
REVERT: 0383cadd6 tests - fix compose filename for autoconf tests
REVERT: aeba0ba72 tests - add missing AutoconfTest object
REVERT: 67608a463 tests - add missing decode
REVERT: 8b3b1291c tests - from replace/rename functions to class method
REVERT: 1c5c81d2c tests - add missing import
REVERT: fa2d52d80 tests - remove useless log and return boolean from Test.end
REVERT: 68bf5ef85 tests - remove wrong cleanup call
REVERT: 424b37bec tests - change permissions as root
REVERT: 2780ee190 tests - add debug_fail function
REVERT: 07b0bb38d docker - fix CVE-2022-29187 for ui and autoconf
REVERT: b47c2696e docker - fix CVE-2022-29187
REVERT: fdb8ca3ca tests - replace internal _log with logger.log
REVERT: eb59a9377 tests - init refactoring for autoconf
REVERT: 2e0542dbb tests - ignore case when performing test
REVERT: 0a996bf12 tests - replace match with search
REVERT: 48a6ba632 tests - fix rm command
REVERT: 991ddb9eb tests - remove file as root
REVERT: 1e1d7d7f1 tests - replace variable typo in get request
REVERT: ebc94f515 tests - add missing char when replacing Docker volumes
REVERT: e4f6017d6 tests - replace example domains with test domains
REVERT: dfc5f2e79 tests - export runner env
REVERT: c07f85a42 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: ab57be657 tests - fix missing copytree import and self parameter
REVERT: 5f79aea4b fpm single/multiple docker&autoconf
REVERT: cc760a646 tests - fix datetime import again
REVERT: db2c35cb3 tests - fix datetime import
REVERT: 28f1b4f73 tests - rename variable
REVERT: e1183a0d4 fix tests.json for authelia and exit when test exception occurs
REVERT: 16573a397 tests - do not run as root
REVERT: de8cee491 tests - add missing imports
REVERT: 56afbd457 tests - run as root
REVERT: 590ad46cd tests - fix missing chmod import and Test.init log call
REVERT: 8d580bc16 tests - fix missing Test import
REVERT: a91fc7307 tests - fix indent and isfile import
REVERT: 773a37d45 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: b64af8526 tests - DockerTest on the road
REVERT: 0d3e1e2a1 Update the plugins docs
REVERT: 85217b57c Fix a typo in the plugin page in the docs
REVERT: ba75154d0 Add url_for function to custom plugins templates
REVERT: c055ec7ec Fix duplication in plugins
REVERT: 2c4efe9d0 Add Plugin Pages feature
REVERT: 795dfc077 Add static map files
REVERT: 8b4b3f3b0 ansible docs
REVERT: 2e4758e94 tests - DockerTest improvement
REVERT: c155227ec tests - init work on refactoring
REVERT: dde185141 tests - increase timeout for magento
REVERT: e62523d1d lua - use pcall with mmdb functions
REVERT: 658ab7504 docs - add ansible diagram
REVERT: 8d6397a6b Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: f5c86cc4e examples - add cors example
REVERT: 8760110fb Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: cc4f0b26a Quickstart Ansible and integration
REVERT: 7b769361a cors - init work on core plugin for CORS
REVERT: 97e607110 linux - rename bunkerweb-ui.env to ui.env
REVERT: c3ee7929b docs - change target of the web UI demo link to blank
REVERT: 969a1e5d7 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
REVERT: 5bf59c85d docs - replace web UI gif with YT video
REVERT: 430f665cd Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
REVERT: 5be21f9bf Adding www folder
REVERT: afdd4de5a fix regex checks with *_CUSTOM_CONF_* setting, add doc about DENY_STATUS_CODE
REVERT: 5586b3733 misc - add DENY_HTTP_STATUS setting (403 or 444)
REVERT: 90e58f261 fix ui.env path for Linux integration and add docs for autoconf with rootless docker
REVERT: a00607af2 docs - add instructions for podman
REVERT: e880b7d59 docs - add infos about Docker in rootless mode
REVERT: fc925ccb1 edit docs typo for UI and variable typo in autoconf
REVERT: 571422131 ui - fix CVE-2022-2097
REVERT: 287e763e0 autoconf - fix CVE-2022-2097
REVERT: 89f81140a container - fix CVE-2022-2097 (again)
REVERT: a5c98f709 container - fix CVE-2022-2097
REVERT: 429214727 tests - fix data folder permissions (again)
REVERT: 6b1c5a93e tests - fix data folder permissions
REVERT: fb85d1d2d autoconf - fix typo in variable
REVERT: fdcbc8d36 custom conf - fix wrong path with multisite configs
REVERT: b2bb93bcf examples - fix docker-configs again
REVERT: 2b59086f6 examples - fix docker-configs
REVERT: e09d4901e containers - fix regex for *^CUSTOM_CONF_*
REVERT: 3594618e4 examples - fix typo in docker-configs (again)
REVERT: e44311281 examples - fix typo in docker-configs
REVERT: 738e3b6e1 containers - use python hack to get env var values from string
REVERT: 5ac80a135 containers - replace compgen command with a python hack because compgen -e do not display var with dots
REVERT: 8f258486e fix multiple CVE with curl/libcurl and add autoconf/docker CUSTOM_CONF configs examples
REVERT: 2dc18a794 autoconf - support both configs from files and autoconf
REVERT: e0a700506 autoconf - init support of custom variables using labels
REVERT: 385b7c413 docs - add docs for custom config using labels
REVERT: e25babe3d custom conf - docker
REVERT: a5457a164 custom conf - init setting support
REVERT: 0a1e8be71 examples - add missing setup.sh for mattermost
REVERT: 70c60f2a9 tests - add mattermost and radarr
REVERT: f2dfb0172 examples - edit mattermost and add radarr
REVERT: 1a8eef2c8 fix autoconf import for IngressController and init work on mattermost example
REVERT: cb106a112 autoconf - fix indent in IngressController
REVERT: 492648eeb autoconf - fix 410 exceptions (k8s)
REVERT: 1425ad0b4 docs - update settings list
REVERT: f7290b2c7 v1.4.2 release
REVERT: c0a8a356c linux - include bwcli in /usr/local/bin
REVERT: 40007b086 add slack to official plugins and init work on EXTERNAL_PLUGIN_URLS setting
REVERT: 6478512e4 scheduler - only send /data folder if apis are present
REVERT: 7aa6852d3 autoconf - fix missing scheduler in autoconf mode and missing apis list
REVERT: 7bba81b16 autoconf - fix wrong variable name for environment
REVERT: 5cb61380d autoconf - add missing call to ConfigCaller constructor
REVERT: b2758cea7 autoconf - init work on _get_static_services method
REVERT: a18d77aee autoconf - init work on static server configs as env var
REVERT: 4a699ef6c fix missing local Linux images import in ci/cd, and fix bug related to jobs in Linux integration
REVERT: 5690a58ab fix IFS checking permissions
REVERT: e55928a37 fix bwcli commands when using Linux integration
REVERT: 0f2388b1f fix permissions check when file has space in the name
REVERT: 2b43a9cbf Merge branch 'dev' of https://github.com/bunkerity/bunkerized-nginx into dev
REVERT: 5ecf39ee0 Fix web-ui example with X-Script-Name
REVERT: ad091493c examples - add various certbot-dns examples
REVERT: a65606c36 examples - add certbot-dns-ovh
REVERT: cd0d70b8f cache dev Linux images in ci/cd and disable site config generation for autoconf/swarm/k8s
REVERT: e21a35017 plugins - support log_default() hook, same as log() but for default server
REVERT: c563731e8 autoconf - fix overwrite configs file when using Docker autoconf
REVERT: 3c417d2ff linux - fix fedora NGINX version in Dockerfile, fix missing arg when building DEB/RPM and force NGINX version DEB deps
REVERT: 970082f92 linux - force NGINX version in RPM deps
REVERT: 4a2504c3b reflect ci/cd changes to dev
REVERT: fd0c7b1e5 ci/cd - add automatic build for Linux images
REVERT: 1e6d62ce7 fix packagecloud yank name
REVERT: 1a4e21481 docs - edit supported architectures for prebuilt Docker images
REVERT: bcaca6f03 v1.4.1 release
REVERT: 424214fd5 add changelog and add missing s in authentik url
REVERT: 82b42d5b9 Merge pull request #259 from Brawdunoir/master
REVERT: db4e2cf26 update linux docs, minor fix in ingress example and update default value for bunkernet job
REVERT: 0ef82619b temp disable automatic tests for authentik and test automatic arm build on dedicated hardware
REVERT: f2655e331 remove arm build again, fix proxy_*_timeout directives and add authelia example
REVERT: d51ae1c1b Remove USE_ before authbasic plugin settings
REVERT: cd0438b8c support REVERSE_PROXY_*_TIMEOUT settings, remove useless push in CI/CD and try to build arm on GH runners
REVERT: f9a042526 add 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: 15ac64b05 let's encrypt - fix bug when AUTOCONF_MODE=yes
REVERT: e0f8895e9 init support for auth_request and add authentik example
REVERT: e85229835 don't send local IP to BunkerNet on default server, fix certbot new when MULTISITE=no and fix unknown reason in get_reason
REVERT: 972a284ef docker - drop support for prebuilt arm images
REVERT: 5258d8e58 docs - edit linux install procedure
REVERT: acb4bea97 reflect CI/CD changes for master pushes
REVERT: 42067e864 GHA - temp disable armv7 build until we have a fix for cryptography dependency
REVERT: 217bddabf GHA - different caches for armv7 and armv8 images
REVERT: c5fba1367 fix GHA typos
REVERT: 1b21f9eac fix UI tag in GHA jobs
REVERT: 389e05094 fix links in docs and change cache location for GHA jobs
REVERT: 05a89c303 fix registry URL in GHA jobs
REVERT: a0ed8a27e add debug flag to GHA buildx steps
REVERT: d0ac5e305 update GHA actions version
REVERT: b16f8f11a update GHA actions version
REVERT: a23ed06e6 fix typo in GHA jobs
REVERT: 6b9be078b refactoring of GHA jobs
REVERT: 8e198ed82 linux - fix documentation link in systemd unit files
REVERT: c3b527afe actions - fix RPMs path
REVERT: 972e5471d actions - fix linux deb/rpm generation
REVERT: b246c6d7e fix wrong branch name in actions and image name for linux tests
REVERT: b78fd5542 fix freetype CVE
REVERT: 945241339 actions - rename main branch to master
REVERT: 1af2264fa temp stop push to private repo
REVERT: 6f28708c1 docs - add missing setting
REVERT: a9f886804 bunkerweb 1.4.0
REVERT: 3a078326c Merge pull request #199 from Myzel394/patch-1
REVERT: d43b82b75 remote API - only do action if 403
REVERT: 3850cacb9 prepare for v1.3.2
REVERT: c00c7f46a lua - verify certs when doing HTTPS requests
REVERT: 163af4a49 prepare for v1.3.2
REVERT: 98e85eb99 docs - update security tuning sections : distributed blacklist and request limit
REVERT: 2e63bb025 docs - reflect kubernetes/swarm changes into the doc
REVERT: 6546a0edb disable country ban if IP is local, update default values of PERMISSIONS_POLICY and FEATURE_POLICY, upgrade archlinux packages before testing
REVERT: ab0038174 ui - fix ROOT_FOLDER bug in serve-files.conf
REVERT: 9f7097de0 request limit - fix some LUA code
REVERT: 24d6337a5 limit req - multiple url support
REVERT: bfb5319c1 limit req - add burst and delay parameters
REVERT: 4c77a1482 use 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: 4e45fa387 integrations - acme without shared folder when using k8s/swarm
REVERT: a9a26b82d fixed typo
REVERT: 00d91dcaa jobs - move certbot hooks to python
REVERT: 650ad7ea4 integrations - fix missing acme folder when using Swarm or Kubernetes
REVERT: 7045c0c2b jobs - fix encoding error on CentOS
REVERT: f0f432487 remote API - ban IP from distributed DB
REVERT: fdc02be05 remote API - basic send of bad IPs
REVERT: fb799765a jobs - fix str/bytes hell
REVERT: d53f02b5b api - client side (untested)
REVERT: 7b9722fac jobs - add remote API
REVERT: 31ed4ff83 centos - update ca-certificates in install script
REVERT: bc5f3ee88 fix CVEs and add init to Debian test image
REVERT: a6b21aae8 fix typo in settings.json, bump Debian to bullseyes, init support of Arch Linux
REVERT: 64aa9c253 init work remote API
REVERT: 5d94cc8f4 docs - init changes about storageless
REVERT: e7ee21cbb antibot - fix path for templates and data
REVERT: a0f8cbdac antibot - fix LUA typo in recaptcha mode
REVERT: 178d7a684 Merge pull request #182 from Nakinox/patch-2
REVERT: ca81535bb swarm/k8s - less storage, more API
REVERT: 062fa3e78 integration - continue work on storageless config for k8s and swarm
REVERT: 95f2d2af9 Update docker-compose.yml
REVERT: e55dff812 api - init work on storageless configuration
REVERT: f0f1c79d4 v1.3.1 release
REVERT: 3d2f5e238 conf - add REVERSE_PROXY_KEEPALIVE
REVERT: b079c99fb Merge branch 'patch-15' of github.com:thelittlefireman/bunkerized-nginx into keepalive
REVERT: 2e403c6eb config - add CUSTOM_HEADER
REVERT: f75a05584 config - add REVERSE_PROXY_BUFFERING
REVERT: 148edf681 tests - add github token to trivy scanner
REVERT: a19d8aa04 Merge pull request #180 from vepito/vepito-patch-1
REVERT: 480cff86b Merge pull request #179 from thelittlefireman/patch-16
REVERT: 35df3423d missing blank line
REVERT: 29f4069de switch the use cases
REVERT: 72e438459 Fix typo related to non-HTTP configuration
REVERT: a4a264773 jobs - fix docker reload and only do cron jobs when necessary
REVERT: 892e53369 Missmatch in docs with modsec folder
REVERT: a05614160 deps - use ModSecurity v3.0.4 instead of v3.0.5 to avoid memory leak
REVERT: 0772a9ba8 docs - edit badge version
REVERT: 33e0ffd5b Merge branch 'master' into dev
REVERT: 4cb3e089e linux - git SHA1 commit in install.sh
REVERT: 8808f161c docs - dev to master links and VERSION upgrade
REVERT: 1c60ec980 tests - fix volume wait with linux tests
REVERT: b13ff3456 add REDIRECT_TO_REQUEST_URI variable and edit environment variables docs
REVERT: 58f2926e9 docs - various examples fixes
REVERT: 9de628f3e Missing proxy_set_header for keep alive
REVERT: 6cc1abc89 Allow keep alive connection when ws is off
REVERT: a824e1568 linux - rename cron
REVERT: fd52bb7c8 linux - fix cron jobs
REVERT: 0938b20eb UI - use sudo for Linux integration
REVERT: b948e08bd UI - use systemctl on Linux
REVERT: fde14d162 linux - fix unknown scheme error and do nginx reload as root in UI
REVERT: 8a4eb3f2a remove .site files (gen), uninstall remove folder at the end (linux) and run jobs when reloading local instances (UI)
REVERT: 2a0b84074 ui - fix bug when Docker is used but Swarm is disabled, add jobs from API /reload and fix docker-compose doc
REVERT: aec22d1a8 ui - edit docs and fix CSRF
REVERT: 028fc61b4 docs - add dns_resolvers and permissions to Linux
REVERT: a903960b4 docs - fix missing subfolder in Linux quickstart guide
REVERT: a28f06f08 linux - run temp nginx to solve let's encrypt challenges
REVERT: 6c8bc6b34 tests - fix Linux systemd bug when writing to /tmp folder
REVERT: 2b3b4a5c3 linux - systemd support
REVERT: 57e4247ea linux - systemd unit file
REVERT: f9d4e9089 docs - edit k8s php service port and append suffix to hosts
REVERT: 4f024ec56 docs - add DNS_RESOLVERS for k8s integration
REVERT: bc46fc3d4 append suffix to ingress hosts
REVERT: 0be1da18a remove old conf before generation, dynamic DNS for PHP and reverse proxy and swarm fixes in quickstart guide
REVERT: 3cedc0ae1 quickstart guide fixes
REVERT: f1d5c07cc autoconf - various kubernetes fixes
REVERT: c9a6b6c27 autoconf - fixed infinite lock
REVERT: b199464a7 various bug fixes related to Swarm integration
REVERT: 4a9d64d9d add favicon to web UI and fix some tech docs
REVERT: 31536a3fe linux - reload as root
REVERT: 7b47c7304 examples - minor fixes in architecture images
REVERT: 83e7ce9cd examples - polishing before next release
REVERT: 0ad5159a3 docs - add changelog for next version
REVERT: 6240d8e28 ui - read variables.env when Linux is used
REVERT: 2f80f64dd docs - last polish
REVERT: e98da9b63 docs polishing and fix install.sh gpg --verify
REVERT: d9f770696 docs - web UI
REVERT: 75f299978 docs - special folders
REVERT: ef34b2cec docs quickstart / multisite
REVERT: 9b9110214 docs - quickstart guide / php
REVERT: 9e2a8070e docs - quickstart guide / reverse proxy
REVERT: 733136ac1 docs - init quickstart
REVERT: fa172ce5a docs - linux integration
REVERT: f6a9184ae docs - k8s integration
REVERT: d37dc2b62 docs - swarm integration
REVERT: f7c115edf docs - add autoconf doc to Docker section
REVERT: dfbb09136 docs - init integrations/Docker
REVERT: 8e4a65fec fix global.env generation and add web UI gif to README
REVERT: 0573ba7b5 ui - centering things without breaking sticky navbar and menu
REVERT: bcd421de0 ui - various bug fixes more or less related to UI
REVERT: 2ec28c79c docs - fix README toc
REVERT: fec60a4b1 ui - minor styling fixes
REVERT: dd7d1a2c7 ui - fix example, subpath behind reverse proxy and add socket proxy rights for swarm
REVERT: 0c1883472 docs - edit kubernetes overview image and add configuration section on the readme
REVERT: 4e6eab794 docs - fix wrong swarm image
REVERT: b23135b66 docs - add docker and kubernetes images
REVERT: ace9be397 docs - add autoconf and swarm images
REVERT: 8958e5107 docs - add overview image
REVERT: b2cfc15c2 security - add security policy
REVERT: 94bef079a examples - add architecture images
REVERT: 50266c228 examples - add the last missing README.md stubs
REVERT: 22e2fe869 examples improvement - added some README.md stubs
REVERT: 55186bbef examples improvement - hardened, joomla, kubernetes, load-balancer and moodle
REVERT: d8286ced7 examples improvement - certbot cloudflare and wildcard, clamav, crowdsec, ghost and gogs
REVERT: 44de2253d examples improvement - traefik alternative, autoconf reverse proxy and basic website
REVERT: 6d73fbded examples - update authelia and autoconf-php
REVERT: b6809266a autoconf - let's encrypt support for ingress controller
REVERT: 4e178b474 autoconf - basic ingress controller support for kubernetes
REVERT: 021147f9d autoconf - fix wait and redis
REVERT: 5a26d06c8 autoconf - fix infinite lock and honor DOCKER_HOST env var
REVERT: bc01427de ignore CVE-2021-36159 and redirect job logs as root when using autoconf
REVERT: 652614f41 autoconf - use DNS for Swarm instances discovery
REVERT: 24d9cce82 autoconf - various bug fixes in Swarm mode
REVERT: f866ef632 autoconf - minor fixes, prepare Swarm testing
REVERT: 1a32e7c02 autoconf - various bug fixes with DockerController
REVERT: 7180378d0 autoconf - init Config refactoring
REVERT: 6e66571fb various cleaning
REVERT: f44e41ced jobs - lock and reload management
REVERT: 26db144df autoconf refactoring and fix CVE-2021-36159
REVERT: a68ad53c3 autoconf - controller classes
REVERT: 01bba1d3f autoconf - init refactoring before k8s integration
REVERT: 059707443 k8s - init work on parsing ingress rules, helpers to setup on k8s, basic examples
REVERT: bc3c17a2f examples - init k8s example
REVERT: 556836b49 autoconf - init annotations parser for k8s
REVERT: 22612f175 minor edit on Linux tests and init work on k8s API
REVERT: 50c279617 jobs - improved log and reload management
REVERT: ef8969e2c certbot - add USE_LETS_ENCRYPT_STAGING=yes/no env var for using staging or production servers of let's encrypt
REVERT: 0dc2a5ec2 edit visibility of Job members and integration of a generic checker for nginx
REVERT: 9a207dfdc fix missing import in generator, expand networks to ips in jobs and init work on a generic checker with shared dict and redis support
REVERT: a60fbbb5b hotfix - fix CVE-2021-33560
REVERT: a1b9010d9 pull v1.2.8 fixes when applicable
REVERT: 3178545c2 v1.2.8 release
REVERT: 36b8760d4 resolve bugs on the stable version
REVERT: 8bb6676f5 settings - fix PHP_* again
REVERT: 4234f82c0 settings - edit EMAIL_LETS_ENCRYPT regex
REVERT: b99fb27df fix missing parameter when calling reload in autoconf and edit REMOTE_PHP_PATH regex
REVERT: 876fcd181 conf - add WORKER_PROCESSES
REVERT: 26dc79615 jobs - fix line edit
REVERT: 280d18986 jobs - avoid reload when not necessary
REVERT: 5f845680f jobs - edit referrers and user-agents data and init work on autoconf integration
REVERT: d12369c90 jobs - various bugs fixed and old files removed
REVERT: 366e39f59 jobs - SelfSignedCert, runner and reloader
REVERT: 71741b2d3 jobs - cache management
REVERT: 2fca4cd01 jobs - logging and error management
REVERT: fccf14627 jobs - python stubs
REVERT: b3684efaf jobs - init work on refactoring
REVERT: 82548378a crowdsec - move as external plugin
REVERT: b926b0db6 examples - use example.com instead of website.com
REVERT: 6713f56ec linux - fix centos install
REVERT: 2b923c05c compile and install LUA 5.1.5 to /opt/bunkerized-nginx/deps and introduced REDIRECT_TO feature
REVERT: 71cf3cf5c use 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: 8e3dbf1c7 fixed some fedora bugs, support LOCAL_PHP and LOCAL_PHP_PATH and sample variables.env
REVERT: 49ada6a8c linux - init work on fedora support
REVERT: 947e86f7c linux - uninstall script
REVERT: a12561a85 remove useless nginx-keys folder and add lua_package_cpath to http conf
REVERT: 6b19bd026 deps - add cjson LUA files to deps folder
REVERT: 6738b28b9 deps - move dependencies to dedicated /opt/bunkerized-nginx/deps folder to avoid messing with the system
REVERT: 010c0fd6d rename gen/requirements.py to requirements.txt, add git/bash to Docker deps and fix typos in README
REVERT: ecf30a71f deps - init work on single install script
REVERT: ffc4fc950 deps - manual compile/install of libmaxmind and upgrade lua-resty-core
REVERT: b9955699b Merge pull request #152 from thelittlefireman/patch-11
REVERT: 860fd1ace Upgrade desps
REVERT: eb5d13fb8 Upgrade lua-nginx module to 0.10.20
REVERT: ca41987cd Upgrade corerules to 3.3.0 & modsecurity to 3.0.5
REVERT: 3af1b397f UI - digging bugs from services, still some work to do
REVERT: 72a09eac6 UI - add CSRF protection
REVERT: 0d3f7d392 UI - admin authentication and bootstrap update
REVERT: 6be082e0a UI - init work on admin account
REVERT: 4947796c9 UI - fix instances bugs
REVERT: ba197dfa4 UI - bind gunicorn to 127.0.0.1/0.0.0.0:5000
REVERT: 4dd1ff847 UI - copy from helpers, systemd service and instances page update
REVERT: f771ec43f ui - init Instances class to support Linux and API for Docker/Swarm
REVERT: e241b0c93 logs - move everything from /var/log to /var/log/nginx
REVERT: d03a1a6e3 linux - add jobs.log
REVERT: 2c9c9fb62 linux - run master process as root
REVERT: deb28c599 autoconf - fix folders
REVERT: 2ea7331da jobs - disable post-jobs when SWARM_MODE=yes on SIGHUP
REVERT: 92ee40819 whitelist - fix /.well-known/acme-challenge whitelist for let's encrypt
REVERT: 2ccfb26e8 docker - fix CVE-2021-33560
REVERT: 70f9f8417 templates - add missing new line when necessary
REVERT: c4aef1d60 authelia - choose portal or auth basic mode
REVERT: a385183d8 authelia - various fixes
REVERT: cec47f3a7 body injection feature and add authelia to documentation
REVERT: c894c8370 authelia - add variables to settings.json
REVERT: f73b088f7 authelia - initial work
REVERT: 130c6752d Merge pull request #148 from aFresquetIntech/dev
REVERT: f97ea6785 Create .env
REVERT: 850429986 Correction
REVERT: 4a8da40cf reverse-proxy-zammad
REVERT: 0114c7b09 examples - edit basic PHP
REVERT: bebe89afb linux - edit path for default errors, ignore comments in variables.env, install/prepare certbot
REVERT: b2cceb608 linux - fix centos
REVERT: 37f5e4ed7 linux - fixed debian/ubuntu but still some work needed on centos
REVERT: 98568a57c linux - fix /var/log and typo in daemon directive
REVERT: 499192287 linux - fix daemon directive and rights on /etc/nginx
REVERT: bcb8acc36 linux - add RX permissions to /opt
REVERT: a9279053a linux - add executable right to gen/main.py
REVERT: 60057a17e linux - fix tests docker cp and pass single -c argument to su
REVERT: d0366fcc0 linux - started work on bunkerized-nginx command
REVERT: b448d91ca actions - fix centos test and docker image name when pushing
REVERT: e309ce6fd docker - fix permissions on /opt
REVERT: 37090dc66 actions - fix manifest error with buildx and load
REVERT: 6bb6facd8 add load: true when autobuilding images and move from /bin/sh to /bin/bash
REVERT: a1fcbd4b8 fix actions and configure
REVERT: 09a2a4f9e github actions refactoring
REVERT: 1e02368e8 linux/docker - common /opt/bunkerized-nginx folder
REVERT: bbb5134a3 fix configure arguments and CRS include
REVERT: b0f93fb84 fix Dockerfile again
REVERT: c892f037d fix Dockerfile
REVERT: 731c0f61d linux - init work on installer
REVERT: 93543d396 Linux - use the same dependencies script for Docker
REVERT: 5ec9e6ab4 linux - CentOS 7 install
REVERT: cc0d0af8d linux - ubuntu installer
REVERT: 43d2097d1 linux - nginx install on Debian
REVERT: f880e5e2a linux - continued work on install helpers for Debian
REVERT: 9636013f5 linux - started work on installer
REVERT: 15bdb076c hotfix - fix docs get_git_branch
REVERT: d62c4f466 v1.2.7 release
REVERT: ad52ef326 autoconf - prevent race condition by checking health state
REVERT: 3bd3b6fd7 Merge pull request #145 from thelittlefireman/patch-10
REVERT: e41acc20c Upgrade ModSecurity-nginx to v1.0.2
REVERT: 3c721dc2a add HEALTHCHECK to Dockerfile and append 10.0.0.0/8 to DNSBL whitelist
REVERT: 491d879fe jobs - cleaning the mess when using autoconf without swarm mode
REVERT: 52534510e fix bug when AUTO_LETS_ENCRYPT=yes and certbot can't resolve challenges
REVERT: 2c7337576 jobs - fix syntax error
REVERT: 9e4961ccb docs - rename sitemap to bypass rtd rewrite
REVERT: 01857d8ac gen - display the reason when ignoring a variable
REVERT: ab9f9e0a4 jobs - fix jobs when MULTISITE=yes
REVERT: 29dc64ca3 actions - add Docker cache to speedup auto build on the dev branch
REVERT: b5cd4e037 docker - build and push images from GitHub actions because of future DockerHub restrictions on autobuild
REVERT: 16101144c self-signed cert - fix bugs
REVERT: 95510e6e1 settings - add underscore to CUSTOM_HTTPS_CERT/KEY regex
REVERT: dd5890e76 geoip - fix bug when using GeoIP
REVERT: c3a437fa8 docs - rename the sitemap to avoid conflicts ?
REVERT: 518ddd323 docs - custom robots.txt
REVERT: 177a82ee6 docs - automated sitemap.yml
REVERT: 39db7b368 v1.2.6 release
REVERT: 9442e5914 jobs - fix jobs in Swarm mode
REVERT: fcc6b3b5e various bug fixes related to Swarm
REVERT: 678ad70b0 docs, various fixes and certbot-cloudflare example
REVERT: e8f5db0b2 docs - add plugins system
REVERT: 8295f6aeb plugins - clamav example
REVERT: 388fc1a0e plugins - started basic plugin system
REVERT: 62217a321 add contributing guidelines and license
REVERT: 53e433b1a readme - replace some badges
REVERT: f640157b1 Merge pull request #138 from bunkerity/feature-request-template
REVERT: d646f3e5b Update issue templates
REVERT: 4b31d005e crowdsec and generator fixes
REVERT: d2135c19c docs - road to v1.2.6
REVERT: 8cda1baf7 fix web ui multiple variables and add default error pages
REVERT: 445032406 dnsbl - disable checks when IP is local
REVERT: 74fb01536 web UI - init work on using docker-socket-proxy
REVERT: ee178de6a web ui - mostly finished templating integration (needs some testing)
REVERT: 7323525b6 ui - show only multisite vars for settings
REVERT: 82e47f147 ui - Dockerfile fixes and missing get_config function
REVERT: 2db967ad1 templating - road to web ui
REVERT: 1d96620ae templating - init integration into web ui
REVERT: 99c259bf1 templating - prepare integration into ui
REVERT: c7b81cfc1 various bug fixes related to HTTPS
REVERT: dfce0c06d autoconf - fixing various bug when SWARM_MODE=yes
REVERT: 0f8e56a66 templating - fixing bugs with autoconf
REVERT: f950abdc2 templating - started integration into autoconf
REVERT: 4a73ae819 various bug fixes on templates and nginx update to 1.20.1
REVERT: e2f02ee91 templating - prepare integration for autoconf
REVERT: a991b262e remove ClamAV because of GPL and started work on read-only filesystem
REVERT: a8bc17e83 templating - started integration into docker image
REVERT: ec19f9308 templating - added missing features in site templates
REVERT: 23aa05300 templating - auth basic support
REVERT: 289ad106c templating - multisite support
REVERT: bbc5bbc9e templating - fix some site templates
REVERT: 633a07686 templating - init work on site templates
REVERT: 996c45df4 templating - init work on global templates
REVERT: 801530baf templating - road to full jinja2 templates
REVERT: c65dda391 templating - init work on templating with jinja2
REVERT: ea891969c templating - updated settings.json with global settings
REVERT: 698ae17c4 templating - init work on generic settings management
REVERT: 664563284 antibot - basic pow with javascript
REVERT: 16e5ede13 antibot - custom templates
REVERT: 8260746fe logs/lua - add logger tool
REVERT: de560490d fix LUA array variables and add LOG_LEVEL to the troubleshooting section
REVERT: 96db3a450 log - add LOG_LEVEL variable
REVERT: 73543f4b0 hardening - add no-new-privileges
REVERT: d9bb97be5 lua - move global vars from lua to site config (untested)
REVERT: 863283d09 started work on moving variables from .lua to nginx
REVERT: 600484b16 crowdsec - fix bugs and update example
REVERT: 7c6a13c54 examples - improve nextcloud example so it works with webdav clients
REVERT: b3bb4ec40 remove unnecessary dependencies and update doc about certificate bundle
REVERT: 69f465720 examples - fix typo BAD_BEHAVIOR_STATUS_CODES
REVERT: d02985d21 check permissions for missing volumes and add comment about permissions on examples
REVERT: b0ca85ff7 v1.2.5 - performance improvement
REVERT: 2f115c444 Merge pull request #131 from bunkerity/issue-templates
REVERT: 7f15741ea Update issue templates
REVERT: 288b8eb85 docs improvement + road to v1.2.5
REVERT: 61c08fb97 docs - troubleshooting
REVERT: 01ef47a66 docs - security tuning improvement
REVERT: 71515a910 doc - volumes list
REVERT: a33d0658c docs - road to a beautiful documentation
REVERT: 0b3ff6a9f bad behavior - move from fail2ban to pure lua
REVERT: eb2d0d330 performance - rsyslog and fail2ban removing
REVERT: 5bcbb3863 doc - official document started
REVERT: ca660b250 init work on official doc
REVERT: 3a34436cd add AquaeAtrae example for ROOT_SITE_SUBFOLDER
REVERT: b1d03cd11 performance - move bad user-agents and referrers checks from nginx to LUA with caching
REVERT: 42c3fb874 add sandbox allow-downloads to the default value of CONTENT_SECURITY_POLICY
REVERT: f1c043604 add missing backslash in the quickstart guide and update autoconf examples with the depends_on directive
REVERT: fd61df205 performance - move external blacklists checks from nginx to LUA
REVERT: 009d6fb5a choose connection and nofile numbers, increase error_log level to get modsecurity rules, add MODSECURITY_SEC_AUDIT_ENGINE var
REVERT: ba4185a42 jobs - fix automatic reload
REVERT: 70976d0fb fix user-agent not blocking and add documentation on bundle when USE_CUSTOM_HTTPS=yes
REVERT: 062a39c63 integrate AquaeAtrae work - add ROOT_SITE_SUBFOLDER
REVERT: 83841b290 jobs - edit adren work on external blacklists
REVERT: 10dc58cb6 Merge pull request #126 from adren/patch-6
REVERT: 668754686 Merge pull request #125 from adren/patch-5
REVERT: 84b1933f6 Merge pull request #124 from adren/patch-4
REVERT: 15f6d0a32 Merge pull request #123 from adren/patch-3
REVERT: e628361a8 Merge pull request #122 from adren/patch-1
REVERT: f8d71e067 improved way to generate user-agent file
REVERT: 02ae3b6bd change IFS before subshell
REVERT: 2fb0e7c47 deduplicate list of user-agents
REVERT: 9adcc2f1a more optimized way to generate map referrer file
REVERT: 7b98db4d1 improve the generation of blocking file (abusers)
REVERT: ddb2b8591 improve generation of block file (Tor exit nodes)
REVERT: da1a460a6 huge improvement to generate blocking file
REVERT: 07be62684 hotfix - fix API in autoconf swarm mode
REVERT: 3bb164395 hotfix - move API_WHITELIST_IP edit to lua.sh
REVERT: bc2568a17 v1.2.4 - nginx 1.20.0 support
REVERT: 5ec74880d update README for v1.2.4
REVERT: f84fd7c9a fix permissions issues for autoconf and fix volume for ghost example
REVERT: 6521d7a27 fix client cache so it works in combination with reverse proxy and examples update
REVERT: 813607fbc improve crowdsec example and disable modsec logging when not necessary
REVERT: 843644f80 log - replace some WARN tags from LUA logs with NOTICE to avoid confusion
REVERT: 19fa0eb25 log - print modsec_audit.log to make debugging easier
REVERT: b4df28722 log - send logs to remote syslog server
REVERT: 5ce41edc0 api - whitelist IP/network for API
REVERT: a3cfb50b4 example - fix certbot wildcard
REVERT: 25494acac example - wildcard certificate with certbot
REVERT: a98dae1fb fix CVE-2021-20205 and examples update
REVERT: 1a7abab57 nginx 1.20.0 support
REVERT: 42b7a57f0 fix autoconf bug when removing config with multiple server name and increase default LIMIT_CONN_MAX for average website with HTTP2
REVERT: 02f9fbe5f autoconf - fix certbot bug when multiple server_name for one service
REVERT: 69fe06677 autoconf - fix bug when multiple server_name for one service
REVERT: 74417abc9 fixing bugs - run as GID 101 instead of 0, different permissions checks in swarm mode and disable including server confs in swarm mode
REVERT: ba7524a41 fixed LUA bug
REVERT: b55aafb99 finding the LUA bug
REVERT: deeb7a76a Merge pull request #117 from thelittlefireman/patch-9
REVERT: ee8aaa4e7 fix lua crash 2
REVERT: 605d59a45 Fix lua mistake
REVERT: b85c991b6 bug fixes - /usr/local/lib/lua rights and syntax error in site-config
REVERT: 0d3658adf REVERSE_PROXY_HEADERS - use proxy_set_header instead of more_set_headers
REVERT: 0b22209c9 documentation - userns remap feature
REVERT: e44a1f3e1 added the uri to limit_req_zone key to limit bruteforce attack on a specific resource instead of the whole service
REVERT: aa614f82f print error when permissions are wrong on common volumes
REVERT: c03d410b0 refactored whitelisting of user-agents
REVERT: e190167bf CIDR support with whitelist/blacklist IP
REVERT: 31e72dce1 fix /usr/local/lib/lua rights and multiple server_name support with autoconf
REVERT: b8105fc55 feature - whitelist URI
REVERT: e73c10fd8 crowdsec - fix permissions on /usr/local/lib/lua and on /var/log files
REVERT: a122a259c minor fix on AutoConf logs and auto disable etag with reverse proxy
REVERT: 7c4894d3b autoconf - fix remove event, generate config from nginx vars, more logs
REVERT: 533c2a103 fix sed script when writing site env
REVERT: 5611d544d remove reference to USE_PHP
REVERT: 397182f18 add link to twitter account
REVERT: c5c5fb17b v1.2.3 - swarm support
REVERT: 017a7780f README update, default cron update and new parameters to ui
REVERT: 34d9db7a8 web ui - bug fixes
REVERT: 361c66ca6 fixed bugs with MULTISITE variables and swarm example
REVERT: afc667885 road to v1.2.3 - fixing bugs
REVERT: c40fb3317 road to swarm - automatic reload after jobs
REVERT: 93ad3c0b5 road to swarm - let's encrypt fix
REVERT: ceed90488 road to swarm - still some mess to fix
REVERT: b8027d2ba Merge pull request #102 from thelittlefireman/proxy_custom_headers
REVERT: 8d03a14a6 Merge pull request #103 from thelittlefireman/fix_truncated_3
REVERT: d16f4517a Enhancement add custom proxy headers #97
REVERT: 89ca91b3f Fix truncated variables (last commit)
REVERT: 6a714e2ec road to swarm - fix race condition on initial configuration
REVERT: 0d3da0353 prepare /www directory, fix log socket path and whitelist acme challenges path
REVERT: 33163f65b init work on disabling root processes
REVERT: a2543384c road to swarm - add openssl to autoconf, fix api_uri in LUA, fix file rights
REVERT: 3591715f2 road to swarm - fixing things
REVERT: 95f7ca5b2 road to swarm support - needs a lot of testing
REVERT: 816fa47cb introducing SWARM_MODE env var
REVERT: 7756c2df3 Merge pull request #98 from mromanelli9/fix/readme
REVERT: 7509ec2f2 basic API to be used in swarm mode
REVERT: 6e93575e1 remove ALLOWALL from X_FRAME_OPTIONS options
REVERT: ba4c97755 remove old anchor
REVERT: 781e4c8cb autoconf little work on swarm support
REVERT: e04c783d1 autoconf - init work on swarm mode
REVERT: e12b656bd Merge branch 'patch-7' of https://github.com/thelittlefireman/bunkerized-nginx into dev
REVERT: cae05447d custom crontab values
REVERT: 4b58e2265 Merge branch 'patch-5' of https://github.com/thelittlefireman/bunkerized-nginx into dev
REVERT: 6b56e21a0 Merge branch 'whitelist_ua' of https://github.com/thelittlefireman/bunkerized-nginx into dev
REVERT: 544a09e8d Update lua-cs-bouncer
REVERT: 8386dd4a2 custom config outside server block
REVERT: f052a2516 Merge branch 'pre_server_confs' of https://github.com/thelittlefireman/bunkerized-nginx into dev
REVERT: 43750f553 Merge pull request #73 from thelittlefireman/patch-4
REVERT: 9142afdb5 Merge pull request #72 from thelittlefireman/patch-3
REVERT: 66c4fed79 Fix env variable with space are truncated 2
REVERT: f41846e9d Fix env variable with space are truncated
REVERT: 92cc705b9 Reduce memory usage : set cron tasks at different hours.
REVERT: 47fb3a05b Upgrade crowdsecurity/lua-cs-bouncer
REVERT: 5940f402c improve default tls security
REVERT: d9ca275d5 Add before `server {}` config.
REVERT: 8353bd9c8 Allow to add a whitelist by site on user-agent
REVERT: d902e2f29 Add last missing reverse proxy header
REVERT: 1a8b8043c Add LIMIT_CONN var to server.conf
REVERT: 65120a7e9 Add USE_CONN_LIMIT info to Readme.md
REVERT: b093a4755 Add default values for LIMIT_CONN
REVERT: 73dbf03c9 add USE_LIMIT_CONN zone to global config
REVERT: 6ee746236 Add USE_LIMIT_CONN to site-config
REVERT: fa935eb6e edit nginx.conf to add limit_conn
REVERT: cf231e13c Add limit-conn.conf
REVERT: d5d699252 v1.2.2 - web UI (beta)
REVERT: 50f95420b README update - road to v1.2.2
REVERT: dc382c3e0 various fixes - autoconf process order, multisite config and examples
REVERT: 0026328f2 edit default FAIL2BAN_IGNOREIP subnets
REVERT: 9023ab5ae Merge pull request #67 from thelittlefireman/patch-2
REVERT: 124474ad6 Edit README.md to add FAIL2BAN_IGNOREIP
REVERT: eac9c8f51 Prepare FAIL2BAN_IGNOREIP to avoid self blocking
REVERT: 1ee490de6 Prepare FAIL2BAN_IGNOREIP to avoid self blocking
REVERT: 825e6a747 crowdsec v1 integrated
REVERT: 09a984c86 started crowdsec v1 integration
REVERT: fd7afa17b fix missing ';' in include
REVERT: b9b7fdfcc Merge pull request #63 from thelittlefireman/patch-1
REVERT: 58e1d66bc UI - minor alert css fix
REVERT: 7026643f8 UI - fix missing MULTISITE env var when managing services
REVERT: 06f688fe9 fixed stop and reload operations
REVERT: c65b78b1c UI - instances/services backend update (needs testing)
REVERT: f9b9b9546 UI - introduced multiple config parameters (like reverse proxy) in frontend
REVERT: b5fe6335c UI - instances backend started
REVERT: 951f3957f UI - default service values
REVERT: 0f520b891 UI - services backend started
REVERT: 569ad75c4 UI - config.json refactoring
REVERT: bd7b6af66 UI - load config template from json
REVERT: 459bb8ea1 UI services modals and default CSP update (fix new tab links)
REVERT: 208b5acb3 UI - minor services list improvement
REVERT: 59b2fed41 UI - basic services list
REVERT: a4871a915 Add missing proxy headers
REVERT: 026783f01 Fix missing reverse proxy headers
REVERT: 811585345 Fix missing proxy headers on site-config.sh
REVERT: c5f283b00 UI - minor front update
REVERT: 03ce7a648 fix modsec double inclusion when MULTISITE=yes
REVERT: 3f7e2c54b JOBS - fixed some job script and right temp nginx reload
REVERT: bb0f46d8a JOBS - fix job_log
REVERT: c5b32dfc4 fix CVE-2020-1971 again
REVERT: 9a4f96ad1 fix CVE-2020-1971
REVERT: f258426f5 JOBS - fallback to old conf in case reload failed
REVERT: 119e96361 JOBS - be more verbose about jobs failure/success
REVERT: 373988670 Merge pull request #54 from thelittlefireman/patch-4
REVERT: 2a956f2cd Fix #52
REVERT: 15a37a868 UI - minor UI improvement
REVERT: 3a3d52790 UI - basic read fixes
REVERT: e6b5f460c UI - basic read from docker API
REVERT: 002e3ed2b security tests for autoconf and ui
REVERT: 7b55acbe8 web UI example and CVE-2020-8231 fix again
REVERT: 559b7835d ui - automated build
REVERT: 4ea01bd93 print some logs when blocking bots
REVERT: a73891a3b fix CVE-2020-8231
REVERT: 26199f52c remove additional / in modsecurity include
REVERT: 5c3f94a84 edit reverse proxy var name in README
REVERT: 043fcdc13 autoconf - automated build
REVERT: b86ded3d1 autoconf - multi arch Dockerfile
REVERT: 92569679b dynamic reload of nginx by sending SIGHUP
REVERT: 15e74e486 more work on standalone autoconf
REVERT: fd0a6412d init work on standalone autoconf
REVERT: 419fdfc86 fix auth basic when MULTISITE=yes
REVERT: 0bc1f652b v1.2.1 - autoconf feature (beta)
REVERT: 6c7461e29 integrate thelittlefireman work
REVERT: d01bc5e01 Merge branch 'patch-1' of https://github.com/thelittlefireman/bunkerized-nginx into dev
REVERT: 75c69c810 last fixes before next release ?
REVERT: e26b8482a Add missing EMAIL_LETS_ENCRYPT parameter
REVERT: f618c73e6 road to v1.2.1
REVERT: 78c1e5c67 examples - same domains for internal tests
REVERT: 481e10d3e reverse proxy - websocket example
REVERT: aae2a7198 autoconf - php example
REVERT: f3bf04e39 dirty fix to disable default server when MULTISITE=yes
REVERT: 36cbb927c autoconf - various fixes
REVERT: 95153dbc5 moved UA, referrer and country check after whitelist and blacklist check
REVERT: 26947179a moved UA and referrer check to LUA
REVERT: 88f27bfeb autoconf - reverse proxy example and pass default vars
REVERT: 3cc1615c4 fix user-agent script
REVERT: 8bacf722a Merge branch 'fix/variable-naming' of https://github.com/mromanelli9/bunkerized-nginx into dev
REVERT: 2bfc4b41f first work on automatic configuration
REVERT: 587d4a92e incorrect variable naming
REVERT: c311d0c82 add crawler-detecter bad UA
REVERT: 0d03f49eb websocket support with reverse proxy
REVERT: 2112c306a custom log format
REVERT: 8f9dcc5ab last fix ?
REVERT: 2fe05d3fd fixing scripts again and again
REVERT: db04c0345 fix referrers again
REVERT: ed8bd902b fix referrers script
REVERT: 3a7aa5d9c block bad referrers
REVERT: 9ec9de6ca multiple lets encrypt certificates when MULTISITE=yes
REVERT: 791342cbe fix LUA DNS code when answers is nil
REVERT: 2f23671c3 fail2ban fix when MULTISITE=yes
REVERT: e350a717f fix default DNS_RESOLVERS
REVERT: e818acb0d prestashop example
REVERT: b92f74ed9 dirty fix for CVE-2020-28928
REVERT: 9688e6650 check all vulnerabilities with trivy
REVERT: 700dfc018 v1.2.0 release
REVERT: 42e4298b5 readme update - v1.2.0 changes
REVERT: 813b42cfa php and nextcloud examples fix
REVERT: 58fcf0a72 added Permissions-Policy header
REVERT: 587918380 custom headers to remove
REVERT: 203259688 automatic trivy scan
REVERT: eaf817d57 php config and examples fixes
REVERT: dd7768c85 whitelist/blacklist country at LUA level to avoid SEO issues
REVERT: fe1d724c9 country whitelist/blacklist
REVERT: 0635eb368 various bug fixes
REVERT: fbf81c94b cached blacklists data
REVERT: ed451877a examples update and multiple REVERSE_PROXY_* on single site
REVERT: 0f18e9c55 reverse proxy support via env vars
REVERT: 8f7cb5318 proxy caching support
REVERT: 60fbbc101 move some http directives to server
REVERT: 0f0593456 various fixes
REVERT: 8cdc155ac multisite examples and certbot renew fix
REVERT: 1abe1da89 brotli support
REVERT: f18c054b4 gzip support
REVERT: 4dea1975e client caching
REVERT: c2b05c463 fix BLOCK_COUNTRY bug and add support for ModSecurity custom confs when multisite=yes
REVERT: 2da51d92a multisite - bug fixes
REVERT: bd7997497 autotest through github actions
REVERT: e89e34a84 auto test fix
REVERT: ff02878dd auto test setup
REVERT: 44b016be9 road to multi server block support
REVERT: 36c4f3e06 v1.1.2 - CrowdSec integration and custom ports
REVERT: 798f6c726 examples - nextcloud fix and tomcat
REVERT: 761c14a0b custom HTTP and HTTPS ports
REVERT: 4a07eca69 crowdsec integration
REVERT: e1274a608 passbolt example
REVERT: 3ec81cd84 Fix broken line in README
REVERT: 95752ff0c v1.1.1 - TLS 1.2 support
REVERT: 8623510f8 https fix
REVERT: 95a76b11f peterkimzz integration and dhparam
REVERT: b0e4740a7 [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: e84360857 README update - v1.1.0
REVERT: 2f6866789 logrotate copytruncate
REVERT: 1d63838ee examples - fix port number
REVERT: e4bdd4af5 examples - nextcloud fix and moodle
REVERT: 2c33463af renamed logrotate script
REVERT: 9ff210bed wordpress and nextcloud examples
REVERT: 0b7301886 install CRS by tag in compile.sh
REVERT: e1356e3eb logrotate.conf update and some cleanup
REVERT: 34a0da444 logging fix again
REVERT: 022a653eb display fail2ban.log and logging bug fix
REVERT: 4c11a9125 automatic docker tags with VERSION
REVERT: 88b52478c automatic Secure flag on cookies
REVERT: ce82e22db remove integrated PHP
REVERT: 397415211 antibot - check IP with sessions and recaptcha
REVERT: 68d798855 tor hidden service example
REVERT: 16eab0f63 README update
REVERT: 6a22f7711 load balancer example
REVERT: 222426854 Merge pull request #13 from FacundoAcevedo/patch-1
REVERT: d63c57985 Fix typo in the link in the TOC
REVERT: e19a7c693 run master nginx process as non-root user
REVERT: 7a8795883 dockerfile fix - compile
REVERT: 01095bd72 gpg fix and secure git clone
REVERT: 0e6729c62 check GPG signature of nginx sources
REVERT: 040b6a223 Merge branch 'patch-1' of https://github.com/fabianmoronzirfas/bunkerized-nginx into dev
REVERT: 5f62120e4 fix(typo): add missing »find«
REVERT: e8503b9cc ARM build fix
REVERT: 676571e4a use nginx:stable-alpine as base image
REVERT: 34254a09e examples and DNS_RESOLVERS fix
REVERT: 81cff3648 readme update
REVERT: e166b1fea awesome gif resized
REVERT: f08bba8cc awesome gif
REVERT: ccf439228 session secret fix
REVERT: c1d44387b basic antibot feature through recaptcha v3
REVERT: 135126e3f readme fix
REVERT: ac251b0f6 Merge branch 'master' of https://github.com/ZILosoft/bunkerized-nginx into dev
REVERT: ac242c977 Update README.md
REVERT: 2909b7989 basic antibot feature through captcha
REVERT: 446ee3761 basic antibot using javascript
REVERT: 6e1c43c4c basic antibot feature through cookie
REVERT: 652d8ac97 fixed typo in manifest
REVERT: de1952b5f README - toc update and title fix
REVERT: 16a458db2 README improvement
REVERT: f27d80e0d various fixes and lua logging
REVERT: fc3d911ff improved blacklist/whitelist/dnsbl with lua
REVERT: ef7d842ff arm64v8 auto build and master manifest
REVERT: 0e5704983 manifest for automated builds
REVERT: aaef37007 improved logging with rsyslog
REVERT: 6e3c2ddcc integrated ajarmoszuk work
REVERT: 919b418d5 Added the ability to self generate SSL certificates
REVERT: fb1a0182e Added the ability to see Real IPs if Nginx is running under another proxy (such as Traefik).
REVERT: 2e0a8307d i386 fix again
REVERT: 181003efe i386 fix
REVERT: fca7bb075 automatic builds
REVERT: 764038d40 README update
REVERT: f4c43a214 block proxies and abusers
REVERT: 3a9afa47b Merge pull request #5 from ajarmoszuk/patch-1
REVERT: 2c12df3b9 update default req_limit values
REVERT: 2f967a9f4 Update entrypoint.sh
REVERT: eba5f6280 req limit
REVERT: 44155b5d6 dnsbl ipairs fix
REVERT: 829c1c697 some fixes and README update
REVERT: f3721a50d sitewide auth basic
REVERT: b56e4e765 dnsbl feature
REVERT: 1654e913a lua support
REVERT: 3e5ca583c remote PHP-FPM support
REVERT: bcd17dbea automatic geoip update
REVERT: 14ec9f3e6 logrotate and compile fixes
REVERT: 5b5e6e33a awesome logo
REVERT: 1aa1dcf50 logrotate support
REVERT: f30a06d94 syslog integration and fail2ban improvement
REVERT: cd19841ec readme - details about modsec include order
REVERT: 94b29a6ca fixed some include orders
REVERT: bf605ce59 custom root folder and little fixes
REVERT: b14b09ad5 default CSP update
REVERT: 4f5e5f013 readme improve
REVERT: 76bd069f2 php POST max size and custom HTTPS cert
REVERT: 1d6ab7275 http basic auth fix
REVERT: 472ec31cd readme fix
REVERT: caa415e12 http basic auth
REVERT: 8561d47be create a customized image
REVERT: 4bede275f fix typo
REVERT: efcf93710 inspectFile fix
REVERT: ccaaa8b57 readme fix
REVERT: b83111ad1 realip, minor fixes and README
REVERT: a2be2e8ae improved README : format, modsec, fail2ban and clamav
REVERT: 48a0036d2 updated readme
REVERT: bf0bef289 clamav support
REVERT: 193070b14 fail2ban support
REVERT: 716e54e59 custom http/server confs and better modsec customization
REVERT: 43403f69e disable default server
REVERT: 69ac95b29 block country and various fixes
REVERT: ecf2de8b7 multiple let's encrypt domains
REVERT: 8427564f4 user-agents escape fix
REVERT: c56bde4f0 fix certbot-renew.sh syntax
REVERT: 834afa132 http to https redirect
REVERT: d5f8c7647 custom modules and write access
REVERT: 5bcdb0219 f**k markup ?
REVERT: 3233f3b76 fix readme
REVERT: 62eda8173 improved README
REVERT: 09e6b50e5 custom conf
REVERT: 5d16f6a8f fix README
REVERT: 1b5f6deb2 cookie flags and maxmind update
REVERT: ea1dbc617 updated readme
REVERT: 0b703ea55 content security policy
REVERT: 1e642e2f1 initial readme
REVERT: e90060ce6 initial work
REVERT: 70f849fbb Initial commit

git-subtree-dir: src/deps/src/libmaxminddb
git-subtree-split: 93a7e0e5627686deb82aa636376f53b1c7af3d9a
2024-01-12 14:14:04 +00:00

4 lines
59 B
TOML

call_parentheses = "Input"
[sort_requires]
enabled = true