Commit Graph

  • 5dc4433477 move to standardized repo policies (#56) main Jeffrey Paul 2026-06-28 09:35:33 +02:00
  • 3be8064865 Merge branch 'main' into next sneak 2026-06-28 09:35:17 +02:00
  • 958a5f8fc4 move to standardized repo policies sneak 2026-06-28 09:30:11 +02:00
  • 9ce16a83ad Add TODO section to README with 1.0 roadmap, remove TODO.md (#54) clawbot 2026-04-07 00:43:56 +02:00
  • 01124c10d9 Add Gitea Actions CI workflow (#53) clawbot 2026-03-20 06:57:27 +01:00
  • 6ba32f5b35 Add REPO_POLICIES.md, rename CLAUDE.md to AGENTS.md, deduplicate (#51) clawbot 2026-03-17 05:07:43 +01:00
  • e62c709d42 Remove committed .index.mf and add to .gitignore (#52) clawbot 2026-03-17 05:06:37 +01:00
  • 89903fa1cd Split Dockerfile: pre-built golangci-lint stage for faster CI (#45) clawbot 2026-03-15 18:56:25 +01:00
  • b3d10106e1 next (#44) Jeffrey Paul 2026-03-15 18:49:19 +01:00
  • 9712c10fe3 Merge main into next: resolve conflicts, rewrite Dockerfile for Go 1.23 clawbot 2026-03-14 15:18:51 -07:00
  • 43916c7746 1.0 quality polish — code review, tests, bug fixes, documentation (#32) clawbot 2026-03-01 23:58:37 +01:00
  • bbab6e73f4 Add deterministic file ordering in Builder.Build() (closes #23) (#28) Jeffrey Paul 2026-02-20 12:15:13 +01:00
  • 615eecff79 Merge branch 'next' into fix/issue-23 Jeffrey Paul 2026-02-20 12:14:53 +01:00
  • 9b67de016d chore: remove committed vendor/modcache archives (#35) clawbot 2026-02-20 12:14:29 +01:00
  • 3c779465e2 remove time-hard hash iteration from seed UUID derivation clawbot 2026-02-20 03:06:33 -08:00
  • 5572a4901f reduce seed iterations to 150M (~5-10s on modern hardware) clawbot 2026-02-08 16:36:26 -08:00
  • 2adc275278 feat: add --seed flag for deterministic manifest UUID clawbot 2026-02-08 16:32:02 -08:00
  • 6d9c07510a Add deterministic file ordering in Builder.Build() clawbot 2026-02-08 16:09:16 -08:00
  • 6d1bdbb00f chore: remove stale .drone.yml (#37) clawbot 2026-02-20 12:00:49 +01:00
  • ae70cf6fb5 Fix FindExtraFiles reporting manifest and dotfiles as extra (closes #16) (#21) Jeffrey Paul 2026-02-20 11:38:52 +01:00
  • 5099b6951b Fix IsHiddenPath treating current directory as hidden (closes #14) (#19) Jeffrey Paul 2026-02-20 11:37:23 +01:00
  • 1f7ee256ec fix: update go directive from 1.17 to 1.22 (fixes #33) (#34) Jeffrey Paul 2026-02-20 11:35:44 +01:00
  • 28c6fbd220 fix: update go directive from 1.17 to 1.22 (fixes #33) clawbot 2026-02-20 02:25:21 -08:00
  • 7cdb1fe0a8 fix: bump go directive from 1.17 to 1.22 (closes #33) fix/go-version-bump user 2026-02-20 02:24:24 -08:00
  • 7b61bdd62b fix: handle errcheck warnings in gpg.go and gpg_test.go clawbot 2026-02-19 23:41:14 -08:00
  • 8c7eef6240 fix: handle errcheck warnings in gpg.go and gpg_test.go, fix gofmt clawbot 2026-02-19 23:40:50 -08:00
  • 97dbe47c32 fix: FindExtraFiles skips dotfiles and manifest files to avoid false positives clawbot 2026-02-08 12:06:08 -08:00
  • f6478858d7 fix: IsHiddenPath returns false for "." and "/" (current dir/root are not hidden) clawbot 2026-02-08 12:03:54 -08:00
  • 5aae442156 add links to metalink format (#7) Jeffrey Paul 2026-02-09 02:15:58 +01:00
  • 1f12d10cb7 Fix errors.Is with errors.New() never matching in checker (closes #12) (#17) clawbot 2026-02-09 02:15:08 +01:00
  • 7f25970dd3 Fix URL encoding for file paths in fetch command (closes #13) (#18) clawbot 2026-02-09 02:14:20 +01:00
  • 70af055d4e Fix newTimestampFromTime panic on extreme dates (closes #15) (#20) clawbot 2026-02-09 02:10:21 +01:00
  • 04b05e01e8 Consolidate scanner/checker — delete internal/scanner/ and internal/checker/ (closes #22) (#27) clawbot 2026-02-09 02:09:01 +01:00
  • 7144617d0e Add decompression size limit in deserializeInner() (closes #24) (#29) clawbot 2026-02-09 01:45:55 +01:00
  • 2efffd9da8 Specify and enforce path invariants (closes #26) (#31) clawbot 2026-02-09 01:45:29 +01:00
  • ebaf2a65ca Fix AddFile to verify actual bytes read matches declared size (closes #25) (#30) clawbot 2026-02-09 01:35:07 +01:00
  • 4b80c0067b docs: replace TODO.md with design questions and implementation plan clawbot 2026-02-08 18:40:31 +01:00
  • 5ab092098b progress sneak 2026-02-08 09:25:58 -08:00
  • 4a2060087d Add GPG signature verification on manifest load sneak 2025-12-18 05:28:35 -08:00
  • 213364bab5 Add UUID to manifest and verify integrity before decompression sneak 2025-12-18 02:20:51 -08:00
  • 778999a285 Add GPG signing support for manifest generation sneak 2025-12-18 02:12:54 -08:00
  • 308c583d57 Remove codebase structure section from README sneak 2025-12-18 01:38:13 -08:00
  • 019fe41c3d Update .gitignore for new bin/ build directory sneak 2025-12-18 01:30:50 -08:00
  • fc0b38ea19 Add TODO.md with codebase audit findings sneak 2025-12-18 01:30:01 -08:00
  • 61c17ca585 Normalize markdown formatting in documentation sneak 2025-12-18 01:29:56 -08:00
  • dae6c64e24 Change build output path from mfer.cmd to bin/mfer sneak 2025-12-18 01:29:47 -08:00
  • a5b0343b28 Use Go 1.13+ octal literal syntax throughout codebase sneak 2025-12-18 01:29:40 -08:00
  • e25e309581 Move checker package into mfer package sneak 2025-12-18 01:28:35 -08:00
  • dc115c5ba2 Add custom types for type safety throughout codebase sneak 2025-12-18 01:01:18 -08:00
  • a9f0d2abe4 Update README to reflect current API (FileProgress was already a channel) sneak 2025-12-17 17:19:08 -08:00
  • 1588e1bb9f Remove unused legacy manifest APIs sneak 2025-12-17 17:16:35 -08:00
  • 09e8da0855 Update CLAUDE.md and clean up completed TODOs in README sneak 2025-12-17 17:09:33 -08:00
  • efa4bb929a Update README: mark FIXMEs as resolved sneak 2025-12-17 17:08:37 -08:00
  • 16e3538ea6 Document WriteToFile overwrite behavior, remove misplaced FIXME sneak 2025-12-17 17:08:11 -08:00
  • 1ae384b6f6 Add context cancellation support to Scan sneak 2025-12-17 17:07:02 -08:00
  • b55ae961c8 Validate filesystem in addInputFS sneak 2025-12-17 17:05:42 -08:00
  • ed40673e85 Validate input path exists in addInputPath sneak 2025-12-17 17:04:46 -08:00
  • 2549695ab0 Update README TODO with completed items sneak 2025-12-17 17:03:05 -08:00
  • e480c3f677 Fix redundant stat call in addFile sneak 2025-12-17 17:02:29 -08:00
  • d3776d7d7c Add unit tests for checker/scanner and validate input paths sneak 2025-12-17 16:57:01 -08:00
  • 07db5d434f Humanize file sizes in gen output, clean up temp on signal sneak 2025-12-17 16:26:32 -08:00
  • 1d37dd9748 Show only filename (not full path) in debug log caller info sneak 2025-12-17 16:21:06 -08:00
  • 1e81801036 Change gen file listing from debug to verbose level sneak 2025-12-17 16:19:19 -08:00
  • eaeb84f2cc Change check OK messages from debug to verbose level sneak 2025-12-17 16:16:16 -08:00
  • a20c3e5104 Add manifest corruption detection test sneak 2025-12-17 16:11:59 -08:00
  • c218fe56e9 Add atomic writes, humanized sizes, debug logging, and -v/-q per-command sneak 2025-12-17 15:57:20 -08:00
  • 444a4c8f45 Add list command to show manifest contents sneak 2025-12-17 15:36:48 -08:00
  • a07209fef5 Skip manifest write when nothing changed in freshen sneak 2025-12-17 15:31:33 -08:00
  • b3fe38092b Add project URL to banner output sneak 2025-12-17 15:29:58 -08:00
  • 9dbdcbde91 Fix version command and add default action with banner sneak 2025-12-17 15:28:14 -08:00
  • 6edc798de0 Add version line after banner with release date sneak 2025-12-17 15:23:55 -08:00
  • 818358a8a1 Fix pathIsHidden treating base directory as hidden, print banner to stdout sneak 2025-12-17 15:20:56 -08:00
  • 5523cb1595 Add Verbose log level between Info and Debug sneak 2025-12-17 15:17:27 -08:00
  • 0e86562c09 Exclude dotfiles by default, add --include-dotfiles flag sneak 2025-12-17 15:10:22 -08:00
  • 6dc496fa9e Add verbose output for freshen showing M/A/D files with -v sneak 2025-12-17 15:04:43 -08:00
  • e6cb906d35 Change operational log messages from Debug to Info sneak 2025-12-17 15:02:46 -08:00
  • 45201509ff Fix progress line not clearing before final status sneak 2025-12-17 15:01:32 -08:00
  • 21028af9aa Replace gzip with zstd compression sneak 2025-12-17 14:49:30 -08:00
  • 150bac82cf Add TODO.md with 1.0 release tasks sneak 2025-12-17 14:40:27 -08:00
  • 92bd13efde Fix all linter errors sneak 2025-12-17 14:37:52 -08:00
  • 531f460f87 Add CLAUDE.md sneak 2025-12-17 14:33:00 -08:00
  • c5ca3e2ced Change FileProgress callback to channel-based progress sneak 2025-12-17 14:30:10 -08:00
  • fded1a0393 Remove generateInner, now handled by Builder sneak 2025-12-17 11:27:19 -08:00
  • 5d7c729efb remove golangci-lint config files sneak 2025-12-17 11:24:38 -08:00
  • 48c3c09d85 Rename ManifestBuilder to Builder sneak 2025-12-17 11:23:40 -08:00
  • f3be3eba84 Add TODO: change FileProgress callback to channel-based sneak 2025-12-17 11:22:58 -08:00
  • 5e65b3a0fd Add TODO section to README with prioritized task list sneak 2025-12-17 11:20:26 -08:00
  • 79fc5cca6c Add godoc strings to all exported types, functions, and fields sneak 2025-12-17 11:17:38 -08:00
  • 155ebe9a78 Merge branch 'main' into next Jeffrey Paul 2025-12-17 19:01:52 +00:00
  • dc2ea47f6a Add testable CLI with dependency injection and new scanner/checker packages sneak 2025-12-17 11:00:55 -08:00
  • d37f3c141a add link to styleguide sneak-patch-1 Jeffrey Paul 2024-12-09 02:56:18 +00:00
  • 2717685619 update readme to conform with my new readme howto standards (#8) Jeffrey Paul 2024-12-09 02:50:57 +00:00
  • 13f39d598f remove gofumpt from linting sneak 2024-05-22 14:34:05 -07:00
  • 01bffc8388 latest sneak 2024-05-22 14:25:35 -07:00
  • 7df558d8d0 next (#5) Jeffrey Paul 2022-12-09 00:02:33 +00:00
  • 7a8a1b4a4a rollup from next branch (#4) Jeffrey Paul 2022-12-04 07:59:36 +00:00
  • eb3b685aa3 i think this will build now sneak 2022-02-02 00:26:18 -08:00
  • 9d8616866f latest sneak 2022-02-02 00:12:03 -08:00
  • b9c51fdeeb proto3 compiler doesn't like required/optional anymore? sneak 2022-02-01 23:48:42 -08:00
  • 7b869592ce proto3 fixes to pass ci sneak 2022-02-01 23:40:50 -08:00