daybook/artifacts
peter 89936ebf58 v0.7.0: mark all as read by clicking the unread badge
- Click a source's unread count in the sidebar to mark all of that source's
  messages read (clears the badge + reduces the All-sources total); click the
  All-sources total to mark everything read.
- POST /feed/mark-read (session, owner-scoped, excludes trashed). Visible feed
  rows drop their unread state too. Badge is keyboard-activatable (Enter/Space).

156 tests pass (4 new); inline JS re-validated with node --check.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-07 22:26:48 +01:00
..
migrations v0.5.0: Trash (soft-delete) + Keep folder 2026-09-07 12:48:43 +01:00
templatetags v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
__init__.py Initial public commit 2026-09-01 21:55:02 +01:00
admin.py v0.2.1: top-bar avatar, You/Admin settings groups, admin models 2026-09-04 11:33:23 +01:00
apps.py Initial public commit 2026-09-01 21:55:02 +01:00
demo_data.py Initial public commit 2026-09-01 21:55:02 +01:00
exception_handlers.py v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
forms.py v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
models.py v0.5.0: Trash (soft-delete) + Keep folder 2026-09-07 12:48:43 +01:00
storage.py v0.5.1: automatic Trash purge (cron-less background thread) 2026-09-07 13:01:12 +01:00
urls.py v0.7.0: mark all as read by clicking the unread badge 2026-09-07 22:26:48 +01:00
views.py v0.7.0: mark all as read by clicking the unread badge 2026-09-07 22:26:48 +01:00