Технический пост, резервирующий номера постов для возможного импорта истории из архива. Можно постить сюда замечания и предложения по оформлению и функционалу сайта.
Ну чтож, дополнительные пожелания по капче ещё есть, или в /b/ тоже включать как есть?
>>1000182 Включай. Есть там одна картинка, где дЪвочка совсем далеко изображена сбоку и лица не видать. Где-то в 2022-ом году в /b/ 410-го был пост в залоченном треде с пожеланиями по фапче. Если грабёр такую метаинформацию сохраняет, о залоченности, можно было бы найти... Проскроллил тут 14 140 картинок из /b/ 410-го и немного сдался.
>>1000183 Могу разве текстопоиск дать. Закрытость треда можно увидеть только на репарсинге, а граббер его только для автомодерации делает. Можно было бы расширить, да.
Сложный вопрос: как называть этот чан. С родителем очень естественно вышло, просто и гениально. А вот тут-то вот вот... This one makes you scratch your head.
>>1000218 Если подходить совсем формально, то если родитель ойчан, то мы ойчи-чан.
У меня иногда Animapcha image вместо самой анимаптчи.
Длину имён файлов, слишком малую, тоже наконец пофиксить бы. >>1000221 Хм, тоже замечено. Думалось что прокси на этойстороне виноват, но может там файлик битый.
>>1000221 То были временные файлы от редактирования текстовых. Вроде починено. >>1000222 Не будет ли слишком некрасиво совсем без обрезания?
>>1000227 Ну, попробуем. На время миграции БД постить в разделе не получится правда.
>>1000229 Как-то так.
>>1000227 Наверное, будет полезно, если имя файла с кадром, скажем, [SubsPlease] Maougun Saikyou no Majutsushi wa Ningen datta - 01 (1080p) [F17D1F04] 00:17:04.900.webp Будет входить вместе с номером эпизода и временной меткой. Можно сделать, увеличив предел, по которому ведётся обрезка. Можно сделать, вырезая часть имени файла из середины, оставив limit прежним. Можно сделать, чтобы по наведению курсора на имя файла, оно показывалось чуть ниже полностью, как на vichan-е. Также стоит сделать обрезание через mb_strlen и, соответственно, поменять тип поля в базе, если уже не сделано. Судя по >>1000230, всё-таки лучше делать отображаемое имя ограниченным по длине.
>>1000232 Подкрутил на стороне рендера. Раз уж мы тут, мне очень удобным кажется функционал скачивания с оригинальным именем файла. Я мог бы это к текущей ссылке-имени прикрепить, но наверное лучше отдельной иконкой как у 4chanX?
>>1000235 Лучше отдельной иконкой, мне кажется.
>>1000184 Там, наверное, встречается case-insensitive подстрока хинат. Есть ли такие посты?
>>1000239 Только в АКБ-треде: https://410.yakuji.moe/b/res/107994.html#161346
>>1000240 Спасибо за содействие! ЭхЪ. А ОП-посты со словом капч/фапч, например?
>>1000241 https://410.yakuji.moe/b/res/201935.html https://410.yakuji.moe/b/res/195616.html (тред какого-то перебежчика, нюкнут после второго поста) https://410.yakuji.moe/b/res/181293.html
>>1000242 https://410.yakuji.moe/b/res/195616.html 404 отдаёт. Ладно, спасибо за содействие. Может быть, он банально был вне периода работы архива.
>Sorry, your message is too long. Message length: 18258, maximum allowed length: 16384
>>1000246 А какой лимит хотели бы видеть лично Вы? Так-то уже в два раза больше обычного, емнип.
Merry не приняла 'merry'.
>>1000247 Задуматься сделали. И правда, простынки крайне редки. Так что делать ничего и не надо тогда, наверно.
キタ━━━(゚∀゚)━━━!!
>>1000248 Забыл _0 дописать после MerryNightmare в MerryNightmare.png.
_0
MerryNightmare
MerryNightmare.png
https://410chan.org/dev/res/26066.html#27697 Я для основного FBE сделал posting через javascript, чтобы по ошибке происходило оповещение о ней на той же странице, а не перенаправление на другую. Но Совус и его доверенное лицо (?), кажется, не спешат тестировать. Может, мы себе добавим тогда?
>>1000253 >Вообще, будь у меня знание каким хостерам можно доверять Просто посмотреть, где живут гелбора/данбора/аибора/kemono.su же, разве нет? Так как клиент всегда отправляет парольную куку, приходит на ум идея сделать чтобы некоторые треды были видны только тем, на чьем пароле достаточное число постов. Чтобы не делать этот запрос каждый раз, делать только по обращению к php-скриптам (постинга) и кешировать, например, в php-сессии, может. Подумать надо как сделать это архитектурно, и безопасно. С текущей нагрузкой полагаю держать отдельные копии html-ек досок, может, и дедуплицированные (генериорванные только там где нужно), не слишком накладно-то будет.
>>1000257 И ещё одно соображение. Ведь надо выбирать, или 2d-эччийности, или wholesome 3d-loli thread. И я бы выбрал второе. Ибо первого полно известно где, а второго вот нет.
>>1000256 Можно. Заодно и другие новвоведения синхронизировать попробовать.
>>1000257 > Просто посмотреть, где живут гелбора/данбора/аибора/kemono.su же, разве нет? Стоит попробовать это исследовать. traceroute до Gelbooru вот выдаёт cloudflare'ский адрес; не очень помогает. Но это только Gelbooru. С lolibooru.moe, пока она была живая, тоже была какая-то проблема, кажется. yande.re вот host'ят некие FranTech Solutions вроде. BTW, у нас полноценный сервер или VPSка? booru-то, скорее всего, держатся на голом металле. На тутошнем же IPшнике вроде и архивы хостятся. Можно ненароком Ычану архив положить. Так что, наверное, всё-таки дэдик. > Подумать надо как сделать это архитектурно, и безопасно. Архитектурно и безопасно… По-хорошему, лучше бы эту PHP-буханку с deprecated'ами с нуля переписать. Но это так, к слову. Добавление selective-ного отображения тредов потребует немало измененить в движке. Хотя, учитывая, к чему дело идёт, может внезапно очень пригодиться. Некоторые вопросы и сомнения:По чистке печенек, будет ли способ, не отпарвляя пост с паролем-IDшником, увидеть скрытые нити?Что делать, если пост из видимой зоны ссылается на невидимую? А с rss.xml?Что делать, если кто-то ненадолго набижит? Стоит ли добавить ограничения по time span-у?Не проще ли сделать скрытодоску, пусть там едва ли кто будет постить, кроме бывших при её открытии?Когда булочка упадёт, её постояльцам окажется недоступна часть сайта;Это форма регистрации, меньше возможностей для анонимности. >>1000258 > Ведь надо выбирать, или 2d-эччийности, или wholesome 3d-loli thread. И я бы выбрал второе. XOR? Не хочу одобрять отказ от обмена (ссылками на) интересную эроту и её обсуждения. > а второго вот нет Ну, на Авто/б/усе есть тред, где второе вперемешку с девочками постарше постится. В тред тот мне, увы, запостить почти совсем нечего, ибо я такие фотографии не ищу специально. А что вперемешку, может, так оно спокойнее даже. Помню случай, как коллекция wholesome'ных фотогафий девочек (именно девочек) trigger'нула poster'а, утверждавшего, что 2D-этти с ними ему OK.
traceroute
>>1000260 >выдаёт cloudflare'ский адрес И правда, забыл, что так делают теперь почти все. >На тутошнем же IPшнике вроде и архивы хостятся. И правда, почему-то думалось, что мы совсем отдельно. Вот помнится, что несколько лет назад (ii.)yakuji.moe на российский айпишник резолвился. Было ли такое в самом деле? >По-хорошему, лучше бы эту PHP-буханку с deprecated'ами с нуля переписать. Может быть. Но "новый движок" — это так пошло! В контексте рунета и его АИБ в особенности. Да и зарубежные попытки в этом направлении мне особо не нравятся. Всё какая-то кривота с UX-точки зрения выходит. А так — преемственность и причастность, неиллюзорная. >Добавление selective-ного отображения тредов потребует немало измененить в движке. А с другой-то стороны мультифайловость потребует вообще схему базы менять. А тут вроде как и нет. Это если вот так сравнивать. >1. По чистке печенек, будет ли способ, не отпарвляя пост с паролем-IDшником, увидеть скрытые нити? По задумке, не будет. В этом и суть доверенной куки, что так с наскоку её не получить. >2.Что делать, если пост из видимой зоны ссылается на невидимую? А с rss.xml? Да, вот этого рода проблемы и подразумевались под словечком "архитектурно". Так как у нас просто отдаётся предгенерированная статика, а не на лету движок решает, кому что показывать. По задумке (в идеале), для непривилегированных кук выглядит как обычная битая/удалённая, 404-рефлинка. Продолжая безумные фантазии, нуждающиеся в проверке на реалистичность, представляется что-то такое: 1. На стороне движка - всё почти как обычно, но генерировать два набора статики. К задаче прозрачного разделения пользователей на "A/B"-группы припахать вебсервер, через .htaccess-магию Apache / location-директивы nginx. Работает же это для геоблоков, значит можно теоретически и по другого рода списку проверять? 2. Может быть, если на стороне сервера такая сложная логика слишком сложна, перезаписывать все запросы к html(/img)-статике на простой php-скрипт... Тут приходящий в голову сразу минус: скрипт этот будет необходимо жестко оптимизировать в таком случае. Создается точка повышенной постоянной нагрузки, а точкой (d)dos-а становится всё.. 3. Другой вариант: проверять доступ, подтягивать и вставлять невидимые части на стороне клиента. Такой себе второй скрипт предпросмотра рефлинок. Или даже не второй, а в первый это и впихнуть. Минус идеи: остается незащищённой статика, практически как в варианте с самой обычной "неафишируемой" доской. С rss сложненько. Проще, конечно, просто проигнорировать вопрос с ним. Просто как и было, отображать там лишь публичное. Иначе воображается разве что аналог passkey из мира торрентов, GET query-параметр с вписыванием туда того же пароля. И смотря что на стороне сервера будет это обрабатывать. Сделать этот адрес alias-ом на некий php-скрипт, или разруливать отдачу веб-сервером. Тоже самое со скриптом предпросмотра постов по наведению на рефлинку. Также очевидно потребуется изменение мод-интерфейса, отражение фичи в нём. Насчет того, надо ли давать самому юзеру чекбокс в "параметрах" при создании, вопрос. Тут точно есть люди, смотревшие и щупавшие код FBE, так что мне интересно ваше мнение, мысли и критика, или даже согласие. А то я-то не смотрел туда и теоретизирую опираясь на общее представление о работе АИБ. >Sorry, your message is too long. Message length: 8717, maximum allowed length: 8192 Грррр. >>1000247 всё-таки тогда попрошу ещё в два раза увеличить до 16384. TBC
CONT >>1000260 >3.Что делать, если кто-то ненадолго набижит? Стоит ли добавить ограничения по time span-у? Хорошо подмечено! Действительно, стоит также проверять, что разница между timestamp первого и последнего SELECT'нутыми постами по паролю не меньше некоего предела тоже. Но это вроде простая проверка. Воображается этакая функция sessionCanSeeHiddenContent() в движке... >4.Не проще ли сделать скрытодоску, пусть там едва ли кто будет постить, кроме бывших при её открытии? Во-первых, это не так интересно, лол. Во-вторых, чуть ли не сильнее страдает от второй проблемы. Стоит только раскрыть адрес недоброжелателю и это раскрывает всё. А по задумке, даже зная id-ы скрытопостов-тредов на руках, просто так их не увидеть, 404 и всё тут. >5.Когда булочка упадёт, её постояльцам окажется недоступна часть сайта; Которой у них и не было никогда. Честно говоря, не вижу тут проблемы. Кроме психологического шока от этой части обнаружения, лол. >6.Это форма регистрации, меньше возможностей для анонимности. Прозрачная и имплицитная довольно. И если так посмотреть, все мы в ней уже "зарегистрировались". Что до анонимности, для внешнего наблюдателя разницы не будет, насколько я могу судить, разве не так? А для администрации мы и так уже как на ладони. IP/subnet/UA/pass/особенности формирования tcp-пакетов, зависящие от использования vpn/OS — вы правда ротируете все эти переменные? И добавляются лексические/тематические особенности в условиях медленности и нишевости. Представить же, что придут и потребуют выдать данные с сервера... маловероятно. Мы же тут не за этим. >>1000250 thx for accepting btw! А Котика нашего, наверно, полгода ещё ждать.
>>1000260 >Хотя, учитывая, к чему дело идёт, может внезапно очень пригодиться. А к чему оно идёт? >XOR? Не хочу одобрять отказ от обмена (ссылками на) интересную эроту и её обсуждения. Ссылки нормально. А речь идёт же о том чтобы постить прямо как есть. И с wholesome-ностью, даже в раздельных тредах будучи, это не будет сочетаться. По крайней мере, в глазах внешнего наблюдателя. Мысль в этом. По крайней мере, это логика судов. Если у тебя нашли такое, то ты уже "ничего не докажешь". >Ну, на Авто/б/усе есть тред, где второе вперемешку с девочками постарше постится. Знаю. А где ещё такие треды существуют, не знаю. Кроме вот что на японском 2ch есть/был такой. >В тред тот мне, увы, запостить почти совсем нечего, ибо я такие фотографии не ищу специально. Ну что-нибудь-то есть наверно... И я редко специально. >last spoiler Это в том треде и было? Чем закончилось?
>>1000261 > Всё какая-то кривота с UX-точки зрения выходит. Если не ставить знак равенства между"новый" "SPA", то ничего не мешает переиспользовать html шаблонов и те же самые стили прицепить.
>>1000264 Верно, ничего не мешает, конечно. Только почему-то все (ну, многие) исторические примеры перерождения всегда отражаются и на внешней стороне.
>>1000256 Пишите фикс в жаваскрипте чтобы board в функции бралось хотя бы из e.target.form.elements.board.value, а то там уже тестируют: https://codeberg.org/FBE410/fbe-410/pulls/35 А так вроде работает.
e.target.form.elements.board.value
Алсо возможно требуется сбросить кэш на kusaba.js, странно что само не.
>>1000268 > enable_navbar_counters > false Может, включить? Чтобы те, кто /d/ не проверяет или проверяет нечасто, были осведомлены, что там что-то происходит. И чтобы проверить, нужно ли всё-таки писать в .htaccess worker-src self или нет. >>1000266 Что-то не могу найти, где board глобально объявляется, а работает anyway. По-хорошему, наверное, такую переменную бы где-то в init'е завести, чтобы потом в различных функциях, как сейчас, это заново не читать.
worker-src self
Also, меня даже после истечения Spam bot detected почему-то не пускает по фапче. Где-то в коде забыто ClearFaptchaAttempts или оно варианты ответа найти не может?
>>1000269 >а работает anyway Без моих изменений не работало. >Может, включить? Хм~. Я включил, но посмотрю, может отображение по-другому сделаю.
>>1000270 Должно быть второе, а что вводилось?
>>1000272 Несколько раз ввёл Мария на Merry, но такой вариант я в TXT не добавил. По истечению бана, вводил Hanako, Ayane и Yui, но не проходило почему-то и Spam bot detected. > Без моих изменений не работало. Aah, I see.
О, сейчас оплатился проезд.
>>1000274 Могу разве сделать интерфейс какой для проверки конкретной капчи, а то с текущим количеством уже и роллить сложно. И так из просмотра и добавления алиасов я узнал, что Lolitronics ушёл подзамок. https://www.youtube.com/watch?v=LPEfDcWIPvc https://www.youtube.com/watch?v=CLPgP1PKNNw
>>1000275 Фикс первой ссылки на подзамок: https://www.youtube.com/watch?v=2wqTnwJGvtc
>>1000275 Наверное, не нужно. JS-posting вроде сейчас позволяет попробовать ещё раз ввести ответ на ту же картинку.
У меня не работают ссылки [ d ] [ b ] в панели сверху. Ну то есть при наведении на букву курсор не превращается в указательный и при нажатии ничего не происходит. ЧЯДНТ? Воспроизводится на 410, на булочке — нет.
[ d ] [ b ]
>>1000278 Браузер, версия, лог консоли жаваскрипта если там что-то есть? <a> там вроде никак скриптом не модифицируется...
>>1000278 Если установлены какие-то сторонние скрипты, то, возможно, дело в их несовместимости с недавно изменившейся вёрсткой topmenu.
>>1000279 Chromium 126.0.6478.126. В консоли было пусто. После перезапуска браузера прошло. >>1000280 Сторонних скриптов нету.
>>1000282 >После перезапуска браузера прошло. Возможно кеш значит. Но тогда и на 410 бы работало давно.