Приложение для развертывания файлообменной web-платформы по типу rapidshare, depositfiles, etc?

Исходная задача:

Есть необходимость организовать файлообменный сервис внутри организации по принципу общеизвестных файлообменников (rapidshare, depositfiles, etc).

Основные видения такого сервиса

[+] Основной фронтенд — это web-приложение, для загрузки/получения файла нужен только браузер.

[+] Человек, загрузивший файл, получает уникальный токен/ссылку, которой делится с целевой аудиторией.

[+] Остальные участники обмена, не зная ссылки, ничего не знают о наличии файла.

[*] Возможность сделать файл доступным/недоступным для поиска.

[*] Возможность использования с идентификацией и анонимно.

[*] Если рассматривать идентификацию, то возможность привязать пользователей к ldap, попутно получив возможность организации в группы. Возможность отправить группы уведомления посредством smtp, xmpp о загруженном файле.

[*] Возможность зачистки файлов по критериями. Например удалять файлы, к которым в течении недели не было обращений.

[*] Тегирование файлов, возможность интеграции системы поиска.


[+] — это основные требования

[*] — мысли в слух, чтобы было еще интересно увидеть, не обязательно.


Посоветуйте готовые решения, либо близкие по смыслу.
  • Вопрос задан
  • 3961 просмотр
Пригласить эксперта
Ответы на вопрос 5
mihavxc
@mihavxc
Наберусь наглости и присоединюсь к вопросу — только нужно что-то более простое чем у ТС(без ldap, поиска, тегов и прочего).
Ответ написан
Комментировать
AterCattus
@AterCattus
Люблю быстрый backend
>>[*] Возможность использования с идентификацией и анонимно.
Вот для решения возможных проблем с DMCA лучше побольше инфы хранить о заливавших и качающих. Так что анонимные заливки (скажем. только с IP) (если у не планируется премодерация/жесткие органичения на размер/типы файлов) могут навлечь ненужные проблемы.
Ответ написан
Комментировать
logan
@logan
Owncloud частично подходит. Вообще такой проект пишется руками среднего программиста за вменяемое время и относительно небольшие деньги
Ответ написан
logan
@logan
Кстати, если хабросообщество заинтересовано в таком проекте — готов взять на себя обязательство написать. Простейщее, по лицензии GPL.
Ответ написан
max107
@max107

django, social-auth, tagging + mongodb с gridfs Работы максимум на 1-2 дня. Задача не сложная. Я бы порекомендовал заказать разработку, так как проект будет легко поддерживать / дорабатывать в будущем и стартовая стоимость будет не дорогой как уже подметили выше.

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы