AI disclosure. mirador is built with heavy AI assistance: the
implementation, the tests and these release notes were written by Claude
(Anthropic) working from my direction and review. The product decisions — what
to build, what to leave out, what the thing is for — are mine. Noted here
because This Week in Rust asks that LLM authorship be disclosed, and because
anyone evaluating the code deserves to know how it was made.
Release Notes
Added
-
An agenda panel, reading a local
.icsfile. The gap it fills was named
early and left open for a long time: tasks are self-paced and a meeting is
not, so a dashboard that could answer four questions and none of them was
"you are in a call in ten minutes" was missing the one with a deadline.It is deliberately offline. mirador does not sign in to a calendar server —
that means an account, a token to refresh, and a background process holding
your credentials. Point[agenda].fileat a calendar you already have and
keep it current however you like; it is re-read on a timer and onr.Recurring events are expanded for the rules people actually have — daily,
weekly withBYDAY, monthly, yearly, withINTERVAL,COUNT,UNTILand
EXDATE. Anything more elaborate shows only its first occurrence rather than
guessing: a calendar that invents a meeting costs a wasted trip, where one
that misses a repeat costs a glance at the real thing.Parsed in-tree with
jiff, which mirador already has.icalendarandrrule
would have added 30 crates and 2.3 MB to a 3.4 MB binary — measured — most
of itchrono-tzcarrying a second timezone database.An unconfigured panel says "No agenda file" and how to set one, in ordinary
colours — that is a panel nobody has set up, not a fault. A file that exists
and cannot be read is the fault, and says so.The default layout now places ten panels, so the last of them has no
number to jump to;1–9covers the rest andTabreaches everything. The
bottom row is reordered so the pomodoro keeps the width its numerals need.
Install mirador 0.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jchultarsky/mirador/releases/download/v0.7.0/mirador-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/jchultarsky/mirador/releases/download/v0.7.0/mirador-installer.ps1 | iex"Download mirador 0.7.0
| File | Platform | Checksum |
|---|---|---|
| mirador-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| mirador-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| mirador-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| mirador-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo jchultarsky/miradorYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>