Commit Graph

  • 04f55535a5 Refactor validation process and update configuration examples main s1d3sw1ped 2026-05-28 21:06:28 -05:00
  • 05640bb549 Refine README for validation server instructions and configuration clarity s1d3sw1ped 2026-05-28 21:05:58 -05:00
  • e4be82cddf Remove obsolete validate-check target from Makefile to streamline validation process. Updated help message to reflect this change, enhancing clarity in available commands. s1d3sw1ped 2026-05-28 20:31:06 -05:00
  • 60b2c3e514 Update Makefile to include linting in build, test, and test-race targets s1d3sw1ped 2026-05-28 20:29:36 -05:00
  • 099e5347d5 Enhance Makefile and README for improved validation and cache management s1d3sw1ped 2026-05-28 20:26:23 -05:00
  • b7e3a0da86 Update metrics tracking and enhance cache eviction strategies 1.0.19 s1d3sw1ped 2026-05-28 10:31:23 -05:00
  • 3fd72705fc Enhance Makefile and documentation for validation workflow s1d3sw1ped 2026-05-28 04:15:24 -05:00
  • c3464d692e Add core components for request coalescing and service management s1d3sw1ped 2026-05-28 01:17:30 -05:00
  • 843772e9f7 Refactor golangci-lint configuration and improve error handling s1d3sw1ped 2026-05-27 18:51:33 -05:00
  • feda55e225 Enhance DiskFS initialization and error handling s1d3sw1ped 2026-05-27 13:15:33 -05:00
  • 4861f93e6f Update AGENTS.md and Makefile for review hygiene guidelines s1d3sw1ped 2026-05-27 03:07:25 -05:00
  • ffa9aa04f7 Refactor Makefile and enhance disk/memory eviction tests s1d3sw1ped 2026-05-27 03:02:34 -05:00
  • 6f28362790 Add /plans/ to .gitignore s1d3sw1ped 2026-05-27 02:13:48 -05:00
  • 0dbb2e02ed Remove plans/ directory (P0/P1/P2 work complete) s1d3sw1ped 2026-05-27 02:12:21 -05:00
  • 0c1840d223 chore: capture post-P0/P1 state for clean P2 start (working tree was dirty at task begin) s1d3sw1ped 2026-05-27 00:53:49 -05:00
  • 9cb38a9a18 Enhance SteamCache shutdown and coalesced request handling s1d3sw1ped 2026-05-26 23:14:47 -05:00
  • 41777cd9a4 Refactor Makefile to streamline build and test processes s1d3sw1ped 2026-05-26 22:47:56 -05:00
  • 8a4a7728ed Remove production hardening review document s1d3sw1ped 2026-05-26 22:45:14 -05:00
  • 953ac4d9d8 Finalize .gitignore after review document inclusion s1d3sw1ped 2026-05-26 22:41:29 -05:00
  • 928a5d74cf Add final production hardening review document s1d3sw1ped 2026-05-26 22:41:23 -05:00
  • cfa65c423c Remove temporary config/config_test.go s1d3sw1ped 2026-05-26 22:41:10 -05:00
  • 29b38efbe7 Track config/config_test.go temporarily s1d3sw1ped 2026-05-26 22:40:23 -05:00
  • 9b4bcabd67 Add common noise to .gitignore (coverage, test binaries, stray config test, session docs) s1d3sw1ped 2026-05-26 22:39:41 -05:00
  • 4bb8947ecf Harden production gaps + improve build usability (from 2026 review) s1d3sw1ped 2026-05-26 22:39:12 -05:00
  • f945ccef05 Enhance error handling and metrics tracking in SteamCache s1d3sw1ped 2025-09-22 17:29:41 -05:00
  • 3703e40442 Add comprehensive documentation for caching, configuration, development, and security patterns s1d3sw1ped 2025-09-22 17:29:26 -05:00
  • bfe29dea75 Refactor caching and memory management components 1.0.18 s1d3sw1ped 2025-09-22 01:59:15 -05:00
  • 9b2affe95a Refactor disk initialization and file processing in DiskFS 1.0.17 s1d3sw1ped 2025-09-22 00:51:51 -05:00
  • bd123bc63a Refactor module naming and update references to steamcache2 1.0.16 s1d3sw1ped 2025-09-21 23:10:21 -05:00
  • 46495dc3aa Refactor caching functions and simplify response serialization 1.0.15 s1d3sw1ped 2025-09-21 22:55:49 -05:00
  • 45ae234694 Enhance caching mechanisms and introduce adaptive features s1d3sw1ped 2025-09-21 22:47:13 -05:00
  • bbe014e334 Refactor Makefile to streamline build and run commands s1d3sw1ped 2025-09-21 22:46:29 -05:00
  • 694c223b00 Add integration tests and service management for SteamCache s1d3sw1ped 2025-09-21 20:07:18 -05:00
  • cc3497bc3a Update go.mod to include golang.org/x/sync v0.16.0 as a direct dependency s1d3sw1ped 2025-09-02 06:53:19 -05:00
  • 9ca8fa4a5e Add concurrency limits and configuration options for SteamCache s1d3sw1ped 2025-09-02 06:50:42 -05:00
  • 7fb1fcf21f Remove unused thread configuration from root command and streamline initialization process s1d3sw1ped 2025-09-02 05:59:18 -05:00
  • ee6fc32a1a Update content type validation in ServeHTTP method for Steam files s1d3sw1ped 2025-09-02 05:48:24 -05:00
  • 4a4579b0f3 Refactor caching logic and enhance hash generation in steamcache s1d3sw1ped 2025-09-02 05:45:44 -05:00
  • b9358a0e8d Refactor steamcache.go to simplify code and improve readability s1d3sw1ped 2025-09-02 05:03:15 -05:00
  • c197841960 Refactor configuration management and enhance build process s1d3sw1ped 2025-09-02 05:01:42 -05:00
  • 6919358eab Enhance file metadata tracking and garbage collection logic 1.0.14 s1d3sw1ped 2025-07-19 09:07:49 -05:00
  • 1187f05c77 revert 30e804709f s1d3sw1ped 2025-07-19 14:02:53 +00:00
  • f6f93c86c8 Update launch.json to modify memory-gc strategy and comment out upstream server configuration s1d3sw1ped 2025-07-19 08:07:36 -05:00
  • 30e804709f Enhance FileInfo structure and DiskFS functionality 1.0.13 s1d3sw1ped 2025-07-19 05:29:18 -05:00
  • 56bb1ddc12 Add hop-by-hop header handling in ServeHTTP method 1.0.12 s1d3sw1ped 2025-07-19 05:07:36 -05:00
  • 9c65cdb156 Fix HTTP status code for root path in ServeHTTP method to ensure correct response for upstream verification 1.0.11 s1d3sw1ped 2025-07-19 04:42:20 -05:00
  • ae013f9a3b Enhance SteamCache configuration and HTTP client settings 1.0.10 s1d3sw1ped 2025-07-19 04:40:05 -05:00
  • d94b53c395 Merge pull request 'Update .goreleaser.yaml and enhance HTTP client settings in steamcache.go' (#10) from fix/connection-pooling into main 1.0.9 s1d3sw1ped 2025-07-19 09:13:37 +00:00
  • 847931ed43 Update .goreleaser.yaml and enhance HTTP client settings in steamcache.go s1d3sw1ped 2025-07-19 04:12:56 -05:00
  • 4387236d22 Merge pull request 'Update .goreleaser.yaml to use hyphens in name templates for archives and releases' (#9) from fix/goreleaser-config-fix-really into main 1.0.8 s1d3sw1ped 2025-07-19 08:23:09 +00:00
  • f6ce004922 Update .goreleaser.yaml to use hyphens in name templates for archives and releases s1d3sw1ped 2025-07-19 03:22:08 -05:00
  • 8e487876d2 Merge pull request 'Remove steamcache2 from the list of files in .goreleaser.yaml archives section.' (#8) from fix/goreleaser-config-fix into main s1d3sw1ped 2025-07-19 08:04:40 +00:00
  • 1be7f5bd20 Remove steamcache2 from the list of files in .goreleaser.yaml archives section. s1d3sw1ped 2025-07-19 03:02:39 -05:00
  • f237b89ca7 Merge pull request 'Update versioning and logging in SteamCache2' (#7) from fix/goreleaser-config into main s1d3sw1ped 2025-07-19 07:59:02 +00:00
  • ae07239021 Update versioning and logging in SteamCache2 s1d3sw1ped 2025-07-19 02:58:19 -05:00
  • 4876998f5d Merge pull request 'Enhance garbage collection and caching functionality' (#6) from feature/extended-gc-and-verification into main s1d3sw1ped 2025-07-19 07:28:12 +00:00
  • 163e64790c Enhance garbage collection and caching functionality s1d3sw1ped 2025-07-19 02:27:04 -05:00
  • 00792d87a5 Merge pull request 'fix: gc was being stupid allowing another thread to take the space it made before it could not anymore' (#5) from fix/gc-breaking-downloads into main 1.0.7 s1d3sw1ped 2025-07-13 12:51:17 +00:00
  • 3427b8f5bc fix: gc was being stupid allowing another thread to take the space it made before it could not anymore s1d3sw1ped 2025-07-13 07:50:22 -05:00
  • 7f744d04b0 Merge pull request 'fix: trim query parameters from URL path in ServeHTTP to ensure cache key correctness' (#4) from fix/query-params into main 1.0.6 s1d3sw1ped 2025-07-13 10:43:21 +00:00
  • 6c98d03ae7 fix: trim query parameters from URL path in ServeHTTP to ensure cache key correctness s1d3sw1ped 2025-07-13 05:42:07 -05:00
  • 17ff507c89 Merge pull request 'fix: redo the whole caching functionality to make it really 420 blaze it fast' (#3) from fix/blazing-sun-speed into main 1.0.5 s1d3sw1ped 2025-07-13 10:21:19 +00:00
  • 539f14e8ec refactor: moved the GC stuff around and corrected all tests s1d3sw1ped 2025-07-13 04:20:12 -05:00
  • 1673e9554a Refactor VFS implementation to use Create and Open methods s1d3sw1ped 2025-07-13 03:17:22 -05:00
  • b83836f914 fix: update log message for server startup and improve request handling in ServeHTTP s1d3sw1ped 2025-07-12 09:48:06 -05:00
  • 745856f0f4 fix: correct format key to formats in .goreleaser.yaml s1d3sw1ped 2025-07-12 09:21:56 -05:00
  • b4d2b1305e fix: add logging for unsupported methods and error handling in ServeHTTP s1d3sw1ped 2025-07-12 08:50:34 -05:00
  • 0d263be2ca Merge pull request 'feat: update dependencies and improve caching mechanism' (#2) from feature/blazing-sun-speed into main 1.0.4 s1d3sw1ped 2025-07-12 13:18:53 +00:00
  • 63a1c21861 fix: update action versions to use main branch for consistency s1d3sw1ped 2025-07-12 07:32:35 -05:00
  • 0a73e46f90 fix: remove golangci-lint-action from PR workflow s1d3sw1ped 2025-07-12 07:16:48 -05:00
  • 6f1158edeb fix: update action versions to use main branch for consistency s1d3sw1ped 2025-07-12 07:10:14 -05:00
  • 93b682cfa5 chore: update action versions to latest in CI workflow s1d3sw1ped 2025-07-12 07:08:25 -05:00
  • f378d0e81f feat: update dependencies and improve caching mechanism s1d3sw1ped 2025-07-12 06:43:00 -05:00
  • 8c1bb695b8 fix: enhance logging to handle empty upstream values 1.0.3 s1d3sw1ped 2025-01-23 11:31:28 -06:00
  • f58951fd92 fix: removed specific to my dev setup config s1d3sw1ped 2025-01-23 11:31:13 -06:00
  • 70786da8c6 fix: improve logging readability and remove configuration messages 1.0.2 s1d3sw1ped 2025-01-23 11:25:18 -06:00
  • e24af47697 feat: add upstream and verbose flags to command line interface feat: add upstream support allowing to chain cache servers if needed fix: tweaked garbage collection to be better 1.0.1 s1d3sw1ped 2025-01-23 11:14:39 -06:00
  • 931c43d7a8 fix: remove draft status from release configuration 1.0.0 s1d3sw1ped 2025-01-22 21:01:35 -06:00
  • 6fe80c82ad fix: reduce cache hits averaging size for improved performance s1d3sw1ped 2025-01-22 20:59:24 -06:00
  • 4a69c4ba66 fix: add empty line in logging for improved readability s1d3sw1ped 2025-01-22 20:51:32 -06:00
  • 2d0fe6571d feat: enhance garbage collection logging with total GC time and improved stat formatting s1d3sw1ped 2025-01-22 20:48:05 -06:00
  • 550948951e feat: implement enhanced garbage collection statistics logging s1d3sw1ped 2025-01-22 20:27:12 -06:00
  • 4a23eecae0 fix: reduce log interval to 1 second for more frequent statistics updates s1d3sw1ped 2025-01-22 19:37:30 -06:00
  • fed9bbe218 fix: go back to the old averaging s1d3sw1ped 2025-01-22 19:35:17 -06:00
  • 7401c040dc feat: add configurations for memory only, disk only, and memory & disk modes s1d3sw1ped 2025-01-22 19:28:45 -06:00
  • ca069a20ee fix: track cache hits and misses in average cache state s1d3sw1ped 2025-01-22 18:43:07 -06:00
  • 3e8a92b865 fix: log memory statistics only if memory is enabled s1d3sw1ped 2025-01-22 18:29:19 -06:00
  • b7652ed7cc fix: initialize average cache state with cleared values s1d3sw1ped 2025-01-22 18:25:16 -06:00
  • 08b8d0ce3d fix: enhance logging for memory and disk statistics in cache s1d3sw1ped 2025-01-22 18:23:53 -06:00
  • 53847db0e9 fix: improve cache state clearing and average calculation logic s1d3sw1ped 2025-01-22 18:23:47 -06:00
  • d11c294010 chore: update goreleaser configuration for draft releases and name template s1d3sw1ped 2025-01-22 18:11:33 -06:00
  • f951f5fd8e chore: rename workflows for clarity and consistency s1d3sw1ped 2025-01-22 18:00:55 -06:00
  • 59159c3fc7 chore: remove outdated copyright notice from main.go s1d3sw1ped 2025-01-22 17:34:56 -06:00
  • 3785057043 chore: remove outdated copyright notice from root.go s1d3sw1ped 2025-01-22 17:34:41 -06:00
  • 56857556b2 feat: import version package to access global version variable s1d3sw1ped 2025-01-22 17:34:21 -06:00
  • 6b0a556690 feat: include application version in logging output s1d3sw1ped 2025-01-22 17:32:45 -06:00
  • 116dfb0865 feat: add version command to display application version s1d3sw1ped 2025-01-22 17:32:30 -06:00
  • ed5e050d81 docs: clarify license coverage in README.md s1d3sw1ped 2025-01-22 17:32:04 -06:00
  • fea5e94be8 chore: add 'dist/' to .gitignore to exclude distribution files s1d3sw1ped 2025-01-22 17:07:06 -06:00
  • 1e221a218c chore: format launch.json arguments for improved readability s1d3sw1ped 2025-01-22 17:06:35 -06:00