Пляж

Режим: Ответ

No.3498
Навеяно >>3303. Буду тут придумывать всякие охуительные фичи для воображаемого бордодвижка.
No.3500
Процедурная генерация трехмерной травы на фоне
Ответы: >>3502
No.3501
РЕЙТ ЛИМИТ

Фича для разогрева. По факту и так много где есть, это вообще классика.

Суть простая: интерфейс X доступен для юзера максимум N раз в M времени.

Например, отправить пост можно только 3 раза за 1 минуту. Таким образом серун не сможет бесконечно охуевать и высирать слишком уж плотный кал.

На самом деле этой фичей можно много чего прикрывать, например логин в админку, чтоб пиздюк не подбирал пароли.

Конкретно здесь (в TinyIB) эта фича тоже есть и используется, но через жопу. Она применяется только на постинг, и не имеет параметра N - есть только интервал M, и юзер можно запостить только 1 пост в этом интервале.
No.3502
>>3500
А кто эту хуйню считать будет? Сервер?
No.3507
НАЧАЛЬНЫЙ КУЛДАУН

Я такого нигде не видел, но наверняка уже давно где-то есть. Может даже на бордах.

Суть: интерфейс X доступен юзеру не сразу, а только спустя N времени после появления на сайте.

Например, чтобы отправить пост, надо зайти на борду и подождать условно час. После часа постинг становится доступен без ограничений.

Плюсы: 99% серунов отсекаются моментально, всякие нагибаторы-набегаторы точно. Кулдаун принуждает залетуха почитать и ознакомиться с местной культурой.

Минусы: требуется идентификация - и тут либо по айписе, либо по кукам, что одинаково не понравится анонимным бичам. Вроде как борды исторически так устроены, что на них можно чуть ли не через curl постить. Хотя с другой стороны, та же капча работает на куках.
Ответы: >>3509, >>3525, >>5832
No.3508
АВТОМАТИЧЕСКИЙ ЛОКАЛЬНЫЙ СРУХ БРЫЗГУН

Шуточная фича. Допустим юзер запостил сообщение. В этот момент скрипт сохраняет его пост, и СРАЗУ ЖЕ генерирует N других постов. Каждый такой новый пост состоит из оригинального сообщения юзера, только с перемешанными словами/буквами/етц.

Получаются смешные посты-брызги кала. Но это только на первое апреля пойдет, или типа того.
Ответы: >>3520
No.3509
>>3507
Было на тученнеле (который .moe)
No.3520
>>3508
Я почему-то усмехнулся с брызгуна.
No.3525
>>3507
Что-то подобное на форчонге сейчас. Там ты должен ждать около 500 секунд чтобы начать платить.
Ответы: >>3526, >>3534
No.3526
>>3525
Бляха, мало того что платить, так еще и ждать ради этого...
Ответы: >>3535
No.3534
>>3525
Вроде 120. Было 900, потом он упал, когда встал обратно - стало 120. Ну у меня такие цифры были, когда я захаживал попетросянить с латиносами.
Ответы: >>3536
No.3535
>>3526
Ой блять! Что я написал...
Ну, Петрович, постить короче!
No.3536
>>3534
Там я в /bant/ отсиживался помню.
С Америкосом и Чилийцем сидел в треде
No.3549
ОТЛОЖЕННОЕ УДАЛЕНИЕ

Суть: админьчик может пометить пост(ы) к удалению. Такие посты удаляются не сразу, а через N времени, которое укажет админьчик. Внешне такие посты ничем не отличаются от остальных.

Зачем: допустим, серун насрал говном, и усердно за ним СЛЕДИТ. Чтобы не агрить серуна (не создавать себе работу), админьчик просто помечает пост, и он удаляется например через неделю, когда серун уже давно ушел на другие параши и про говно свое забыл.
Ответы: >>3551, >>5832
No.3551
>>3549
И смысл? Говно плохо тем, что он мешает здесь и сейчас, когда его уже новыми тредами задвинуло в дальний угол барака - уже строго похуй на него.
Ответы: >>3552
No.3552
>>3551
>мешает здесь и сейчас
Это уже тяжелая стадия, когда больше половины постинга - это КАЛ. На мелкоборде обычно попроще бывает: сидят местные бичи, никого не трогают, и тут РРРРАААЗ - залетный срун наваливает свежую кучу посреди нулевой, а потом начинает ее пасти, чтоб не убрали вовремя. В принципе одна куча не особо мешает, просто лучше ее убрать, чтоб не скапливалось.
Ответы: >>3553
No.3553
>>3552
Ну а как бы ты лечил стремящийся барак, который душат калом?
Ответы: >>3554
No.3554
>>3553
Ну это по ситуации смотреть надо. По-хорошему конечно вспоминаем ссылку которая ВСЕХ тут заебала, но тем не менее:

https://vas3k.blog/notes/moderation/

Т.е. для начала надо выделить какие-то принципы барака, его ценности и все такое. И исходя из этого разлить целебной урины, чтобы смыть особо некондиционный кал, который в таком бараке не востребован.

Но это все тонкая работа, тут надо иметь большой опыт и глубокое понимание контекста конкретного барака. Так просто "удалить N постов с калом" - это не выход.
No.3565
КООРДИНИРОВАННОЕ СКРЫТИЕ ПОСТОВ

Допустим всю борду засрали вайпом, аноньчик прожал "скрыть" на все треды - и о ужас! Вся нулевая теперь скрыта. Никакого толку от такого скрытия не будет, ведь ты вроде бы закрыл глаза на говно - а оно все равно воняет.

В чем фича: при загрузке страницы браузер аноньчика дозапрашивает у сервера дополнительные треды - так, чтобы нулевая не была пустой.

Например, у аноньчика на нулевой скрыто 3 из 10 тредов. Тогда при загрузке браузер отправит доп.запрос на загрузку еще +3 тредов с первой страницы. Ну и так далее. Даже если аноньчик скроет 10 тредов из 10 возможных на страницу - его браузер все равно запросит +10 тредов, чтобы нулевая не была пустой.
No.3685
АВТОПЕРЕКАТЫВАЮЩИЕСЯ ТРЕДЫ

Идея отсюда: https://beach.de.cool/test/res/443.html

Суть: тред можно сделать "автоперекатывающимся", галочкой при создании или еще как - не важно.

При достижении бамплимита, такой тред:

1. Создает НОВЫЙ тред с таким же названием и условным номером (типа N+1)
2. В старом треде создает пост типа "перекат >>айди нового треда"
3. (опционально) Закрывает старый тред

Зачем это надо: не всегда номерной тред = чатик. Даже на ноунейм параше пришлось делать номерной рандом-тред, несмотря на бамплимит в 600 постов и медленный постинг.

Альтернативы:

- Резиновые треды (закрепленные, без бамплимита) - хуита, т.к. примерно после 600-800 постов даже на широкой верстке это становится нереально скроллить туда-сюда.
- Зацикленные треды (старые посты удаляются) - хуита, т.к. старые посты смывает, в тяжелом случае вайпух может сделать ППРРР и все улетит в пизду
- Постраничные треды - хуита, т.к. технически это сильно сложнее, и очень затрудняет генерацию/кеширование/инвалидацию. В существующий движок это еще сложнее вкорячить. Да и условно-годный тред как-то неприятно схоронять, если он состоит из нескольких страниц
Ответы: >>3686
No.3686
>>3685
Лень аргументировать, но концентрация постинга в рандом-треде это путь к стагнации и гибели. Много раз наблюдалось на разных сральниках. Это становится привычкой для местных, новые треды не создаются, а если создаются кем-то извне - в них почти не отвечают. Пропускная способность у одного треда ограничена n-нным количеством жоп. Без разницы, срут туда калотарки (быстро) или анонимные бичи (медленнее), - в какой-то момент интерес теряется и параша издыхает. Вопреки мнению доброчков и разного рода косплеющих их подход долбоебов, привычка высирать новый тред по поводу любой чуши - это не раз, а то что способствует росту и органическому развитию борды.
Ответы: >>3690
No.3687
Просто дичайше мерзко бывает, когда видишь какого-то доброчка с его А ВОТ ПОХОЖИЙ ТРЕД УЖЕ БЫЛ ПОЧЕМУ ТЫ НЕ ЗАПОСТИЛ ТУДА, хотя какая ему разница - туда я запостил или не туда. Это ведь такая страшная трагедия, когда смыло тред, в который никто не заглядывал уже год.
Ответы: >>3690
No.3688
Нет, в этом даже есть какой-то смысл. Но только на крупных турбосральниках.
No.3689
Можно вспомнить китайскую традицию надевать девочкам на ноги специальную обувь, чтобы та, ломая кости, ограничивала рост стопы. Номерные треды - это такая туфелька, только вместо костей здесь ломают души анонимных бичей.
No.3690
>>3686
>>3687
А мне кажется, что истина посередине где-то.

Разве это хорошо, когда вся борда засрата говнотредами? Всякими репостами, форсами и прочим 100% калом. Вот открой тот же говнульч - как, нравится? Или колчки, как пример терминальной стадии - на любом колчке /ньюс/олл это филиал ада, буквально вайп бредом 24/7. То есть для чела, который просто пришел попиздеть, для него будет НОЛЬ возможности написать что-то осмысленное где бы то ни было. Тут даже никакой какалог не спасет.

С другой стороны, добробичара из твоего поста тоже не прав - если есть фича, то ее БУДУТ юзать, хоть ты обосрись. Будет приходить рандомный бичара и он БУДЕТ высирать свой личный тред, и ничего особенно плохого в этом нет, по-моему. Просто надо как-то ограничивать это, чтобы борда не тонула в говнотредах. Например на создание треда надо вешать капчу посложнее, чтобы аноньчик скорее постил ответы, а не треды.
Ответы: >>3692
No.3691
Я вообще не понимаю твоего показательного хейта к номерам. Номер - это просто номер, а тебе, видимо, не нравятся аватарки или конфочки.

В тематике сосача тоже например есть номерные треды, да даже на реддите есть нечто подобное (там это викли-треды). Это просто треды для быстрого постинга или вопросов, только и всего.
Ответы: >>3693
No.3692
>>3690
>Вот открой тот же говнульч - как, нравится? Или колчки, как пример терминальной стадии - на любом колчке /ньюс/олл это филиал ада, буквально вайп бредом 24/7
Мне НРАВЯТСЯ эти параши. Конечно, мне не нравится видеть вайп репостами, но даже у вайпа можно выделить положительные свойства. Какач в принципе в захудалом состоянии находится, но даже так я бы предпочел его сральнику с номерными тредами в ряд. Если кто-то с пустой головой заходит и начинает ВЕЩАТЬ чушь - это его право, борды это не блог в жж для псевдоинтеллектуалов, я сам пишу разного рода бред часто - кто этого не делает? Поиски каких-то невъебенных гениев-элитариев на парашах это то же самое, что и попытки выставить анонимных бичей революционерами в кибесраньк-антиутопии - вчера обсасывалось как раз, это все чушь.

Номерные треды рождаются из страха, что из борды может вырасти что-то НЕ ТО. Но если ты целенаправлено ломаешь кости, то ты лишь гарантируешь, что ничего достойного уж точно не вырастет. Анонимных бичей дрессируеют срать в специальный лоток, делая из них импотентов. Вывели породу бичей, которым дай место без каких-либо ограничений - они собьются в кучку и буду срать в одну крошечную дырку с номером. Будут катать этот навозный шар с параши на парашу. Отвратительно.
Ответы: >>3694
No.3693
>>3691
Мне плевать на калотарок, не в них главная проблема. И с тематикой на двачхэка - совершенно иная ситуация, хотя я бы и тут поспорил, что отсутствие номерных тредов скорее бы пошло на пользу.
No.3694
>>3692
> Анонимных бичей дрессируеют срать в специальный лоток...
Чел, тебе надо расслабиться просто. Пойми. На нормальной борде никто тебя формально не ограничивает, можешь хоть под каждый пук треды создавать.

Важен баланс. Например я хочу читать пасты про бичей, но не хочу бегать ПО ВСЕЙ СУКА БОРДЕ и искать эти пасты как вован говно. Вот было бы прикольно постить их в одном треде, да? И это же не только про пасты разговор, я просто суть передаю.

Не надо никого дрессировать. Просто есть такая тема, как fool-proof design, и его ответвления, когда антипаттерны НАОБОРОТ делают пользу. Например на заводе станок, которым можно за секунду отрубить себе руку по плечо - чтоб его запсутить, надо нажать ДВЕ кнопки, и задействовать ДВЕ руки, и тем самым ты себя на 99% обезопасил. Но если очень надо - ну найди палку, и режь себе руку. То же самое с капчой (если она чуть сложнее для тредов) - да любой еблан капчу решит, это не проблема. Просто это дает +1 секунду на размышление - а может, надо не создавать, а отвечать?
No.3695
Вообще вот эти две крайности бесят. Типа борды - это или ЭЛИТНОЕ КИБЕРПОДПОЛЬЕ для великих мудрецов (как вчера обсуждали), или наоборот, это вечный сральник говна, где рекой льется 100% КАЛ, а ты как аутист сидишь и пыришь в это. Какой-то колчетикток лол. Борды - это борды, место, где можно попиздеть просто, типа курилка за гаражами или пивнуха в бич-райончике. Там не сидят мудрецы и философы, но и никто там не срет 24/7 потоками говна до потолка.
No.3696
Возникла идея кстати. Сделать борду на три раздела - типа /w(hite), /g(ray) и /b(lack).

В белом разделе - доброчок, номерные треды, все типа УЮТНО и интелигентно.

В черном - наоборот, колчок, вайп, говно, срут калом в десять жоп.

В сером - середина.
Ответы: >>3697, >>3699
No.3697
>>3696
>В черном - наоборот, колчок, вайп, говно, срут калом в десять жоп
/test/ уже и так существует.
Топдаун организация не сработает, никто не будет слушать куда именно НАДО срать. Ты будешь с каждым пуком носиться и решать, на какую доску отправить? И здесь в принципе нет столько людей, чтобы им требовалось сразу три раздела. Глупая идея, короче.
No.3699
>>3696
Идея не нова.

https://wiki.1chan.ca/%D0%91%D0%BB%D0%B5%D0%B2%D0%B0%D1%87
Ответы: >>3701
No.3701
>>3699
>BWC
Лол, Big White Cock?
Ответы: >>3702
No.3702
>>3701
Да, а bbc еще это big black cock, очень свежая мысль.
No.3753
Не фича, но важный инсайт.

ЛЮБАЯ БОРДА ДОЛЖНА БЫТЬ НАПИСАНА НА PHP

При всех своих отвратительных минусах, у пыхи есть одно неоспоримое и важнейшее преимущество - это ее универсальность и неубиваемость.

Даже конченый дебил может буквально драгэнддропом перетащить imageboard.php на хостинг и задеплоить таким образом свою личную борду. Для этого нужен только FTP-клиент и файл настроек к нему, и все.

Были, есть и будут тысячи хостингов под пыху, есть даже бесплатные с бесплатным доменом, или за смешные копейки типа 100 рублей в месяц. В любой юрисдикции, с любыми условиями. Огромное количество вариантов даже для самого тупого и нищего бича.

Не хочешь хостинг - арендуй VPS и настраивай все красиво сам, никто не запрещает. Можно хостить даже с телефона или компа на винде.

Я согласен, что есть няшный TypeScript, быстрые Go и Rust, всякие питоны с джвами, да дохуя всего. Это все крутые языки, их инфраструктура и пакеты в миллиарды раз лучше и правильнее, но НЕЛЬЗЯ взять и дропнуть board.go на рандомный хостинг, как пыху. Надо самому ебаться с впсами, с доменами, с докерами, со всякой этой побочной инфраструктурной ебатней. Эти телодвижения оправданы, если ты жирный бигтех, или у тебя сайт на 100500 посетителей. В таких условиях реально надо париться над инфраструктурой, оптимизацией бекенда, придумывать какие-то хитрые архитектурные решения.

Борда - это СРАЛЬНЯ на 5-10 человек максимум. По определению. Так было, и так будет. В таких условиях скрипт на пыхе вполне сойдет, а его универсальность - это только плюс на фоне всяких блокировок и запретов. Ни одна борда НИКОГДА не упрется в архитектурные ограничения пыхи, потому что она НИКОГДА не станет реддитом или твиттером.
Ответы: >>3765, >>5832
No.3765
>>3753
>Борда - это СРАЛЬНЯ
Колчановский выблядок пошёл нахуй со своими форсами, это борда вне колчесферы да и впринципе вне любой сферы влияния, это буквально прописано в её задумке
>Без манифестов, концепций и форсов.
Ответы: >>3766, >>3771
No.3766
>>3765
Чел, какие форсы? Я говорил в целом про все мелкоборды. "Сральня" - не в том смысле, что тут надо говно репостить, как на пост-колчках. Сральня - это типа место, где рандомные бичи собираются ненапряжно попиздеть, как тут допустим: >>3729. Во там что по-твоему, научная беседа, коллоквиум ебать на 1000 ученых? Нет, просто челы перетерли как умеют, да и все.

Если пушить для борды другое состояние (не-сральни) то получится или душный ычан/доброчок, или наоборот колчок с конфогусями и говном по шею.

Ну наверное я не очень хороший термин применил. Ты понял в общем.
Ответы: >>3767
No.3767
>>3766
>конфогусями
>гусями
Лол
No.3768
Хе-хе, конфогуси
Ответы: >>3769
No.3769
>>3768
Гусяра, тебе только это понравилось?!
No.3771
>>3765
> это борда вне колчесферы да и впринципе вне любой сферы
За исключением БИЧЕСФЕРЫ как я понимаю? И как эта параша может быть наследницей ННП, или хотя бы её эрзацем, при такой-то доктрине?
Ответы: >>3772
No.3772
>>3771
Кто тебе сказал, что это НАСЛЕДНИЦА ноунейм параши, или хотя бы ее эрзац?
Ответы: >>3777
No.3777
>>3772
Ты не поверишь, но, внезапно, сами анонимусы.
Ответы: >>3778
No.3778
>>3777
Чел, зачем ты анонимусов слушаешь? Своей головы нет?
Ответы: >>3791
No.3779
Головой то своей думать надо чел. Сам пойми это. А то мало ли что тебе скажут. Завтра скажут президент приказал на пляже общаться. Вместо вотсапа. Тоже поверишь.
Ответы: >>3791
No.3780
Мне анонимус в детстве рассказал что тян не нужны. А я ему поверил. Так бы с девочками общался. А я на бордах как дурак сидел с тем анонимусом. Потом плакал много. Когда с девочками общаться не смог.
Ответы: >>3784
No.3784
>>3780
Долбоеб этот анонимус. Та же лурочка была весьма вредной хуйней ибо находилось немало бичей воспринимавших всерьез все что писали эджлорды из древних конфочек. Даже сейчас наверняка найдутся челики которые и неодурку будут читать, и форсы с колчевики впитывать. В идеале стоило бы закрыть с концами эти сборники шизы.
Ответы: >>3799
No.3791
>>3778
Кого ещё слушать? Анонимусы пиарят этот ваш пляжик, именно как преемника ННП.
>>3779
Слово президента-батюшки это святое! Это пынямать надо.
No.3792
Сральник/параша = борда, срать = постить, говно = контент
Эти слова выполняют свою фунцию, ибо действуют на нервы тем, кто пришел чтобы примазаться к "крутой" субкультуре ананимасов
Ответы: >>3794
No.3794
>>3792
Будем отгонять всех от борд, пока не умрем вместе с ними? Такой план?
No.3799
>>3784
А колчевики чем провинилась?
No.3802
ДИДЖИТАЛ ВЕЛЛБЕИНГ

Шуточная фича, хотя как посмотреть.

Суть: через N времени, проведенном на борде, интерфейс становится прозрачным и пропадает вовсе - до следующего дня. Остается только пустой фон. Типа сидеть можно только 2 часа, например, чтоб не сбичеваться. Потом надо отдыхать. Через сутки таймер обнуляется, и все по-новой.

Считать время надо по-умному, допустим по событиям клика/клавиш/скролла (если события происходят - то юзер сидит на сайте, и таймер надо мотать). Можно также подвязаться на серверное время, чтобы юзер не скручивал свои локальные часы туда-сюда.

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

Хотя средний аноньчик наверное знатно бомбанет с такой идеи.
Ответы: >>3805
No.3805
>>3802
Фичи по заказу коммунистической партии китая
No.3907
Еще один инсайт.

ТРЕДЫ И ОТВЕТЫ ДОЛЖНЫ БЫТЬ РАЗДЕЛЬНЫМИ СУЩНОСТЯМИ

Обычно борды так проектируют, что треды и ответы - это одна и та же сущность поста, и хранится это все в одной таблице. Это очевидное, но НЕПРАВИЛЬНОЕ решение.

Это была бы норм архитектура для комментов-лесенок например, но структура борды всегда имеет только два яруса - тред и ответ, поэтому никакого смысла дрочить на деревья тут нет.

С деревом ты вроде как упростил задачу и свел все в одну таблицу, но теперь у тебя ДОХУЯ кода занимается выяснением, что же там такое post=123 - это тред или ответ? Эти каловые ифы растут гроздьями потом. Это МОЖНО было бы решить через ORM и маппинг в отдельные классы, но зачем? Когда можно просто сделать две таблицы - таблицу тредов, и таблицу ответов. Можно еще сделать таблицу с разделами, если борда предполагает несколько разделов.
Ответы: >>4907
No.3951
Ещё, если сажу вписать, то тред не бампается, но имя становится кликабельным. Это надо бы поправить.
Ответы: >>3956
No.3956
>>3951
Ну ты чел...
Ответы: >>3957
No.3957
>>3956
Что чел то? Оно не должно воспринимать сажу, как адрес электронной почты.
Ответы: >>3958
No.3958
>>3957
ОК, уже поправлено. Я не сажерылый какой-то, когда прошлый раз тестил, кажется была ссылка на мыло.
Ответы: >>3959
No.3959
>>3958
В новой версии движка нет поля e-mail, и самой сажи нет. Я вообще считаю, что это тупая фича, которая никогда и никому не приносила никакой пользы.
Ответы: >>3960
No.3960
>>3959
Это ты зря. С сажей можно уютно устроиться на дне каталога. Большинство ниже нулевой не погружается.
Ответы: >>3961
No.3961
>>3960
>уютно устроиться на дне каталог
Это неэтично по отношению к остальным бичам.
Ответы: >>3962, >>3965
No.3962
>>3961
Бичую. Все ж мы люди...
No.3963
Вообще незря говорят, что один бамп сильнее тысячи саж. Ну по сути. Один раз забудешь сажу прилепить - и конец твоему уютному треду, в него набегут страшные бичи и засрут все.
Ответы: >>3965
No.3965
>>3961
А что делать решившим закосплеить придонный организм?
>>3963
Они могут и сами туда занырнуть, без сажепромахов.
No.3966
Музыка при вайпе. Чем сильнее вайп - тем громче звучит музыка на всей борде
No.4096
ФИЧА - при создании нового поста, движок делает запрос в базу и ищет последний пост со словом "бич". Потом считает дельту по времени между time() и датой того поста. И выводит на борду. Типа так:

> Дней без слова бич: 0
No.4608
Инсайт про движки

НЕ СЛИШКОМ СТАРОЕ - НЕ СЛИШКОМ НОВОЕ

Со старыми движками все понятно - это говно мамонта, которым никто пользоваться не хочет. Ясен хуй мало кому охота тыкать капчу двадцатилетней давности. Ну это просто смешно. Никому не упали все эти тиниибы и вичаны.

Так вот "новые" движки - тоже хуйня, если подумать. Посмотрите на мишабу или на движок хорочана, на олчан тот же. Это во многом хорошие движки, особенно мишаба - я как специалист вижу, что это делали люди со скилами, с хорошим опытом. Это не пиздоглазая "вакаба" из прошлого века, а реально хороший продукт.

В чем же беда? В том, что это УЖЕ НЕ БОРДЫ. Это уже какой-то дискорд, телега какая-то или что-то в таком духе. Круто - но не то. Это как из обосраной и разваленой конной повозки пересесть в современный самолет-аэробус. А аэробусы уже есть - уже есть и телега, и дискорд. Зачем мне местечковые эрзац-поделки?

Поэтому новые движки нужно проектировать очень аккуратно, я бы даже сказал бережно - перенимая устоявшиеся UI-паттерны, характерные именно для борд. Понятно, что их нужно адаптировать и осовременивать, но делать это максимально не в ущерб образу классической "борды".
Ответы: >>4642
No.4631
"фичи" звучит как "бичи"
Ответы: >>4633
No.4633
>>4631
У меня тоже дефекты речи.
.
.
.
Ну вообще нет, там ударение на разные слоги - так что вообще не похоже.
No.4642
>>4608
>Это во многом хорошие движки, особенно мишаба
В мишабе нет каталога и поддержки видео. Требуется javascript. Сажа появилась только в форках.
Это объективно плохой движок.
У мишабы красивая стандартная тема и по этой теме оценивают качество движка.

Хороший современный движок это jschan. У него в описании написаны критерии оценки:
>Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
Ответы: >>4643
No.4643
>>4642
Чел... я даже не хочу с тобой спорить. Ты аматор пердолик, которому лишь бы фичи для шизов. На остальное похуй. Конечно то ли дело жс-хуйлан с классической говняхой вместо юикс. Зато много фич как у атомной подлодки. Да впизду чел.
Ответы: >>4657
No.4657
>>4643
Приятель, красивый UI легко делается с помощью кастомного CSS, достаточно юзердоски. Только никому нормально заниматься этим почему-то не хочется. Про видео на мишабе же лет 5 просят.
Ответы: >>4658
No.4658
>>4657
>красивый UI легко делается с помощью кастомного CSS
Баляяяя... Ну ты ПИЗДЕЦ чел. Я говорю - аматор. Конечно это же ТАК ПРОСТО одним кастомным стильчиком тупо налепить пару правил и сразу станет КРАСИВО. Это ж делать нехуй и знать ничего не нужно.

Как вы заебали с этим, серьезно. Ни в чем не шарят, ничего не делали, зато гонору - дохуя.
No.4659
Ты же вот как обычно в рот даже не ебешь, что такое юикс, что такое РЕАЛЬНЫЙ дизайн. Как он работает и как РЕАЛЬНО влияет на восприятие продукта. То что эта хуйня не только сука КНОПАЧЬКИ на сайтике, а вообще повсюду. Оглянись блядь вокруг, даже вот книжку хоть возьми в руки - у нее есть ДИЗАЙН, у нее есть РАЗМЕР, у нее есть ВЕРСТКА. Это все продумано и спроектировано кучей умных людей не просто так. Но у тебя в башке только ФИЧИ, типа если N фич - то норм, а если N+1 - то еще лучше. Предельно простая зависимость. Если есть поддержка формата ХУЙЖОПА то заебись движок, пусть там хоть голая текстарея на весь экран и посты черным по белому, зато ФИЧА есть.
No.4686
КОНКАТЕНАЦИЯ ПОСТОВ + ДЕДУПЛИКАЦИЯ БАМПОВ

Суть: если юзер отправил несколько сообщений в одном треде за N времени, то они, при возможности, склеятся в один пост. Бамп при этом должен считаться по первому посту в серии.

Например, юзер отправляет пост:

> прррр

А потом буквально через минуту:

> пссссс

Движок понимает, что это один и тот же серун, и склеивает посты в один:

> прррр
> пссссс

Логику желательно реализовывать так, чтобы учитывалось неограниченное количество постов (т.е. считать не внутри интервала N, а от последнего поста к новому, создаваемому сейчас). Если такое поведение распространить и на новые треды, то вайпух мощно пососет - все его серунство будет склеиваться в один тред, который к тому же не будет бампаться.

---

Эдж-кейс: на борде есть ограничение в M_0 символов на пост, а при склейке получается M_1 > M_0. Тогда посты не склеиваются, но бампы все равно не считаются.

---

Как считать "того же самого" юзера: хеш айпи + хеш юзерагента.
Ответы: >>5826
No.4687
ЧЕЛОВЕЧЕСКАЯ САЖА

Сажа - фича сомнительная, но изредка все-таки нужная. К сожалению, в большинстве популярных движков она реализована через странный исторический костыль в поле e-mail (это примерно как попадать к себе домой через окно - можно, но странно).

Как исправить:

1. Вместо поля делаем галочку "Не поднимать". Форма просто отправляет дополнительные данные: skipBump=on.
2. Движок НЕ СОХРАНЯЕТ никакой информации о саже - просто пропускает код, который бампает тред. Таким образом у вниманиеблядей отнимается още один вектор привлечения внимания.
No.4689
ФОРСИРОВАННЫЙ БАМПЛИМИТ

Суть: админ может ПОМЕТИТЬ тред особым образом, и тот перестанет бампаться - как будто он уже достиг бамплимита.

Зачем: чтобы и мусор на борде особо не мельтешил, и серуну обидно не было.

Можно развить концепцию, и сделать антибамп - такой тред будет улетать в конец списка без возможности бампа.
Ответы: >>5832
No.4815
Бехолдер

Примерно как на колчане. Где-то в шапке борды надпись:

> Вижу: N бичей

Как работает: движок делает запрос в базу на поиск постов за T времени, и считает потом количество уникальных айпишников у таких постов.
No.4833
Как идея сделать бэкграунд пляжа в виде обоссаного барака, можно в перемешку с калом.
Ответы: >>4837, >>4857
No.4837
>>4833
Если это вариативно, то да.
No.4857
>>4833
Я когда-то неиронично думал о чем-то таком, но быстро понял, что любой бекграунд картинкой - это очень неудобная хуйня. Первые минут 5 прикольно, а потом заебывает. Вроде на 410чан (или его потомках) было нечто подобное, и там оно отвратительно смотрелось.
No.4875
МИКРОПИДАРАС

(не знаю, как назвать фичу)

Суть: рядом с полем для ввода текста висит счетчик символов, который выводит комментарий, побуждающий аноньчика постить годный калтент.

Например, если счетчик детектит Ctrl+V, то он показывает осуждающую подпись, типа "опять репостишь?" или просто "репостух..."

Если счетчик видит небольшой текст (допустим 10 символов или пара слов), то он покажет подпись "напиши что-нибудь умное!"

Можно еще небольшой прогрессбар рисовать, типа 5 слов - так себе, 10 - норм, больше 20 - заебись написал, малаца.

Ввод при этих условиях не блокируется (в этом нет смысла), это просто смешные комментарии.
Ответы: >>4881
No.4881
>>4875
Если все твои фишки сделать, то получится такая странная солянка, что пиздец.
No.4907
>>3907
Вот кстати еще один аргумент в пользу отдельной таблицы - простота кверинга, больше не надо дрочиться с SELECT ... WHERE parent = 0 и гонять базу по всем постам. Ладно когда у тебя борде неделя от роду, но вот после полугода в базе набирается условно 20к постов, из которых только 5-10% - треды. И вот ради этих 5% СУБД бегает по всем постам как дебил, а потом и скрипт ебется с этим.
Ответы: >>5055
No.5055
>>4907
Я нихуя не понял. Не эксперт по SQL конечно совсем, но интересно.
Если две таблицы, то нужно ведь два запроса, чтобы построить тред. Чем это будет быстрее? И одна таблица может как-то быстрее с индексами работать может, да и не такая большая нагрузка даже на большой борде наверно.
Ответы: >>5057
No.5057
>>5055
Ну я просто заметил, что количество тредов всегда растет гораздо медленнее, чем общее количество постов. С какого-то момента тредов вообще становится <5% от всей таблицы - а движок все равно делает вот этот дурацкий ... WHERE parent = 0. Такой запрос точно нужен, когда строится весь список тредов (для индекса и каталога).

Не знаю, как работает WHERE, но там же наверняка в конечном итоге будет некий if, правильно? И получается, что мы гоняем этот if по ОГРОМНОЙ таблице постов, только ради того, чтобы достать 200-300 тредов.

---

С другой стороны, ты прав в том смысле, что это все малозаметная ерунда с т.з. типичной мелкоборды. До 10к записей это все абсолютно неважно, можно хоть в JSON хранить всю базу.

В чем реальная проблема - так это в бесконечных проверках, на кого ты целишься - тред или ответ. Тот же код tinyib доверху засран этими БЕСКОНЕЧНЫМИ if $post['parent'] == '0'.

Всякие массовые операции по пизде идут - например, было бы прикольно делать условный DELETE /posts?id=1,2,3, но если это будут треды и ответы вперемешку, то код удаления будет ОХУЕННО сложным. Каковым он и является в той же тиниибе.
No.5098
Хотя ладно, может я и погорячился. Нейробичи убеждают, что с индексами можно хуй забить на скорость WHERE, да и дроч на скорость начнется как минимум от миллиона постов (что для мелкоборды в целом нереально).

Я точно помню, что с рездельными таблицами Тредов/Ответов было удобнее писать код, но уже не помню, почему.
No.5254
Обычно на бордах есть два варианта списка тредов:

- Ограниченый (допустим, 100 тредов максимум, новые удаляют старые)
- "Резиновый" - ничего не удаляется в принципе

Оба варианта - 100% КАЛ.

Ограниченый список, очевидно, легко можно выебать даже ручным вайпом.

"Резиновый" раздел - это на самом деле тоже плохо, т.к. на борде старше 2-3 лет он превращается в бесконечную помойку, где уже ничего не найдешь. Движку от этого тоже плохо, т.к. для генерации индекса он вынужден постоянно грузить 100500 дохлых тредов и строить 100500 дохлых страниц какого-то неактуального говна.

- А ЧЕ ДЕЛАТЬ?

Мое предложение - полурезиновый раздел!

Суть: во-первых, движок ищет "старые" треды, но делает это ОДНОВРЕМЕННО и по дате бампа, и по количеству тредов. То есть, условно...

> ЕСЛИ тред.поднят > 'Год назад' И тред.индекс > 100

...то вот такой тред считается старым. И его не надо удалять! Движок просто может автоматически закрывать к нему ответы, и как-то помечать, чтобы пересобирать под него статику, и не учитывать на страницах раздела. Пусть просто висит где-то внизу каталога, и все.
Ответы: >>5264
No.5264
>>5254
> где уже ничего не найдешь.
Потому что поиска нету...
No.5826
ЕЩЕ ПРО ДЕДУПЛИКАЦИЮ БАМПОВ

Я все больше и больше думаю об этом - >>4686. Мне кажется, анонимные бичи просто привыкли и за 20 лет уже не замечают, какую свинью им подложил примитивный механизм бампов.

Вроде кажется, что это просто: новый ответ делает своему треду bumped = now. И все! Но вы не задумывались, к чему со временем это приводит? К тому, что выживают только быстрые треды. А какие треды у нас быстрые обычно? Правильно, всякая параша, типа чатиков, бложеков, срачиков и подобного говна. В этоге ЛЮБАЯ борда рано или подзно скатится в 100% КАЛ, хоть быстрая, хоть медленная - процесс везде ОДИНАКОВЫЙ. Одинаково всплывет говно.

Ну и очевидно, что НИКАКАЯ сажа не помогает. Никакой даже вайп. Потому что БАМП = ТРЕД В ТОПЕ. Все.

Что делать? Надо вводить throttle для бампов. То есть, условно:

> ЕСЛИ тред поднят сегодня, ТО больше он сегодня не поднимется

Под "сегодня" может быть любой интервал, хоть час, хоть год. Можно вводить какие-нибудь дополнительные условия, типа "если тред дальше нулевой - то все равно поднять", но это уже детали.
No.5832
>>3507
>>3549
>>3753
>>4689
Все это есть на форчане. Причем появилось совсем недавно, как ответ группе серунов с ботнетом, чтобы срать там в три жопы. До сих пор говно с мочей борется.
И защита от некробампинга в коде есть, только используется лишь на одной доске.
Ответы: >>5845
No.5845
>>5832
Ну вот, значит это не просто досужие домыслы, а вполне рабочие механики, которые можно (и нужно) перенимать.
Ответы: >>5850
No.5850
>>5845
Помогать помогает, против одиночных серунов работает отлично. А от ботнета почти не спасает. Но разве станет кто заморачиваться с ботнетом и закупать тонну проксей ради какой-то мелкоборды.
Ответы: >>5853
No.5853
>>5850
Чел, ну это всегда вопрос вероятности. Сто раз уже говорили. Всегда есть какой-то мифический йоба-ботнет, который положит половину интернета, и от него ничего не поможет. В конечном итоге админа просто может выследить наемный киллер, и все. Ну в теории - может же? От всех угроз не защитишься - важно защититься от реальных и актуальных.

Вот даже пасту написали сто лет назад: https://www.linux.org.ru/forum/talks/1430085 (2006 год, ебать)
Ответы: >>5854
No.5854
>>5853
О, это про меня паста.
Ответы: >>5855
No.5855
>>5854
Ты тоже дебил?
Ответы: >>5856
No.5856
>>5855
Есть такое
Ответы: >>5857
No.5857
>>5856
А мог бы делом заняться!
Ответы: >>5860
No.5860
>>5857
Так я и занимаюсь. Делаю жизнь других людей безопаснее.
Ответы: >>5863
No.5863
>>5860
И сколько ты реальных систем поломал? Или ты только старые "движки" параш ломать умеешь?
Ответы: >>5864
No.5864
>>5863
Не люблю хвастаться.
Ответы: >>5865, >>5876
No.5865
>>5864
Понятно, пиздюк значит.
Ответы: >>5866
No.5866
>>5865
Великовозрастный пиздюк
No.5876
>>5864
> Не люблю хвастаться.
Отсутствие паранойи не гарантирует отсутствие слежки, как говорится.
Ответы: >>5877
No.5877
>>5876
В обратную сторону это тоже работает.
Ответы: >>5878
No.5878
>>5877
Именно. Интерпретировать нейтральные события как относящиеся лично к себе тоже неверно.
No.5933
Мне приснилось, что ли, что бичи обсуждали теговую систему в каком-то из тредов? Я уверен, что такое точно было на днях, но тред найти не могу. Короче тоже очень хочу, чтобы можно было тегать свои посты. В идеале моча вообще не должна ничего удалять, а только раскидывать теги, если они посты хуево протеганы. Например, есть тег "вайп" - мочух помечает им насранное, а аноньчики у себя по желанию за пару секунд могут скрыть неприятное. Это еще и удобство в поисках нужных тредов ведь, а не только скрытие нежелательных.
Ответы: >>5934, >>5935
No.5934
>>5933
Это на ноунейм параше обсуждали год назад: https://beach.de.cool/arch/wc/res/73.html#4534

Тема интересная, но на практике трудно реализуемая. Под такие требования в идеале надо делать JSON API с кастомной пагинацией, иначе получается хуево.
No.5935
>>5933
Тут еще прикол в том, что теговая классификация на самом деле НЕ РАБОТАЕТ. Дай людям теги - они напишут туда ХУЙНЮ.

В лучшем случае просто будет помечаться вайп, и все. Потому что про вайп более менее понятно - его все понимают одинаково. А например "биопроблемы" - это что такое? Посты про отношения? Обязательно с тян? А отношения с друзьями? А с родителями допустим? А если жопа заболела - это тоже биопроблемы? Короче это такой термин, который все понимают по-разному, и в результате четкого определения нет.

Я думаю, что если такая "тегоборда" и будет существовать в реальности, то ее теги просто никто особо юзать не будет, да и все.
Ответы: >>5937
No.5937
>>5935
На бурах все работает, хотя там тоже не так очевидно: huge_cock и huge_tits - это какого-то размера.
Ответы: >>5939
No.5939
>>5937
Чел, сральня постами и альбом с пикчами - это разные форматы, и работают они по-разному, хоть и имеют некоторые сходства.

Чтоб теги работали на борде, нужна большая аудитория и крутые шарящие админьчики, в идеале еще нейруха какого-нибудь запрячь под это дело. И всегда будет огромнейший риск скатиться в подобие говнульча 2.0. То есть когда дана крутая фича (юзердоски) - но по факту она никому нахуй не нужна. Обычно там просто насрано каким-то калом, и все сидят в общем списке. Вот то же самое и с тегами будет.
No.5940
Мне еще кажется, что тегоборда, если она будет работать - это какая-то вечная ебка базы. То есть на сервер ПОСТОЯННО летят запросы, типа такого:

> GET /posts ?exclude=wipe &exclude=force_kolchan &exclude=bioproblems &exclude=politics

Ну а потом в базе всякие джоины ебут друг друга, потому что надо иметь ТРИ таблицы (посты, теги, и джоинты между ними).

Не знаю, насколько это хорошее решение.
No.5947
Хотя лучше конечно не ебать базу, а отдавать посты как есть, просто с тегами. Это даже в чем-то логичнее.

Но тогда возникает другая проблема: вот юзер получил страницу на 100 постов, но все 100 постов - это вайп, и помечены как вайп. В результате юзер видит 100 скрытых постов, ну или вообще ничего не видит. То есть особого смысла в таких "тегах" все равно нет, т.к. читать юзеру все равно нечего, что с тегами, что без.

Можно правда дозапрашивать посты. Типа если 20 постов из 100 скрыты - запросить еще +20, чтоб добить до 100. Но это уже звучит как хрупкая система, которую легко сломать.
No.5948
Еще вопрос в том, кто является источником тегов, и как они хранятся.

В самом простом случае есть один админьчик, и он единолично вешает теги, например тег #wipe. Вроде просто, но что делать, если я с мнение м админьчика не согласен? Или если он забил хуй например.

Более сложный случай - юзертеги, т.е. теги в каком-то неймспейсе. Типа не #wipe, а #protyk.wipe, т.е. тег от юзера protyk. И если мне не нравится, как тегает protyk - я просто игнорю его теги. Такая модель ГОРАЗДО сложнее, потому что появляется возможность СРАТЬ. На борду может набежать 100500 серунов, и затегать все посты каким-то калом. В результате у любого поста будет багаж из 100+ каких-то тегов типа #pidoras.prrr.pssss и это будет МЕШАТЬ.
Ответы: >>5949, >>5995
No.5949
>>5948
Зачем давать юзерам возможность тегать?
Можно просто поставить нейруха этим заниматься, вот тебе и независимый критик и детектор протыков одновременно. А если кто-то с нейрухом не согласен, надо просто будет кинуть жалобу на своё "незаслужанно скрытое" сообщение и пусть дальше админ разбирается.
Ответы: >>5950, >>5995
No.5950
>>5949
> Можно просто поставить нейруха
Тут тоже есть свои проблемы.

Во-первых, нейруха надо особым образом тыкать. Надо дергать его АПИсю и правильно занюхивать ответы. И еще непонятно, как именно это делать - скорее всего асинхронно, чтобы юзер не охуел ждать ответа от сервера. Но тогда появляются новые проблемы - где и как хранить непровереные посты, как об этом сообщать юзеру, етц.

В-вторых, нейрух хочет денег. Соответственно, любой вайп - это потенциальная возможность разорить админа. Там не то чтобы большие бабки будут, но на 500-1000 рублей заабузить можно, приятного мало.
No.5951
Тегоборда - это типичная машина руба голдберга от мира бордосферы. Занятная концепия, которая на практике требует АРХИСЛОЖНЫХ инженерных решений. А на деле - какой смысл, если на борде будет сидеть три бича? Что с тегами, что без.
No.5963
Нахрена было редактировать творчество бичика, который прислал баннер с полумесяцем? Ты уничтожил авторское видение!
Ответы: >>5965, >>5981
No.5965
>>5963
Почему ты все еще тут? Ты же писал что уходишь. А?
Ответы: >>5967
No.5967
>>5965
> Ты же писал что уходишь
А вот с этого момента поподробнее! Я лично ничего подобного не утверждал. Детектор барахлит?
No.5981
>>5963
Оригинальная картинка уже была отредактирована другим бичом, чтобы подогнать ее под формат баннера, так что не особо страшно.
No.5995
>>5949
>>5948
К слову вот тут Миша на интервью к открытию говнульча обсуждает теговую систему.
https://youtu.be/Q433Zal0Oyw?t=3043
No.6008
Можно сделать хитрый ход: удалять треды только в случае отсутствия в них активности в течении 30 дней. И пускай эти больные пидоры хоть обвайпаются.

Полезные треды будут защищены от автосмытия, даже если окажутся в самом низу. Их не придется постоянно бампать всякой бесполезной хуитой, что бы они не были смыты.

http://chiitan5e7ejmvtqs37q6k57bxhncjvdzk2u6hv4mngy2zewhsi46kad.onion/b/17391#23067
Ответы: >>6009
No.6009
>>6008
Очень тупая идея, как и в целом та параша, откуда ты ее принес.
Ответы: >>6011
No.6011
>>6009
Почему же?
Ответы: >>6014
No.6014
>>6011
> Почему же?
Ну вот что решает эта механика?

Вайп плох в самом моменте. Ты открываешь нулевую - а там ПРРР на всю страницу. Становится НЕПРИЯТНО. Потом вайп кончился - и несколько страниц борды навеки засраны вот этим ПРРР, даже если не первых - все равно неприятно. Непонятно, как тут поможет твой таймаут смытия.

К тому же вайпух может срать не только тредами, но и ответами в треды. Что ему мешает завайпать годный тред, например? Что мешает вайпуху срать по таймауту в свои треды? Такая механика вообще ничем не поможет, только поощрит вайпуха периодически бампать свое говно.
Ответы: >>6015
No.6015
>>6014
> Ну вот что решает эта механика?
Треды не будут автоматически удаляться при вайпе
> Полезные треды будут защищены от автосмытия
Ответы: >>6016, >>6017
No.6016
>>6015
Бич, ты бухой? Ты вот это читал?

> вайпух может срать не только тредами, но и ответами
> Что мешает вайпуху срать по таймауту в свои треды? [чтобы их не смывало]
Ответы: >>6018
No.6017
>>6015
А не проще будет не последствия подтирать, а предотвратить вайп в принципе? Начальный кулдаун + капча которую дорого решать (hcaptcha например) если в небольшой промежуток времени было создано несколько тредов, и все. Никакого больше вайпа.
No.6018
>>6016
> Что мешает вайпуху срать по таймауту в свои треды?
Полезные треды от этого не удалятся. Задача выполнена.

> вайпух может срать не только тредами, но и ответами
От вайпа полезного треда посты в нём тоже не удалятся.
Ответы: >>6020, >>6021
No.6019
К сожалению, борда - это как магазин, или как пивнуха. Ну типа это какое-то общественное заведение, которым нужно ЗАНИМАТЬСЯ. В том числе тереть вайп и все такое. Иначе она зарастет говном рано или поздно.

Анонимные бичи грезят о какой-то великой йоба-технологии, которая поставит борду на автопилот, но факт в том, что такой технологии НЕТ и НЕ БУДЕТ по определению. Вы изначально целитесь в невозможное решение, поэтому и не находите никаких ответов.

Всякие рейт лимиты, кулдауны и таймауты, нейроохранники и покупная мочерня - это полезные вещи и их нужно применять, но это всегда ПОМОЩЬ админьчику, а не окончательное решение.
Ответы: >>6020
No.6020
>>6018
> Полезные треды от этого не удалятся.
Для этого уже придумали архив (корзина) куда складываются утонувшие треды за последные N дней. Если вайпер насрал и смыл что-то годное туда, то восстановить их оттуда дело нажатия одной кнопки. Зачем придумывать что-то новое, когда все уже придумано за вас?

>>6019
Все так, все так.
Ответы: >>6030
No.6021
>>6018
> От вайпа полезного треда посты в нём тоже не удалятся.
Я ставлю ботуха, который мониторит тред. На каждый новый ответ от аноньчиков ботух пишет ПРРРРР. Ботух делает это с рандомизатором, пэтому никакие фильтры ты не настроишь.

Тред покрыт говном, общаться невозможно. Через 500 ПРРРов тред уходит в бамплимит. Твои действия?
Ответы: >>6024, >>6031
No.6024
>>6021
> пэтому никакие фильтры ты не настроишь
Фильтры на текст? Ладно. Ставлю фильтр на анончиков.
Ответы: >>6025
No.6025
>>6024
> фильтр на анончиков
Какой такой фильтр на аноньчиков?

Если ты про айпишники, то я залетаю с торнод и насираю тебе 10постов в секунду. Мне буквально ПОХУЙ на твои баны.

Если ты про пасскоды через третий сервис (телега, почта и т.п), то на такую борду просто никто не придет потом. Считай сам себя победил заранее.
Ответы: >>6028
No.6028
>>6025
Вооот. Вооооот. Пришли к важному замечанию. На анонимной борде без аккаунтов все равны, если один серун, то серуны все. Поэтому аккаунты неизбежны, если серунов слишком много. На форчане сейчас все с псевдоаккаунтами сидят: в cookies хранятся дата их создания (аккаунта) и активность (количество постов за определенный интервал). Чем более старый и активный аккаунт, тем меньше у него ограничений. И готово, без ботнета там больше не посрешь никак.
Ответы: >>6029
No.6029
>>6028
> аккаунты неизбежны
Да, все так. Какая-то идентификация все равно нужна, к сожалению. Главное - правильно ее применять, и не строить кибергулаг с регой и кармочкой.
Примитивная куки-сессия решает большую часть проблем, связанную с серунами.
Ответы: >>6032
No.6030
>>6020
В треды из архива нельзя ответить.

> смыл что-то годное туда, то восстановить их оттуда дело нажатия одной кнопки.
Админ не будет этим заниматься.
Ответы: >>6032
No.6031
>>6021
> Тред покрыт говном, общаться невозможно.
Цель была чтобы старые сообщения не удалились.
No.6032
>>6029
Адекватная модерация, готовая гонять ссаными тряпками серунов решает гораздо больше проблем. Автоматизированные средства мытья полов помогают только от автоматизированных способов сранья.
>>6030
Тогда пусть не возникает почему его помойка сдохла нахуй, если ему совершенно на нее до пизды.
Ответы: >>6033
No.6033
>>6032
> Адекватная модерация [...] Автоматизированные средства
Чел, оно совместно должно быть. Админ, который за всеми бегает и вилкой чистит каждый пост - тоже не дело.
No.6102
Пиздюк тревор что-то знал, когда всю таблицу постов выгружал прямо в память. Казалось бы - маразм и дилетантство, но я тут прикинул, и вот что понял.

Если округлять, то сейчас на Пляже 6 100 постов, а база весит 4 200 000 байт (4.2 МБ). Какие у нее пределы роста?

Возьмем реальный пример - Новерь (nowere.net). Основной раздел там имеет 230 000 постов.

В плане масштаба Пляж и Новерь похожие борды (их средние скорости - 1к п./мес.), но новерь очевидно старше (Пляжу 6 месяцев, а Новерю - аж 216). Но в принципе понятно, что в ИДЕАЛЬНЫХ условиях такая борда, как Пляж, за 18 лет наберет МАКСИМУМ 200-300k постов. Пусть даже 400k, но это уже фантастика.

Вот прикинем cамый фантастический сценарий: по пропорции, 400k постов займут в базе 275 409 836 байт, это всего 275 МБ.

Может я не шарю, но по-моему 275 МБ RAM сейчас даже на бесплатном шаред хостинге найдется без проблем, ну в крайнем случае часть утечет в какой-нибудь своп, и запрос будет на 5 секунд дольше. Это все повторюсь при НЕРЕАЛЬНО тяжелых условиях, которые не наступят никогда в принципе.
Ответы: >>6103
No.6103
>>6102
После написания текста я попросил нейруха сделать скрипт, который точно измерит размер таблицы постов, если ее загрузить прямо в RAM. Вот результаты:

> Method: PDO::FETCH_ASSOC // Это самый оптимальный оказался
> Records Loaded: 5,764 // Реальные посты с борды
> Memory for Data: 7.9 MB

С такими данными по пропорции получается 555 МБ RAM на 400k постов. Опять же повторюсь, это все в идеальных условиях за 16-18 ЛЕТ. Чисто по статистике намного вероятнее, что борда столько не проживет, ну или переедет на какую-то другую инфраструктуру, железо еще подешевеет, и эти ссаные полгига оперативы будут доступны даже в тестах на беременность.

Прикидки тут, конечно, условные, но порядок чисел ясен, и также ясно, что такую хуйню сейчас любая железяка осилит без проблем.
Ответы: >>6111
No.6104
https://en.wikipedia.org/wiki/Multitier_architecture#Web_development_usage
> In the web development field, three-tier is often used to refer to websites, commonly electronic commerce websites, which are built using three tiers:
> A front-end web server serving static content, and potentially some cached dynamic content. In web-based application, front end is the content rendered by the browser. The content may be static or generated dynamically.
> A middle dynamic content processing and generation level application server (e.g., Symfony, Spring, ASP.NET, Django, Rails, Node.js).
> A back-end database or data store, comprising both data sets and the database management system software that manages and provides access to the data.
Ответы: >>6105
No.6105
>>6104
Что ты этим хотел сказать?
Ответы: >>6106
No.6106
>>6105
Слишком зациклена веб-разработка на трёхуровневой архитектуре. Это приводит к требованию js на половине сайтов, так и базе данных на полностью текстовом сайте.
Ответы: >>6109
No.6109
>>6106
JS требуется потому, что интерфейс кто-то должен определять. С ростом числа юзеров и платформ эта задача становится нетривиальной. Гораздо проще сделать так, чтобы какой-то абстрактный клиент подсосал данные, и сам себе нарисовал кнопки.

БД нужны потому, что данные нужно записывать, а потом считывать. С ростом числа записей этот процесс становится ОЧЕНЬ медленным, любой текстовый файлик начнет сосать. Да и джоины всякие тоже нужно как-то хранить.

На бордах JS не особо нужен (разве что как приятное дополнение, типа даты форматировать). Вполне можно обойтись статической генерацией HTML.

Без БД обойтись никак нельзя, ближайший пример - ноунейм параша, которая засорилась на 8к постов.
No.6111
>>6103
Вот еще информация для размышления. Оказывается, есть т.н. параметр memory_limit в пыхе. И на хостингах он тоже есть, правда его не всегда указывают. Но вот у Hetzner оно есть:

> https://www.hetzner.com/webhosting/
> Level 1 / € 1.76 mo
> 192 MB
> Level 19 / € 18.40 mo
> 512 MB

Можно сделать такие выводы:

- Даже самый базовый тариф за 200 руб. с in-memory осилит занюхнуть примерно 100 000 постов, что уже нереально много в масштабах мелкоборды (это примерно 6-10 лет сранья)

- За 2000 руб. можно хранить 350 000 постов, это уже 25-35 лет сранья

- За те же ~2000 руб. у того же Hetzner можно уже купить ЖИРНЫЙ VPS на ~16 GB оперативы, и хоть обосраться там вдоль и поперек.
No.6134
Вообще если так подумать, то любая параша конечна. Она будет ограничена размером оперативки и временем запроса. Рано или поздно толчок забивается, и надо делать ПЕРЕКАТ.
Ответы: >>6135
No.6135
>>6134
Что мешает переодичести смывать бачок? Воды нет? Так ну бояры залей, из бояропровода.
Ответы: >>6136
No.6136
>>6135
АБИДНА. Удалять непосильно насранное не хочется.
Ответы: >>6137
No.6137
>>6136
Сложи в архив и раздавай торрентом всем желающим. Тоже мне проблему нашел, говно ему смывать жалко.
Ответы: >>6140
No.6140
>>6137
Ну можно из советов конечно пить добеспамяства бояру, считай способ надежный, можно не плодить новые треды а просто читать заново старые, все равнож нихера не вспомнишь что писал/писали другие бичи.
Ну или совет прям уж для совсем заядлых бичей, можно с помощью мицелия обмениваться по бараку информацией, кто там посрал, хуй стоит и то сё.
No.6194
Мне кажется, что пароли для удаления своих постов не нужны.

В большинстве случаев их используют пидорасы, которые удаляют посты (или целые треды) спустя длительное время, чтобы всем стало НЕПРИЯТНО.

Единственный профит удаления поста - это если ты случайно запостил хуйню, опечатался например, или что-то вроде того. Обычно для этого нужно 5-10 минут, чтобы перечитать пост и удалить его.

Для такого сценария даже пароль не нужен - достаточно хранить в сессии айди последнего поста, и время его отправки. А юзеру показывать кнопку, типа "удалить последний пост". И все. Юзер при желании нажмет кнопку, движок посмотрит в сессию, и если пост не старше 10 минут - то он удаляется.
Ответы: >>6205
No.6198
6000 постов пересобираются за 3 секунды.
Следовательно, 2000 постов соберется за 1 секунду.

Максимальное время запроса - 60 секунд.
Следовательно, теоретический предел этой борды - 60 x 20 = 120000 постов. После этого толкан будет засран.

---

6000 постов были насраны за 6 месяцев.
Следовательно, 1000 постов насирается за 1 месяц.
Следовательно, 120000 постов - это 120 месяцев, или 10 лет сранья.
Ответы: >>6199, >>6202
No.6199
>>6198
Бич теоретик ну ты и накрутил конечно...
Это ж как получается емае, барак после 10 лет развалится получается, ооохх тяжело...
Ответы: >>6200
No.6200
>>6199
Это в теории. На практике предел будет не 120000, а меньше. Мне кажется, где-то 60000 максимум, то есть 4-7 лет сранья, если ничего не менять.

Можно переехать на нормальный хостинг, там лимиты будут гораздо выше.

А можно просто перекатывать борду - как треды перекатывают. Делать архив, удалять все посты, и по-новой.
No.6202
>>6198
Не ты ли тот бич, который постоянно каждый день считал скорость постинга неправильно и странно?
Ответы: >>6204
No.6204
>>6202
Все я правильно считал.
No.6205
>>6194
Мне кажется функционал удаления своих постов вообще не нужен. Опечатался, запостил дважды, проебался с разметкой – зарепорти свой пост и пусть мочух потрет.
Ответы: >>6206, >>6207
No.6206
>>6205
А как он поймет, что это ты? По айпишнику?
Ответы: >>6209
No.6207
>>6205
Хуевая идея. Это ж не обязательно крупноборда, где 24/7 дежурит бригада мочухов. Мочух может вообще один, он же и админ, и может он вообще бухой лежит в канаве третий день, не до репортов ему.
Ответы: >>6209
No.6209
>>6206
Он видит два поста, один с очепятками, другой сразу после него без. Чего тут думать, особенно если в причине репорта написать что я, мол, обосрался, сорян, можете подтереть?

>>6207
Пусть тогда назначит мочуха для этого дела. Если есть постеры, всегда можно выделить самого адекватного для подобной работы.
Ответы: >>6210
No.6210
>>6209
> можно выделить самого адекватного
Чел... Ну вот опять традиционные для анонимных фантазеров пердоидеи. Назначить мочуха. Поставить нейросетку. Это все звучит круто в теории. На практике это ДОХУЯ точек отказа на ровном месте.

Для внешнего мочуха нужна система прав, это дохуя кода и багов. Мочух может ОБИДЕТЬСЯ и все поудалять. Он тоже может забухать, или мама комп отберет. Он может дать пароль младшему брату или другу в конфе. Короче это дохуя проблем на самом деле. Да, их МОЖНО обойти, но это получается огромная машинерия ради непонятно чего.

Все это нахуй не нужно, когда можно ПРОСТО сделать кнопку "удалить последний пост" и проверять по сессии. И никаких мочухов не надо.
Ответы: >>6212
No.6211
Сейчас еще подумал - ну вот опечатался ты. По схеме с мочухом надо РЕПОРТИТЬ, ждать когда мочух проснется, пропердится, удалит. Твои посты с обсером будут висеть час или сутки. Или больше. Там уже соберется куча постов с улюлюканьем и боевыми картинками, с насмешками над твоим "колпачекю". Через месяц мочух ТАКИ УДАЛЯЕТ, но уже поздно - все все увидели, посмеялись и забыли.
Ответы: >>6213, >>6214
No.6212
>>6210
> И никаких мочухов не надо.
Ну это пока на борде три с половиной бича постит, причем ничего даже около запрещенного. Ладно, и то и другое эффективно в определенных ситуациях.
No.6213
>>6211
Будет тебе уроком писать грамотнее или перечитывать что ты там вообще написал.
Ответы: >>6215
No.6214
>>6211
> куча постов с улюлюканьем и боевыми картинками, с насмешками над твоим "колпачекю"
> все все увидели, посмеялись и забыли
Да и разве смех это плохо? Хорошо же.
Ответы: >>6215
No.6215
>>6213
>>6214
Ну по такой логике вообще удалять не надо, и мочух особо не нужен. Пусть висит говно всякое - на радость людям.
Ответы: >>6216
No.6216
>>6215
Ну вот и замечательно, пусть себе висит.
No.6218
Можно пойти дальше, и не то что запретить удаление, а вообще вообще весь постинг запретить. Получится идеальная борда. Справится любой движок и даже его отсутствие, статичный HTML сейчас можно бесплатно хостить где угодно.
Ответы: >>6220
No.6220
>>6218
> а вообще вообще весь постинг запретить
И генерировать постинг нейронками. Пруф оф концепт уже и здеся есть >>>/astral/
No.6271
Сажа НЕ НУЖНА. В чем ее смысл?

Показать свое негодование? Так всем похуй. Вряд ли условный ОП обидится, что ты поставил ему сажу. Лучше уж 🤡 кинуть - так хоть смешнее.

Побыть элитой последней страницы? Тоже странно - по номерам все равно палевно, если есть фид или сортировка по ответам - все ты все равно будешь виден. Да и глупо это.

Не поднимать тред? Так один раз бампанул - и тред поднимется. Даже если прикрутить bump-throttling, все равно сажа погоды не сделает.

---

Единственный эффективный сценарий использования сажи - это запостить НЕПРИЯТНЫЙ калтент, и высрать абузу. Но и то - сажа с картинкой обычно не работает, остается только текст. А на текст уже как-то не так живо реагируют обычно.

Но по итогу, для нормальной работы борды, сажа НЕ НУЖНА.
Ответы: >>6273
No.6273
>>6271
Еще про сажу - сажа, влияющая на бамп, тоже не нужна.

Допустим, придумали некую "суперсажу" - она опускает тред на N позиций вниз. Что случится? Набежит 100500 серунов, которые покроют борду суперсажей. Все дальнейшее общение будет строиться вокруг этой "фичи".
No.6298
Вот эти ГАЛОЧКИ тоже непонятно нахуй нужны. Их единственная задача - это чтобы админьчик мог выбрать несколько постов, и удалить их все сразу (например, если это вайп). ВСЕ. По коду там других фич нет, галочки нужны только для этого. Простой аноньчик не может удалить несколько постов сразу, даже своих.

Возникает вопрос - это борда для кого, для админа или для аноньчиков? Мне кажется, что для аноньчиков. А им эти галочки нахуй не нужны.
Ответы: >>6299
No.6299
>>6298
Хотя вроде еще репорт можно было кинуть по нескольким постам сразу. Звучит удобно, но и это смысла не имеет. Все равно админьчик должен будет сходить в тред репорченых постов, и проверить, может там еще что-то осталось.

Да и в целом, репорт через галку/кнопку - хуйня, потому что непонятно, что там юзеру не понравилось. Туда вообще любой даун может нажать по приколу. Гораздо разумнее делать /d и собирать треды с репортами там, это если у тебя крупноборда. А на мелкой борде и так все видно.
No.6300
Вместо галочки можно просто рисовать какой-нибудь квадратик для утят, чтоб им немного комфортнее было.
No.6309
БЕСПОЛЕЗНАЯ ФИЧА МИШАБЫ

> можно было дать прямую ссылку.
Миша специально задумал таким образом, чтобы прямая ссылка не работала
Судя по коду он задумывал это как защиту от арбуз (хэш меняется каждые джва часа и ссылка протухает)
И похоже планировал хранить на хосте шифрованные пикчи и расшифровывать на фронтэнде, но руки не дошли видимо

Защита за счет функционала — плохое решение.
Эта функция должна быть как минимум opt-in.
При абузе можно давать ссылку на пост в треде и защита становится бесполезной.
Ответы: >>6310
No.6310
>>6309
Просто он попал в ту же ловушку, что и многие другие парашестроители. Он хотел такой движок, где все было бы САМО модерировалось, само себя поддерживало, ну и так далее.

Мне кажется, что чем больше людей срет на борде - тем меньше оно может САМО работать, как ты ни старайся.
No.6311
Движки для борд нужно делать с учетом КАК МИНИМУМ вот этих двух аспектов:

1. Борда должна быть технически ПРОСТОЙ. Лучше даже примитивной. В идеале, как уже говорилось, такой, чтобы любой пиздюк мог нажать кнопку и запустить новый инстанс. Чтобы там по умолчанию все работало и не надо было три недели настраивать этот кал.

2. Админка должна быть МАКСИМАЛЬНО удобной и понятной, в идеале с кучей уведомлений и эвристикой (но это уже маняфантазии, конечно). И чтобы админ мог буквально на толчке туда зайти, и МАКСИМАЛЬНО быстро удалить серуна или абузера, желательно все его посты сразу, и забанив сверху.

Почему это важно:

1. Чем проще поднять борду - тем больше будет борд, тем больше выбор у аноньчика
2. Чем проще модерация - тем сложнее ЕБАТЬ борду всяким серунам и абузухам, тем меньше у них мотивации. Серунов нужно ЕБАТЬ в ответ, они этого заслуживают
3. Даже если борду таки выебут - из-за п.1 ее будет легко поднять заново, и админ не запотеет лишний раз
No.6488
У тиниибы и похожих движков есть одна проблема - СТАТИЧЕСКАЯ ПАГИНАЦИЯ.

Проблема в том, что на таких бордах есть список страниц, и обычно их как минимум штук 10, а на крупных так вообще 100+. И есть механизм бампов, который поднимает тред с последним ответом.

В результате КАЖДЫЙ ответ вынуждает движок пересобирать ВЕСЬ список страниц. Будет 10 страниц - вот все 10 и пересобираются, будет 100 - пересоберутся 100.

Решение - пересобирать только дельту: например, если тред бампается со страницы #2, то пересоберутся только страницы 0-2, а остальные 97 так и останутся. Так делает вичан, например:

https://github.com/vichan-devel/vichan/blob/master/inc/functions.php#L978

Но остается проблема рефов. Например, я сделал ссылку >>xxx, на пост в треде YYY. В идеале надо бы пересобрать тред YYY, и страницу с ним тоже.
Ответы: >>6537
No.6537
>>6488
> пересобирать только дельту
Это кстати не поможет, если создается тред (а не ответ). Потому что новый тред меняет общее количество страниц, (например было 15 - стало 16), и новую пагинацию нужно рендерить теперь на КАЖДОЙ странице.
Реальный пример: на доброчане сейчас 162 страницы - при создании нового треда билдятся ВСЕ 162, то есть 162 HTML-файла.
No.6538
В принципе тут может помочь кастомное LRU/MRU-кеширование по параметрам. Например юзер делает запрос:

> GET board.php?view=posts&from=0&to=5

Движок считывает параметры:

> [ 'view' => 'posts', 'from' => 0, 'to' => 5 ]

Выравнивает их и получает уникальный ключ. Дальше для этого ключа генерится HTML-вьюха и сохраняется в базу, а после - отдается юзеру.

В следующий раз при запросе этого ключа юзеру отдается сразу вьюха из базы, в обход шага генерации. Если состояние в базе меняется - кеш сбрасывается, и значение для ключа нужно генерировать заново.

Примерно так и работают современные "ДВИЖКИ" типа некст.жс того же.

Профит тут в том, что можно например пропускать ненужные страницы - типа, если страницу 13 никто не открывает, то и время на ее генерацию не тратится. Поэтому при создании треда юзер будет ждать не 3 секунды, а 0.2 всего.
Ответы: >>6539
No.6539
>>6538
С другой стороны, минусов тоже дохуя.

Во-первых, теряется нативная структура - вместо нее теперь надо использовать query-параметры, что очень хуево по многим причинам.

Во-вторых, никакое кеширование с БД НИКОГДА не будет быстрее статичного файла, который уже отрендерен и доступен прям вот сразу.

На мелкобордах как правило чаще читают, чем пишут - поэтому статика все равно важнее.
No.6552
Вместо дельты для списка тредов можно делать ребилд только каждые N тредов (где N кратный размеру страницы). Потому что количество страниц зависит не от количества тредов, а от результата их деления.

Например, было 4 треда, а размер страницы - 5. Добавили еще один тред - страница все равно будет одна (5/5). Добавили еще тред - и вот тогда можно ребилдить, т.к. уже 6/5.

Но все эти йоба технологии оптимизации это все равно сложный КАЛ на фоне брутальной модели "страница с последними тредами + страница с каталогом".
No.6706
ВИРТУАЛЬНОЕ ДЕРЕВО БОРДЫ

Возникла такая идея. В сфере веб-интерфейсов давно уже есть конфепция Virtual DOM - типа виртуальной копии страницы. Она нужна для того, чтобы быстрее рисовать тяжелые интерфейсы. Суть такая:

1. Происходит событие, которое должно поменять реальный DOM
2. Событие прогоняется по виртуальному DOM
3. Создается дельта - разница между реальным и виртуальным DOM
4. Вычисляется минимально необходимое количество операций, для приведения реального DOM к виртуальному
5. На реальный DOM применяются операции из шага 4

Это если коротко. В результате получается БЫСТРО - так работает React.

Я вот подумал - а ведь борда-то тоже своего рода дерево. И там тоже есть свой боттлнек в виде ебки БД и ФС. Чисто в теории модно запилить движок, который при каждом посте вычислять оптимальную ДЕЛЬТУ и тупо хуярить ее одним запросом в БД.
Ответы: >>6728
No.6728
>>6706
Нихуя не понял, но очень интересно.
No.6730
Бич. Ну вот пивнуха наша. В пивнухе склад. Стоят ящики с бухлом. Их постоянно привозят увозят. Склад маленький. Неудобно. Темно еще. Ящики таскать очень долго. А на прошлой неделе случай. Ритка бичиха не тот ящик потянула. Так ей на репу весь шкаф ебнулся. Ну поделом дуре. Простой был дня три.

Ну и че делать? Какие предложения? Витка беспризорница придумала. Она списки бухла ведет. Че есть. Че надо. Потом оба списка друг на друга сложит. И понятно че тащить надо. А че НЕ НАДО. Одной рукой ХОБАНА. Вот и бухло. Получается быстрее. Чем шароебиться в слепую по ящикам. Мужики ликуют. Бухло идет сплошным потоком.

Вот Ритка это чистый реальный DOM (HTML-страница), а Витка - это концепция виртуального DOM (фреймворк).

Подобную идею, теоретически, можно применить и к ДАННЫМ борды (к базе данных). На практике в этом мало смысла, т.к. основной боттлнек борды - не база, а ебка статичных HTML-файлов (которые ты сейчас читаешь например).
No.6734
Какой же вот это пиздец и бескультурье в пыхе. Там все пишется сука СПРАВА НАЛЕВО. Это отвратительное говно. Ни один нормальный человек так не думает.

Банальный пример - замена подстроки. В любом нормальном языке как пишут?

> где, что заменить, чем заменить

Пример - JavaScript:

> 'example'.replace('e', 'E');

Читается ОЧЕВИДНЕЙШЕ - "в строке example замени e на E.

Как устроена пыха:

> КАК, ЧТО ЗАМЕНИТЬ, ЧЕМ ЗАМЕНИТЬ, ГДЕ ЗАМЕНИТЬ
> str_replace('e', 'E', 'example');

Но не везде - иногда эта логика меняется. Пиздец нахуй.
Ответы: >>6735
No.6735
>>6734
Вот по этому жабаскрипт говно и все кто на нем пишут идиоты.
Ответы: >>6736
No.6736
>>6735
Толсто.
Ответы: >>6737, >>6755
No.6737
>>6736
Был бы ты хоть немного знаком с математикой, никаких бы вопросов у тебя бы и не было. Почему такой синтаксис, да потому что старые ЯП были спроектированы математиками, они же и были изначальными ПРОГРАММИСТАМИ. А теперь все КОДЕРЫ с тройкой по математике и образованием МЕНЕДЖЕРА и ДИЗАЙНЕРА. И возмущаются еще "А что это тут не как в обычной речи все читается я не понимаю!". Апофеоз тупости это конечно нейросети нынешние "Мы не знаем как это работает." Ну пиздец вообще.
Ответы: >>6738
No.6738
>>6737
Знаешь чел, такие как ты с годами достали уже. Ну честно.

То что раньше так делали - это не оправдание. Делать надо УДОБНО, а не "как раньше" или "как принято". На том и стоит человеческая цивилизация, при всех ее заскоках. Хорошо что настоящие тру-инженеры не такие узколобые бараны, и хоть и итеративно, но все-таки движутся к удобным и человеческим решениям, в т.ч. и в области ЯП. Вообще заебала эта позиция анонимного задрота, у которого по жизни нихуя нет за душой, только его ЗНАНИЕ, которым он выебывается и считает священным. Математика там или философия, или статьи с лурки, похуй.

Я, к слову, понимаю твое негодование от "дизайнеров" и "менеджеров", но в действительности это тоже очень важные направления. Без грамотного менеджера крупный проект хуй поднимешь (особенно при коммерции). Без дизайнера интерфейс и взаимодействие с ним часто сосут, особенно, опять же, на крупном проекте. Если ты ничего сложнее консольной утилиты не делал, то тебе и кажется, что эти люди бесполезны.

Да и не одним софтом все ограничивается, даже банально холодильник сделать - не только ТИХНАРЬ нужен. Не говоря уже о более сложных вещах.
Ответы: >>6755
No.6739
И нахуя мне, к слову, досконально ЗНАТЬ, как оно все устроено? Ты сам дохуя знаешь, как устроена твоя пека, как там электроны ходят, как байты по проводам скачут? На каком уровне абстракции ты остановился? Почему на нем?
No.6753
Вообще говнопыха богата на ебанутый синтаксис. Тот же доступ к свойствам - в нормальных языках он такой:

> structure.property

Ну или даже так:

> structure['property'] // это если какой-то ОСОБЫЙ случай

Что в пыхе? Аж сука ДВА разных, но два одинаково ХУЕВЫХ синтаксиса:

> $array['property']
> $object->property

Пиздец. То есть вместо ОДНОЙ точки, бедный пыхопышник ломает пальцы ебаными скобками и стрелочками.

Неймспейс - та же беда. У нормальнх языков это тупо точка:

> Shit.Fuck.Nested.Namespaces.init();

В пыхе:

> Shit\Fuck\Nested\Namespaces\init();`

Как блядь можно было БЕКСЛЕШИ использовать - я хуй знает.
No.6755
>>6736
>>6738
жабаскрипт - реально дерьмо.
её разраб - хуже гитлера.
Ответы: >>6756
No.6756
>>6755
Как обычно, только голословные заявления?
Ответы: >>6757
No.6757
>>6756
Жабы не существует как самостоятельный ЯП, её Ленин придумал.
No.6760
В большинстве случаев плох не язык, а его экосистема. Ну или разработчик/проект, использующие этот язык. На самом деле даже для пыхи справедливо отчасти. Хотя там в целом дизайн и архитектура ХУЕВАЯ.

Я не понимаю вообще как этот кал можно было придумать. Вернее, придумать-то ладно, но столько лет это говно ТАЩИТЬ - это ужас. Ну сделайте вы механизм диприкетов, сделайте декларации. Неужели сложно?
No.6787
На лямбде предмочерация. Все что опубликовано видно, но в отстойнике, а в треды попадает после одобрения.
No.6788
Алсо, когда-то витала и обсуждалась идея федерации борд - что-то типа объединения, у которого также будет общий тред со всеми последдними постами со всех борд из федерации.
Задумывалось, чтобы мелкоборды объединились, чтобы не вымереть.

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

https://rf.dobrochan.net/vichan/d/res/8076.html#8190
No.6789
Бесят всякие названия борд. Ладно еще крупные и старые, типа "сосач" или "ычан" - ну их все все равно знают. Но вот всякие ЗАЛУПА ХУЙНЯ ЧАН бесят блядь. Мало того что вторично, так еще и 100500 штук надо запомнить.

Нет бы просто домен писать.