apachan's Issues
Статистика неборды
Посещений, просмотров, создано тредов всего, по разделам, написано комментов, в среднем на одного юзера, популярность разделов, комментируемость разделов, использование рандомов и т.д. и т.п.
Пагинатор
Переключаемый (через меню "настройки").
- "Хардкор" - все комменты на одной странице
- "Олдскул" - обычная пагинация (с обратной нумерацией страниц - 5 4 3 2 1)
- "Ещё! Ещё!" - Под первыми пятьюдесятью комментами кнопка "ещё!", догружающая в страницу ещё пятьдесят комментов и т.д.
Предложения по нефти: что можно ею оплачивать?
- Конвертация в мочу (для слива постов в "мясорубку")
- Голосование за перенос поста в другой раздел
- Вообще голосования по неборде. Например, создание нового раздела, рандома или картинки капчи: если за неделю предложение набирает определённое количество нефти - он будет добавлен. Голосования по кандидатурам модераторов.
- Дифференциация штанов - ставить в посты юзерочкам некую цацку в зависимости от количества нефти в момент написания. И тултипом пояснять, что за цацка - "простой анон", "солидный господин", "боярин борды" и т.д. Мочу, кстати, тоже можно обыграть.
- Скрытый раздел для почётных нефтяников. Можно провести границу автоматически - пускать в него богатейшие 20% от посетителей за последнюю неделю (например).
- Тупые развлекухи типа рулетки или слот-машины - для тех, кому вообще нехуй делать.
Ещё предложения?
Типы постов.
- (по умолчанию) Тумба и текст вокруг. Количество текста ограничить 5000 знаков.
- Картинка на ширину поста и текст внизу. Количество текста ограничено 500 знаками.
- Медиа на ширину поста. Текст внизу. Количество текста ограничено 500 знаками.
- Галерея. Тумбы по 4 в ряд. Количество тумб ограничено 40. Текст внизу. Количество текста ограничено 500 знаками.
Пост автоматически ограничивается 400 пикселями по высоте. При наличии содержимого, выходящего за это ограничение, показывается капа "смотреть целиком" (переход на страницу поста).
Ремонт пункта меню "внешнее".
- Убрать ссылку на вконтакт и андроид-клиент.
- Ссылку на апачат переебать на вот эту: https://t.me/apachan
Раздел "мясорубка" (/mg/)
-
Посты, по каким-то причинам попавшие в "мясорубку", начинают терять нефть, если она у них есть.
-
Авторы этих постов тоже постепенно теряют нефть, налитую им за эти посты, но только её.
-
После полной потери нефти пост живёт ещё какое-то время (сутки?), после чего уничтожается.
-
Юзеры могут держать пост живым, подливая ему нефть.
Посты для состоятельных пользователей.
В диалоге создания поста галка "для юзеров, имеющих не меньше [значение] нефти".
Нельзя вводить значение больше, чем есть нефти у автора поста.
Новое верхнее меню.
- Выпадающее меню "чтение" заменить на текстовые ссылки на разделы сайта: /b/, /eot/, /gay/, /gallery/, и т.д.
- Выпадающее меню "внешнее" заменить (пока что) на иконку телеграма со ссылкой на апачат.
- Форму поиска перенести крайне вправо.
- Нефть выводится иконкой и зелёными цифрами, без надписи "нефть".
- "Настройки" и "мои вещи" тоже становятся текстовыми ссылками /settings/ и /myown/, ведущими на страницы с настройками и постами, имеющими отношение к юзеру.
Моча
Иконка рядом с "нефтью". При нажатии на неё посту наливается "моча" (на неё автоматически обменивается "нефть" нажимающего, пока что один-к-одному).
Надо продумать алгоритм слива.
Что-то для разбирательств с ситуацией "нихуя не делал и бан словил".
Регулярный clearsessions
По крону
Предпросмотр картинки.
- При клике на тумбу показывается увеличенная до разумных размеров (чуть меньше окна браузера) версия картинки. Убирается кликом вне картинки, нажатием esc или крестиком (все три способа доступны одновременно).
- При клике на увеличенную картинку - переход на страницу картинки с её обсуждением. Это должна быть отдельная страница со своими комментами, а не как сейчас.
Если абзац начинается с минуса (прямая речь, например), минус вырезается парсером.
кнопка "Вернуться в раздел" в конце страницы
Возможно, стоит просто возвращать яваскриптом на предыдущую страницу.
Шрифты
- Заменить шрифт на сайте на любой без засечек.
- Сделать переключатель размера шрифта в меню "настройки" - нормальный (100%), для близоруких (120%), для слепых (150%).
мусор
"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.
Жалоба на сообщение.
- Жалоба на сообщение стоит некоторое кол-во нефти (настраивается в админке).
- Сообщение о жалобе приходит модератору как html-емейл, чтобы можно было обработать его прямо в почте.
- После некоторого кол-ва жалоб подряд (настраивается в админке) пост автоматически скрывается из общего просмотра.
- Если модератор решил вернуть пост в общий просмотр, кнопка "пожаловаться" пропадает из его футера.
Https://
Редирект на https версии сайтов, как бы на них не заходили.
Действия с постом
Кнопки действий с постом (для юзера)
- Налить нефти.
- Налить мочи.
- Скрыть от меня.
- Перенос (выпадает подменю с разделами для голосования)
- Жалоба (отправляет единицу в счётчик, когда счётчик достигает 3-5-7 - отправляется жалоба модератору, пост временно скрывается от всех).
Профили, типы юзеров и псевдореги
Типы юзеров
-
Аноним - профиль хранится на сайте, юзер определяется по куке.
-
Псевдорега - юзер запрашивает псевдорегу, система ему генерит пароль и привязывает к хранимому на сайте профилю. Логику работы надо обдумать отдельно, потому что случаи возможны самые разные.
-
Неанонимный модератор (вход аккаунтом соцсети - vk, fb, google) - пока залогинен, не может создавать треды, все действия с сущностями складываются в публичный лог. Тоже требует отдельного обсуждения.
Изменения в разделах.
- Общий
- Вконтакте
- Request
- Медиа
Содержимое сливается в "Бред", разделы уничтожаются за малопопулярностью.
- Гей-гетто
- Есть Одна Тян
Объединяются в раздел "сексофилия" (/sex/), разделы уничтожаются.
- Ня-Ня
- Программирование
Остаются без изменений.
- Политота
Новый раздел:
"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.
Правила разделов
- Правила раздела должны выводиться в окно ввода (аттрибут placeholder) нового поста в данном разделе (не коммента!)
- Редактирование через админку.
Пропала картинка-заглушка из старых постов
Например http://apachan.net/1145080.html
Связано это с тем, что все картинки старше 2014 года удалены.
Надо как-то вернуть это дело. Хотя бы чёрным квадратом пока заткнуть.
Автоцитирование при ответе
При нажатии на "ответить" вставлять в форму ответа выделенный текст (если есть выделение) или весь текст поста, на который отвечают.
Ограничение количества комментов и постов для нищебродов.
Чем меньше у юзерка нефти - тем меньше он может постить.
Вопрос конкретных ограничений нуждается в проработке.
Псевдорега
- Бороться ли с групповым использованием одной псевдореги?
- Что если с одного браузера по очереди ходят аноним и псевдорега?
- Генерируемый пароль - запоминаемость. Возможно, стоит собирать пароль из нескольких русских/английских слов, случайно выбираемых из словаря или какой-то книги?
Кнопки управления постом (нефть, скрыть, жалоба и прочее)
христом-богом молю, сделайте так, чтобы при нажатии на кнопки управления постом не перекидывало в этот самый пост. лить нефть так утомительно сейчас.
Данные юзера для админа
-
IP-адрес и полное время-дата в панельке админа под постом/комментом.
-
IP-адрес и полное время-дата в админке, по номерам постов-комментариев
2.1 форма для ввода нескольких номеров постов-комментариев
2.2 вывод данных таблицей
Проверка уникальности поста учитывает неотправившиеся посты (?).
Выключение демонстрации картинки при постинге медиа.
При постинге медиа (ссылки на ютуб и прочее, которые вставляются в пост плеером) не запрашивать постинг картинки (а лучше не постить её, даже если она прямо указана).
Тесты
Проекту серьезно не хватает тестов. Было бы неплохо протестировать хотя бы базовые контроллеры:
- входная страница
- поток
- добавление поста
- добавление коммента
Модераторы
- Модераторы неанонимны и логинятся аккаунтом соцсети.
- Модераторы сами предлагают свои кандидатуры в специальном разделе.
- Юзерочки обсуждают кандидатуры и голосуют нефтью/мочой.
- Залогиненный модератор не может писать посты, у него есть только модерка.
- Действия модератора складируются в публичный лог. Каждое действие (удаление поста, перенос поста, бан юзера, бан картинки и юзера) сопровождается формальным поводом (модератор выбирает из списка) - "ЦП", "флуд", "спам", "реклама", "пездел на Создателя Интернетов", "гомосятина в /b/", "политота в /b/", "пиздострадания в /b/" и т.д.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.