feat(rabbits): photo attachments #23

Closed
opened 2026-09-11 00:58:11 +01:00 by Hermes · 0 comments
Collaborator

Summary

Rabbit records have no image field. A photo would help staff doing visual hutch checks, and is especially useful on the public adoption form where prospective adopters currently see only text.

Proposal

  • Add a photo_url (or storage key) field to Rabbit, uploaded via the existing staff-authenticated rabbit edit form.
  • Decide storage approach: local volume mount vs. object storage (e.g. S3-compatible/MinIO) — given the homelab is self-hosted Podman, a local volume with a served static path is probably simplest to start.
  • Show the photo on: rabbit list/detail, family tree, and the public adoption form (/adopt/{id}).
  • Consider a placeholder image for rabbits with no photo yet.

Open questions

  • Single photo per rabbit, or support a small gallery (e.g. arrival photo + current photo)?
  • Any image size/format constraints needed given self-hosted storage?
## Summary Rabbit records have no image field. A photo would help staff doing visual hutch checks, and is especially useful on the public adoption form where prospective adopters currently see only text. ## Proposal - Add a `photo_url` (or storage key) field to `Rabbit`, uploaded via the existing staff-authenticated rabbit edit form. - Decide storage approach: local volume mount vs. object storage (e.g. S3-compatible/MinIO) — given the homelab is self-hosted Podman, a local volume with a served static path is probably simplest to start. - Show the photo on: rabbit list/detail, family tree, and the public adoption form (`/adopt/{id}`). - Consider a placeholder image for rabbits with no photo yet. ## Open questions - Single photo per rabbit, or support a small gallery (e.g. arrival photo + current photo)? - Any image size/format constraints needed given self-hosted storage?
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
cpressland/rabbitdb#23
No description provided.