| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | gui: an exclude is not a rule - the form no longer assumes onev0.0.11 | Lukasz Kasprzak | 2 days | 1 | -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 directory | Lukasz Kasprzak | 2 days | 1 | -0/+5 |
| | | |||||
| * | gui: name the other copy of a duplicate, and offer to keep this one instead | Lukasz Kasprzak | 2 days | 1 | -0/+5 |
| | | |||||
| * | gui: sort the plan by name, size, age, action or rule | Lukasz Kasprzak | 2 days | 1 | -0/+3 |
| | | |||||
| * | gui: size and age columns, column toggles, readable colours, a laid-out ↵ | Lukasz Kasprzak | 2 days | 1 | -0/+6 |
| | | | | | explanation | ||||
| * | gui: keep every divider where it is put, and let the columns shrink | Lukasz Kasprzak | 2 days | 1 | -0/+3 |
| | | |||||
| * | gui: an applied plan says it is history; Settings says what needs saving | Lukasz Kasprzak | 2 days | 1 | -0/+5 |
| | | |||||
| * | gui: aligned columns, theme colours, a second layout, and a scan-selection ↵ | Lukasz Kasprzak | 2 days | 1 | -0/+7 |
| | | | | | setting | ||||
| * | gui: coloured actions with headers, a filter over the plan, bulk trash or delete | Lukasz Kasprzak | 3 days | 1 | -0/+8 |
| | | |||||
| * | gui: the preview is as big as you drag it, and PDFs render to suit | Lukasz Kasprzak | 3 days | 1 | -1/+5 |
| | | |||||
| * | gui: syntax colours, a file preview, and a settings window | Lukasz Kasprzak | 3 days | 1 | -0/+11 |
| | | |||||
| * | krino-gui(1), README and changelog for 0.0.10v0.0.10 | Lukasz Kasprzak | 3 days | 1 | -0/+91 |
| | | |||||
| * | milestone 1 review: claims span the run, explain's chain is opt-in and its ↵ | Lukasz Kasprzak | 4 days | 1 | -4/+7 |
| | | | | | own, overrides keyed by clean path, splice and enum guards | ||||
| * | release notes and version mentions for 0.0.9v0.0.9 | Lukasz Kasprzak | 4 days | 1 | -1/+2 |
| | | |||||
| * | krino.conf(5): WRITING RULES guide; reference corrected against the code | Lukasz Kasprzak | 4 days | 1 | -3/+9 |
| | | |||||
| * | docs: GUI design draft; code comments no longer name the owner | Lukasz Kasprzak | 4 days | 1 | -0/+202 |
| | | |||||
| * | docs: make ci passes on OpenBSD and FreeBSD; OpenBSD's go needs GOTOOLCHAIN=auto | Lukasz Kasprzak | 4 days | 1 | -1/+4 |
| | | |||||
| * | release notes and version mentions for 0.0.8v0.0.8 | Lukasz Kasprzak | 5 days | 1 | -1/+5 |
| | | |||||
| * | only where an earlier directory's files ended up stays claimed | Lukasz Kasprzak | 5 days | 1 | -2/+2 |
| | | |||||
| * | a permanently deleted file's steps do not keep a run partly undone | Lukasz Kasprzak | 5 days | 1 | -1/+2 |
| | | |||||
| * | (matched) is unknown after an undecided rule, so a catch-all leaves an ↵ | Lukasz Kasprzak | 5 days | 1 | -1/+3 |
| | | | | | unreadable file alone | ||||
| * | an earlier directory's applied results stay claimed for later ones | Lukasz Kasprzak | 5 days | 1 | -1/+3 |
| | | |||||
| * | tests read real documents from LibreOffice and pandoc; antiword's ↵ | Lukasz Kasprzak | 5 days | 1 | -3/+8 |
| | | | | | short-document limit documented | ||||
| * | krino log marks a run partly undone while reversible steps remain | Lukasz Kasprzak | 5 days | 1 | -2/+4 |
| | | |||||
| * | build: VERSION checked for build and install, cross names without v, ↵ | Lukasz Kasprzak | 5 days | 1 | -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 Kasprzak | 5 days | 1 | -1/+4 |
| | | | | | memory; hardlink election documented | ||||
| * | output: wrap by terminal columns, names cannot fake step lines, -v lists ↵ | Lukasz Kasprzak | 5 days | 1 | -2/+4 |
| | | | | | unscanned destinations | ||||
| * | a real run's later directories are not blocked by earlier claims; -n across ↵ | Lukasz Kasprzak | 5 days | 1 | -4/+9 |
| | | | | | directories documented | ||||
| * | content tests are three-valued: unknown when unreadable or read in part | Lukasz Kasprzak | 5 days | 1 | -8/+18 |
| | | |||||
| * | captures keep the name's diacritics | Lukasz Kasprzak | 5 days | 1 | -4/+4 |
| | | |||||
| * | text that turns binary further on has no content, like an image | Lukasz Kasprzak | 5 days | 1 | -4/+4 |
| | | |||||
| * | plan 10 re-check: cut run column, damaged undo run, emptied directory ↵v0.0.7 | Lukasz Kasprzak | 5 days | 1 | -3/+6 |
| | | | | | cleanup, text turning binary, explain flags, interrupt docs | ||||
| * | plan 10: docs (-n, README version and scope, trash identity, --json U+FFFD, ↵ | Lukasz Kasprzak | 5 days | 1 | -4/+16 |
| | | | | | limitations, changelog) | ||||
| * | plan 10: an interrupt stops between steps; nohup keeps ignoring hangups | Lukasz Kasprzak | 5 days | 1 | -2/+5 |
| | | |||||
| * | plan 10: a damaged log line refuses only its file, not the run | Lukasz Kasprzak | 5 days | 1 | -0/+4 |
| | | |||||
| * | plan 10: a format with no text is no match, not unreadable | Lukasz Kasprzak | 5 days | 1 | -2/+5 |
| | | |||||
| * | plan 9: docs and changelog describe what 0.0.7 does | Lukasz Kasprzak | 5 days | 1 | -11/+27 |
| | | |||||
| * | plan 9: undo review matches review, --min-age validated, future mtimes, rule ↵ | Lukasz Kasprzak | 5 days | 1 | -2/+3 |
| | | | | | names, conflict enum, dependency gate, absolute tool paths | ||||
| * | plan 9: content excludes fail closed; krino.conf excludes checked without ↵ | Lukasz Kasprzak | 5 days | 1 | -1/+9 |
| | | | | | directories | ||||
| * | plan 9: keyword cache keys on extension, max-read and Unicode tables, trims ↵ | Lukasz Kasprzak | 5 days | 1 | -11/+17 |
| | | | | | removed keywords | ||||
| * | plan 9: an interrupted or failed undo can be finished | Lukasz Kasprzak | 5 days | 1 | -3/+13 |
| | | |||||
| * | plan 8: fuzz decoders; fold ẞ and invalid UTF-8 correctly, refuse ↵ | Lukasz Kasprzak | 5 days | 1 | -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 Kasprzak | 5 days | 1 | -1/+5 |
| | | | | | reachable stdlib vulnerabilities | ||||
| * | plan 8: threat model, make fuzz, race and vulncheck | Lukasz Kasprzak | 5 days | 1 | -1/+40 |
| | | |||||
| * | krino: 0.0.6 — w applies and quits, choices echoed in redv0.0.6 | Lukasz Kasprzak | 5 days | 1 | -3/+14 |
| | | |||||
| * | krino: 0.0.5 — keyword cache, t and d in reviewv0.0.5 | Lukasz Kasprzak | 5 days | 1 | -4/+49 |
| | | |||||
| * | 0.0.4: max-size, exclude forms, --min-agev0.0.4 | Lukasz Kasprzak | 5 days | 1 | -2/+30 |
| | | |||||
| * | krino: 0.0.3 — the plan as one block per file, wrapped, and -Pv0.0.3 | Lukasz Kasprzak | 5 days | 1 | -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-color | Lukasz Kasprzak | 5 days | 1 | -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 deleted | Lukasz Kasprzak | 5 days | 1 | -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. | ||||
