Giter Club home page Giter Club logo

apachan's People

Contributors

apazhe avatar ilvar avatar nologick avatar vilopatk avatar

Watchers

 avatar  avatar  avatar

apachan's Issues

Моча

Иконка рядом с "нефтью". При нажатии на неё посту наливается "моча" (на неё автоматически обменивается "нефть" нажимающего, пока что один-к-одному).

Надо продумать алгоритм слива.

Правила разделов

  1. Правила раздела должны выводиться в окно ввода (аттрибут placeholder) нового поста в данном разделе (не коммента!)
  2. Редактирование через админку.

Действия с постом

Кнопки действий с постом (для юзера)

  1. Налить нефти.
  2. Налить мочи.
  3. Скрыть от меня.
  4. Перенос (выпадает подменю с разделами для голосования)
  5. Жалоба (отправляет единицу в счётчик, когда счётчик достигает 3-5-7 - отправляется жалоба модератору, пост временно скрывается от всех).

Пагинатор

Переключаемый (через меню "настройки").

  1. "Хардкор" - все комменты на одной странице
  2. "Олдскул" - обычная пагинация (с обратной нумерацией страниц - 5 4 3 2 1)
  3. "Ещё! Ещё!" - Под первыми пятьюдесятью комментами кнопка "ещё!", догружающая в страницу ещё пятьдесят комментов и т.д.

Предложения по нефти: что можно ею оплачивать?

  1. Конвертация в мочу (для слива постов в "мясорубку")
  2. Голосование за перенос поста в другой раздел
  3. Вообще голосования по неборде. Например, создание нового раздела, рандома или картинки капчи: если за неделю предложение набирает определённое количество нефти - он будет добавлен. Голосования по кандидатурам модераторов.
  4. Дифференциация штанов - ставить в посты юзерочкам некую цацку в зависимости от количества нефти в момент написания. И тултипом пояснять, что за цацка - "простой анон", "солидный господин", "боярин борды" и т.д. Мочу, кстати, тоже можно обыграть.
  5. Скрытый раздел для почётных нефтяников. Можно провести границу автоматически - пускать в него богатейшие 20% от посетителей за последнюю неделю (например).
  6. Тупые развлекухи типа рулетки или слот-машины - для тех, кому вообще нехуй делать.

Ещё предложения?

Новое верхнее меню.

  1. Выпадающее меню "чтение" заменить на текстовые ссылки на разделы сайта: /b/, /eot/, /gay/, /gallery/, и т.д.
  2. Выпадающее меню "внешнее" заменить (пока что) на иконку телеграма со ссылкой на апачат.
  3. Форму поиска перенести крайне вправо.
  4. Нефть выводится иконкой и зелёными цифрами, без надписи "нефть".
  5. "Настройки" и "мои вещи" тоже становятся текстовыми ссылками /settings/ и /myown/, ведущими на страницы с настройками и постами, имеющими отношение к юзеру.

Данные юзера для админа

  1. IP-адрес и полное время-дата в панельке админа под постом/комментом.

  2. IP-адрес и полное время-дата в админке, по номерам постов-комментариев
    2.1 форма для ввода нескольких номеров постов-комментариев
    2.2 вывод данных таблицей

Раздел "мясорубка" (/mg/)

  1. Посты, по каким-то причинам попавшие в "мясорубку", начинают терять нефть, если она у них есть.

  2. Авторы этих постов тоже постепенно теряют нефть, налитую им за эти посты, но только её.

  3. После полной потери нефти пост живёт ещё какое-то время (сутки?), после чего уничтожается.

  4. Юзеры могут держать пост живым, подливая ему нефть.

Статистика неборды

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

Жалоба на сообщение.

  1. Жалоба на сообщение стоит некоторое кол-во нефти (настраивается в админке).
  2. Сообщение о жалобе приходит модератору как html-емейл, чтобы можно было обработать его прямо в почте.
  3. После некоторого кол-ва жалоб подряд (настраивается в админке) пост автоматически скрывается из общего просмотра.
  4. Если модератор решил вернуть пост в общий просмотр, кнопка "пожаловаться" пропадает из его футера.

Типы постов.

  1. (по умолчанию) Тумба и текст вокруг. Количество текста ограничить 5000 знаков.
  2. Картинка на ширину поста и текст внизу. Количество текста ограничено 500 знаками.
  3. Медиа на ширину поста. Текст внизу. Количество текста ограничено 500 знаками.
  4. Галерея. Тумбы по 4 в ряд. Количество тумб ограничено 40. Текст внизу. Количество текста ограничено 500 знаками.

Пост автоматически ограничивается 400 пикселями по высоте. При наличии содержимого, выходящего за это ограничение, показывается капа "смотреть целиком" (переход на страницу поста).

Https://

Редирект на https версии сайтов, как бы на них не заходили.

Изменения в разделах.

  • Общий
  • Вконтакте
  • Request
  • Медиа

Содержимое сливается в "Бред", разделы уничтожаются за малопопулярностью.

  • Гей-гетто
  • Есть Одна Тян

Объединяются в раздел "сексофилия" (/sex/), разделы уничтожаются.

  • Ня-Ня
  • Программирование

Остаются без изменений.

  • Политота

Новый раздел:

"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.

Модераторы

  1. Модераторы неанонимны и логинятся аккаунтом соцсети.
  2. Модераторы сами предлагают свои кандидатуры в специальном разделе.
  3. Юзерочки обсуждают кандидатуры и голосуют нефтью/мочой.
  4. Залогиненный модератор не может писать посты, у него есть только модерка.
  5. Действия модератора складируются в публичный лог. Каждое действие (удаление поста, перенос поста, бан юзера, бан картинки и юзера) сопровождается формальным поводом (модератор выбирает из списка) - "ЦП", "флуд", "спам", "реклама", "пездел на Создателя Интернетов", "гомосятина в /b/", "политота в /b/", "пиздострадания в /b/" и т.д.

Шрифты

  1. Заменить шрифт на сайте на любой без засечек.
  2. Сделать переключатель размера шрифта в меню "настройки" - нормальный (100%), для близоруких (120%), для слепых (150%).

Предпросмотр картинки.

  1. При клике на тумбу показывается увеличенная до разумных размеров (чуть меньше окна браузера) версия картинки. Убирается кликом вне картинки, нажатием esc или крестиком (все три способа доступны одновременно).
  2. При клике на увеличенную картинку - переход на страницу картинки с её обсуждением. Это должна быть отдельная страница со своими комментами, а не как сейчас.

Тесты

Проекту серьезно не хватает тестов. Было бы неплохо протестировать хотя бы базовые контроллеры:

  • входная страница
  • поток
  • добавление поста
  • добавление коммента

Псевдорега

  1. Бороться ли с групповым использованием одной псевдореги?
  2. Что если с одного браузера по очереди ходят аноним и псевдорега?
  3. Генерируемый пароль - запоминаемость. Возможно, стоит собирать пароль из нескольких русских/английских слов, случайно выбираемых из словаря или какой-то книги?

Профили, типы юзеров и псевдореги

Типы юзеров

  1. Аноним - профиль хранится на сайте, юзер определяется по куке.

  2. Псевдорега - юзер запрашивает псевдорегу, система ему генерит пароль и привязывает к хранимому на сайте профилю. Логику работы надо обдумать отдельно, потому что случаи возможны самые разные.

  3. Неанонимный модератор (вход аккаунтом соцсети - vk, fb, google) - пока залогинен, не может создавать треды, все действия с сущностями складываются в публичный лог. Тоже требует отдельного обсуждения.

мусор

"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.

Автоцитирование при ответе

При нажатии на "ответить" вставлять в форму ответа выделенный текст (если есть выделение) или весь текст поста, на который отвечают.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.