@
@
@dendery2012-10-31 12:55:26
linux
@dendery, 2012-10-31 12:55:26

An application for deploying a file-sharing web platform like rapidshare, depositfiles, etc?

Initial task:
There is a need to organize a file-sharing service within the organization on the principle of well-known file sharing services (rapidshare, depositfiles, etc).
The main visions of such a service
[+] The main frontend is a web application, only a browser is needed to download / receive a file.
[+] The person who uploaded the file gets a unique token/link, which is shared with the target audience.
[+] The rest of the exchange participants, not knowing the link, do not know anything about the existence of the file.
[*] Possibility to make a file available/unavailable for search.
[*] Ability to use with identification and anonymously.
[*] If we consider identification, then the ability to bind users to ldap, simultaneously gaining the ability to organize into groups. Possibility to send notification groups via smtp, xmpp about uploaded file.
[*] Possibility to clean files by criteria. For example, delete files that have not been accessed during the week.
[*] Tagging of files, the ability to integrate the search system.
[+] - these are the basic requirements
[*] - thoughts out loud, so that it would be interesting to see, it is not necessary.
Advise ready-made solutions, or close in meaning.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
M
mihavxc, 2012-10-31
@mihavxc

I'll have the audacity and join the question - I just need something simpler than that of the HARDWARE (without ldap, search, tags, and other things).

A
Alexey Akulovich, 2012-10-31
@AterCattus

>>[*] Ability to use with identification and anonymously.
Here, to solve possible problems with DMCA, it is better to store more information about those who uploaded and downloaded. So anonymous uploads (let's say IP only) (unless pre-moderation/hard file size/type restrictions are planned) can cause unnecessary problems.

L
logan, 2012-10-31
@logan

Owncloud is partially suitable. In general, such a project is written by the hands of an average programmer for a sane time and relatively little money.

L
logan, 2012-10-31
@logan

By the way, if the habrosobshchestvo is interested in such a project, I’m ready to take on the obligation to write. The simplest, under the GPL license.

M
max107, 2013-11-14
@max107

django, social-auth, tagging + mongodb with gridfs Works for a maximum of 1-2 days. The task is not difficult. I would recommend ordering development, as the project will be easy to maintain / modify in the future and the starting cost will not be expensive, as noted above.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question