fc45376673
updated copyright years, fixed reuse compliance
...
somehow i had listed the license as LGPL 3 instead of GPL 3 in all the reuse headers, and never noticed... 0uo
2022-01-23 03:10:17 +10:00
33f4eb4135
replace occurrences of "mimetype" w/ "MIME type"
2021-11-25 06:29:27 +10:00
b5ef95b6ef
documentation
2021-10-06 01:33:15 +10:00
ce79cf14ba
licensing stuff via reuse tool
2021-10-06 00:24:08 +10:00
955f0e1510
litl bit more testing
2021-10-05 04:47:33 +10:00
17a784732b
beeg beeg cleanup, set default prompt to error
2021-10-05 00:18:42 +10:00
556ea82a06
added --fix - fif can now rename files itself!
...
this alone warrants a bump to 0.4.0 imo, and now that i think about it, there's not really much keeping me from calling it 1.0...
i think i'd want to get more tests, and maybe upgrade to clap 3 stable when that happens, before calling it 1.0, though. maybe even get some sort of configuration file...
2021-10-04 23:33:48 +10:00
451ea3d5d9
cargo fmt, cargo update
2021-10-04 01:00:49 +10:00
3f40c61d6d
better output 0u0
2021-10-04 00:59:20 +10:00
741048839c
replace remaining OnceCells w/ Lazys, simplifying
...
i prefer Lazy because it simplifies initialisation by a lot, allowing for the removal of stuff like `init_db()` and the `clap_version()` functions
2021-09-25 00:54:52 +10:00
8a7cbca461
cargo fmt, rearranging use statements
...
by setting `group_imports = "StdExternalCrate"` in `rustfmt.toml`, cargo fmt/rustfmt rearranges your use statements into three groups:
- std/core/alloc,
- followed by external crates,
- followed by self/super/crate
2021-09-24 18:11:25 +10:00
88b5070a03
remove unneeded into()
2021-08-31 19:15:54 +10:00
2884f9fe4c
use SmartString properly
2021-08-28 18:21:53 +10:00
fa49dd9fb5
merged inspectors module into files
2021-08-28 18:09:15 +10:00
ebf2f152f0
moved string_type mod into lib.rs
2021-08-28 18:00:31 +10:00
b48b8d5a65
new-mime-guess update necessitated minor changes
2021-08-06 23:33:42 +10:00
3b731a7c61
added --canonical-paths flag
...
Findings now takes a PathBuf instead of a reference to a Path but there's no noticeable performance change
2021-06-18 15:17:30 +10:00
81347a7658
mime_extension_lookup takes essence_str directly, videos aliases to video
continuous-integration/drone/push Build is passing
2021-05-08 00:32:44 +10:00
417893cae0
moved ScanError into findings.rs
2021-05-06 09:27:16 +10:00
0c0d3f12ea
new and improved rustfmt
2021-05-06 09:06:05 +10:00
b93e111357
added JSON output
2021-05-06 08:57:42 +10:00
090e4adafe
release v0.3.0!! \0u0/
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-04-28 23:21:27 +10:00
255665cae0
output is now sorted 0u0
...
sort order: files that couldn't be read, then files with no known mimetype, then files with no known extensions, then files with the wrong extension
2021-04-20 18:52:49 +10:00
dc2ac7b002
reformatting/reordering
2021-04-20 15:20:10 +10:00
25c9efa2f1
fixed compilation on some obscurish architectures (e.g. powerpc), more clippy lints
2021-04-03 03:52:28 +10:00
129aa83ade
lots of stuff! and a version bump!! 0u0
...
continuous-integration/drone/tag Build is passing
- extension_from_path now returns Option<&OsStr>
- two new tests
- Findings uses a Path instead of a PathBuf, reducing allocations
- some unnecessary stuff removed, thanks clippy
- that is all
2021-03-26 04:46:07 +10:00
87dab7284f
test on alpine, clippy & rustfmt
continuous-integration/drone/push Build is failing
2021-03-12 03:44:31 +10:00
e3af10cf5b
replaced some pathbufs with paths, made it actually compile and work 0uo
continuous-integration/drone/push Build is passing
2021-03-12 03:26:35 +10:00
6d55b3c309
removed an unecessary allocation
...
continuous-integration/drone/push Build is failing
you know what they say, premature optimisation is the best optimisation
2021-03-12 02:55:40 +10:00
31aaa80701
documentation!!! ≥50% coverage!!! wow!!!!!
2021-03-01 00:06:05 +10:00
b6d340d45c
added rustfmt.toml, ran rustfmt
2021-02-18 19:48:55 +10:00
d7eb0de299
nicer formatting, moved Findings into its own file
2021-02-15 03:12:27 +10:00