Skip to content

Focus Inbox: snooze items (dismiss temporarily) #116

@Flo0806

Description

@Flo0806

Description

Add a snooze option alongside dismiss: hide an item for a chosen duration, then it automatically reappears in the inbox.

Options: 4 hours, 1 day, 3 days, 1 week, custom date.

Why

Dismiss is permanent — but many items are "not now, but later". Snooze gives maintainers nuance between "I'll handle this tomorrow" and "I never want to see this again". Every major inbox tool (Gmail, Linear, GitHub notifications) has this.

Technical approach

  • Store snooze as { itemKey, until: ISO timestamp } in KV storage (like dismissed)
  • Counts endpoint checks snoozed items: if until < now, treat as active again
  • Inbox endpoint filters out items where until > now
  • UI: small clock icon dropdown next to dismiss button

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions