HDInnovations / UNIT3D-Community-Edition

Private Torrent Tracker Built With Laravel, Livewire and AlpineJS.
GNU Affero General Public License v3.0
1.94k stars 370 forks source link

[Request] User Class Categories #3825

Open BitPyrate opened 4 months ago

BitPyrate commented 4 months ago

Love the ability to have only certain forums having access to specific user groups. would LOVE this ability for Torrent Categories too.

We don't want the same users uploading and others access to download from some areas. Would incentify people leveling up, increasing the value of the site and hte unit3d platform.

Upvote & Fund

Fund with Polar

perfectping commented 4 months ago

1+

Allow users to gain "VIP" access to download certain torrents that are flagged as VIP by staff and/or the uploader. Allow users to gain VIP access via the BON store and/or donations (eventually, when UNIT3D has this implemented).

HDVinnie commented 3 months ago

This issue controversial requests as some feel it's a pay2leech push. Regardless there lots of feature requests. If you guy want this or others step up and contribute code PR or fund the requests.

Roardom commented 3 months ago

There's a large chunk of tables with a torrent_id foreign key that you'd need to make sure are inaccessible depending on the user group. You'd need a substantial amount of code added in dozens of controllers to validate that all the database queries don't show torrent or torrent relations to users that shouldn't have access to them. It would also require adding the functionality to the unit3d-announce tracker as well for feature parity. Personally, I would rather not see this functionality be implemented due to its complexity, but more importantly because it targets people attempting to use UNIT3D as a pay2leech tracker.