favoritter/internal/store
Ole-Morten Duesund 485d01ce45 feat: add notes field to favorites and enhance OG meta tags
Add an optional long-form "notes" text field to each favorite for
reviews, thoughts, or extended descriptions. The field is stored in
SQLite via a new migration (002_add_fave_notes.sql) and propagated
through the entire stack:

- Model: Notes field on Fave struct
- Store: All SQL queries (Create, GetByID, Update, list methods,
  scanFaves) updated with notes column
- Web handlers: Read/write notes in create, edit, update forms
- API handlers: Notes in create, update, get, import request/response
- Export: Notes included in both JSON and CSV exports
- Import: Notes parsed from both JSON and CSV imports
- Feed: Notes used as Atom feed item summary when present
- Form template: New textarea between URL and image fields
- Detail template: Display notes, enhanced og:description with
  cascade: notes (truncated) → URL → generic fallback text

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:40:08 +02:00
..
fave.go feat: add notes field to favorites and enhance OG meta tags 2026-04-04 00:40:08 +02:00
fave_test.go feat: add notes field to favorites and enhance OG meta tags 2026-04-04 00:40:08 +02:00
session.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
session_test.go test: add comprehensive test suite (44 tests across 3 packages) 2026-03-29 16:47:32 +02:00
settings.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
settings_test.go test: add comprehensive test suite (44 → 169 tests) and v1.1 plan 2026-04-04 00:18:01 +02:00
signup_request.go fix: address security and quality issues from code review 2026-03-29 16:19:44 +02:00
signup_request_test.go test: add comprehensive test suite (44 tests across 3 packages) 2026-03-29 16:47:32 +02:00
tag.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
tag_test.go feat: add notes field to favorites and enhance OG meta tags 2026-04-04 00:40:08 +02:00
user.go feat: add admin panel with user, tag, and signup management 2026-03-29 16:09:30 +02:00
user_test.go feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00