| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 28 hours | feat(notify): add the image field and its cleanup | Danilo M. | 1 | -12/+36 | |
| Popup gains image, and the store calls an injected removeImage when an entry is dismissed, evicted, replaced or expired, so a daemon-written PNG does not outlive its balloon. The service decides what is daemon-owned; the store only names the path. NewStore now takes the callback as a third parameter, so the service wires its removeImage in (unlinking only under ImagesDir) and the existing call sites pass nil. | |||||
| 32 hours | feat: add the notification store | Danilo M. | 1 | -0/+226 | |
| The store holds the live queue and the history ring as pure state. Expiry tells the client and keeps the entry inert; dismissal and eviction file it in history. Replacing reuses the id and emits nothing. | |||||
