Прежде чем углубиться в комментирование критики моих предыдущих комментариев (до этого тоже дойдёт очередь, тем более что некоторые из них весьма обидные), позволю себе вопрос в лоб: а вы уверены, что механизм формирования главной страницы -- на данный момент самое слабое место движка Samizdat?
Обсуждение механизмов освобождения автократичного движка -- это очень интересно и волнующе, но многие пользователи ежедневно спотыкаются о гораздо более прозаические вещи, почему бы не начать с них?
Вот мой список мелочей:
- notify moderator button (пожаловаться модераторам)
- captcha (защита от роботов)
- spam filter (ещё один уровень защиты от спама)
- track original date and author in new versions (отличать отредактированное сообщение от только что выложенного и не передвигать его в ленте или списке комментариев)
- show file size in non-inline messages (размер файла в сообщениях, не выводящихся сразу -- avi, pdf и т.п.)
- paginator (с тем чтобы дискуссии могли быть длиннее чем 20-25 сообщений ;)
- RSS import (не только экспортировать свои ленты, но и показывать чужие, уже есть нуждающийся в доводке патч от Boud)
- basic calendar (хотя бы на уровне списка текущих и предстоящих событий)
- WYSIWYG HTML editor (есть готовые решения на JavaScript, надо только выбрать и прикрутить)
- image manipulation (два аспекта -- генерация превьюшек и галерей, и выкладывание красивой статьи с картинкой за один заход)
Каждый из этих пунктов -- от одного вечера до пары выходных работы, и каждый -- это или серьёзное неудобство для пользователя, или нечто, к чему люди привыкли в других местах и чего им будет не хватать здесь.
Есть и более сложные, но нужные вещи, вроде свободного обмена и полноценной Wiki, но я их специально опустил, вместе с технически важными, но незаметными пользователю вещами вроде кластеризации.
Или в свободном обществе сортиры мыть не надо будет?