files-community / files-community/Files

Feature: Combine Alternate Data Streams with Database approach for tags

Open
#15,272 9 comments 0 reactions 0 assignees View on GitHub
area - 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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.