Create/Edit/Delete "File Sharing Entries", consisting of an uploaded file, a short description of content, and permissions about what other users can do with those files

List all uploads across all users

Search the list of uploads in various ways

Post comments on other users' file sharing entries, if allowed by the owning user

Private messaging between users

From the list and search functions above, select files for download, according to the limitations set by the owner

Or is there a simpler more focused platform for this functionality?

Comments

vm’s picture

yes. This can be accomplished with Drupal. A quick test would have uncovered that answer.

pixelsnbits’s picture

Thanks for the response.  Regarding "quick test": get input on platforms => decide on platform => acquire platform skills => run quick test

vm’s picture

And my input was provided. A focus on the latter part of my comment by any one individual is narrow.

pixelsnbits’s picture

I was providing information.  My apologies if you were offended.

vm’s picture

no apologies necessary. I wasn't offended. Merely providing a rebuttal.

hexabinaer’s picture

The first answer is correct but not very polite. I doubt that a "quick test would have uncovered that".

However, your requirements can be met with some site building. Allowing to conform your content management system to your needs (instead of dictating workflows) is definitely Drupal's strength.

pixelsnbits’s picture

Thanks for the response.  This has made me think harder about it.   
This article was helpful.
https://websitesetup.org/cms-comparison-wordpress-vs-joomla-drupal/

I write ASP.NET and know WordPress, so not particularly worried about the tech part, except for startup.
I like the extra power in Drupal, however, I'm not sure about the development difficulty. 
I would be concerned about scalability in WordPress. 
And the versioning issues with Joomla don't look good.
Hmm...
Always tempting to go with "more power!" :-)

vm’s picture

You wouldn't need any coding on the surface. The devil is in the details but most is provided in core. Hence my comment to test which could have been accomplished without spinning up your own site. Perhaps, an impolite response but an accurate one. The trickiest part will be "select files for download, according to the limitations set by the owner".

  • Core content type with a file entity
  • views to generate lists
  • views with exposed filters for search narrowing
  • search api module to expand on search functionality if exposed filters isn't what you seek
  • content access for expansion of core permission
  • views bulk operations is a possibility for the "select files for download, according to the limitations set by the owner"
pixelsnbits’s picture

Thanks that’s very helpful, because it tells me that I can get most of it done through configuration versus coding, and points to the hard part.

Suggestion, if you’re interested: do a work breakdown structure with time estimates and assumptions about skill sets for people who might want to do quick tests of the type that you indicated.

I estimate that with my skill set it would take at least a day probably more to come up with any kind of confidence in the answer.  Which is why it is so wonderful to be able to asked experienced people questions about such high level concerns.

vm’s picture

I avoid the laziness of assumptions related to the possible skill set of an individual that don't take the time to state their skill set outright.

pixelsnbits’s picture

Please take some well intentioned advise.  Your attitude is already costing you advancement in your career, whether you know it or not.  I for one would be very reluctant to hire you, and anyone reading your posts here would see them as a negative in deciding whether to hire you. You may get a momentary good feeling by attempting to act superior and put people down, but you are seriously damaging your professional reputation in the process.  I fully expect that you will reply to this with yet another insulting remark.  However, I hope you will consider what I am saying here and do yourself the favor of considering how your actions make other people feel, and how that influences how they would feel about working with you.  I’m done with this.  Best of luck to you.

vm’s picture

Proof that assumptions are lazy. You know nothing about me, my status in life or where I am in a career or if the career has been retired. I don't think I'm superior in any way, based on your rant above it is you that is under the belief.