First off, thanks for daylog. I came across it recently and it fit really naturally into how I keep notes.
Feature request
It'd be great to have a way to view all logs concatenated together, similar to a changelog, e.g. daylog show --all, printed in reverse-chronological (or chronological) order.
Current workaround
Since I'm only using the default project at the moment, I'm shadowing daylog with a shell function that finds every log.md under the data dir, sorts them, and pipes through glow for a nice terminal view:
daylog() {
if [[ "$1" == "all" ]]; then
find "$(command daylog info)" -name log.md | sort | xargs cat | glow -
else
command daylog "$@"
fi
}
This works fine, but it'd be nice to have it built-in, both for discoverability (daylog --help vs. needing a custom shell function) and so it works consistently across projects.
Example output
Possible shape
daylog show --all, concatenate all logs, oldest to newest (or a --reverse flag for newest-first)
- Maybe a date header per entry (
## 2026-07-11) so it reads like a changelog
- Could also pair nicely with a
--since/--until range for partial views, if that's ever wanted
Happy to take a stab at a PR if this is a direction you'd want, just wanted to raise it first in case there's a reason it's intentionally left out, or a different shape you had in mind.
First off, thanks for daylog. I came across it recently and it fit really naturally into how I keep notes.
Feature request
It'd be great to have a way to view all logs concatenated together, similar to a changelog, e.g.
daylog show --all, printed in reverse-chronological (or chronological) order.Current workaround
Since I'm only using the
defaultproject at the moment, I'm shadowing daylog with a shell function that finds everylog.mdunder the data dir, sorts them, and pipes throughglowfor a nice terminal view:This works fine, but it'd be nice to have it built-in, both for discoverability (
daylog --helpvs. needing a custom shell function) and so it works consistently across projects.Example output
Possible shape
daylog show --all, concatenate all logs, oldest to newest (or a --reverse flag for newest-first)## 2026-07-11) so it reads like a changelog--since/--untilrange for partial views, if that's ever wantedHappy to take a stab at a PR if this is a direction you'd want, just wanted to raise it first in case there's a reason it's intentionally left out, or a different shape you had in mind.