index
:
krino.git
main
rule-based file sorter in Go, shows the plan before touching anything, applies only the files you choose, and can undo any run, with s-expression rules and a GTK 4 window
lukas-labunix
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
Files
Lines
*
gui: name the other copy of a duplicate, and offer to keep this one instead
Lukasz Kasprzak
3 days
9
-16
/
+237
|
*
gui: sort the plan by name, size, age, action or rule
Lukasz Kasprzak
3 days
7
-21
/
+277
|
*
gui: size and age columns, column toggles, readable colours, a laid-out ↵
Lukasz Kasprzak
3 days
9
-88
/
+322
|
|
|
|
explanation
*
gui: keep every divider where it is put, and let the columns shrink
Lukasz Kasprzak
3 days
5
-31
/
+126
|
*
gui: an applied plan says it is history; Settings says what needs saving
Lukasz Kasprzak
3 days
3
-5
/
+34
|
*
gui: aligned columns, theme colours, a second layout, and a scan-selection ↵
Lukasz Kasprzak
3 days
6
-52
/
+205
|
|
|
|
setting
*
gui: coloured actions with headers, a filter over the plan, bulk trash or delete
Lukasz Kasprzak
3 days
13
-65
/
+659
|
*
gui: the preview is as big as you drag it, and PDFs render to suit
Lukasz Kasprzak
3 days
6
-41
/
+176
|
*
gui: a rendered PDF page per file, and Settings in the top right
Lukasz Kasprzak
3 days
5
-7
/
+104
|
*
gui: syntax colours, a file preview, and a settings window
Lukasz Kasprzak
3 days
17
-18
/
+1417
|
*
gui: line numbers, a Check button, an operator for age and size, and Test rule
Lukasz Kasprzak
3 days
4
-12
/
+328
|
*
gui: show the problems under both sub-tabs; name the operator rows; fix the ↵
Lukasz Kasprzak
3 days
2
-4
/
+31
|
|
|
|
list labels after an edit
*
gui: size the plan and undo columns to what they hold, so the rule is never cut
Lukasz Kasprzak
3 days
2
-13
/
+71
|
*
krino-gui(1), README and changelog for 0.0.10
v0.0.10
Lukasz Kasprzak
4 days
5
-6
/
+291
|
*
gui: the directory's own settings as a form
Lukasz Kasprzak
4 days
3
-6
/
+470
|
*
gui: forms editor - rules and excludes as forms, with add, delete and move
Lukasz Kasprzak
4 days
5
-3
/
+1304
|
*
gui: Rules tab - the file as text, checked as you type, tested and saved
Lukasz Kasprzak
4 days
5
-1
/
+926
|
*
gui: History and undo tab; each plan and undo is its own run
Lukasz Kasprzak
4 days
10
-63
/
+1041
|
*
gui: row menu for trash or permanent delete; Apply frees the directory
Lukasz Kasprzak
4 days
3
-3
/
+121
|
*
gui: the Plan tab - scan, review, apply, with the directory locked
Lukasz Kasprzak
4 days
9
-17
/
+735
|
*
gui module: the plan tab's model, with tests
Lukasz Kasprzak
4 days
7
-2
/
+484
|
*
unsaved text for another included directory is not an error; two keys for ↵
Lukasz Kasprzak
4 days
2
-19
/
+76
|
|
|
|
one file are
*
milestone 1 review: claims span the run, explain's chain is opt-in and its ↵
Lukasz Kasprzak
4 days
12
-34
/
+380
|
|
|
|
own, overrides keyed by clean path, splice and enum guards
*
config prints and splices one form
Lukasz Kasprzak
4 days
6
-2
/
+269
|
*
undo runs through the same session
Lukasz Kasprzak
4 days
4
-51
/
+114
|
*
the engine owns a run: lock, log, run id, claims
Lukasz Kasprzak
4 days
3
-73
/
+285
|
*
explain reports captures and the chain a file would get
Lukasz Kasprzak
4 days
3
-18
/
+108
|
*
config and engine can load with unsaved text
Lukasz Kasprzak
4 days
4
-3
/
+73
|
*
release notes and version mentions for 0.0.9
v0.0.9
Lukasz Kasprzak
4 days
3
-3
/
+10
|
*
krino.conf(5): check passes, stop-rule listing, UTF-16 text, uncounted ↵
Lukasz Kasprzak
4 days
1
-9
/
+16
|
|
|
|
subdirectories
*
check refuses an empty time format; krino.conf(5) corrected from the re-audit
Lukasz Kasprzak
4 days
4
-47
/
+92
|
*
krino.conf(5): WRITING RULES guide; reference corrected against the code
Lukasz Kasprzak
4 days
4
-63
/
+566
|
*
check refuses placeholders that could never expand
Lukasz Kasprzak
4 days
4
-0
/
+61
|
*
an undecided (stop) rule ends the search for that file
Lukasz Kasprzak
4 days
5
-1
/
+83
|
*
a failed duplicate lookup is unknown, like unreadable content
Lukasz Kasprzak
4 days
5
-5
/
+99
|
*
docs: GUI design draft; code comments no longer name the owner
Lukasz Kasprzak
4 days
4
-7
/
+208
|
*
docs: make ci passes on OpenBSD and FreeBSD; OpenBSD's go needs GOTOOLCHAIN=auto
Lukasz Kasprzak
5 days
3
-2
/
+11
|
*
release notes and version mentions for 0.0.8
v0.0.8
Lukasz Kasprzak
5 days
3
-4
/
+12
|
*
only where an earlier directory's files ended up stays claimed
Lukasz Kasprzak
5 days
4
-4
/
+47
|
*
a permanently deleted file's steps do not keep a run partly undone
Lukasz Kasprzak
5 days
4
-4
/
+51
|
*
a rule's duplicate check failure shortens the path too
Lukasz Kasprzak
5 days
3
-10
/
+77
|
*
(matched) is unknown after an undecided rule, so a catch-all leaves an ↵
Lukasz Kasprzak
5 days
9
-16
/
+93
|
|
|
|
unreadable file alone
*
captures keep the combining marks of a decomposed name; test sources escape ↵
Lukasz Kasprzak
5 days
4
-8
/
+22
|
|
|
|
invisible characters
*
review and undo headings wrap past the label column; format characters take ↵
Lukasz Kasprzak
5 days
7
-9
/
+74
|
|
|
|
a column
*
explain walks the directory for a duplicate test in an exclude too
Lukasz Kasprzak
5 days
2
-3
/
+44
|
*
partial reads never cached; extractor version 3 discards 0.0.7 caches
Lukasz Kasprzak
5 days
3
-2
/
+34
|
*
an earlier directory's applied results stay claimed for later ones
Lukasz Kasprzak
5 days
5
-4
/
+63
|
*
tests read real documents from LibreOffice and pandoc; antiword's ↵
Lukasz Kasprzak
5 days
13
-3
/
+75
|
|
|
|
short-document limit documented
*
krino log marks a run partly undone while reversible steps remain
Lukasz Kasprzak
5 days
6
-19
/
+108
|
*
tests: apply error exits 1 and w stops krino through the real command; undo ↵
Lukasz Kasprzak
5 days
4
-1
/
+130
|
|
|
|
projection occupied half
[next]