- Any registered user can upload images, or submit links for videos (youtube, vimeo, etc.).
- These media files can be "tagged" with any number of descriptive tags
- The username of the user who submitted the media is added as a tag to everything they have submitted
- Every tag is a "category" or "gallery" which can be used to view all media with that tag
- Only the user who uploaded or submitted media, and site administrators, can add or change its tags
- Every visitor to the site can view all media submitted, or all media with a specific tag; either in random order, or sorted by: date submitted, number of "likes", number of views, or title
- Registered users can "like" any/all media submitted, once per each image/video
I pretty much want the above bullet points to be the entire site. Just one massive gallery that can be sorted/searched, and allow for user registration/submissions.
Will Phoca Gallery work for me? What plugins will I need?

