Файлообменник на Django
Sep. 22nd, 2007 02:43 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Originally published at [ilvar.ru]. You can comment here or there.
Приспичило тут устроить у себя файлообменник, сначала поискал готовые на PHP, но все не то - либо фич не хватает, либо наоборот, перебор, слишком сложно, либо вообще за деньги - и фиг знает, чего там внутри. В результате черт дернул написать свой, на Джанге. Часа за четыре, вместе с поднятием Джанги на DreamHost, дизайном и, как водится, тупняком по пустякам.
Подробнее распишу чуть позже, а сейчас кратко пару фич (пользовательских и программерских вперемешку):
- Закачка файлов закрыта паролем, скачка - не лимитирована;
- Юзеры для закачки - обычные джанговские пользователи, создаются в админке;
- Не написано ни одного view - все работает на generic view;
- Для каждого файла автоматом генерится мощный код, чтоб супостат не скачал ничего.
В планах:
- Автоматическое удаление файла через Х времени после закачки или при малом количестве свободного места;
- Потестировать на предмет ограничения размера файлов (UPD: 12Мб закачалось спокойно);
- Сделать нормальные одноразовые ссылки;
- Сделать индикацию процесса закачки.
Ссылки:
- Файлообменник
- CSS-фреймворк - взял первый попавшийся в гугле
- Генератор логотипов web2.0
Кому хочется пароля поюзать/потестить - прошу в каменты :)