DSPaul / COMPASS

TTRPG resource manager, bringing all your books, maps, etc. in one place.
https://www.compassapp.info
GNU General Public License v3.0
78 stars 8 forks source link

Tags repository #24

Open fantom87 opened 1 year ago

fantom87 commented 1 year ago

Minor (I think) request, but would it be possible to have pre-made tags that could be included on installation? Or maybe as a checkbox during the installation process. Ideally, though this would probably be more effort, an external shared repository that people can contribute to? I honestly have no idea what would even be required for something like that, I'm just spitballing.

DSPaul commented 1 year ago

I had already considered this and this is one of the reasons why the tags are stored in their own tags.xml file which can already be shared with others but you have to dig around through the file system to do so.

The hard part here is thus not implementing the feature because most of the technical prep for it is already done. The hard part will be to find a good way to host and curate these pre-made tags. Sourcing them will definitely be a community effort so I am imagining a submission system where people can submit and vote for their favourite tag bundles (the name would need some work), perhaps using a discord server, subreddit or github repo and then I will manually pick the most popular ones and host them somewhere.

fantom87 commented 1 year ago

Didn't know about the tags.xml file thing. What about then adding an "Export Tags" button and grouping it with the New Tag and New Group button? I imagine this would just copy the tags.xml file but it would be easier than digging for it, as you said. Maybe also an Import Tags function to add someone's exported tags to your own unless you're wanting to go with an external repository.

DSPaul commented 1 year ago

Import and export buttons will indeed be the first step so you can share with your friends but I plan on putting those in a new sharing menu because a lot of people have been asking to import and export the collections themselves as well and the two are extremely similar to implement so I'll do them together.