Пляж

Режим: Ответ

No.3
Тред для любых вопросов о борде, технических и не очень.
No.10
Оказывается, TinyIB дополнительно рендерит JSON:

https://beach.de.cool/b/threads.json
https://beach.de.cool/b/catalog.json

https://beach.de.cool/b/res/3.json
No.29
Смотрю в код TinyIB, и понимаю, что не такой уж и плохой движок-то, если так подумать. Проблемы есть, но не критичные. По идее можно выпилить половину фич, оставшееся подтянуть, поправить верстку, кое-где кодировку, аудит примитивный провести, и будет норм.

Да, PHP стремный, зато работает везде, вот даже на бесплатном хостинге. Никакого супер-сложного деплоя на специальных платформах не надо. Да, подход "ебем стрингу по любому поводу" останется, ну так и что? Это не стартап с пивотами, а предельно детерменированный проект с очень понятным спектром задач, которые уже никогда не поменяются.
Ответы: >>57, >>69
No.33
Тест спойлера

spoiler

spoiler
Ответы: >>34, >>3971
No.34
>>33
Работает, для спойлеров есть тег <s>, <spoiler> или <spoilers>. Разметка как в HTML:

<tag>Текст под спойлером</tag>
Ответы: >>4706
No.51
А еще TinyIB бьет строки тупо риплейсом \n -> <br />. И параграфы тоже. Халтура конечно, потому что надо по умному делать \n\n+ -> <p></p>, если абзац.

Вообще чувствуется, что автор очень плох в верстке.
No.57
>>29
Автор TinyIB зачем-то пилит новый движок на Go... который выглядит точно так же лол.
Ответы: >>59
No.59
>>57
Да, есть такое: https://codeberg.org/tslocum/sriracha

Ну на самом деле он под капотом сильно отличается от TinyIB. Там как минимум конфиг адаптирован под VPS, есть шаблоны HTML, и есть хуки для кастомных плагинов. Но я не понимаю, зачем это все нужно, особенно в таком-то говнокоде.
No.69
>>29
Двачнурнет работал на доработанном TinyIB. Более фукнциональной и в то же время хорошо выглядящей борды я не видел. Сосачи, вичаны, и все прочие просто сосут. Там даже треды-стримы были, можно было смотреть анимцо из ОПа, и общаться в тредике.
No.71
Постинг с тора не работает.
Ответы: >>72, >>150
No.72
>>71
Работает.
Ответы: >>74
No.73
тест
No.74
>>72
Нет. Должно очень повезти с выходной нодой.
No.75
>Пост обрезан. Нажмите Ответить, чтобы просмотреть.
Вот это бесит
Ответы: >>76, >>78
No.76
>>75
чел, раслабься)))
No.78
>>75
Придумай другой вариант и пришли автору: https://codeberg.org/tslocum/tinyib/src/branch/master/locale/ru/tinyib.po#L496
Ответы: >>82
No.82
>>78
Содержимое поста не должно обрезаться на странице доски модификацией html, пост можно обрезать с помощью css с возможностью прокрутки.
Это артефакт веба нулевых.
Ответы: >>83
No.83
>>82
Чел, ты сайты делал когда-нибудь вообще? Хоть один блок верстал?
Ответы: >>86
No.84
Каждый раз ору, когда на борды приходят теоретики веб-разработки, и выдвигают какие-то ТРЕБОВАНИЯ к админу, чтоб он мухой метнулся и переделал готовый движок, лол.
Ответы: >>86
No.86
>>83
Приятель, я разбираюсь в разработке сайтов.
>>84
Ты прав вообще-то. Надо подготовить патч. Но сейчас нет времени этим заниматься.
Эта проблема с обрезанием html во многих движках. В vichan и kusaba тоже должна быть. А вакабу никто патчить не будет.
No.92
Что вообще это за борда и почему она появилась?
Ответы: >>93
No.93
>>92
Тебе правда интересно?
No.100
https://codeberg.org/tslocum/tinyib/src/branch/master/inc/html.php

БОЖЕ, какое же это все ГОВНОЖОПИЕ просто, ужас нахуй. Вот так вот строится КАЖДЫЙ пост на борде по версии тиниибы:
https://codeberg.org/tslocum/tinyib/src/branch/master/inc/html.php#L450

Аж 180 СТРОК какой-то неведомой ебаты, где-то даже по 160 символов в строку. При том, что уже давно есть шаблоны прям в стандарте языка, как минимум с 2018 года: https://stackoverflow.com/questions/7683133/ выбирай не хочу.

Вместо этого доблестный герой пыхи тревор слакум не побоюсь этого слова ДЕСЯТИЛЕТИЯМИ наваливает отборной императивной параши, аж обои отклеиваются ух бля.

Просто УЖАС нахуй.
Ответы: >>103
No.103
>>100
Автор тиниибы реально аутист какой-то. Он движок свой 16 лет пишет. Подумать страшно. За это время можно реально стать сеньором разработки на каком угодно языке, в какой угодно технологии. А он вместо этого пишет уже СРИ РАЧУ, новый движок на го, по сути то же самое, что и на пыхе, в той же говнокаловой манере, 100500 каких-то вложеных ифов, опять блядь весь фронтенд у него собирается через ебание строки, верстка ровно такая, как и 16 лет назад, нихуя понять невозможно. Те же блядь ошибки что и раньше, опять эти регулярки ебанутые, какой-то нейминг шизоидный.

Ну серьезно. Даже если это хобби, ну позор же. Можно 16 лет табуретки делать, любой дебил в этом деле мастером станет за 16 лет, это вот то самое правило 10к часов как раз. Только блядь уникальный тревор залупотворожковый сука за 16 лет не научился код писать, что на самом деле не такая уж сложная наука. Удивительно просто.
No.107
Поменял TINYIB_TRUNCATE обратно на 15 и пересобрал статику. Должно стать поудобнее в плане обрезания постов.
Ответы: >>225
No.150
>>71
Тут реально некоторые ноды забанены, может выдать страницу с хуйней на дойче.
No.152
Нормально, борда продержалась уже месяц...
No.163
Сколько планируешь держать сайт времени?
Ответы: >>165
No.165
>>163
>сайт времени
лол
https://superuser.com/questions/350391/public-reputable-sources-of-time-sync-via-http-to-use-where-ntp-is-blocked
No.194
Вернул каталог. Верстка там традиционно для тиниибы отвратительная, но жить можно:

- https://beach.de.cool/b/catalog.html
- https://beach.de.cool/b/catalog.json

Должно немного помочь от калобактериоза, но если так дальше будет продолжаться, то придется, видимо, принимать меры.
Ответы: >>201
No.201
>>194
Кто-то на какаче ссылку запостил
No.225
>>107
Сделай TINYIB_TRUNCATE = 0 и добавь в css
.message {
max-height: 500px;
overflow: auto;
}
Для больших постов будет прокрутка.
Для работы только на страницах доски нужно добавить класс css.
Ответы: >>317
No.230
Хочу найти вот этого уебка на паровозе и деть ему в ебало. Сука реально отпиздил бы этого черта ногами тупо. Пиздец урод.

https://codeberg.org/tslocum
https://rocket9labs.com/
https://secure.gravatar.com/avatar/2e42ef5d45fcb555364fe4e802de05e1?size=1080
Ответы: >>231, >>233
No.231
>>230
Остынь, у него не самый худший движок.
Ответы: >>232
No.232
>>231
Что может быть хуже?
No.233
>>230
Блядь какой же он УРОД просто это пиздец. Вот есть задача - надо сделать, чтобы поле для ввода имело автофокус при загрузке (нужно для входа в админку). Что делает нормальный человек? Вот что:

<input ... autofocus="autofocus" />

ВСЕ БЛЯДЬ! ВСЕ НАХУЙ!

Что делает мудак тревор? Ну он сначала делает ЧУДО БЛЯДЬ функцию manageOnLoad:

> https://codeberg.org/tslocum/tinyib/src/branch/master/inc/html.php#L922

Которая по сути тупой свитч/кейс, высирающий сука ОДНО И ТО ЖЕ, просто с разными именами. Дальше он эту хуйню вызывает - вот так:

> https://codeberg.org/tslocum/tinyib/src/branch/master/imgboard.php#L841

Потом он получает значение вроде такого:

> $onload = ' onload="document.tinyib.username.focus();"',

Дальше он вызывает функцию managePage:

> https://codeberg.org/tslocum/tinyib/src/branch/master/inc/html.php#L902

И сука пихает свой $onload вот так:

> <body$onload>

В результате генерится страница, внутри которой срабатывает скрипт - он ищет на странице такой элемент:

> #tinyib

А потом у него сука контрол с именем username например. И делает на нем фокус! УРА БЛЯДЬ! Вместо ОДНОЙ СТРОКИ В РАЗМЕТКЕ мы сука высрали сотню, и завязались на древний костыльный апи (id = глобальное значение). Это при том, что у него подключен jQuery ебаный, и он вполне мог сделать даже так:

$('name=username, name=...').each((input) => { тут фокус инпата })

Но нет! Путь эти 88кб висят мертвым грузом сука! Блядь урод ебучий просто.
Ответы: >>238
No.238
>>233
Бичефорсер спок
No.255
Вам вообще нормально сидеть с такой темой? У кого какой вариант отображается? Может, темную тему менее контрастной сделать?
Ответы: >>256
No.256
>>255
В TB вроде светлая по дефолту, мне норм.
Эмуляция темной в девтулсах не работает, но наверно это потому что TB.
Ответы: >>257
No.257
>>256
В принципе он в зависимости от системной темы должен выбирать и видимо системная у меня "светлая".
Ответы: >>258
No.258
>>257
Хотя походу это только для темы самого браузера, лол.
А для prefers-color-scheme захардкожено light походу.
Ответы: >>260
No.260
>>258
Там цвета берутся в зависимости от запроса prefers-color-scheme (dark/light), а он передается по теме браузера. В браузерах обычно можно или самому принудительно задать тему, или она подтянется из системы.

У меня сейчас темная тема, потому что в браузере принудительно темная стоит.

Вот и думаю, нормально оно или нет, или слишком контрастно.
Ответы: >>262
No.262
>>260
В обычных браузерах можно, в TB пока
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40337
No.263
Жалко что нельзя получить такую визу в США, типа на три дня, чтобы набить ебало. Вот чисто прилететь там в вашингтон или куда, найти тревора гниду и дать ему в ебыч просто. Потом обратно улететь. Неужели это так сложно...
No.287
Когда хостинг с постингом из тора?
Ответы: >>288
No.288
>>287
Зачем?
Ответы: >>289
No.289
>>288
Для увеличения актива.
Ответы: >>290
No.290
>>289
Много актива в торе?
No.295
Реально черный фон этот тоску какую-то навевает.
No.316
Сделал капчу попроще. Теперь для ответа она не нужна, а для треда всего 3 цифры.

Каталог теперь идет простым списком - так лучше видно.
Ответы: >>317
No.317
>>316
Админ, мой реквест >>225
Ответы: >>318
No.318
>>317
Чел, это уродство будет. Ты видел хоть один нормальный сайт, хоть одну дизайн-систему с таким решением? Я нет. Высота блока - вообще ненадежный параметр для этого.

TINYIB_TRUNCATE=15 вполне хватает для большинства текстов, прямо сейчас на нулевой из 35 постов обрезаны только 3, это всего 8%.

Я сейчас форк делаю с фиксами >>312, и хочу там сделать механизм получше. Чтоб на текст "Пост обрезан..." можно было тыкнуть, и пост грузился бы целиком. Тинииба почти умеет так делать: https://beach.de.cool/b/imgboard.php?preview=265. Надо только отдавать пост целиком, и вставлять его на место обрезанного.
Ответы: >>319
No.319
>>318
>Ты видел хоть один нормальный сайт, хоть одну дизайн-систему с таким решением? Я нет.
Этот css взят из Мишабы. Как пример сайт - https://0chan.club/
Ответы: >>320
No.320
>>319
При всем уважении к "мишабе" - это все еще студенческая поделка, пусть и очень качественная. В плане дизайна там уж точно не все гладко, и не все оттуда надо обязательно тащить к себе.

Но вообще я говорил о сайтах, которыми профессионалы занимаются, в т.ч. профессиональные дизайнеры. Ну хотя бы хабр какой-нибудь, пикабу, дтф, типа того. В плане структуры эти сайты очень похожи на борды, и паттерны там схожие, но что-то я нигде не видел overflow-y: auto и высоту принудительную.
No.330
Добавил по приколу новый стиль - Courier. Слепил за 5 минут по образу >>325.
Ответы: >>331
No.331
>>330
лол
No.432
Зачем тут этот кот?
Ответы: >>433, >>439
No.433
>>432
Пялить
Ответы: >>434
No.434
>>433
Зачем пялить кота?
No.439
>>432
Это кот Барсик из соседнего подъезда. У него хозяйка какая-то телка деловая, с утра на работу уходит, а кота выгоняет, типа чтоб он дома один не срал и гулял сам по себе. А Барсик гулять не хочет, он же домашний кот, и боится улицы. На улице шумно, другие коты его там обижают. Поэтому Барсик прячется в моем подъезде, его сюда пускают иногда потусить бабки добрые. Я бы мог договориться с хозяйкой и брал бы кота к себе погостить, но травлю сейчас тараканов, коты от такого тоже могут помереть. Да и вряд ли сам Барсик такое гостеприимство оценит.
Короче это норм кот, просто стеснительный.
No.440
Бля оказывается если навести на кота курсор, то происходит ПРИКОЛ
Ответы: >>479
No.479
>>440
Когда картинка заполняет все окно это наводит ассоциации с каким-нибудь попаданием в горизонт событий черной дыры...
No.975
https://beach.de.cool/arch/20250207-wc.12hp.ch-wc-res-6388/

Добавлена копия важного документа. Всем ознакомиться. Буду спрашивать.
Ответы: >>977
No.977
>>975
Красавчик, всё правильно сделал
No.1585
Немного изменены настройки борды:

- Тредов на страницу = 20 (было 10)
- Последние ответы = 5 (было 3)
- Бамплимит = 300 (было 900)
Ответы: >>1595
No.1595
>>1585

>- Последние ответы = 5 (было 3)
Нулевая стала читаемее, уже не выглядит как стена текста.

>- Бамплимит = 300 (было 900)
Это зря, ведь тут только текст без картинок, можно большие бамплимиты делать.
Ответы: >>1597
No.1597
>>1595
> можно большие бамплимиты делать
Я тоже так думал раньше, типа прикольно сделать тред на 1000 постов. Сейчас же не 2005, можно себе позволить.

Но штука в том, что его просто становится неудобно скроллить. Ну он огромный тупо.
No.3418
Смешно было смотреть как серун с кьюльча порвался.
No.3419
Тоже паржал)
Ответы: >>3726
No.3726
>>3419
Все я пропускаю, как всегда)
No.3971
>>33
Как сделать спойлер? И зачёркнуто писать? Этого не хватает пиздец
No.3972
<s>Проверка<s>
No.4692
https://beach.de.cool/arch/wc-12hp-ch-2025-08-31-13-17-28.zip

Добавлен архив Ноунейм Параши (wc.12hp.ch). В архиве присутствуют все публичные страницы, доступные на момент закрытия (31 августа 2025, примерно 15:02 по UTC).

Ничего не удалено, ничего не добавлено - все лежит как есть.
No.4705
>s<проверка>/s<
Ответы: >>4706
No.4706
>>4705
Чел... Ну ты чел: >>34
Ответы: >>4707
No.4707
>>4706
чет сложно сейчас ещё попытаюсь
</s>проверка<s>
Ответы: >>4708
No.4708
>>4707
Ты не очень умный, да?
No.4710
В новом движке будет %%спойлер% как обычно, и ~~зачеркивание~~
No.4714
<s>ПППРРРРРРРРР</s>
Ответы: >>4715
No.4715
>>4714
Ладно... Да оно и не надо особо. Потом.
No.4790
> тест
< тест
> пррррр
< псссс
No.4791
> inline prrr
< psssss
Ответы: >>4792
No.4792
>>4791
Ура! Ответы!
No.4862
Главная странца обновлена: https://beach.de.cool/

Добавлены правила разметки.
No.5206
Если кто-то пропустил - доступны архивы Ноунейм Параши:

- https://beach.de.cool/arch/wc
- https://beach.de.cool/arch/wc.zip
No.5213
Сделай баннер сверху так, чтобы он менялся от темы или времени суток. А то когда у меня стоит Legacy.Day и за окном солнце, то ночной пляж странно смотрится.
No.5387
Если выделить текст поста, и нажать на его номер - то выделенное вставится в цитату. Пока работает кривовато, но по-моему прикольно.
Ответы: >>5388
No.5388
>>5387
> Если выделить текст поста, и нажать на его номер - то выделенное вставится в цитату. Пока работает кривовато, но по-моему прикольно.
Круто.
> Отдыхающий 6 мес
Бляяяяяяяя пляжу уже 6 месяцев............ Скоро баб ебать начнет.
Ответы: >>5389
No.5389
>>5388
> Скоро баб ебать начнет
Это мем какой-то что ли?
No.5390
Бич, у тебя баннер адблоком блочится.
Ответы: >>5397, >>5398
No.5397
>>5390
> Бич, у тебя баннер адблоком блочится.
Ublock-ом при это не блочится.
No.5398
>>5390
Там пути были неправильные, сейчас все хорошо должно быть.
No.5399
Неприятно, что баннеры все равно будут разные на разных страницах. Убрать что ли их из каталога и из ответов...
No.6154
Че вы не сказали, что блоки дергаются? Бичи блядь. Все им похеру...
Ответы: >>6160
No.6160
>>6154
Какие блоки?
No.6270
Про "качество" оригинальной тиниибы было уже много сказано.

Ожидаемо, что с точки зрения безопасности там все на том же уровне. Фактически это полу-дырявое ведро, не то чтоб совсем беспомощное - где-то на 2 из 5. Любой человек, даже не знакомый с PHP, но хоть немного разбирающийся в веб-разработке, ВЫЕБЕТ этот движок кучей разных способов.
No.6284
Если порезать админку, то общий скрипт тиниибы станет быстрее раза в 2-3. Такие дела.
Ответы: >>6286, >>6368
No.6286
>>6284
А если порезать админа, то борда станет лучше раза в 2-3.
Ответы: >>6287
No.6287
>>6286
Если порезать админа, то кто будет пляж вилкой чистить?
Ответы: >>6288
No.6288
>>6287
А не надо его чистить. Это пляж бичовский, тут бичи срут и ссут.
Ответы: >>6289, >>6290
No.6289
>>6288
Ну, тоже в принципе вариант.
No.6290
>>6288
Тут бичи не срут, а живут. Большая разница.
Ответы: >>6294
No.6294
>>6290
Бичи где живут, там и срут. А может где срут, там и живут. Не суть важна. На то они и бичи.
Ответы: >>6314
No.6314
>>6294
> где живут, там и срут
Это не бичи тогда, а чуханы какие-то. Чуханам тут не место.
No.6315
Ну как там со скроллбарами, собственно говоря?
Ответы: >>6316
No.6316
>>6315
Ты доигрался, пиздюк. ТЫ ДОИГРАЛСЯ.
Ответы: >>6319
No.6319
>>6316
Давай по новой, Миша, всё хуйня.
No.6320
Пиздец блять что это нахуй.
Ответы: >>6321
No.6321
>>6320
А че, не нравятся скроллбары? Круто же!
Ответы: >>6322, >>6323
No.6322
>>6321
Меняю время на скроллбары. На другое не согласен.
No.6323
>>6321
Нормас. Оставьте, пусть все видят, что админ не может в нормальные скроллбары.
No.6324
Ладно.
No.6325
Зачем вообще нужны скроллбары в постах, они же и так обрезаются.
Ответы: >>6326
No.6326
>>6325
Личная прихоть админа.
Ответы: >>6327
No.6327
>>6326
Ладно.
No.6368
>>6284
Если оптимизировать запросы в базу, то тинииба станет ЕЩЕ быстрее В ДВА РАЗА.
No.6421
Полный ребилд всей статики вместо пяти секунд будет занимать ОДНУ.
No.6454
Какой же уебищный СОФТВАРЕ ДИЗАЙН у тиниибы и в целом у пыхи.

В нормальных языках можно писать так:

post.id

И все нахуй, тупо ТОЧКА, тупо одно нажатие клавиши. В блядской пыхе:

$post['id']

То есть сначала ШИФТ+ЧЕТЫРЕ нахуй $, потом СКОБКА ВЛЕВО [, потом КАВЫЧКА ', потом КАВЫЧКА ', потом СКОБКА ВПРАВО ]. Это ПЯТЬ НАЖАТИЙ СУКА. Как же это КАЛИТ нахуй.
Ответы: >>6462
No.6455
В тиниибе посты хранятся деревом, через ссылку на родителя. Ссылка называется знаете как?

$post['parent']

ПАРЕНТ нахуй. Казалось бы мелочь, но этот нейминг порождает вот такие говноконструкции:

$parent = $post['parent'];

В результате автозамена СОСЕТ. И мозгу непонятно, parent - это что, айди или пост?

Неужели так сложно было написать parentId
Ответы: >>6462
No.6456
А еще этот ПАРЕНТ для треда является 0, а не null. Казалось бы, в чем разница?

А в том, что при null мы могли бы делать так:

doSomething($post['parent'] ?? $post['id']);

Типа сделай что-то для треда вот по такому айдишнику, который или родитель, или сам пост. НО НЕТ. Из-за того, что там 0, пишутся вот такие ебаные конструкции:

`doSomething($post['parent'] == 0 ? $post['id'] : $post['parent']);

И это в ЛУЧШЕМ случае.
Ответы: >>6462
No.6462
>>6454
>>6455
>>6456
Бля какой же вебдев кал, что это что жабаскрипт.
Ответы: >>6466
No.6466
>>6462
> какой же вебдев кал
Если ты "вебдев" последний раз трогал в 2007 - то безусловно.

JS давно стал охуенным языком, да в общем-то и всегда им был, если чисто архитектурно смотреть. Проблема была в платформах (браузерах) и стандартах.

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

если для тебя "плохой вебдев" - это шутки про "0.2 + 0.3", то иди нахуй
No.6470
Господи как же ты ЗАЕБАЛ с этой хуетой типа МЕМНОЙ и типа УМНОЙ блядь. Говно ты тупое. Вот своих идей в башке нихуя нет, высрал блядь какую-то парашу типа Я ЕБАТЬ ПРОГРАММИСТ КНИЖКУ ПРОЧИТАЛ. Про пхп блядь про КОД. Лучше б ты реально написал как телок трахал а не эту ебанину.

ТЫ НАПИСАЛ ХУЙНЮ