aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* centralize all the checks in the same placedomain-checkQuentin Dufour2023-11-301-50/+52
* implement featureQuentin Dufour2023-11-302-49/+143
* some commentsQuentin Dufour2023-11-301-0/+23
* implement redirection in https.rsQuentin Dufour2023-11-292-11/+65
* fix testsQuentin Dufour2023-11-291-14/+8
* refactor configuration to support redirectsQuentin Dufour2023-11-294-84/+233
* prometheus: disable counter suffixesAlex Auvolat2023-10-021-0/+1
* cargo upgrades: update opentelemetry dependency to 0.20/prometheus to 0.13Alex Auvolat2023-10-023-15/+36
* replace log,pretty_env_logger by tracing,tracing_subscriber and add timedocker-50Alex Auvolat2023-08-277-9/+15
* Take into account unhealthy nodesAlex Auvolat2023-08-273-156/+83
* stdout: prettier formatting of proxy configAlex Auvolat2023-08-272-8/+45
* feat: warmup memory store when startingdocker-49feat/load-certs-at-bootQuentin Dufour2023-08-082-9/+69
* update df-consul to fix some issuesdocker-48Alex Auvolat2023-06-133-14/+17
* cargo fmtAlex Auvolat2023-01-261-7/+3
* Don't do the hack with same_site and same_node, separate lb flagsAlex Auvolat2023-01-022-22/+42
* status code just as integer, drop canonical reason stringAlex Auvolat2022-12-111-8/+1
* Externalise Consul module to df-consul crateAlex Auvolat2022-12-074-272/+18
* Remove host="" metric parameter for most thingsAlex Auvolat2022-12-072-24/+33
* More precise histogramsAlex Auvolat2022-12-061-1/+10
* Cargo clippydocker-44Alex Auvolat2022-12-063-10/+10
* Change scheduling algo to deprioritize slow backends + refactoringAlex Auvolat2022-12-063-67/+87
* Add duration metric and improve others as wellAlex Auvolat2022-12-052-17/+41
* Add basic support for metricsAlex Auvolat2022-12-054-14/+226
* Update dependenciesAlex Auvolat2022-12-052-6/+5
* Add possibility to skip TLS server certificate verificationAlex Auvolat2022-08-242-13/+34
* Enable upgrades on http moduledocker-41Alex Auvolat2022-05-101-8/+11
* Handle HTTP/1.1 SWITCHING_PROTOCOL to handle Connection: Upgrade correctlydocker-40Alex Auvolat2022-05-101-15/+57
* Try again to fix connection: upgrade bugdocker-39Alex Auvolat2022-05-061-1/+5
* Try to clean up code and to fix WebSocket problemsdocker-38Alex Auvolat2022-05-063-43/+60
* Support headers with spaces in their valuedocker-37Quentin Dufour2022-05-041-1/+17
* Correct cookie concatenationdocker-36Alex Auvolat2022-02-271-3/+3
* Try to fix cookie issue: concatenate multiple cookie headersdocker-35Alex Auvolat2022-02-271-16/+22
* Try to fix duplicate Host header issuedocker-34Alex Auvolat2022-01-252-5/+9
* Actually that was quite a stupid way of handling timeoutsdocker-33Alex Auvolat2022-01-243-32/+30
* Fix busy loopdocker-32Alex Auvolat2022-01-241-4/+9
* Kill connections lasting more than 24hAlex Auvolat2022-01-241-3/+10
* Handle proxy timeoutsAlex Auvolat2022-01-241-4/+33
* Add graceful shutdown and memory tracingAlex Auvolat2022-01-245-34/+159
* Write proxy config to stdout to separate it from logsdocker-30Alex Auvolat2022-01-191-2/+3
* Add support for tricot-site-lb and tricot-global-lb tagsdocker-29Alex Auvolat2022-01-131-0/+8
* Make nodes aware of where they are and use that to priorize backendsdocker-28Alex Auvolat2022-01-133-11/+56
* cargo fmt and improve error messagedocker-27Alex Auvolat2021-12-302-4/+7
* Add support for Consul TLSAlex Auvolat2021-12-302-6/+55
* Implement basic domain accesibility check before asking for certificatedocker-25Alex Auvolat2021-12-141-0/+46
* Exclude partial content from compressionAlex Auvolat2021-12-102-29/+39
* Brotli seems to cause issues, disable itdocker-24Alex Auvolat2021-12-101-5/+5
* cargo clippyAlex Auvolat2021-12-093-5/+9
* Remove content-length when compressed; don't compress small responseAlex Auvolat2021-12-091-4/+28
* cargo fmtdocker-23Alex Auvolat2021-12-091-1/+5
* add compressed formatAlex Auvolat2021-12-091-1/+1