Что происходит с неиспользуемыми картинками?

Собственно сабж. Проблема рисуется сурьезная. Пользователь закачал картинку — не понравилась, закачал другую — тоже самое, закачал третью — оставил в посте. А как быть с первыми двумя? Ведь такого мусора накопится очень много, если проект на ливстрите будет немаленький. А картинок этих даже не видно нигде и нет возможности удалить. Может быть, имеет смысл все картинки, закаченные при редактировании поста номер N, «прикреплять» как-то к нему. Чтобы можно было их смотреть, вставлять в пост и удалять?

Автоподстановка тегов

Релиз 0.1.2 — в автоподстановке тегов поиск производится с учетом регистра. Имхо, лучше сделать без учета регистра, т.к. иначе, к примеру, тег «Прочее» при наборе пользователем «пр» найден не будет и появится новый тег «прочее».

Highslide JS

Пробовал прикрутить к этому движку скрипт Highslide JS, но закончилось неудачей.
Я так понял что в движке заложены ограничения по набору (HTML) кода, а именно обрезаются некоторые элементы, например («id=...»; class=«...»; onclick=«return hs.expand(this)» ), которые требуются для отработки скрипта Highslide.
Какой именно скрипт это делает, не вкурсе. Все попытки оказались безрезультатными.
К этому я пришёл когда понял, что если кто-нить зугружает большое изображение то, оно залазит на остальные блоки, либо расширяет браузер своими размерами, что весьма не удобно.

Скрипт здесь: _http://highslide.com/

Очень полезная штука…
(кто-бы помог, или подсказал)

Разработка on-line - общедоступный SVN

Итак, теперь разработка проекта LiveStreet будет происходит на общедоступном сервере SVN http://trac.assembla.com/livestreet/timeline.
Текущая нестабильная версия лежит в /trunk/, релизы лежат в /tags/
SVN: http://svn.assembla.com/svn/livestreet

Дух приятной типографической работы и сдержанных современных форм

Текущая версия 1.2 от 21.09
Предыдущая версия 1.1 от 21.09
Предыдущая версия 1.0 от 20.09

На картинку, кстати, можно и кликнуть. Чтобы стала она покрупнее.

Безопастность - превыше всего

Только что прочитал интересную статью, которая натолкнула меня на одну важную мысль: фиг с ними, с дополнениями и усовершенствованиями, если в движке вдруг будут найдены уязвимости. Предлагаю знающим людям потестить Livestreet на SQL-инъекции и XSS c CSRF. Ибо, в первую очередь надо закрывать подобные баги, а потом уже двигаться вперёд, стараясь не плодить новых уязвимостей.

Я ещё не искал «дырки» в коде, этот пост скорее превентивный, дабы, не дай Бог, не повторять эксплеевские ошибки. Кстати, Ort, ты обращал внимание на защиту движка от уязвимостей?

Автокомплит

Уж и не знаю — глюк ли. Но метки с большой буквы и с маленькой буквы считаются разными метками и автокомплит не выводит варианты с разными буквами. Я могу ввести «Гугль», а кто-то введёт «гугль». И это будут разные метки. Разве это правильно?

Исправление багов - LiveStreet 0.1.2

Новая версия LiveStreet 0.1.2 с фиксами багов.

Что исправлено:
  • ошибка при отображении комментариев
  • неправильное формирование облака тегов
  • удален тестовый экшен из-за которого можно было вызвать ошибку на сайте
  • подправлен шаблон авторизации
  • добавлен SQL патч для версии 0.1, который создает индексы в БД


Скачать можно как обычно с этой странички