Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
funkwhale
funkwhale
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 171
    • Issues 171
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • funkwhale
  • funkwhalefunkwhale
  • Issues
  • #909

Closed
Open
Opened Aug 31, 2019 by Keunes@KeunesContributor
  • Report abuse
  • New issue
Report abuse New issue

(option to) Disable content upload for users

As proposed in this Loomio thread.

What is the problem you are facing?

I would like to use Funkwhale as a sort of Spotify or Plex alternative, where my parents and other family can easily find and play our CD-collection around the house and on the go. To reduce UI possibly confusing or distracting UI elements, and to avoid content being removed should a user need to be deleted, I would like to see the introduction of a setting that disables upload options for all users (maybe except the admin(s), and/or direct server uploads via cli).

Proposed implementation

A new setting on instance-level which can be dis/enabled via a toggle in the admin settings (Admin > Settings > Users): "Enable user uploads" where option is active by default.

Disabling this setting overrides the instance-wide and user-specific upload quota, and hides relevant UI elements from the admin panel as well as any other UI element related to uploading. While disabling and re-enabling user uploads instance and user upload quota should be preserved.

This would require some reshuffling of the settings:

Enabled (default)
1566972719234_enabled

Disabled
1566972719234_disabled

What are the possible drawbacks or issues with the requested changes?

It requires adding an extra setting that overrides others, and ideally affects also the API (so that upload functionality can be hidden also in third party apps.

Edited Aug 31, 2019 by Keunes
Assignee
Assign to
backlog
Milestone
backlog
Assign milestone
Time tracking
None
Due date
None
Reference: funkwhale/funkwhale#909