Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 26066)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5120 кБ.
  • Ныне 3656 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
410.png - (24.25KB, 500×500)
26066
No. 26066  
В сей нити мы упорядочиваем усилия по доработке местного движка.

Репозиторий: https://codeberg.org/FBE410/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>20450
279 сообщений пропущено. Показаны 50 последних сообщений
No. 27746  
>>27569

> даже пулреквеста в репозитории нет, чтобы по-быстрому можно было накатить.

Теперь есть: https://codeberg.org/FBE410/fbe-410/pulls/38
No. 27749  
Дополнительно предупреждаю ещё, что перед накатыванием пуллреквеста >>27746 неплохо бы провѣрить ещё разок, была ли собрана новая версия PHP (по умолчанию) таким образом, чтобы у ней в GD работали функции imagecreatefromavif и imageavif.

А не то, мало ли, вдруг окажется, что как раз на поддержке AVIF и сэкономили. И тогда упсъ.
No. 27750  
Документация по адресу https://www.php.net/manual/en/image.installation.php говорит нам, что для того потребным оказывается параметр «--with-avif» при конфигурировании сборки PHP.

Словосочетание «по умолчанию» в сообщении >>27749 означало, что я считаю (предположительно) версию PHP на сёрвере поставленною из такого готового пакета, при сборке которого параметр поддержки AVIF был уж включённым, если сборщики пакета знали своё дѣло.
No. 27753  
Что ж, давайте вернёмся к отказу от фрейма по умолчанию, и подумаем, что можно засунуть на главную кроме новостей (кстати, с ними связана задача https://codeberg.org/FBE410/fbe-410/issues/14 ) и списка досок.
Какие-то избранные картинки по типу соседнего сайта у нас, как мне кажется, не покатят по очевидным причинам. Что там ещё может быть? Наша скорбная статистика активности?
No. 27754  
64208125.jpg - (850.66KB, 1200×732)
27754
>>27753
Избранные посты, например, свежее из Онгоинг-треда? Рекомендованные нити, как-то недавнее Тестирование микрофона, Витрина Супермаркета, Унтара-кантара или нити Общих вопросов? "Этот день в чаносфере" со ссылкой на Нубтайп-вики? Цитаты?
No. 27755  
Наверное не стоит забывать и про кнопку "Оплатить проезд"
No. 27756  
8b36967c7f437900635ee6adbdcf388b.jpg - (713.43KB, 1680×1050)
27756
>>27754
Это та же лабуда, что и избранные картинки. У нас на сайте не так много контента и активности, чтобы такое делать.
Была ещё старая идея мутить что-то ко дням рождения анимешных персонажей, которую можно было бы использовать тут, но тоже как-то сомнительно.
No. 27757  
123113844.jpg - (568.75KB, 1200×736)
27757
>>27756
>У нас на сайте не так много контента и активности, чтобы такое делать.
Вот кстати, у нас может быть не очень много контента и активности сейчас, но достаточно контента в архиве. Может было бы интересно в доступной форме, без необходимости вручную ходить по файлам, показывать что-то из архивных нитей? Технически очень даже реализуемо.

И еще, а насколько фантастично разместить на главной что-нибудь интерактивное, например какую-нибудь не очень сложную, но вовлекающую в сообщество коллективную игру для пассажиров?

Что-нибудь относительно простое, хтмлное, но веселое и главное в близкой тематике? Можно даже какой-то отложенный мультиплеер, где один ход делает любой пассажир, а один ход - кто-то из Супермаркета. Слишком круто для нас?
No. 27758  
Возможно даже что-то во что можно играть через постинг в специальную нить, и на главной отображать собственно состояние игрового поля, относительно результатов парсинга этой нити
No. 27759  
Соусу по поводу https://codeberg.org/FBE410/fbe-410/issues/33#issuecomment-2370914: будет, но чуть позже. Жив, но сейчас неотложные дела, не имеют даже возможности войти в аккаунт на codeberg.

И этот issue не про документацию, а про переписывание всего движка на использование escape_sql и другие задачи. О таком issue просил Якуй (подробности и ссылки см. в тексте issue).
No. 27760  
>>27757
Я вообще хотел бы что-то простое и автоматическое. Поэтому и предложил статистику. Главная — не то, чтобы сильно нужная страница на чане, на неё мало кто ходит из завсегдатаев, и удерживать на ней новых людей тоже смысла нет, чтобы там интерактивы мутить какие-то.

>>27759
Ок. Удачи с делами. Документация нужна для того, чтобы другие разработчики понимали, что происходит.
No. 27761  
>>27760
Так а как тогда насчет ОП-поста случайной нити из архива на главной, с указанием даты и ссылкой на архив? Слишком скучно?

Это мне кажется, и автоматизируется, и не должно быть слишком тяжело, хотя конечно придется HTML кусать на стороне сервера.
No. 27762  
DmW4txiVAAAWFXp.jpg - (91.58KB, 700×1084)
27762
>>27761
Во-первых, действительно надо ХТМЛ дёргать, что не очень. Во-вторых, а зачем? В архивах всякое от балды лежит, а не избранная коллекция, лол.
No. 27763  
114316446.jpg - (656.78KB, 847×1200)
27763
>>27756
>Была ещё старая идея мутить что-то ко дням рождения анимешных персонажей, которую можно было бы использовать тут, но тоже как-то сомнительно.

А что если сделать это с небольшим твистом?
1. Добавляем массив персонажей с их днями рождения
2. Пишем скрипт, который от текущей даты находит ближайший день рождения
3. Выводим где-нибудь на главной обратный отсчет "До Дня Рождения Юи Хирасавы 2 дня 11 часов 59 минут 10 секунд", с портретом
4. В день рождения выводим короткое поздравление и приглашаем пассажиров отпраздновать в /a/ или /ts/, в зависимости
5. Если дни рождения совпадают, или через день, можно даже устраивать мультименины

Вроде бы и просто, и не совсем пресно.
No. 27764  
>>27763
Я думал просто нарисовать картинки и вывешивать где-нибудь на день.
Но во-первых, я сделаю подборку на своих предпочтениях, и кто-то будет недоволен, что его любимых персонажей не поставили, лол. Хотя даже по своей подборке я не вполне уверен, какие лучше критерии использовать.
Во-вторых, какие-то отсчёты и нарочитый интерактив в этой затее не нужны, мне кажется. Даты могут подряд идти, а отмечать не факт, что кто-то будет (как на соседнем сайте всем плевать на смену имён).
No. 27765  
Pixiv 2043993 12232836.jpg - (70.02KB, 480×800)
27765
>>27764
Моя имха, по собственному экспириенсу. У меня вот, что на Ычан, что на Автобус, что на некоторых других форумах, стоят закладки и они ведут не на главную, а сразу в часто посещаемый и любимый раздел. Что там на главной, я годами не вижу. А вот новые посетители, скорее всего, зайдут на главную, если не из поиска в гугле по конкретной теме. Потому, мне кажется, там должна быть ещё инфа актуальная и полезная для новичков.
No. 27766  
>>27765
Информация там есть уже. Даже ссылка на вики, лол.
No. 27767  
111687480.jpg - (1.05MB, 853×1200)
27767
>>27764
>кто-то будет недоволен, что его любимых персонажей не поставили
>я не вполне уверен, какие лучше критерии использовать
А если открыть реквесты на пиксиве, и вдобавок к своим картинкам, за пожертвования в Супермаркет рисовать картинки с любимыми персонажами пассажиров?

Ну и раз уж зашел разговор про пожертвования, может попробовать устанавливать какую-то прогрессирующую цель сбора (уровень 1 - продление доменов, уровень 2 - хостинг, уровень 3 - связь, уровень 4 - файлы 10 Мб), и затем на главной показывать прогрессбар?

Или это все не в нашем духе?
No. 27769  
>>27767
>и вдобавок к своим картинкам, за пожертвования в Супермаркет рисовать картинки с любимыми персонажами пассажиров
Это уже коммерческие заказы какие-то, я не готов таким заниматься.
>может попробовать устанавливать какую-то прогрессирующую цель сбора
Я думал сделать полоску с максимальной на данный момент суммой (за 2018 год, кажется), но когда я изучал этот вопрос, там по-простому нельзя было сделать, и я пока забил.
Но это для Соус.нета всё, зачем оно тут? Тут ссылки бы хватило.
No. 27771  
>>27769
Кажется, пока идеи у меня закончились ._.
No. 27773  
https://sushigirl.us/
Как тебе сушичановская главная, Соус?
No. 27774  
>>27773
Просто список досок, из которого вообще непонятно, что за сайт? Не очень, если честно.
No. 27776  
>>27774
>вообще непонятно, что за сайт
Ну почему вообще, сразу понятно что виабу!
No. 27777  
119490826_p0.jpg - (814.43KB, 756×1007)
27777
По поводу главной, кроме уже сказанного, пока ничего предложить не могу, но есть пара предложений по улучшению механизма отправки.

  1. Вместо Отправка... выводить Отправка... 34%, то бишь выводить прогресс;
  2. Сделать предварительную проверку на клиенте длины поста и прочего, что не требует пересылки всего сообщения. Проверяем пост на соответствие сохранённому в local storage boards.json или boardname/settings.json. Если соответствует, отправляем на сервер. Если не соответствует, на всякий случай скачиваем свежий boards.json, проверяем, и если и свежему boards.json пост не соответствует, выводим ошибку. Если соответствует, отправляем на сервер.

No. 27778  
123291878.jpg - (1.49MB, 1200×1200)
27778
Соус, а как тебе идея на главную ретранслировать свой твиттер, чтобы люди без аккаунта были в курсе происходящих вещей без регистрации и смс?
No. 27779  
>>27778
Чтобы люди были в курсе всех Fgsfds’ов, надо устроить бложик админа на главной, лол.
No. 27781  
screenshot.webp - (65.73KB, 1280×1080)
27781
У меня сайт >>27773 просто-напросто отказывается открываться.
No. 27793  
>>27595
>доколе она будет считатся в байтах, а не в символах
Завёл задачу: https://codeberg.org/FBE410/fbe-410/issues/41
No. 27794  
Счётчик, наверное, навроде такого.
No. 27801  
И ещё задача на чистку кода от ненужной лабуды для старого кусабовского сайта.
https://codeberg.org/FBE410/fbe-410/issues/43
No. 27805  
>>27801

Отпилил.
No. 27809  
Реквестирую https://codeberg.org/FBE410/fbe-410/pulls/45 на основании >>/d/3128.
No. 27810  
Новая задача: https://codeberg.org/FBE410/fbe-410/issues/47
Засовывание темы или номера нити в заголовок страницы для удобства работы с вкладками.
No. 27811  
Ещё есть мысль провести ревизию разметки для кода.
Текущий тег оставить для чистого моноширинного текста (без переносов строки) и добавить какой-нибудь [code][/code] с подсветкой синтаксиса как в /g/ «4чана». Насколько сложно это провернуть?
No. 27812  
>>27811
> (без переносов строки)
Одну-две строчки в parse.class.php поменять.
> добавить какой-нибудь [code][/code] с подсветкой синтаксиса как в /g/ «4чана»
Dunno.
No. 27813  
https://codeberg.org/FBE410/fbe-410/issues/48
Скрытие нитей через каталог. А то на «Ычане» есть, а у нас нет.
No. 27817  
Думаю ещё над заменой индикатора сажи. Чтобы вместо сомнительно выглядящего засовывания стрелки в тему прикреплять к сообщению значок в формате СВГ. С другой стороны, а нужен ли вообще индикатор сажи? А то из возможности просто не поднимать нить (по любым причинам) получается какой-то эрзац-дислайк.
No. 27821  
Немного менѣе 4⅚ года назад (то есть в феврале 2020 г.) мы разсмотрѣли по адресу https://410chan.org/dev/arch/res/20450.html#24001 вопрос о том, полезно ли использовать появившийся тогда в Mozilla Firefox (а до того и в Google Chrome) механизм, позволявший подзадержать полную загрузку страницы для экономии траффика, а именно откладывать момент начала скачивания миниатюр (thumbnails) до прокрутки страницы к ним.

Тогда эта идея была отвергнута в интересах пассажиров метро (и вообще всѣхъ пользователей нестабильнаго Интернета, желающих сперва скачать страницу цѣликомъ, а затѣмъ читать её со всѣми миниатюрами в вынужденном оффлайне).

Сейчас предлагаю разсмотрѣть болѣе новый, но также ужé изрядно давно существующий механизм обмѣна в диаметрально противоположном направлении (то есть такой механизм, которым обмѣнивается не скорость на траффик, а как раз наоборот — траффик на скорость), который позволяет немного ускорить загрузку страниц за счёт того, что начинать их предзагрузку ещё до перехода по гиперссылкам, то есть не тогда, когда гиперссылка окажется жмякнутою, а чуть раньше — когда палец надавил на гиперссылку (но ещё не отпустил её) на сенсорном экране, или когда кнопка мыши ужé нажата (но ещё не отпущена) на гиперссылке, или когда мышь была наведена на гиперссылку на 200 миллисекунд (или дольше), но в каждом из этих случаев рост наблюдаемой скорости открытия страниц (за счёт предзагрузки их) обмѣнивается на дополнительный расход траффика в том смысле, что сёрвер ужé отдал страницу, а пользователь мог и передумать на неё заходить (и тогда траффик был израсходован зря) в трёх частных случаях:

➊ Пользователь мог жмякнуть пальцем по гиперссылке не для перехода по ней (краткое нажатие), а для вызова контекстного меню (долгое нажатие), но это не извѣстно тогда, когда он ещё только надавил пальцем.

➋ Пользователь мог жмякнуть мышóю по гиперссылке не для перехода по ней (краткое нажатие), а намѣреваясь drag-and-droпнуть гиперссылку, но это не извѣстно тогда, когда он ещё только надавил пальцем на кнопку.

➌ Пользователь мог задержать указатель мыши на гиперссылке для предпросмотра (410чан показывает сообщение при наведении на гиперссылку) без намерения перейти по гиперссылке, чтобы открыть всю страницу. А зачѣмъ ему открыть всю страницу? — ну, напримѣръ, чтобы открыть спойлеры (при предпросмотре не видные), или чтобы погрузиться в контекст обмѣна репликами вокруг сообщения, им увиденного.

Этот механизм называется Speculation Rules API и существует единственно во хромоподобных браузерах (то есть в Google Chrome, в Microsoft Edge, в Opera и проч.). На сайте «Can I use…» пишут, что механизм этот начал появляться с августа 2022 года, а свою теперешнюю форму (с необязательностью параметра «source») приобрёл с конца февраля нынѣшняго (2024) года, так что её поддержка достигла уровня 70,12% от общего числа браузеров теперича.

(По адресу https://caniuse.com/mdn-html_elements_script_type_speculationrules можно посмотрѣть на первую из этих двух дат, а по адресу https://caniuse.com/mdn-html_elements_script_type_speculationrules_source_optional на вторую.)

Конкретно можно было бы для начала добавить на каждую страницу такой скрипт:

<script type=speculationrules>
{ "prerender": [
   {
      "eagerness": "conservative",
      "where": { "href_matches": "/:board/res/(\\d+).html#(i?\\d+)" }
   },
   {
      "eagerness": "moderate",
      "where": {
         "and": [
            { "href_matches": "/:board/res/(\\d+([+-]\\d+)?).html" },
            { "not": { "href_matches": "/:board/res/(\\d+).html#(i?\\d+)" } }
         ]
      }
   }
] }
</script>

Гиперссылки для дальнѣйшаго чтенія про эту фичу прилагаю:

① Общий обзор: https://developer.chrome.com/docs/web-platform/prerender-pages

② Обзор записи правил: https://developer.chrome.com/blog/speculation-rules-improvements

③ Документация по API: https://developer.mozilla.org/en-US/docs/Web/API/Speculation_Rules_API

④ Документация по записи скрипта: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/speculationrules

⑤ Документация по записи шаблона URL-адресов: https://developer.mozilla.org/en-US/docs/Web/API/URL_Pattern_API
No. 27822  
1264526783515.jpg - (681.59KB, 900×1500)
27822
>>27820
Мало того, что оно не во всех движках, так ещё и трафик жрёт? Я думаю, это отказ.
No. 27823  
Чувствую неопредѣлённость.

Раньше у нас не было поддержки AVIF во браузерах — теперь она у нас есть во всѣхъ новых версиях всѣхъ сколько-нибудь популярных браузеров вот ужé дольше десятка мѣсяцевъ.

Раньше у нас не было поддержки AVIF в PHP — теперь она у нас есть.

Раньше у нас не было поддержки AVIF гуглолинзою поиска по картинкам в Интернете — теперь она у нас есть.

Раньше у нас не было пуллреквеста с готовым кодом для поддержки AVIF в FBE — теперь он у нас есть.

Поэтому думаю: да есть ли нѣкоторое опредѣлённое препятствие, которым ещё сдерживается обеспéчение возможности выкладывать AVIF на 410чан (но тогда почему для поддержки WebP такого препятствия вроде б не было), или есть только неопредѣлённое чувство недостаточности спроса («ну очень не хочется наливать воду в сухой бассейн, потому что год за годом видно, что в нём никто не торопится прыгать с вышки», «ну очень не хочется строить мост через крупную рѣчку въ этомъ мѣстѣ, потому что меньше десятка автомашин в год пытаются попасть вброд на тот берег именно здѣсь» и проч.)?
No. 27827  
>>27817
Видимо, всем плевать на индикатор сажи.
No. 27828  
122170109_p0.jpg - (564.08KB, 1456×816)
27828
Поотвечать/запиливать пока руки не доходят.

>>27817
Почему бы и да. Надо будет сделать отдельный столбец в posts_$boardname.

> получается какой-то эрзац-дислайк.
А мы точно хотим лишить людей уже, наверное, традиционной возможности выразить своё недовольство таким образом? Но чисто лично я не сильно против отмены индикатора, хотя на наших скоростях сажу всё равно можно будет иногда, а то и чаще, заметить, и посчитать downvote-ом.
No. 27829  
screenshot.webp - (140.04KB, 1920×1152)
27829
Закончилася поддержка Theora во браузерах: https://caniuse.com/ogv

Не отпилить ли её и здѣсь?
No. 27831  
saeg.png - (131.12KB, 773×392)
27831
Думаю в качестве значка сажи использовать шалфей, лол. Пока как-то так.

>>27829
Можно. Я так понимаю, с точки зрения расширения «Ѳеора» = ОГВ, и нам уже сейчас следует убрать его из разрешённых к загрузке?
No. 27832  
>>27831

Да.

Ужé послѣ того, как загрузка перестанет быть разрѣшённою, можно будет и из кода FBE выкинуть строчку специальной обработки таких загрузок («if( $expectedFormat === 'ogv' ) $expectedFormat = 'ogg';»).
No. 27833  
>>27831
Как-то с шалфеем вы меня потеряли, в чем суть?
No. 27835  
sage-steven-foster-square.jpg - (112.63KB, 515×515)
27835
>>27833
Sage (сажа) — не только мудрец, но и растение.
https://www.nccih.nih.gov/health/sage
No. 27836  
>>27833
А ведь обо всём написано здесь:
https://noobtype.ru/wiki/Sage
No. 27837  
>>27836
Читайте и тщательно конспектируйте Нубтайп...
No. 27838  
sage.svg - (3.16KB, 16×16)
27838
Завёл задачу про значок сажи:
https://codeberg.org/FBE410/fbe-410/issues/51

Файл приложен сюда, но следует преобразовать его, как описано здесь: https://codeberg.org/FBE410/fbe-410/src/branch/public/icons
Удалить сообщение []
Пароль  
[Mod]