Commit Graph

83 Commits (main)
 

Author SHA1 Message Date
Alex f59b4fe37a Change example links to be permalinks (fix #7)
continuous-integration/drone/push Build is passing Details
3 days ago
Alex 3cccda0e8e cargo fmt
continuous-integration/drone/push Build is passing Details
4 months ago
Alex d83624e8f3
Add Grafana dashboards
continuous-integration/drone/push Build is failing Details
5 months ago
Alex f163d1d348
Don't do the hack with same_site and same_node, separate lb flags
continuous-integration/drone/push Build is failing Details
5 months ago
Alex 3c5aa3680e
status code just as integer, drop canonical reason string
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 6fda16048a
Update cargo2nix
continuous-integration/drone/push Build is passing Details
6 months ago
Alex fad172e54a
Externalise Consul module to df-consul crate
continuous-integration/drone/push Build is failing Details
6 months ago
Alex 752593e274
Remove host="" metric parameter for most things
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 731b59a41f
More precise histograms
continuous-integration/drone/push Build was killed Details
6 months ago
Alex 9bd922adf9
Cargo clippy 6 months ago
Alex 8d1162f206
Change scheduling algo to deprioritize slow backends + refactoring
continuous-integration/drone/push Build was killed Details
6 months ago
Alex ba5bf133f6
Add duration metric and improve others as well
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 5d38f2cf7f
Add basic support for metrics
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 43a0fe14b2
Update dependencies
continuous-integration/drone/push Build is passing Details
6 months ago
Alex d523c27ae4
Make rustfmt work in Nix 6 months ago
Alex 32a0d5e148
Try rustfmt in nix
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 15ab38cdb6
deactivate fmt (doesnt work for some reason)
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 4bbedc7ae8
use nix run
continuous-integration/drone/push Build is failing Details
6 months ago
Alex ee18ddcebc
Add Drone CI
continuous-integration/drone/push Build is failing Details
6 months ago
Alex 0ae7f5fbd9
Make Nix flake 6 months ago
Alex 5007077f1d
Add possibility to skip TLS server certificate verification 10 months ago
Alex 698236cdb4
Enable upgrades on http module 1 year ago
Alex cbf7a03836
Handle HTTP/1.1 SWITCHING_PROTOCOL to handle Connection: Upgrade correctly 1 year ago
Alex df4a36990c
Try again to fix connection: upgrade bug 1 year ago
Alex 8c6114c3d3
Try to clean up code and to fix WebSocket problems 1 year ago
Quentin 6383d98772
Support headers with spaces in their value 1 year ago
Alex 625fd24113
Make Tricot available under AGPLv3 license 1 year ago
Alex 4ba13a3fcb
Correct cookie concatenation 1 year ago
Alex d85ef18269
Try to fix cookie issue: concatenate multiple cookie headers 1 year ago
Alex b1ac01f53e
Try to fix duplicate Host header issue
- disable http2 to backend connections even when using tls
- forbid hyper from adding a host header
1 year ago
Alex ea050c7045
Actually that was quite a stupid way of handling timeouts 1 year ago
Alex 7d5070c57d
Fix busy loop 1 year ago
Alex 10d13b194b
Kill connections lasting more than 24h 1 year ago
Alex 21ea26bbff
Handle proxy timeouts 1 year ago
Alex 5e5299a6d0
Add graceful shutdown and memory tracing 1 year ago
Alex d7511c683d
Write proxy config to stdout to separate it from logs 1 year ago
Alex de4bc8abc4
Add info about logs 1 year ago
Alex f8d21c8b37
Add sentence in doc 1 year ago
Alex 85e1e7d8a4
Add support for tricot-site-lb and tricot-global-lb tags 1 year ago
Alex e446d6763e
Configuration by example 1 year ago
Alex cca85653b1
Write up how Tricot works 1 year ago
Alex ced324bc87
Make nodes aware of where they are and use that to priorize backends 1 year ago
Alex c030c47645
cargo fmt and improve error message 1 year ago
Alex bcc185df40
Add support for Consul TLS 1 year ago
Alex d13066b12b
Implement basic domain accesibility check before asking for certificate 2 years ago
Alex 7488d8e907
Exclude partial content from compression 2 years ago
Alex e3a030ceaf
Brotli seems to cause issues, disable it 2 years ago
Alex f7a5b29b71
cargo clippy 2 years ago
Alex e0912dc5fe
Remove content-length when compressed; don't compress small response 2 years ago
Alex 3f2a52dc8e
cargo fmt 2 years ago