summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* gui: an exclude is not a rule - the form no longer assumes onev0.0.11Lukasz Kasprzak6 days1-0/+2
| | | | | | | | | | | Selecting the exclude row in Forms panicked: newFormEditor read the form's rule for its when, name, action and stop, and an exclude has only the when. The editor now takes the conditions from whichever of the two the form holds and leaves out the fields an exclude has not got. Checklist item 49 covers it. Also the 0.0.11 changelog and README, and header floors wide enough that the age heading is not clipped.
* gui: conditions as a nested tree, and a way to add a directoryLukasz Kasprzak6 days1-0/+5
|
* gui: name the other copy of a duplicate, and offer to keep this one insteadLukasz Kasprzak6 days1-0/+5
|
* gui: sort the plan by name, size, age, action or ruleLukasz Kasprzak7 days1-0/+3
|
* gui: size and age columns, column toggles, readable colours, a laid-out ↵Lukasz Kasprzak7 days1-0/+6
| | | | explanation
* gui: keep every divider where it is put, and let the columns shrinkLukasz Kasprzak7 days1-0/+3
|
* gui: an applied plan says it is history; Settings says what needs savingLukasz Kasprzak7 days1-0/+5
|
* gui: aligned columns, theme colours, a second layout, and a scan-selection ↵Lukasz Kasprzak7 days1-0/+7
| | | | setting
* gui: coloured actions with headers, a filter over the plan, bulk trash or deleteLukasz Kasprzak7 days1-0/+8
|
* gui: the preview is as big as you drag it, and PDFs render to suitLukasz Kasprzak7 days1-1/+5
|
* gui: syntax colours, a file preview, and a settings windowLukasz Kasprzak7 days1-0/+11
|
* krino-gui(1), README and changelog for 0.0.10v0.0.10Lukasz Kasprzak7 days1-0/+91
|
* milestone 1 review: claims span the run, explain's chain is opt-in and its ↵Lukasz Kasprzak8 days1-4/+7
| | | | own, overrides keyed by clean path, splice and enum guards
* release notes and version mentions for 0.0.9v0.0.9Lukasz Kasprzak8 days1-1/+2
|
* krino.conf(5): WRITING RULES guide; reference corrected against the codeLukasz Kasprzak8 days1-3/+9
|
* docs: GUI design draft; code comments no longer name the ownerLukasz Kasprzak8 days1-0/+202
|
* docs: make ci passes on OpenBSD and FreeBSD; OpenBSD's go needs GOTOOLCHAIN=autoLukasz Kasprzak9 days1-1/+4
|
* release notes and version mentions for 0.0.8v0.0.8Lukasz Kasprzak9 days1-1/+5
|
* only where an earlier directory's files ended up stays claimedLukasz Kasprzak9 days1-2/+2
|
* a permanently deleted file's steps do not keep a run partly undoneLukasz Kasprzak9 days1-1/+2
|
* (matched) is unknown after an undecided rule, so a catch-all leaves an ↵Lukasz Kasprzak9 days1-1/+3
| | | | unreadable file alone
* an earlier directory's applied results stay claimed for later onesLukasz Kasprzak9 days1-1/+3
|
* tests read real documents from LibreOffice and pandoc; antiword's ↵Lukasz Kasprzak9 days1-3/+8
| | | | short-document limit documented
* krino log marks a run partly undone while reversible steps remainLukasz Kasprzak9 days1-2/+4
|
* build: VERSION checked for build and install, cross names without v, ↵Lukasz Kasprzak9 days1-4/+8
| | | | dependency gate covers tests and BSDs, tarball install, examples and extractor list tested
* main excludes checked with the defaults' case and fold; Latin-1 decoding ↵Lukasz Kasprzak9 days1-1/+4
| | | | memory; hardlink election documented
* output: wrap by terminal columns, names cannot fake step lines, -v lists ↵Lukasz Kasprzak9 days1-2/+4
| | | | unscanned destinations
* a real run's later directories are not blocked by earlier claims; -n across ↵Lukasz Kasprzak9 days1-4/+9
| | | | directories documented
* content tests are three-valued: unknown when unreadable or read in partLukasz Kasprzak9 days1-8/+18
|
* captures keep the name's diacriticsLukasz Kasprzak9 days1-4/+4
|
* text that turns binary further on has no content, like an imageLukasz Kasprzak9 days1-4/+4
|
* plan 10 re-check: cut run column, damaged undo run, emptied directory ↵v0.0.7Lukasz Kasprzak9 days1-3/+6
| | | | cleanup, text turning binary, explain flags, interrupt docs
* plan 10: docs (-n, README version and scope, trash identity, --json U+FFFD, ↵Lukasz Kasprzak9 days1-4/+16
| | | | limitations, changelog)
* plan 10: an interrupt stops between steps; nohup keeps ignoring hangupsLukasz Kasprzak9 days1-2/+5
|
* plan 10: a damaged log line refuses only its file, not the runLukasz Kasprzak9 days1-0/+4
|
* plan 10: a format with no text is no match, not unreadableLukasz Kasprzak9 days1-2/+5
|
* plan 9: docs and changelog describe what 0.0.7 doesLukasz Kasprzak9 days1-11/+27
|
* plan 9: undo review matches review, --min-age validated, future mtimes, rule ↵Lukasz Kasprzak9 days1-2/+3
| | | | names, conflict enum, dependency gate, absolute tool paths
* plan 9: content excludes fail closed; krino.conf excludes checked without ↵Lukasz Kasprzak9 days1-1/+9
| | | | directories
* plan 9: keyword cache keys on extension, max-read and Unicode tables, trims ↵Lukasz Kasprzak9 days1-11/+17
| | | | removed keywords
* plan 9: an interrupted or failed undo can be finishedLukasz Kasprzak9 days1-3/+13
|
* plan 8: fuzz decoders; fold ẞ and invalid UTF-8 correctly, refuse ↵Lukasz Kasprzak9 days1-2/+3
| | | | non-UTF-8 paths in krino new
* go 1.25, toolchain go1.26.8, x/text v0.41.0: fixes GO-2026-5970 and the ↵Lukasz Kasprzak9 days1-1/+5
| | | | reachable stdlib vulnerabilities
* plan 8: threat model, make fuzz, race and vulncheckLukasz Kasprzak9 days1-1/+40
|
* krino: 0.0.6 — w applies and quits, choices echoed in redv0.0.6Lukasz Kasprzak9 days1-3/+14
|
* krino: 0.0.5 — keyword cache, t and d in reviewv0.0.5Lukasz Kasprzak9 days1-4/+49
|
* 0.0.4: max-size, exclude forms, --min-agev0.0.4Lukasz Kasprzak9 days1-2/+30
|
* krino: 0.0.3 — the plan as one block per file, wrapped, and -Pv0.0.3Lukasz Kasprzak9 days1-15/+56
| | | | | | | | Each file shows its steps, then the rule and the reason it matched, one field per line; on a terminal every line wraps to its width with continuation lines under their own column, and piped output is never wrapped. Choosing per file shows the same block. -P / --no-pager prints the plan without the pager. A duplicate's original is shown with ~.
* krino: coloured output, and --no-colorLukasz Kasprzak9 days1-3/+26
| | | | | | | Lukasz, 2026-09-14: colour the output for ease of reading, with an option of no colour. Section 8.2 now lists what is styled, from the 16-colour ANSI palette plus bold and faint only, so the terminal theme decides the look; section 11 adds --no-color; section 15 adds the colour tests.
* krino: duplicates are found, never deletedLukasz Kasprzak9 days1-1/+3
| | | | | | | | | A rule combining (duplicate) with a delete action is refused at load, and a file that is a duplicate under any duplicate scope its directory uses gets no delete step from any rule: the plan shows it skipped and the chain continues. A failed duplicate check blocks the delete too. Tests cover (matched), another rule's own condition, a test evaluation skipped, two scopes and a failed check, each checking every copy is still on disk.