Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
b8b746d
Added support for HEIC files.
presack Jan 25, 2024
d60fb0a
Removed unnecessary print statement
presack Jan 25, 2024
b608d4e
Merge branch 'master' of https://github.com/presack/fil
presack Feb 15, 2025
1ff24f3
Merge branch 'master' of https://github.com/presack/fil
presack Feb 7, 2026
6070e59
First attempt at refactoring switch statement to matcher registry.
presack Feb 7, 2026
718293e
Add support for additional compressed data formats.
presack Feb 7, 2026
2ced7e1
Fix xlsx EOF issue.
presack Feb 7, 2026
01def93
Attempt xlsx fix, update eof logic.
presack Feb 7, 2026
998a706
Added vmware file types.
presack Feb 7, 2026
6d54d2b
Removed non-working types.
presack Feb 7, 2026
6d2f6b0
Add .ova format.
presack Feb 7, 2026
61b5cd4
Add file extension helper - do ovpn and eml types.
presack Feb 7, 2026
2d02e0f
Add -b flag to suppress file name and alignment padding. Send errors …
presack Feb 7, 2026
9bc33f1
Add -L to follow symlinks and -i for MIME output to mimic file comman…
presack Feb 8, 2026
a23f6e5
Added UTF detection type, and began list of text-type detections with…
presack Feb 8, 2026
d2e0cff
Expand window for .eml files.
presack Feb 8, 2026
e4efc99
Add --json to allow for json output.
presack Feb 8, 2026
2750691
Allow fil to accept bytes from stdin.
presack Feb 8, 2026
c4bf9c6
Refactor logic for matchers to simplify main.go; Add matchers files b…
presack Feb 8, 2026
cd2c061
Added additional file types DMG, open office documents, HEIC, Ogg sub…
presack Feb 8, 2026
dcab795
Fixed issue with automatic recursion.
presack Feb 8, 2026
11f9f56
Added fallback for unrecognized binary file types to be reported as d…
presack Feb 8, 2026
7a2a5c9
Improved python/powershell detection.
presack Feb 8, 2026
af96ce0
Added WIndows batch and perl detection.
presack Feb 8, 2026
61b71ac
Added .ini detection.
presack Feb 8, 2026
1bf6439
Add detection for Windows evtx and lnk files.
presack Feb 8, 2026
ff2ea4e
Adding new types such as qcow, VHDX, VDI.
presack Feb 8, 2026
c14b911
Updating rar checker to catch more..
presack Feb 8, 2026
3a8ca4f
Improving HTML check.
presack Feb 8, 2026
c86fd73
Added add'l database and text formats.
presack Feb 8, 2026
bf4c34f
Improved csv detection.
presack Feb 8, 2026
6f72acf
Efficiency improvements, break out text subtypes check.
presack Feb 8, 2026
53e5a7d
Added Libre Office detections.
presack Feb 8, 2026
828506d
Added detection for prefetch files.
presack Feb 8, 2026
664e5a8
Added Windows minidump, recycle bin files.
presack Feb 8, 2026
7bcdb1e
Added DOS / Boot Sector matcher.
presack Feb 9, 2026
c2c17a2
Added UTF-16 detection with line endings.
presack Feb 9, 2026
4d167d6
Made csv heuristic less strict (exact column match count not required…
presack Feb 9, 2026
efea547
Adding test files
presack Feb 9, 2026
d02b955
Improved csv/ini/ps1 logic.
presack Feb 9, 2026
6e6a2ce
Added midi detection.
presack Feb 9, 2026
932dce1
Added detection for mpg, mt2s, and several other movie/media files.
presack Feb 9, 2026
ef4841d
Added several image files and fixed missing mime types for others.
presack Feb 9, 2026
72f30a2
Adjusted detection for text subtypes.
presack Feb 9, 2026
452f5c9
Adjusting text heuristics
presack Feb 9, 2026
ab678b5
Added kml detection heuristic.
presack Feb 9, 2026
c4a176f
Minor fix to .py detection heuristic.
presack Feb 9, 2026
10f3dee
Remove test data.
presack Feb 9, 2026
9cebdaf
Improved Windows batch heuristic.
presack Feb 9, 2026
4943224
Improved Windows batch heuristic.
presack Feb 9, 2026
dcc6d9c
Add C/C++ detections
presack Feb 10, 2026
a22c6a2
Added web server types (php, aspx, etc.)
presack Feb 10, 2026
0795b62
Fixed DOS/MBR / ISO issue.
presack Feb 10, 2026
f44f939
Added some vmware types.
presack Feb 13, 2026
1f00704
Fix nvram detection
presack Feb 13, 2026
fe2f91e
Fix yml files incorrectly detected as markdown.
presack Feb 13, 2026
8735123
Add/Remove test data; add test harness.
presack Feb 14, 2026
100e228
Add file types such as Windows Metafile, make improvements to xml det…
presack Feb 14, 2026
2e5d1ba
Added szdd, cur, chm matchers; tightened heuristics on text-based files.
presack Feb 14, 2026
435bad1
Added crx and rcc matchers. Tightened ini heuristics.
presack Feb 14, 2026
2f97440
Added .deb detection.
presack Feb 14, 2026
22b8a4b
Add ruby and a couple other types.
presack Feb 15, 2026
704e196
Added matchers
presack Feb 15, 2026
74c0666
Added detections
presack Feb 15, 2026
b39758d
Added detections
presack Feb 15, 2026
53548b8
Improved ps1 detection.
presack Feb 15, 2026
c1ffa56
Added ebook formats.
presack Feb 15, 2026
ba36ba1
Added desktop publishing and cad file types.
presack Feb 15, 2026
0eb0ab2
Added database types.
presack Feb 15, 2026
d3536b5
Added basic Apple matchers. No test data available.
presack Feb 15, 2026
662a1db
Added Android file types.
presack Feb 15, 2026
c73747f
Added email store types.
presack Feb 15, 2026
d489c21
Add .msg file type, and Java jar+
presack Feb 15, 2026
f5ac222
Added rpm, ewf, e01.
presack Feb 15, 2026
8d40fae
authorized_keys / known_hosts, add'l cert files.
presack Feb 15, 2026
101f437
Fix binary files w/ embedded HTML files detecting as HTML.
presack Feb 16, 2026
ffb6927
Added ese db files.
presack Feb 16, 2026
dbe78d4
Refactor MIME pipeline, add new file type detections, improve CLI
presack May 30, 2026
1fba68f
Improve PowerShell detection with broader signal set
presack May 30, 2026
54c1db7
Add high-value binary matchers and text subtypes
presack May 30, 2026
cd93ac8
Fix text subtype quality issues; add ext2/3/4, GPT, U-Boot, ARJ
presack May 30, 2026
daf5bec
Add expanded detail to format descriptions (dimensions, metadata, ver…
presack May 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
*.h
*.c
fil*
CLAUDE.md
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module github.com/file-go/fil

go 1.20
go 1.24
Loading
Loading