feat(tags): new tagging and category system#10
Merged
DenserMeerkat merged 6 commits intomainfrom Feb 19, 2026
Merged
Conversation
- Themes -> Topics. - enforce tag character limit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
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
resolves #9