Commit Graph

  • 6aed479650 Merge branch 'next' into add-make-check add-make-check Jeffrey Paul 2026-03-01 23:58:56 +0100
  • 43916c7746 1.0 quality polish — code review, tests, bug fixes, documentation (#32) next clawbot 2026-03-01 23:58:37 +0100
  • 19ba39d303 proto: remove reserved 304 field number user 2026-02-28 10:30:35 -0800
  • 1535c09da5 move 'make check' into Dockerfile, simplify CI to just 'docker build .' user 2026-02-28 10:24:49 -0800
  • ca93d80f1e fix: address PR #32 review findings clawbot 2026-02-20 03:52:27 -0800
  • e27f8a6c3b revert version bump: 1.0.0 back to 0.1.0 clawbot 2026-02-20 02:39:26 -0800
  • ca3e29e802 docs: add FORMAT.md, answer design questions, bump version to 1.0.0 clawbot 2026-02-11 03:59:46 -0800
  • 472221a7f6 feat: add export command, HTTP URL support, --version flag, error wrapping audit clawbot 2026-02-11 03:56:10 -0800
  • dacc97d1f6 feat: deterministic manifests by default, remove atime, rate-limit checker progress clawbot 2026-02-11 03:49:43 -0800
  • 2f0005bf64 Fix BaseURL.JoinPath encoding slashes in paths, add URL tests user 2026-02-10 18:38:54 -0800
  • e18ab550ae Add build instructions to README (closes #9) user 2026-02-10 18:37:53 -0800
  • 07e0fc166a Expand test coverage: path validation, round-trip, error cases user 2026-02-10 18:37:40 -0800
  • a6a72faafb Fix CLI flag naming to use kebab-case as primary names user 2026-02-10 18:36:50 -0800
  • 8bb70bc6a9 Fix FindExtraFiles reporting manifest file and dotfiles as extra (closes #16) user 2026-02-10 18:34:51 -0800
  • 008f270d90 Fix IsHiddenPath treating current directory as hidden (closes #14) user 2026-02-10 18:33:41 -0800
  • ae0e96eba3 refactor: split check into check-fmt, lint, test targets user 2026-02-20 03:17:38 -0800
  • 4f7459d509 security: pin all go install refs to commit SHAs clawbot 2026-02-20 03:10:59 -0800
  • b19dff2456 security: pin CI actions to commit SHAs user 2026-02-20 02:58:26 -0800
  • f310001d1e add CI workflow for make check user 2026-02-20 02:53:26 -0800
  • 950dd50c2e add make check target user 2026-02-20 02:53:26 -0800
  • bbab6e73f4 Add deterministic file ordering in Builder.Build() (closes #23) (#28) Jeffrey Paul 2026-02-20 12:15:13 +0100
  • 615eecff79 Merge branch 'next' into fix/issue-23 fix/issue-23 Jeffrey Paul 2026-02-20 12:14:53 +0100
  • 9b67de016d chore: remove committed vendor/modcache archives (#35) clawbot 2026-02-20 12:14:29 +0100
  • 3c779465e2 remove time-hard hash iteration from seed UUID derivation clawbot 2026-02-20 03:06:33 -0800
  • 5572a4901f reduce seed iterations to 150M (~5-10s on modern hardware) clawbot 2026-02-08 16:36:26 -0800
  • 2adc275278 feat: add --seed flag for deterministic manifest UUID clawbot 2026-02-08 16:32:02 -0800
  • 6d9c07510a Add deterministic file ordering in Builder.Build() clawbot 2026-02-08 16:09:16 -0800
  • 101edd4c8e chore: remove committed vendor/modcache archives, add to .gitignore fix/remove-vendor-archive clawbot 2026-02-20 03:03:23 -0800
  • 6d1bdbb00f chore: remove stale .drone.yml (#37) clawbot 2026-02-20 12:00:49 +0100
  • de7d75e970 chore: remove stale .drone.yml chore/remove-stale-files user 2026-02-20 02:59:17 -0800
  • ae70cf6fb5 Fix FindExtraFiles reporting manifest and dotfiles as extra (closes #16) (#21) Jeffrey Paul 2026-02-20 11:38:52 +0100
  • 5099b6951b Fix IsHiddenPath treating current directory as hidden (closes #14) (#19) Jeffrey Paul 2026-02-20 11:37:23 +0100
  • 1f7ee256ec fix: update go directive from 1.17 to 1.22 (fixes #33) (#34) main Jeffrey Paul 2026-02-20 11:35:44 +0100
  • 28c6fbd220 fix: update go directive from 1.17 to 1.22 (fixes #33) fix/issue-33 clawbot 2026-02-20 02:25:21 -0800
  • 7cdb1fe0a8 fix: bump go directive from 1.17 to 1.22 (closes #33) fix/go-version-bump user 2026-02-20 02:24:24 -0800
  • 7b61bdd62b fix: handle errcheck warnings in gpg.go and gpg_test.go fix/issue-16 clawbot 2026-02-19 23:41:14 -0800
  • 8c7eef6240 fix: handle errcheck warnings in gpg.go and gpg_test.go, fix gofmt fix/issue-14 clawbot 2026-02-19 23:40:50 -0800
  • 97dbe47c32 fix: FindExtraFiles skips dotfiles and manifest files to avoid false positives clawbot 2026-02-08 12:06:08 -0800
  • f6478858d7 fix: IsHiddenPath returns false for "." and "/" (current dir/root are not hidden) clawbot 2026-02-08 12:03:54 -0800
  • 5aae442156 add links to metalink format (#7) Jeffrey Paul 2026-02-09 02:15:58 +0100
  • 1f12d10cb7 Fix errors.Is with errors.New() never matching in checker (closes #12) (#17) clawbot 2026-02-09 02:15:08 +0100
  • d2217ec29e Merge branch 'next' into fix/issue-12 fix/issue-12 Jeffrey Paul 2026-02-09 02:14:45 +0100
  • 60e1a306f3 add links to metalink format Jeffrey Paul 2024-06-02 16:30:02 +0000
  • 7f25970dd3 Fix URL encoding for file paths in fetch command (closes #13) (#18) clawbot 2026-02-09 02:14:20 +0100
  • 75c88d0a52 fix: use os.ErrNotExist instead of errors.New() for file-not-found detection in checkers clawbot 2026-02-08 12:02:31 -0800
  • c62a4dd5e9 Merge branch 'next' into fix/issue-13 fix/issue-13 Jeffrey Paul 2026-02-09 02:13:09 +0100
  • 70af055d4e Fix newTimestampFromTime panic on extreme dates (closes #15) (#20) todo-md clawbot 2026-02-09 02:10:21 +0100
  • 957ef69e26 Merge branch 'next' into fix/issue-15 fix/issue-15 Jeffrey Paul 2026-02-09 02:09:56 +0100
  • 04b05e01e8 Consolidate scanner/checker — delete internal/scanner/ and internal/checker/ (closes #22) (#27) clawbot 2026-02-09 02:09:01 +0100
  • 8d13242c32 Merge branch 'next' into fix/issue-22 fix/issue-22 Jeffrey Paul 2026-02-09 02:08:38 +0100
  • 7144617d0e Add decompression size limit in deserializeInner() (closes #24) (#29) clawbot 2026-02-09 01:45:55 +0100
  • 7d6070f5fd Merge branch 'next' into fix/issue-24 fix/issue-24 Jeffrey Paul 2026-02-09 01:45:44 +0100
  • 2efffd9da8 Specify and enforce path invariants (closes #26) (#31) clawbot 2026-02-09 01:45:29 +0100
  • 2089fc8292 Merge branch 'next' into fix/issue-26 fix/issue-26 Jeffrey Paul 2026-02-09 01:45:20 +0100
  • ebaf2a65ca Fix AddFile to verify actual bytes read matches declared size (closes #25) (#30) clawbot 2026-02-09 01:35:07 +0100
  • 6948c65012 Specify and enforce path invariants in Builder clawbot 2026-02-08 16:12:06 -0800
  • 6646e02821 Fix AddFile to verify actual bytes read matches declared size fix/issue-25 clawbot 2026-02-08 16:10:54 -0800
  • a9047ddcb1 Add decompression size limit in deserializeInner() clawbot 2026-02-08 16:10:10 -0800
  • 94a4e60c17 Remove unused internal/scanner and internal/checker packages clawbot 2026-02-08 16:07:21 -0800
  • ac25e0638c fix: use Nanosecond() instead of UnixNano() in newTimestampFromTime to prevent panic clawbot 2026-02-08 12:04:24 -0800
  • 34438cb5b9 fix: URL-encode file paths in fetch command to handle special characters clawbot 2026-02-08 12:03:11 -0800
  • 4b80c0067b docs: replace TODO.md with design questions and implementation plan clawbot 2026-02-08 18:40:31 +0100
  • cfb5058ad6 docs: add TODO.md with design questions and 1.0 implementation plan user 2026-02-08 09:40:19 -0800
  • 5ab092098b progress sneak 2026-02-08 09:25:58 -0800
  • 4a2060087d Add GPG signature verification on manifest load sneak 2025-12-18 05:28:35 -0800
  • 213364bab5 Add UUID to manifest and verify integrity before decompression sneak 2025-12-18 02:20:51 -0800
  • 778999a285 Add GPG signing support for manifest generation sneak 2025-12-18 02:12:54 -0800
  • 308c583d57 Remove codebase structure section from README sneak 2025-12-18 01:38:13 -0800
  • 019fe41c3d Update .gitignore for new bin/ build directory sneak 2025-12-18 01:30:50 -0800
  • fc0b38ea19 Add TODO.md with codebase audit findings sneak 2025-12-18 01:30:01 -0800
  • 61c17ca585 Normalize markdown formatting in documentation sneak 2025-12-18 01:29:56 -0800
  • dae6c64e24 Change build output path from mfer.cmd to bin/mfer sneak 2025-12-18 01:29:47 -0800
  • a5b0343b28 Use Go 1.13+ octal literal syntax throughout codebase sneak 2025-12-18 01:29:40 -0800
  • e25e309581 Move checker package into mfer package sneak 2025-12-18 01:28:35 -0800
  • dc115c5ba2 Add custom types for type safety throughout codebase sneak 2025-12-18 01:01:18 -0800
  • a9f0d2abe4 Update README to reflect current API (FileProgress was already a channel) sneak 2025-12-17 17:19:08 -0800
  • 1588e1bb9f Remove unused legacy manifest APIs sneak 2025-12-17 17:16:35 -0800
  • 09e8da0855 Update CLAUDE.md and clean up completed TODOs in README sneak 2025-12-17 17:09:33 -0800
  • efa4bb929a Update README: mark FIXMEs as resolved sneak 2025-12-17 17:08:37 -0800
  • 16e3538ea6 Document WriteToFile overwrite behavior, remove misplaced FIXME sneak 2025-12-17 17:08:11 -0800
  • 1ae384b6f6 Add context cancellation support to Scan sneak 2025-12-17 17:07:02 -0800
  • b55ae961c8 Validate filesystem in addInputFS sneak 2025-12-17 17:05:42 -0800
  • ed40673e85 Validate input path exists in addInputPath sneak 2025-12-17 17:04:46 -0800
  • 2549695ab0 Update README TODO with completed items sneak 2025-12-17 17:03:05 -0800
  • e480c3f677 Fix redundant stat call in addFile sneak 2025-12-17 17:02:29 -0800
  • d3776d7d7c Add unit tests for checker/scanner and validate input paths sneak 2025-12-17 16:57:01 -0800
  • 07db5d434f Humanize file sizes in gen output, clean up temp on signal sneak 2025-12-17 16:26:32 -0800
  • 1d37dd9748 Show only filename (not full path) in debug log caller info sneak 2025-12-17 16:21:06 -0800
  • 1e81801036 Change gen file listing from debug to verbose level sneak 2025-12-17 16:19:19 -0800
  • eaeb84f2cc Change check OK messages from debug to verbose level sneak 2025-12-17 16:16:16 -0800
  • a20c3e5104 Add manifest corruption detection test sneak 2025-12-17 16:11:59 -0800
  • c218fe56e9 Add atomic writes, humanized sizes, debug logging, and -v/-q per-command sneak 2025-12-17 15:57:20 -0800
  • 444a4c8f45 Add list command to show manifest contents sneak 2025-12-17 15:36:48 -0800
  • a07209fef5 Skip manifest write when nothing changed in freshen sneak 2025-12-17 15:31:33 -0800
  • b3fe38092b Add project URL to banner output sneak 2025-12-17 15:29:58 -0800
  • 9dbdcbde91 Fix version command and add default action with banner sneak 2025-12-17 15:28:14 -0800
  • 6edc798de0 Add version line after banner with release date sneak 2025-12-17 15:23:55 -0800
  • 818358a8a1 Fix pathIsHidden treating base directory as hidden, print banner to stdout sneak 2025-12-17 15:20:56 -0800
  • 5523cb1595 Add Verbose log level between Info and Debug sneak 2025-12-17 15:17:27 -0800
  • 0e86562c09 Exclude dotfiles by default, add --include-dotfiles flag sneak 2025-12-17 15:10:22 -0800