apachan's People
apachan's Issues
Моча
Иконка рядом с "нефтью". При нажатии на неё посту наливается "моча" (на неё автоматически обменивается "нефть" нажимающего, пока что один-к-одному).
Надо продумать алгоритм слива.
Правила разделов
- Правила раздела должны выводиться в окно ввода (аттрибут placeholder) нового поста в данном разделе (не коммента!)
- Редактирование через админку.
Кнопки управления постом (нефть, скрыть, жалоба и прочее)
христом-богом молю, сделайте так, чтобы при нажатии на кнопки управления постом не перекидывало в этот самый пост. лить нефть так утомительно сейчас.
Действия с постом
Кнопки действий с постом (для юзера)
- Налить нефти.
- Налить мочи.
- Скрыть от меня.
- Перенос (выпадает подменю с разделами для голосования)
- Жалоба (отправляет единицу в счётчик, когда счётчик достигает 3-5-7 - отправляется жалоба модератору, пост временно скрывается от всех).
кнопка "Вернуться в раздел" в конце страницы
Возможно, стоит просто возвращать яваскриптом на предыдущую страницу.
Выключение демонстрации картинки при постинге медиа.
При постинге медиа (ссылки на ютуб и прочее, которые вставляются в пост плеером) не запрашивать постинг картинки (а лучше не постить её, даже если она прямо указана).
Пагинатор
Переключаемый (через меню "настройки").
- "Хардкор" - все комменты на одной странице
- "Олдскул" - обычная пагинация (с обратной нумерацией страниц - 5 4 3 2 1)
- "Ещё! Ещё!" - Под первыми пятьюдесятью комментами кнопка "ещё!", догружающая в страницу ещё пятьдесят комментов и т.д.
Пропала картинка-заглушка из старых постов
Например http://apachan.net/1145080.html
Связано это с тем, что все картинки старше 2014 года удалены.
Надо как-то вернуть это дело. Хотя бы чёрным квадратом пока заткнуть.
Предложения по нефти: что можно ею оплачивать?
- Конвертация в мочу (для слива постов в "мясорубку")
- Голосование за перенос поста в другой раздел
- Вообще голосования по неборде. Например, создание нового раздела, рандома или картинки капчи: если за неделю предложение набирает определённое количество нефти - он будет добавлен. Голосования по кандидатурам модераторов.
- Дифференциация штанов - ставить в посты юзерочкам некую цацку в зависимости от количества нефти в момент написания. И тултипом пояснять, что за цацка - "простой анон", "солидный господин", "боярин борды" и т.д. Мочу, кстати, тоже можно обыграть.
- Скрытый раздел для почётных нефтяников. Можно провести границу автоматически - пускать в него богатейшие 20% от посетителей за последнюю неделю (например).
- Тупые развлекухи типа рулетки или слот-машины - для тех, кому вообще нехуй делать.
Ещё предложения?
Новое верхнее меню.
- Выпадающее меню "чтение" заменить на текстовые ссылки на разделы сайта: /b/, /eot/, /gay/, /gallery/, и т.д.
- Выпадающее меню "внешнее" заменить (пока что) на иконку телеграма со ссылкой на апачат.
- Форму поиска перенести крайне вправо.
- Нефть выводится иконкой и зелёными цифрами, без надписи "нефть".
- "Настройки" и "мои вещи" тоже становятся текстовыми ссылками /settings/ и /myown/, ведущими на страницы с настройками и постами, имеющими отношение к юзеру.
Данные юзера для админа
-
IP-адрес и полное время-дата в панельке админа под постом/комментом.
-
IP-адрес и полное время-дата в админке, по номерам постов-комментариев
2.1 форма для ввода нескольких номеров постов-комментариев
2.2 вывод данных таблицей
Проверка уникальности поста учитывает неотправившиеся посты (?).
Ограничение количества комментов и постов для нищебродов.
Чем меньше у юзерка нефти - тем меньше он может постить.
Вопрос конкретных ограничений нуждается в проработке.
Ремонт пункта меню "внешнее".
- Убрать ссылку на вконтакт и андроид-клиент.
- Ссылку на апачат переебать на вот эту: https://t.me/apachan
Раздел "мясорубка" (/mg/)
-
Посты, по каким-то причинам попавшие в "мясорубку", начинают терять нефть, если она у них есть.
-
Авторы этих постов тоже постепенно теряют нефть, налитую им за эти посты, но только её.
-
После полной потери нефти пост живёт ещё какое-то время (сутки?), после чего уничтожается.
-
Юзеры могут держать пост живым, подливая ему нефть.
Статистика неборды
Посещений, просмотров, создано тредов всего, по разделам, написано комментов, в среднем на одного юзера, популярность разделов, комментируемость разделов, использование рандомов и т.д. и т.п.
Жалоба на сообщение.
- Жалоба на сообщение стоит некоторое кол-во нефти (настраивается в админке).
- Сообщение о жалобе приходит модератору как html-емейл, чтобы можно было обработать его прямо в почте.
- После некоторого кол-ва жалоб подряд (настраивается в админке) пост автоматически скрывается из общего просмотра.
- Если модератор решил вернуть пост в общий просмотр, кнопка "пожаловаться" пропадает из его футера.
Что-то для разбирательств с ситуацией "нихуя не делал и бан словил".
Типы постов.
- (по умолчанию) Тумба и текст вокруг. Количество текста ограничить 5000 знаков.
- Картинка на ширину поста и текст внизу. Количество текста ограничено 500 знаками.
- Медиа на ширину поста. Текст внизу. Количество текста ограничено 500 знаками.
- Галерея. Тумбы по 4 в ряд. Количество тумб ограничено 40. Текст внизу. Количество текста ограничено 500 знаками.
Пост автоматически ограничивается 400 пикселями по высоте. При наличии содержимого, выходящего за это ограничение, показывается капа "смотреть целиком" (переход на страницу поста).
Https://
Редирект на https версии сайтов, как бы на них не заходили.
Изменения в разделах.
- Общий
- Вконтакте
- Request
- Медиа
Содержимое сливается в "Бред", разделы уничтожаются за малопопулярностью.
- Гей-гетто
- Есть Одна Тян
Объединяются в раздел "сексофилия" (/sex/), разделы уничтожаются.
- Ня-Ня
- Программирование
Остаются без изменений.
- Политота
Новый раздел:
"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.
Модераторы
- Модераторы неанонимны и логинятся аккаунтом соцсети.
- Модераторы сами предлагают свои кандидатуры в специальном разделе.
- Юзерочки обсуждают кандидатуры и голосуют нефтью/мочой.
- Залогиненный модератор не может писать посты, у него есть только модерка.
- Действия модератора складируются в публичный лог. Каждое действие (удаление поста, перенос поста, бан юзера, бан картинки и юзера) сопровождается формальным поводом (модератор выбирает из списка) - "ЦП", "флуд", "спам", "реклама", "пездел на Создателя Интернетов", "гомосятина в /b/", "политота в /b/", "пиздострадания в /b/" и т.д.
Шрифты
- Заменить шрифт на сайте на любой без засечек.
- Сделать переключатель размера шрифта в меню "настройки" - нормальный (100%), для близоруких (120%), для слепых (150%).
Предпросмотр картинки.
- При клике на тумбу показывается увеличенная до разумных размеров (чуть меньше окна браузера) версия картинки. Убирается кликом вне картинки, нажатием esc или крестиком (все три способа доступны одновременно).
- При клике на увеличенную картинку - переход на страницу картинки с её обсуждением. Это должна быть отдельная страница со своими комментами, а не как сейчас.
Тесты
Проекту серьезно не хватает тестов. Было бы неплохо протестировать хотя бы базовые контроллеры:
- входная страница
- поток
- добавление поста
- добавление коммента
Регулярный clearsessions
По крону
Если абзац начинается с минуса (прямая речь, например), минус вырезается парсером.
Псевдорега
- Бороться ли с групповым использованием одной псевдореги?
- Что если с одного браузера по очереди ходят аноним и псевдорега?
- Генерируемый пароль - запоминаемость. Возможно, стоит собирать пароль из нескольких русских/английских слов, случайно выбираемых из словаря или какой-то книги?
Профили, типы юзеров и псевдореги
Типы юзеров
-
Аноним - профиль хранится на сайте, юзер определяется по куке.
-
Псевдорега - юзер запрашивает псевдорегу, система ему генерит пароль и привязывает к хранимому на сайте профилю. Логику работы надо обдумать отдельно, потому что случаи возможны самые разные.
-
Неанонимный модератор (вход аккаунтом соцсети - vk, fb, google) - пока залогинен, не может создавать треды, все действия с сущностями складываются в публичный лог. Тоже требует отдельного обсуждения.
мусор
"мусор" (/trash/) - помещённые или перемещённые в него посты уничтожаются через сутки после помещения/перемещения.
Автоцитирование при ответе
При нажатии на "ответить" вставлять в форму ответа выделенный текст (если есть выделение) или весь текст поста, на который отвечают.
Посты для состоятельных пользователей.
В диалоге создания поста галка "для юзеров, имеющих не меньше [значение] нефти".
Нельзя вводить значение больше, чем есть нефти у автора поста.
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.