Allowing users to do this would enable them to create tag sets for their community even if they are not acquainted with the maintainers of the deck. One use case is medical school classes creating optional tag sets for their school curricula based off of the AnKing deck in AnkiCollab.
To do this, it seems:
Optional tag sets would need to gain independent maintenance status separate from their deck.
I think it's still fine if that data was stored with the deck since the tag set itself is not a huge amount of data
Access to creating optional tag sets should be exposed to any user subscribed to a deck.
Currently, since users do not see their subscribed decks in deck manager, maybe the optional tag set creator should be exposed on a deck's notes.html?
This could allow even non-subscribers to create tag sets, though, so maybe creating an optional tag set should require that you are subscribed to the deck?
Modify optional_tag.html so that non-deck-maintainers cannot remove tags
Show tag sets that a user maintains in manage_decks.html
Tbh, I would find it convenient to see decks/tag sets I'm merely subscribed to as well but that isn't necessary for this feature request
Proposed changes to a tag set should be sent to the tag maintainer in reviews.html
Perhaps tag maintainers can review tags in a page similar to review.html which is called review_tag.html or such
There are some changes that would be needed in AnkiCollab-Plugin as well:
Allow tag set subscribers to propose changes to a tag set
Allowing users to do this would enable them to create tag sets for their community even if they are not acquainted with the maintainers of the deck. One use case is medical school classes creating optional tag sets for their school curricula based off of the AnKing deck in AnkiCollab.
To do this, it seems:
There are some changes that would be needed in AnkiCollab-Plugin as well:
Excited for this! :rocket: