-
85fc39cace
reduce seed iterations to 150M (~5-10s on modern hardware)
fix/issue-23
clawbot
2026-02-08 16:36:26 -0800
-
350899f57d
feat: add --seed flag for deterministic manifest UUID
clawbot
2026-02-08 16:32:02 -0800
-
410dd20032
Add deterministic file ordering in Builder.Build()
clawbot
2026-02-08 16:09:16 -0800
-
5aae442156
add links to metalink format (#7)
main
Jeffrey Paul
2026-02-09 02:15:58 +0100
-
1f12d10cb7
Fix errors.Is with errors.New() never matching in checker (closes #12) (#17)
next
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
-
-
-
-
d6234d3d65
fix: IsHiddenPath returns false for "." and "/" (current dir/root are not hidden)
fix/issue-14
clawbot
2026-02-08 12:03:54 -0800
-
-
-
bc4366aad4
fix: FindExtraFiles skips dotfiles and manifest files to avoid false positives
fix/issue-16
clawbot
2026-02-08 12:06:08 -0800
-
-
-
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
-
6dc496fa9e
Add verbose output for freshen showing M/A/D files with -v
sneak
2025-12-17 15:04:43 -0800
-
e6cb906d35
Change operational log messages from Debug to Info
sneak
2025-12-17 15:02:46 -0800
-
45201509ff
Fix progress line not clearing before final status
sneak
2025-12-17 15:01:32 -0800
-
21028af9aa
Replace gzip with zstd compression
sneak
2025-12-17 14:49:30 -0800
-
150bac82cf
Add TODO.md with 1.0 release tasks
sneak
2025-12-17 14:40:27 -0800
-
92bd13efde
Fix all linter errors
sneak
2025-12-17 14:37:52 -0800
-
531f460f87
Add CLAUDE.md
sneak
2025-12-17 14:33:00 -0800
-
c5ca3e2ced
Change FileProgress callback to channel-based progress
sneak
2025-12-17 14:30:10 -0800
-
fded1a0393
Remove generateInner, now handled by Builder
sneak
2025-12-17 11:27:19 -0800
-
5d7c729efb
remove golangci-lint config files
sneak
2025-12-17 11:24:38 -0800
-
48c3c09d85
Rename ManifestBuilder to Builder
sneak
2025-12-17 11:23:40 -0800
-
f3be3eba84
Add TODO: change FileProgress callback to channel-based
sneak
2025-12-17 11:22:58 -0800
-
5e65b3a0fd
Add TODO section to README with prioritized task list
sneak
2025-12-17 11:20:26 -0800
-
79fc5cca6c
Add godoc strings to all exported types, functions, and fields
sneak
2025-12-17 11:17:38 -0800
-
155ebe9a78
Merge branch 'main' into next
Jeffrey Paul
2025-12-17 19:01:52 +0000
-
-
dc2ea47f6a
Add testable CLI with dependency injection and new scanner/checker packages
sneak
2025-12-17 11:00:55 -0800
-
d37f3c141a
add link to styleguide
sneak-patch-1
Jeffrey Paul
2024-12-09 02:56:18 +0000
-
-
2717685619
update readme to conform with my new readme howto standards (#8)
Jeffrey Paul
2024-12-09 02:50:57 +0000
-
0872b378d4
update readme to conform with my new readme howto standards
Jeffrey Paul
2024-12-09 02:20:24 +0000
-
-
13f39d598f
remove gofumpt from linting
sneak
2024-05-22 14:34:05 -0700
-
01bffc8388
latest
sneak
2024-05-22 14:25:35 -0700
-
-
7df558d8d0
next (#5)
Jeffrey Paul
2022-12-09 00:02:33 +0000
-
cbe9fca1c6
use drone env to set GITREV_BUILD
sneak
2022-12-09 00:51:19 +0100
-
4087fe005b
latest with caching
sneak
2022-12-09 01:40:33 +0400
-
587f9420ea
add webhook notification for builds
sneak
2022-12-08 22:27:24 +0400
-
17ad86642a
latest
sneak
2022-12-08 22:25:30 +0400
-
d3a92e398b
add deps in repo
sneak
2022-12-08 22:25:06 +0400
-
6f74522513
still working
sneak
2022-12-06 21:09:06 +0400
-
86d724ee35
getting warmer
sneak
2022-12-06 20:42:26 +0400
-
b0c16462c4
latest. linted and building, not working yet
sneak
2022-12-06 18:29:19 +0400
-
aa3c159521
latest - uses custom build image now
sneak
2022-12-06 17:43:07 +0400
-
a2bf7ee607
latest - does not work
sneak
2022-12-06 06:29:01 +0400
-
ec3e7c23eb
latest
sneak
2022-12-06 02:59:08 +0400
-
a9f23c79d2
latest
sneak
2022-12-05 14:40:57 +0400