e063352252Compression levels does not apply for bzip2, xz, zstd, lz4, now we map then as best as we can.
eleksir
2026-04-04 16:45:07 +03:00
f20f490c15Disable keepalive connections and set idle timeout to 10 seconds, explicitly
eleksir
2026-04-04 16:17:21 +03:00
ae321a216dExplicitly hardcode MaxHeaderBytes as 1k, to prevent slowloris attack
eleksir
2026-04-04 16:08:57 +03:00
729b147b90If no files found in configured directories warn in log about it
eleksir
2026-04-04 16:03:08 +03:00
7b001d710aImplement timing-safe string comparison for authentication
eleksir
2026-04-04 15:59:40 +03:00
2201fc72f1Implement proper signal handler
eleksir
2026-04-04 15:50:09 +03:00
5e7dd4b960Make logging thread safe, useful to run tests in parallel
eleksir
2026-04-04 15:32:42 +03:00
c1444f8c1dAdd cancellation after read and before write, to be able to cancel operation more quickly
eleksir
2026-04-04 15:22:50 +03:00
6955e14921Add hardlink detection for *nix platforms, they stored as links in tar, so content is effectively deduplites
eleksir
2026-04-04 15:08:54 +03:00
fd8612cfc6Log all requests, not only ones that hit backup target, fix comments to be docstring friendly.
eleksir
2026-04-04 14:44:48 +03:00
e449fb78c9Add more tests
eleksir
2026-04-04 13:59:09 +03:00
958ef67f29Move ssl/tls related error to debug loglevel, to avoid log cluttering.
eleksir
2026-04-04 13:16:17 +03:00
14b7a17b00Move log message about selected default compression algo after logging subsystem fully initialized
eleksir
2026-04-04 12:44:47 +03:00
c3553de856Add version and software name in first message during startup, fix typo in log message during config loading.
eleksir
2026-04-04 12:33:40 +03:00
06ee9e081fDo not create log dir in openrc init file as per default config
v0.5
eleksir
2026-04-04 12:07:32 +03:00
8beba095d0Add ability to select compression algo by downloading location with file extension.
v0.4
eleksir
2026-04-04 11:47:39 +03:00
afffc99a8aEliminate duplicate code, make use of readHeaderTimeout const
eleksir
2026-04-04 11:05:57 +03:00