vincent-peugnet / antilope

Antilope private tracker for IRL sharing, allowing members to share anything inside communities.

Home Page:https://antilope-alpha.club1.fr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tag creation for users

vincent-peugnet opened this issue · comments

currently, only admin are allowed to create / edit and delete tags.

It would be a interesting feature to get more involvement from users.

But what could be the best way to do it ?
Still by using the userClass to define rights.

Two ways I see:

  1. allowing user to create / edit / delete
  2. allowing a maximum quantity of tag creation
    • users would be allowed to edit / delete their own tags

1

Method 1 is very basic. finally it seems only useful if you want an anarchic network, and it would be redundant with moderation and administration if it is set on high user classes.

2

Method 2 could be used to add rewards to high user classes that do not depend on network age (like accessing sharable and inviting users)

technically this will consist of:

adding an author property on tags with a ManyToMany relationship to users.

The most dangerous case is if a tag is very popular and the author user want to edit/delete it.
The solution could be to only allow edition/deletion if the tag has not been used.

Of course admins / moderators will be able to delete / edit in any cases