#2648·vnote

Feature Request: Replace Tagging System with #Hashtags

Author: seaspeakCreated Sep 6, 2025Updated Sep 6, 2025

Is your feature request related to a problem? Please describe. The current Tag system in VNote is page-oriented and lacks portability.

Page-Oriented: The system only allows users to tag an entire note, which can be inefficient for long documents that cover multiple topics. This makes it difficult to pinpoint specific sections of a note related to a particular tag.

Lack of Portability: The tag data is stored in VNote's proprietary database. When a user opens their notes in another application (e.g., a simple text editor), all tag information is lost, and the user's organizational system is no longer functional.

Describe the solution you'd like


Core Features

  • Automatic Scanning & Consolidated View: VNote should regularly scan the content of all notes for any word preceded by a # (e.g., #project-name). This would create a database of unique hashtags. When a user clicks on a hashtag, VNote should display a consolidated search result of all notes and their corresponding sections that contain that specific hashtag.

  • Support for Single and Double Hashtags:

    • Single Hashtags (#): These would serve as the primary, high-level tags for general categorization.
    • Double Hashtags (##): These could be used for nested, secondary, or more specific sub-tags. For example, you could have #project-alpha with sub-tags like ##task-list and ##meeting-notes. The system should treat ## as a distinct tag format.
  • Smart Suggestions & Automation:

    • Contextual Suggestions: When a user is typing a note, VNote should analyze the content and suggest relevant hashtags. For example, if a note contains the word "meeting," it could suggest #meeting or #minutes.
    • Automatic Cleanup: In addition to manual management, a user-configurable option to automatically scan for and remove orphaned hashtags (those not used in any note) could be included.
  • Dynamic Updating: The hashtag database should update in real-time as notes are edited, created, or deleted.

  • Centralized Management Panel: A dedicated panel or view for managing hashtags should be implemented, providing the following functionalities:

    • Hashtag Cloud: A visual representation of hashtags, where the size or color of each hashtag indicates its frequency of use. This provides a quick overview of the most popular topics.
    • Batch Editing: The ability to select multiple notes and add or remove a specific hashtag from all of them at once.
    • Renaming: The ability to rename a hashtag (e.g., from #old-tag to #new-tag), with the system automatically updating all occurrences across all notes.
    • Merge Function: The ability to merge two or more similar hashtags into a single, unified hashtag.
    • Search & Filter: A dedicated search bar within the management panel to quickly find hashtags.

Describe alternatives you've considered No.

Additional context VNote’s folder-based structure resembles that of OneNote, making it well-suited to adopt a model similar to the OneMore project, its design description: (https://onemoreaddin.com/developers/Design%20-%20Hashtags.htm) It is an github project (stevencohn/OneMore: https://github.com/stevencohn/OneMore)