Skip to content

feat(tags): new tagging and category system#10

Merged
DenserMeerkat merged 6 commits intomainfrom
feat-tags
Feb 19, 2026
Merged

feat(tags): new tagging and category system#10
DenserMeerkat merged 6 commits intomainfrom
feat-tags

Conversation

@DenserMeerkat
Copy link
Copy Markdown
Owner

@DenserMeerkat DenserMeerkat commented Feb 15, 2026

Description

This PR introduces a comprehensive tagging system for organizing and retrieving journal entries, designed to be natural and intuitive. Tags are intelligently grouped to facilitate easy navigation and discovery across the application.

What is New

  • Categorized organization: The tagging system is divided into three distinct categories to keep entries sorted:

    • Spaces: For broad life areas such as Work, Home, or Travel.
    • People (@): To track individuals present in an entry. The @ symbol is used to tag specific friends, family, or colleagues.
    • Topics (#): To pinpoint specific subjects, such as #Fitness, #Ideas, or #Hobbies, utilizing familiar hashtags.
  • Intelligent input area: The tag input field automatically recognizes and handles the @ and # symbols, assigning tags to the correct category without disrupting the typing flow.

  • Seamless tag merging: If a tag is renamed to match an existing one, the application automatically merges them. All associated journal entries remain intact and are consolidated under the unified tag to prevent data fragmentation.

  • Advanced filtering: A filter menu has also been implemented to enhance searchability. Users can combine multiple tags, such as filtering for both @john and #Travel simultaneously, to quickly retrieve highly specific journal entries.

Preview

Editor Manage Tags Tags Screen

resolves #9

@DenserMeerkat DenserMeerkat merged commit 8865292 into main Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(tags): add tags for dynamic organization

1 participant