Commit Graph

39 Commits

Author SHA1 Message Date
ewpt3ch 08d6833c1f fixed unhandled errors 2026-05-26 09:12:55 -06:00
ewpt3ch 76ca7567e5 db update requires own download logic for prefetch, previous logic caused check for updates to use old database and all databases were being updated before all repos were checked for cached pkgs 2026-05-26 00:39:18 -06:00
ewpt3ch 80fa7f8392 refactor for using repomaint 2026-05-24 02:29:33 -06:00
ewpt3ch dac692f19a fixed lint errors 2026-05-20 13:45:48 -06:00
ewpt3ch c8094058b9 streaming finished 2026-05-20 13:27:48 -06:00
ewpt3ch 0461eb1a10 2 more tailer tests 2026-05-20 13:27:45 -06:00
ewpt3ch d731b42ad6 refactor cache tests to use testify 2026-05-20 13:27:43 -06:00
ewpt3ch 9b0610b879 tailer struct was incorrect and used incorrect channel 2026-05-20 13:27:42 -06:00
ewpt3ch 66c6ed7793 streaming with custom reader and multiple client functionality 2026-05-20 13:27:39 -06:00
ewpt3ch ff596276cb refactored for streaming 2026-05-20 13:27:30 -06:00
ewpt3ch f25d36a17e new test for streaming and struct changes and additions 2026-05-20 13:27:26 -06:00
ewpt3ch 2d42e8c403 fixed links being incorrect 2026-05-08 11:54:41 -06:00
ewpt3ch 5aca006249 create db links if not exist for all configured repos 2026-05-08 11:46:25 -06:00
ewpt3ch 346718b65f Merge branch 'deploy' 2026-05-07 10:20:58 -06:00
ewpt3ch 0a41b9186f graceful shutdown 2026-05-07 10:20:45 -06:00
ewpt3ch 0eedf23667 handle errors in defer close 2026-05-07 08:56:38 -06:00
ewpt3ch c565a2d97a ignore err checks in test 2026-05-07 08:35:05 -06:00
ewpt3ch 2ae5ee8285 use os.*Root instead of os to prevent filesystem traversal bugs and security leaks 2026-05-06 22:22:41 -06:00
ewpt3ch 3505f0e059 switch to uint64 cause native word length 2026-05-06 20:08:04 -06:00
ewpt3ch 8a2e6756cc fixed errors identified by gosec 2026-05-06 19:18:38 -06:00
ewpt3ch b4486ada26 create dirs if they do not exist 2026-05-05 15:02:07 -06:00
ewpt3ch 275ae89423 changed info to debug 2026-05-04 18:12:45 -06:00
ewpt3ch 071eef95fb replaced log with slog in internal/cache 2026-05-04 18:04:03 -06:00
ewpt3ch 2edab08448 added potential log levels to #log comments 2026-05-03 21:08:03 -06:00
ewpt3ch 46c2b9a2ff added #log at all points wherer log pkg is used 2026-05-03 09:51:20 -06:00
ewpt3ch 58b5ab55ba refactor all file serve logic into internal/cache 2026-05-01 23:44:37 -06:00
ewpt3ch ff2ffb1590 use pacman ua for fetches prevent 403 responses 2026-04-30 09:51:32 -06:00
ewpt3ch 7faa885b5d added retry feature on failed fetches from mirror 2026-04-29 23:46:02 -06:00
ewpt3ch 104d10e78e added documentation 2026-04-29 17:40:39 -06:00
ewpt3ch b52df05565 added config struct for cache so we can change timeouts in testing 2026-04-21 09:51:09 -06:00
ewpt3ch cfa36c65de fixed tests to match refactor of config 2026-04-21 08:30:14 -06:00
ewpt3ch 9fa2b93330 added multiple mirrors to round robin downloads from 2026-04-20 22:18:22 -06:00
ewpt3ch 6fdf5a4a52 added mirrored repos to config 2026-04-20 19:08:44 -06:00
ewpt3ch 0a1220b4e9 added multilib to cache 2026-04-18 23:15:30 -06:00
ewpt3ch 24e62605b0 added timeouts to fetch 2026-04-16 22:26:06 -06:00
ewpt3ch 8345f333c3 testing cache file exists 2026-04-15 23:26:52 -06:00
ewpt3ch abb8b58c2a renamed var 2026-04-15 14:49:23 -06:00
ewpt3ch 5687f7f992 added refresh db capability and did some refactoring 2026-04-14 22:46:23 -06:00
ewpt3ch 54315ced9d implmented fetch on cache miss 2026-04-13 17:26:15 -06:00