files-community / files-community/Files
Feature: Combine Alternate Data Streams with Database approach for tags
- Dominant language
- C#
- Stars
- 45.4k
- Forks
- 2.9k
- Avg merge
- 19h 1m
- Merged PRs (30d)
- 60
Description
### What feature or improvement do you think would benefit Files?
Integrating support for [TagSpaces tagging conventions](https://docs.tagspaces.org/tagging/) would significantly enhance the usability of Files for users who manage their files with TagSpaces tags. TagSpaces offers two tagging methods: an invasive method that incorporates tags directly into filenames within square brackets `[tag]`, and a non-invasive method that utilizes JSON files stored in a `.ts` directory adjacent to the tagged files or folders. Enabling Files to recognize and display these tags in its "info panel" would provide a seamless experience for users who rely on TagSpaces for file organization, making it easier to view and manage tagged files directly within Files. This is a follow-up to [this question](https://discordapp.com/channels/725513575971684472/725514946112127057/1234470765236322334) on Discord.
### Requirements
- Implement a parser in Files that can recognize and extract tags from filenames formatted according to TagSpaces' invasive tagging convention (tags within square brackets).
- Develop functionality to read and interpret JSON metadata files stored in .ts directories according to the non-invasive TagSpaces convention.
- Display the extracted tags in the Files' "info panel" for easy viewing.
- Ensure that tag data is updated in the Files interface when changes are made to filenames or JSON metadata files.
- Provide settings options in Files to enable or disable TagSpaces tag recognition, accommodating users' preferences.
- Conduct performance testing to ensure the new tagging features do not adversely affect the app’s performance.
- Create documentation and help guides to assist users in utilizing the new TagSpaces tagging features in Files.
### Files Version
3.3.0.0
### Windows Version
10.0.19045.4291
### Comments
This feature would be particularly beneficial for users who use TagSpaces extensively for file management but wish to utilize the sleek and powerful interface of Files for their daily tasks. It bridges the gap between two powerful tools, enhancing the organizational capabilities of Files while adhering to users' established workflows.
Contributor guide
Assessment
This issue has not been assessed yet.