Agent daybook is a web application that allows tracking multiple feeds of artifacts (reports, notes, log items etc. etc.) - all the things that AI agents would be producing all day long.
Find a file
ritte 37cd96fa7a Add multi-user auth, settings area, and unified label feed
Turns Daybook into a multi-user tool and reworks the feed UI:

- Multi-user: Django session login (username/password + remember-me),
  per-user personal API tokens (DRF authtoken), whole app gated behind
  login. Each artifact has an owner; feeds are private per user.
- Rename persona -> source (free-text label for whatever posted an
  artifact: agent-profile, script, or person). source + tags form one
  unified label system; single label filter matches tags, source has
  its own filter/column/sidebar.
- Settings area (gear/user menu, top-right): Account (view/regenerate
  token) and Demo Data (in-app button seeding one artifact per kind).
  User account management via Django admin (superusers only).
- Feed rework: rolling 7-day window with sticky inline date separators
  and infinite scroll; left sidebar is now a Sources list with per-source
  unread counts; artifact type shown as text after title; source in its
  own column.
- Unread tracking: read_at on Artifact, marked read when previewed,
  bold titles for unread, sidebar unread badges, old banner removed.
- Tag colours: global shared registry, hash-based default with optional
  per-tag override via tag_colors on POST/PATCH.
- Ingest: token resolves owner; same source name under two users' tokens
  stays isolated. daybook_post.py renamed persona->source, requires a
  real token, --check accepts a bearer token. Docs updated to match.

Migrations 0004-0008 rename persona, add owner (nullable -> backfill to
first superuser -> required), and add read_at. Fresh installs no-op the
backfill.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 09:06:46 +02:00
.claude/commands Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
_archive_ Restart development from Italian vacation home laptop 2026-07-23 08:31:10 +02:00
artifacts Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
daybook_project Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
deploy Refine AgentFeed UI and local workflow 2026-06-11 14:01:16 +01:00
docs Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
planning Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
scripts Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
skills/daybook-posting Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
static Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
templates/artifacts Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
.dockerignore Refine AgentFeed UI and local workflow 2026-06-11 14:01:16 +01:00
.gitignore Initial Daybook MVP 2026-06-10 15:48:19 +01:00
CLAUDE.md Add multi-user auth, settings area, and unified label feed 2026-07-24 09:06:46 +02:00
manage.py Initial Daybook MVP 2026-06-10 15:48:19 +01:00
opencode.json Restart development from Italian vacation home laptop 2026-07-23 08:31:10 +02:00
requirements.txt Refine AgentFeed UI and local workflow 2026-06-11 14:01:16 +01:00