All articles, tagged with “django”

django-extended-attachments

Время от времени я пишу свой велосипедный форум на джанге. Для него и написал это приложение, но вышло имхо довольно неплохо, поэтому решил вынести его отдельным приложением.

Возможности

  • Автоматические создание миниатюр во время запроса (набор бэкендов: PIL, GraphicsMagick);
  • Проверка на вирусы (бэкэнды только для ClamAV (libclam, clamd));
  • Контрольные суммы файлов (SHA1);
  • Пути к файлам как в MediaWiki (трехуровневое дерево из каталогов);
  • Дедупликация (ФС должна поддерживать hard links);
  • Описание файла.

Требования

  • django-extensions
  • django >= 1.2
  • python >= 2.6

Загрузка

0 comments »

HgAdmin — админка для хранилищ Mercurial

Собственно начал писать это приложение по сходу кучки случайностей. После какого-то обновления world’а мое репо стало глючить на push’е. Долго руки не доходили, пару дней назад наконец дошли.

А за одно решил перевести с cgi на wsgi. И, конечно же, сразу работать оно не захотело… Это сподвигло меня перечитать документацию к mod_wsgi.

А там я заметил http-аутентификацию через wsgi скрипт, а за одно рыбу для работы с джангой.

Это мня заинтересовало. Поигрался с правами на запись в репы из пользователей джанги и уже захотелось большего: например менять allow_push в hgrc из той же админки. Так и появилось это маленькое приложение :)

Умеет сейчас:

  • менять описание, владельца (связь с пользователем джанги) и allow_push (связь с пользователями)
  • создавать hgrc из шаблона а также копирует в него все из секций web и extensions hgweb.config‘а (настройки hgwebdir)
  • проверяется доступ к репу по правам на изменение Repositories (hgadmin | repository | Can change repository)
  • создавать новые хранилища
  • переименовывать (изменяется имя каталога репозитория)
  • удалять (необходимо разрешить, создает архив для восстановления)
  • добавлять новые репозитарии в базу данных и синхронизировать настройки по hgrc с помощью syncdb (./manage.py syncdb)

TODO:

  • сделать возможным создание каталогов с репами (и поправить код удаления)
  • поработать над исключениями
  • добавить команду для получения рыбы hgweb.config

Требования:

Скачать:

Лицензия new BSD

hg clone http://hg.vehq.ru/hgadmin/

Upd: 20-03-2009

0 comments »

Обновление блога

Обновить byteflow хотел давно, еще с включения питона 2.6 в арче, но все руки не доходили… После редизайна блога piranha’и (тема mirev) желание обновиться стало еще больше. Убийцей лени стал mysqldump. Дамп блога оказался размером ни много, не мало 45 МиБ!

Причина была в спаме, защита от которого была выключена. И хоть на глагне он не прорывался, но оседал в БД. Пять с лишнем тысяч комментариев. Пришлось их вычищать несколькими запросами к базе, могли потереться и нормальные комментарии (но таких не замечено :)

Для архива

Так выглядел блог с открытия и до сего дня: vehq.ru 07.04.2008 — 24.01.2009

Oбновление highlight.js мода для phpBB3

Под предлогом, что мол вот обновлюсь, а потом и напишу, пропал пост про обновление highlight.js мода для phpBB3 в связи с выходом highlight.js 5.0

Загрузить: highlight.js_1.0.2.zip

Вообще у меня сейчас стоит highlight.js mod 1.0.3b, но пока еще не сформирован патч и ModX. В нем используется highlight.js из базара, т.к. в релизной версии еще нет avrasm‘а

2 comments »

Первый пост

Это первый пост моего блога, в котором буду писать о разных интересующих меня вещах.

Немного об этом блоге:

Движек Byteflow, работает в веб-фреймворке Django, а написана вся эта прелесть на питоне.

Посты дублируются в ЖЖ.

2 comments »