Commit Graph

  • 2bee23b9c8 Add explicit statement that our tar is gnu-compatible to README.md master v0.9 eleksir 2026-04-18 12:25:02 +03:00
  • 55e60a9beb Update llms.txt and AGENTS.md eleksir 2026-04-18 12:23:52 +03:00
  • a5d2c01cca Improve test suite, add more corner-case tests eleksir 2026-04-18 12:23:15 +03:00
  • 3a16bd2e08 GNU Tar does not tolerate with leading slashes, cut them off from hardlinks explicitly eleksir 2026-04-18 12:22:18 +03:00
  • 3a6a8e9644 Do not include test_data/{tmp,test1} in git commits v0.8 eleksir 2026-04-18 10:45:57 +03:00
  • 5682bad5bb In Makefile also clean up test_data/{tmp,test1} eleksir 2026-04-18 10:44:26 +03:00
  • a0fd7881c0 Update llms.txt and AGENTS.md eleksir 2026-04-18 10:42:05 +03:00
  • 7437af5742 Update tests, avoid relying on pre-existed test data set eleksir 2026-04-18 10:39:48 +03:00
  • 98e7d0f73e Fix symlinks treted as hardlinks in resulting tar archive eleksir 2026-04-18 09:25:13 +03:00
  • d2e0fd2af0 There was a bug where all files treated as hardlinks in resulting tar archive, now it was hopefully fixed eleksir 2026-04-18 09:17:16 +03:00
  • 51897b20bd Update AGENTS.md eleksir 2026-04-18 02:18:02 +03:00
  • 8701938c75 Fix some debug messages logged on higher log levels. eleksir 2026-04-18 02:17:39 +03:00
  • 7df8bc1446 Update comment in newServer.go eleksir 2026-04-18 02:16:18 +03:00
  • b87d520b61 Update README.md v0.7 eleksir 2026-04-05 09:31:11 +03:00
  • cc83c61561 Update AGENTS.md and llms.txt eleksir 2026-04-05 09:30:46 +03:00
  • 4fc69bcf3a Update example config and test config eleksir 2026-04-05 09:29:59 +03:00
  • e4b6a84c2f Eliminate dead code eleksir 2026-04-05 09:27:53 +03:00
  • 0581d7430c Catch all other missing request patterns to logs eleksir 2026-04-05 09:26:44 +03:00
  • b35851567c Fix paths in tests, hope this will fix all failing/flacky tests eleksir 2026-04-05 08:47:38 +03:00
  • ebd09af6b1 Update tests results, add compression level mapping table to README.md v0.6 eleksir 2026-04-05 01:07:25 +03:00
  • 0511d47765 Update rules for linter eleksir 2026-04-05 01:06:52 +03:00
  • 93b671775f Update AGENTS.md eleksir 2026-04-05 01:06:28 +03:00
  • c18eb8fb07 Update .gitignore eleksir 2026-04-05 01:06:04 +03:00
  • 0cb4d355ab Fix tests path fragility eleksir 2026-04-04 23:55:57 +03:00
  • 6cea15f553 Implement dir_scan_timeout config option eleksir 2026-04-04 23:32:37 +03:00
  • 6e56e74df4 If configured directory is missing, archive will be created anyway, but this error will be logged. eleksir 2026-04-04 22:45:00 +03:00
  • 3c22b2e1a0 Now TLS handshake errors will respect your loglevel setting eleksir 2026-04-04 22:25:23 +03:00
  • 65a57a6af6 Fixed bug with file extentions, enhance logging eleksir 2026-04-04 21:45:33 +03:00
  • e063352252 Compression 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
  • f20f490c15 Disable keepalive connections and set idle timeout to 10 seconds, explicitly eleksir 2026-04-04 16:17:21 +03:00
  • ae321a216d Explicitly hardcode MaxHeaderBytes as 1k, to prevent slowloris attack eleksir 2026-04-04 16:08:57 +03:00
  • 729b147b90 If no files found in configured directories warn in log about it eleksir 2026-04-04 16:03:08 +03:00
  • 7b001d710a Implement timing-safe string comparison for authentication eleksir 2026-04-04 15:59:40 +03:00
  • 2201fc72f1 Implement proper signal handler eleksir 2026-04-04 15:50:09 +03:00
  • 5e7dd4b960 Make logging thread safe, useful to run tests in parallel eleksir 2026-04-04 15:32:42 +03:00
  • c1444f8c1d Add cancellation after read and before write, to be able to cancel operation more quickly eleksir 2026-04-04 15:22:50 +03:00
  • 6955e14921 Add 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
  • fd8612cfc6 Log all requests, not only ones that hit backup target, fix comments to be docstring friendly. eleksir 2026-04-04 14:44:48 +03:00
  • e449fb78c9 Add more tests eleksir 2026-04-04 13:59:09 +03:00
  • 958ef67f29 Move ssl/tls related error to debug loglevel, to avoid log cluttering. eleksir 2026-04-04 13:16:17 +03:00
  • 14b7a17b00 Move log message about selected default compression algo after logging subsystem fully initialized eleksir 2026-04-04 12:44:47 +03:00
  • c3553de856 Add 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
  • 06ee9e081f Do not create log dir in openrc init file as per default config v0.5 eleksir 2026-04-04 12:07:32 +03:00
  • 8beba095d0 Add ability to select compression algo by downloading location with file extension. v0.4 eleksir 2026-04-04 11:47:39 +03:00
  • afffc99a8a Eliminate duplicate code, make use of readHeaderTimeout const eleksir 2026-04-04 11:05:57 +03:00
  • 6201b03230 Update AGENTS.md eleksir 2026-04-04 11:01:33 +03:00
  • 3e246da9c5 Vendor used libs v0.3 eleksir 2026-03-28 04:06:34 +03:00
  • 9046cb0067 Add comparsion table to README.md, fix path in openrc init script eleksir 2026-03-28 04:02:57 +03:00
  • 722620945d Move code to different places, add comments here and there, no actual changes eleksir 2026-03-28 01:38:17 +03:00
  • 15ac3be410 Implemented tar+parallel gzip compression + unit tests for it. eleksir 2026-03-28 00:19:09 +03:00
  • 3620623321 Implemented tar+xz compression + unit tests for it. eleksir 2026-03-27 23:50:27 +03:00
  • b494479128 Implemented tar+lz4 compression + unit tests for it. eleksir 2026-03-27 23:37:13 +03:00
  • a73354b59d Implemented tar+zstd compression + unit tests for it. eleksir 2026-03-27 23:03:44 +03:00
  • 5226688836 Implemented tar+bz2 compression + unit tests for it. eleksir 2026-03-27 21:28:27 +03:00
  • 05c9eb6669 Do not configure tls options if we running in plain http mode, without encryption eleksir 2026-03-27 13:22:57 +03:00
  • 565e40c9be Add config option to change prefix for Content-Disposition filename. Defaults to backup. eleksir 2026-03-27 09:50:51 +03:00
  • 607922be19 Make tar creation more crossplatform by adding files always with forward slash path separators eleksir 2026-03-27 09:14:04 +03:00
  • fe3ab9c10e Initialize logger early, fix error message when symlink addition failed. v0.2 eleksir 2026-03-27 08:21:42 +03:00
  • 16ae887196 Add AGENTS.md, simplify code, 2 fixes in log package, 3 bugs fixed. eleksir 2026-03-27 01:24:32 +03:00
  • 0bea45b770 Initial commit v0.1 eleksir 2026-03-25 21:46:15 +03:00