Новостей, фичреквестов и багрепортов тред №13

Перекатить тему
Двенадцатый: >>27249
Ответы: >>33324
Ктыря в следующий раз приклей.
Поправил забавную недоработку: ранее все загружаемые по ссылки файлы загружались в байтовую строку в памяти. Теперь они грузятся во временный файл.
Ответы: >>30535, >>30544
>>30531
Тебе памяти жалко?
>>30531
Тебе памяти жалко?
Ответы: >>30551
>>30544
Жалко. Тем более что /tmp всё равно в памяти лежит, хе.
Сделал редирект с http на https.
Ответы: >>30728
>>30726
Но зачем?
Ответы: >>30730
>>30728
Чтобы.
Изменил немного парсинг тега quote. Теперь можно не ставить атрибут source, а сразу писать
[quote=123]
Исправил баги в RSS, добавил настройку для ограничения количества RSS-записей в выдаче.
>>30851
>почему в англоязычном плейсхолдере несуществующие теги?
Потому что плейсхолдер захардкожен в движке, он не знает о существовании тегов конкретного сервера.
Ответы: >>30866
>>30856
Зато локализация не захардкожена, ну офигеть. Ты о чём думал, когда строку переводил?
Ответы: >>30869
>>30866
А что не так?
Ответы: >>30890
>>30869
Что локализация зависит от языка посетителя, а не от языка борды. Ты видел мультиязычные борды?
Ответы: >>30891
>>30890
А что в этом странного? Много существует мультиязычного ПО. В том числе и сайтов.
И никто не мешает делать разные теги для разных языков, обсуждать где-нибудь в /anime/ аниме с иностранцами, а в /аниме/ с русскоязычными.
Ответы: >>30894
>>30891
So I may create threads in MAZAFAKA DU YU SPIK IT that are like already present but in moscalian?
Ответы: >>30897, >>30899
>>30894
Это очень интересный вопрос. Сейчас многие теги идут вперемешку на разных языках, но борда де-факто русскоязычная. Я не знаю, как это решить правильно и красиво.
Поправил попап с превью svg'шек.
Ответы: >>30952
>>30949
А что с ним было не так?
Ответы: >>30953
>>30952
Неправильно расчитывалось положение картинки, она была левее центра.
Чуть ускорил загрузку страниц, теперь некоторые скрипты загружаются после контента, а не до.
Какой сейчас модный proof of work на JS (но такой чтобы результат можно было проверить на любом другом языке)? Хочу заюзать вместо капчи.
Ответы: >>30988, >>30992, >>31005
>>30987
А ничё, что сюда ФГМнутые жабоскриптохейтеры могут заходить?
Ответы: >>30989, >>30997
>>30988
Да, об этих я не подумал. Хмм.
>>30987
Но ведь есть и хорошие боты.
Вот, например, у меня есть несколько любимых тредов, но я нечасто в них пишу и некоторые из них постепенно сползают поближе к архиву, но я могу написать бота, который по крону бы чекал последнюю не-архивную страницу и бампал мои любимые треды, если они там оказались.
Что в этом плохого?
Ответы: >>30994
>>30992
>Что в этом плохого?
Ничего. Твоему боту будет нетрудно решить парочку PoW. А вот плохим ботам, которые начнут ддосить, будет печально.
>>30988
В принципе не проблема оставить оба варианта. Хочешь постить без задержки в 30 секунд – включаешь JS, жмакаешь кнопку отправления и ждёшь. Не хочешь включать JS – ждёшь 30 секунд.
Ответы: >>30998
>>30997
Только непонятно, на основании чего считать PoW, чтобы нельзя было один и тот же результат использовать несколько раз.
Текст поста? Может повторяться.
Время? Если считать что "валидно всё за последние 10 минут" то во-первых мы ограничиваем мощность постера (он может и дольше считать PoW теоретически) а во-вторых за те же 10 минут можно ещё несколько раз успеть заюзать.
Записывать список использованных id? Тогда это помешает тому, кому реально выпадет повторяющийся.
Ответы: >>31006
>>30987
Кстати, судя по нагрузке на проц жирнолисом с десятком-другим фоновых вкладок, многие сайты уже втихоря майнят на моей кофеварке битки. Одним говнокодом это объяснить трудно.
Ответы: >>32267
>>30998
Запрашиваешь скриптом у сервера рандомные данные (можно даже со страницей слать, но тогда с выключенным JS это будет бесполезный мусор) и по ним считаешь PoW. Huli tut slozhnogo? Плюс ещё требование загрузки треда перед постингом, чтобы боты не могли тупо долбить пост-запрос.
Ответы: >>31012
>>31006
А как сервер узнает, что эти рандомные данные он отправил именно тебе и именно сейчас?
Ответы: >>31067
Соцопрос. Эта борда вебодиннольная или вебдванольная?
Ответы: >>31034
>>31031
Вебполторанольная.
Как можно через js достать значение атрибута из таблицы стилей, если на странице соответствующего элемента нет?
Суть такова. Я хочу использовать мигающий эффект из jquery ui, который плавно меняет цвет фона элемента. Цвет задаётся в опциях эффекта. Для разных тем он должен быть разный. Как мне его задать? SO предлагает создавать на лету ноду
$('<div class=".myclass"></div>')
и из неё доставать стиль, но это как-то затратно для одного мигания.
Ответы: >>31092
1400 коммитов, господа…
>>31012
Сессии же уже есть.
Ответы: >>31076
>>31067
Писать выданный ключик в сессию? А если юзер несколько вкладок открыл, писать туда все? А если он открыл 9000 вкладок, поставил на час генериться хеши, а потом вернулся и разом всё запостил?
Ответы: >>31078
>>31076
А зачем несколько раз проверять подлинность для одной сессии? На случай, если юзверь проебёт сессид? Тогда таймаут можно сделать. На случай одновременного открытия нескольких вкладок и постинга с непервой можно просто отдавать им одни и те же данные. Ведь не обязательно давать их со страницей, можно, например, запросить по активации поля ввода. Пока юзверь допечатает, оно как раз досчитается :3 А "полезный" бот будет этот запрос дёргать сам.
Ответы: >>31079
>>31078
>А зачем несколько раз проверять подлинность для одной сессии?
Никакая подлинность не проверяется. Предполагается просто генерировать задержку.
>Ведь не обязательно давать их со страницей, можно, например, запросить по активации поля ввода.
Да пофиг когда ключ получать. Как гарантировать, что юзверь не складирует себе кучу ключей для последующего использования всех сразу?
Ответы: >>31083
>>31079
>генерировать задержку
Задержку перед каждым постом?
>всех сразу
Таймаут?
Ответы: >>31084
>>31083
>Задержку перед каждым постом?
Ага.
>Таймаут?
Кидать в сесии пары "ключ-срок годности"?
Ответы: >>31093
>>31084
>Ага.
Тогда пили дополнительно сессии для вкладок, хуле. Причём вкладка должна время от времени подтверждать, что она ещё открыта, иначе – сессия бай-бай.
Ответы: >>31095
>>31093
>Причём вкладка должна время от времени подтверждать, что она ещё открыта, иначе – сессия бай-бай.
Привет тормоза!
Ответы: >>31110
>>31095
Где, на клиенте или на кофеварке?
Эта жёлтая вспышка — баг или фича?
Ответы: >>31121, >>31124
>>31111
Это хардкод из некоугодной темы, ибо ему вздумалось анимацию поменять. Так что пока баг.
>>31111
Она уже не жёлтая, я сделал в разных темах разные цвета.
Джекпот, 3 из 9!
Ответы: >>31152
>>31150
Эх, надо было заскринить, когда мне несколько пони выпало. Альзо, это не джек-пот, джек-пот должен быть в ряд.
Ответы: >>31184
>>31152
Тю, я ж таки заскринил >>24559
Ответы: >>31186
>>31184
Там всего 2 пони, и те в разных рядах.
Ответы: >>31191
>>31186
Пони не встречаются в стольких дубликатах на бірде сіеj.
Ответы: >>31210
>>31191
Отмазка не катит.
Ответы: >>31215, >>31242
>>31210
Отмазка от чего?
Ответы: >>31218
>>31215
От того что две пони это не джекпот.
Как назвать имиджборду, на которой не только картинки? Файлоборда?
Ответы: >>31243
>>31210
А три одинаковых дедуплицированных файла – джекпот?
Ответы: >>31244
>>31222
Говноборда.
Добавил галерею тега. Конечно из-за хаоса в тредах оно не равноценно полноценным картиночным бордам, но хоть что-то.
Разбань тор уже, блджад.
Ответы: >>31298
>>31297
Он не забанен. Забанены айпишники с которых сыпется спам.
Юзай .onion
Добавил немного статистики на страницу инфы о борде.
Ответы: >>31323
>>31321
А где эта страница?
Ответы: >>31324
>>31323
на главной внизу слева ссылочка Neboard
Эксперименты с PoW начинают венчаться/увенчиваться (тупой язык) успехом – уже удаётся отправлять посты из треда.
Ответы: >>31387, >>31583
>>31386
Обратная сторона здесь то, что эта штука подвешивает браузер на время расчёта. Это может быть от полсекунды до 10 секунд. В принципе можно попробовать сделать хитрее – при нажатии на submit не отправлять форму, а запускать хэшер, и после каждой итерации делать setTimeout в пару милисекунд и только после этого запускать следующую. Тогда браузер не будет висеть, но понадобятся дополнительные проверки чтобы нельзя было нажать кнопку дважды.
Ответы: >>31388, >>31394
>>31387
>при нажатии на submit не отправлять форму, а запускать хэшер, и после каждой итерации делать setTimeout в пару милисекунд и только после этого запускать следующую
Так и сделал.
Любопытная штука JS – у него в преобразовании hex в int есть баг, из-за которого он немного округляет и портит значения.
Осталось ещё добавить проверку timestamp (например в минуту, т.е. чтобы хэши с временной меткой старше, например, минуты, не проходили проверку.
>>31387
Чувак, ты вебворкеры хоть осилил, я надеюсь?
Ответы: >>31397, >>31398
>>31394
Кого? :3
Ответы: >>31400
>>31394
Попробовал с воркерами. Точно так же тормозит, если без setTimeout.
Ответы: >>31407, >>31528
>>31397
Это такой костыль для распараллеливания жабоскрипта. Ну точнее, для фоновых тредов, типа как сервисы в ведроиде.
Ответы: >>31407
Ответы: >>31417
>>31407
Выдель.
Ответы: >>31425
>>31417
Ась?
Ответы: >>31427
>>31425
Вделъыы.
Ответы: >>31428
>>31427
Влдье?
Ответы: >>31434
>>31428
Вудъьрьёо.
VimFX все ссылки "Ответить" из-за одинакового якоря (#form) воспринимает как одну и активирует всегда первую. Пустой якорь (#) различает. Я даже не знаю, чьих разработчиков пинать.
Ответы: >>31451, >>31467
>>31449
Я не думаю, что есть что-то плохое в одинаковых ссылках. Вот если бы на странице было несколько элементов с одинаковым id, тогда можно было бы ругаться на борду.
Ответы: >>31456, >>31504
>>31451
Лады, пойду искать багтрекер.
>>31449
>VimFX
Это новый вимператор?
Ответы: >>31476
>>31467
Это более узкоспециализированная хрень. Вернулся на него, ибо KeySnail после обновлений лисы отвалился.
>>31398
Бамп. ЧЯДНТ? Как сделать чтобы воркер не тормозил ui-поток?
Это единственное, что мешает мне накатить изменение на продакшен.
Ответы: >>31535
>>31528
https://bugzilla.mozilla.org/show_bug.cgi?id=736152
Судя по всему, в 32 поломали и до сих пор не пофиксили.
Ответы: >>31541
>>31535
Ну в серво-то этого не будет, наверное. А так нынче лиса и многопоточность – взаимоисключающие параграфы, что ты хотел. Будто в ней от скриптов из пространства XUL сейчас UI не тормозит.
Ответы: >>31543
>>31541
И чего мне теперь делать, обратно на setTimeout для каждой итерации цикла?
Ответы: >>31551
>>31543
Как вариант. Обеспечь функции скоуп нормальный, чтоб всё нужное между вызовами было куда ложить, и дёргай её саму из себя, пнув для начала. А про жирновычисления в браузере забудь пока. И так уже сотни метров памяти жрут и хрензнаетчем мой днищекамень загружают, если ещё небордочка мне тут криптовалюты майнить начнёт…
// И не надо меня тут посылать под струи носкриптов, адблоков и прочего луддизма.
Ответы: >>31554
>>31551
>И так уже сотни метров памяти жрут и хрензнаетчем мой днищекамень загружают, если ещё небордочка мне тут криптовалюты майнить начнёт…
Не боись, я проверил на телефоне – оно в пределах десяти секунд пост майнит.
Ответы: >>31558
>>31554
>десяти секунд
Это если свопиться не начало, хе-хе.
Ответы: >>31559
>>31558
Кто будет свопиться, стек выполнения? По нему гоняются 4 переменные.
Ответы: >>31570
>>31559
Это в жабоскрипте-то стек? Он всё в кучу кидает, GC за твоим говнокодом только и бегает. А всякие немногопроцессные лисы – так и память после твоих куч навозных не отдают; хоть используют повторно по возможности – и то спасибо.
>>31386
Кстатя, пока ты тут осиляешь жопоскрипт, я немного начал осилять б-гомерзкий питюшён. Надо было определение страны по координатам запилить, я карту-то нашёл, а контуропоисковик по ней, ну с GDAL работающий, нашёл только на питюшёне готовый. Ну я питоном обмазался и даже скрипт подпилил немножко.
Ответы: >>31584
>>31583
Зачем по координатам? Это только с телефоном работает.
А для определения по IP есть GeoIP.
Ответы: >>31587
>>31584
Чувак, какие телефоны, какие IP? Мне дают координаты, надо по ним страны определять, неясно сформулировал, что ли? Я хз, как их там из инстаграма вытягивали, не моё дело. И да, в инстаграм не с телефона маргиналы только постят.
Ответы: >>31588
>>31587
А, я думал ты хотел определить страну вебного клиента.
Ответы: >>31639
А запили-ка галочку для пикрелейтед! Позязя :3
Ответы: >>31644
>>31588
А apng чего?
Ответы: >>31651
>>31632
Оно же фоксоспецифично, фу.
Ответы: >>31656, >>31684
>>31639
А при чём тут вебный клиент? Ладно я в минижопере перепечатываю руками номера постов и иногда ошибаюсь, но как можно тжли цифры, блджад, перепутать?
Это такой хитрый план по пропихиванию APNG даже туда, где он нахуй не нужен, я правильно угадал?
Ну и как там идея с трекером продвигается?
Ответы: >>31659, >>31662
>>31644
Серьёзно? https://developer.mozilla.org/en/docs/Web/CSS/image-rendering#Browser_compatibility На тебе и в хромоге, чундрик.
Ответы: >>31657
>>31656
А кали ещё фильтры поподгонять…
>>31655
Надо и музончик заливаемый до возможностей олдскульных трекеров ушакаливать. Чтобы не больше четырёх каналов и паннинг полный.
>>31655
Давайте уже запилим тред, где будет делиться магнетами.
Ответы: >>31663
>>31662
Дык есть уже: >>30839
Ответы: >>31664
>>31663
Там только OST'ы же, а я хочу что-нибудь полноценное.
Ответы: >>31665
>>31664
Ты хочешь один тред на всё? Так неудобно искать. Делай конкретные тематические мини-трекеры.
>>31644
>Оно же фоксоспецифично, фу.
Нет safari так же APNG поддерживает
Ответы: >>31685, >>31687
>>31684
Я про crisp edges.
>>31684
Опять пониёбы из своего гетто во все треды просачиваются. Пошёл нахуй, пониёб!
Ответы: >>31688
>>31687
Он не просто пониёб. Судя по сафари, он ещё и ректальный.
Ответы: >>31695
>>31688
Ви таки шото имеете против сафари?
Ответы: >>31696
>>31695
Да, он идёт в комплекте с гейосью.
Ответы: >>31699
>>31696
А ещё в комплекте с гейосью идут баш и апач, так что с этого?
Ответы: >>31701
>>31699
Ты так говоришь, будто апач нужен.
Ответы: >>31734
SharedWorkers это типа один воркер на несколько вкладок? И можно запихнуть туда какой-то один периодичный скрипт?
Подумываю в рамках разработки ненужных фич сделать отдельные тред-лимиты для каждого тега. Т.е. будет не 100 тредов на борду (с архивированием и удалением самых старых), а по N на каждый тег, с возможностью изменить лимит через админку.
Но пока не придумал, что делать при пересечении тегов. Выбирать наибольший лимит или наименьший?
Ответы: >>31737
>>31701
А что нужно, этот ваш полупроприетарный убогий нжинкс?
Ответы: >>31735, >>31736
>>31734
Он свободный.
Ответы: >>31738
>>31734
полупроприетарный?
>>31731
Щяс как напилишь, а потом охуеешь от этой кучи говнокода и начнёшь всё подряд выкидывать, как гнуморасты.
Ответы: >>31740
>>31735
Хромиум тоже свободный, говорили они.
Ответы: >>31741
>>31737
Я уже давно не пишу говнокод. Наоборот, исправляю то что было написано изначально и заменяю красивой архитектурой. Опыт не пропьёшь!
>>31738
А что, не так?
Ответы: >>31751
>>31741
Гугель иногда впиливает зонды и их не сразу замечают. Альзо, где третий AOSP? Все уже забыли, да?
Ответы: >>31752
>>31751
То что их не замечают не отменяет свободность. В 4 свободах по РМС нигде не сказано "всё в коде должно быть заметно".
Ответы: >>31759
>>31756
Что не так с APNG?
Ответы: >>31760
>>31752
Швабодканутый старый пердун – царь и бох, шоле?
Ответы: >>31761
>>31757
Он не загружается большой, как и гифки. Т. е. не солюшен.
Ответы: >>31763
>>31759
Для тех кто кричит про швабодку да.
Ответы: >>31765
>>31760
Большой в смысле больше лимита, или просто большой? С какой ошибкой?
Ответы: >>31766
>>31761
Швабодка токо штульманокультом ограничивается, шоле?. Штульман сам лютый копираст во всём, что не касается IT. Такие идолы не нужны. Как и идолы вообще, собсна.
>>31763
В пределах лимитов и не очень большого разрешения даже. Ты ж видел, до каких размеров я их ушакаливал. А ошибка сервера. Вроде коннект рвётся, хуй его знает. Ладно при выгрузке файла, у меня жопорез, но почему при загрузке с внешнего сервера-то та же хуйня?
Ответы: >>31767, >>31769
>>31766
>А ошибка сервера.
Прологгируй пожалуйста, что тебе сервер отвечает в AJAX целиком.
>>31766
И файлик скинь плиз для теста, ссылочкой в текст поста.
Ответы: >>31770
>>31769
При загрузке с сервера вижу великого и ужасного Бэта Гэтавэя. https://derpicdn.net/img/2015/11/28/1032014/full.gif
Ответы: >>31772, >>31773
>>31770
Запостил в тестовый тред, УМВР.
Правда я до этого перезапускал борду, так что эксперимент не очень честен.
>>31770
А вот с локальхоста таки и вправду нихуя не отвечает.
Ответы: >>31774
>>31773
Что значит "не отвечает"? Сервер просто получил данные и заглох?
Попробуй ещё раз, вдруг ты на момент перезапуска попал.
Ответы: >>31775, >>31776
>>31774
Так и не получал, полфайла передалось и дропнулось.
Ответы: >>31777
>>31774
Кароч, пили почанковую загрузку, как на Яндекс.Видео, Vimeo и т. д. :3
Ответы: >>31778
>>31775
>полфайла передалось и дропнулось
Сколько времени передавалось? Может просто на таймаут попал?
Ответы: >>31779
>>31776
>почанковую загрузку, как на Яндекс.Видео, Vimeo
Поподробнее плиз. По ссылке оно и так почанково загружает, чтобы считать размер и вовремя сообщить о его превышении если что.
Ответы: >>31782
>>31777
Может и таймаут. Говорю же, жопорез.
Ответы: >>31781
Оппа, эксепшен
Ответы: >>31783
>>31779
Я не знаю что там за жопорез, но ЕМНИП таймаут для аякса стоит 20 секунд. А гифка вроде не настолько большая.
Ответы: >>31784
>>31778
HTML5 File API позволяет кусочки из открытого файла выдирать и передавать. И повторять выгрызку кусочка, если передача сфейлилась, а не всего файла целиком.
Ответы: >>31785, >>31786
>>31780
Дифф достаётся POST-запросом, а ты пытается сделать GET без параметров.
Но да, надо сделать какое-то красивое сообщение для этого.
>>31781
Чуваак, на ёжике при хорошем сигнале мегабайт будет около минуты грузиться, а выгружаться – и того больше. А там гифка полмегабайта, какие 20 секунд?
>>31782
Кстатя, это позволяет ещё и распараллеливать загрузку, т. ч. полезно не только на дохлонетах.
Ответы: >>31787
>>31782
У меня отправляется форма. Она не предполагает загрузки по частям – пост либо создался, либо нет. Постить сначала тело поста, а потом как-то вручную файл по частям, это слишком сложно для борды.
Ответы: >>31788
>>31785
Зачем распараллеливать загрузку с одного клиента на один сервер?
Ответы: >>31789
>>31786
ну давай загрузим по частям, тобою написанное))) складывается впечатление, что ты реально контуженный, обиженный жизнью быдлокодер. готов в глаза сказать тебе готов приехать послушать?)) вся та питонохуйня тобою написанная это просто кривой говносайт сыч ты комнатный))) от того что ты дохуя фич напилил борда твоя лучше не станет))) пилить проекты не в стол писать много вас таких на гитхабе валяется))) про таких как ты говорят мама заглядывает папа насилует))) вникай в моё послание к тебе< постарайся проанализировать и сделать выводы для себя)))
Ответы: >>31790
>>31787
Чтоб промежутки между синяками заполнять.
Как вам такое оформление панели навигации? Никаких отдельных стилей, никаких разделителей. Только запятая, только харкдор.
Ответы: >>31954, >>31960
>>31953
Только двоеточие наверное лучше ставить после слова "всё".
>>31953
Фу, я аж виоиз вспомнил.
Ответы: >>31963
>>31960
>виоиз
Чего это?
Ответы: >>31965
>>31963
Клон гугловского ВИО от хацкеров, испоганивших оригинал.
Ответы: >>31966, >>32000
>>31965
Ссылочка есть? Или оно сдохло?
Ответы: >>32003
Сорри за даунтайм, надо было пересобрать некоторые пакеты после обновлении версии питона.
>>31965
А ты-то откуда знаешь? И не от кулхацкеров, а от престарелого быдлокодера-кулхацкера.
Ответы: >>32006
>>31966
Оно настолько давно сдохло, что там уже другой сайт.
Ответы: >>32004
>>32003
Я б и не заметил, кстати, если бы RSS внезапно не оказался ПО ТОЙ ЖЕ ССЫЛКЕ.
>>32000
>А ты-то откуда знаешь?
Я сидел на оригинальном ВиО, и я видел как этот кулхацер его поганил. Очень хороший был всё же ресурс, раздел "linux" напоминал ЛОР. А когда мой вопрос поместили в тот самый список вверху страницы, я радовался как псиночка.
Ответы: >>32016
Есть чудесная идея вместо фичи "скрыть пост" и удаления в целом сделать универсально – возможность для модератора цеплять тег на любой пост. Чтобы юзеры могли забанить теги которые им не нравятся (ЧВ или гуро), а потом эти теги цеплялись бы на посты, и посты бы скрывались. Но это наверное сильно увеличит нагрузку на БД, поскольку дополнительный запрос.
Внимание!
На сервер была добавлена новая система антифлуда: proof of work. Теперь вам не нужно ждать 30 секунд для отправки сообщения, но перед отправкой клиент будет автоматически производить работу, нагружая процессор.
Всем тёплых выходных!
Ответы: >>32015, >>32017, >>32023
>>32012
А от размера файла зависит?
в palemoon не работает
Ответы: >>32022
>>32006
>и я видел как этот кулхацер его поганил
ВиО поганили засевшие там раки, из кожи вон флудящие ради топа. Батл СК и ТМП только довершил клоунаду.
>раздел "linux" напоминал ЛОР
>хороший ресурс
/0
>я радовался как псиночка
Ну до 01.04.2014 сему далеко.
>>32012
Ты главное эдак в июне не забудь выключить.
>>32015
Не зависит. Только от метки времени и текста поста.
>>32012
В хромиуме 22 не работает.
Всё блджад нахрен, я сваливаю с неборды.
Олдфаг, видевший влорчан с over2k сообщений до отмены статистики.
Ответы: >>32026, >>32028, >>32049
Хуйня какая-то.
>>32023
А как ты написал если не работает?
Ответы: >>32047
цпу-то хоть детектится?
Ответы: >>32029
>>32023
>Олдфаг, видевший влорчан с over2k сообщений до отмены статистики.
Ты отсюда уже который раз уходишь? Посчитать?
>>32027
Нафига детектить цп?
Ответы: >>32033
>>32029
ну а хуле я должен дольше считать чем владелец топового проца
Ответы: >>32034
>>32033
Имущественный ценз. Нищеброды страдают.
Ответы: >>32050
короче, нека, реверти
Ответы: >>32036, >>32037
>>32035
Упс, ошибочка вышла.
побуду-ка я пока в ro
Вы можете просто заблочить этот скрипт, тогда будет работать правило 30 секунд. Пока оно оставлено для инвалидов без JS.
Ответы: >>32047
>>32026
Через IceCat. И сейчас пишу через IceCat. Но запускать другой браузер ради одной только небордочки — оверкилл.
>>32040
И что, я ради одного единственного сайта должен себе ставить NoScript?
Ответы: >>32048
>>32047
Зачем noscript? Адблоком скрипт забавь. Но это временное решение, в будущем я могу убрать поддержку старого антифлуда.
Ответы: >>32051
>>32023
Ты можешь объяснить, нахуя тебе эта некрофилия? Хромоги старше пяти версий никто не поддерживает, ваще, потому что этот кусок говна даже на шиндовзе всеми правдами и неправдами пытается обновиться, вплоть до необходимости блокировки обновлений файрволом, не говоря уж о жмупинусах, где взлетел DLL SO hell и всё друг на друге завязано. Накатил на какую-нибудь законсервированную слаку 22-й и рад?
Ответы: >>32059
>>32034
У нищебродов ничё толком и не поменялось, у мну на ноуте секунд восемь считается.
>>32048
>noscript
>Адблок
Сэймщит.
Ответы: >>32052
>>32051
У тебя его нет и ты смотришь рекламу? Тогда мы идём к вам!
Ответы: >>32056
>>32052
А я дверь не открою. А начнёте дверь ломать — обстреляю ржачными флеш-баннерами. Кстати, где там Якубович с огурцом, я его проебал навсегда?
Ответы: >>32058
>>32056
>А я дверь не открою.
А мы в окно. У тебя окна поди не противовзломные?
Ответы: >>32081
>>32049
Я боюсь его обновлять, свежие версии хромиума переехали с GTK на собственный тулкит и из-за этого наверянка тормозят и выглядят неказисто.
Ответы: >>32060, >>32082
>>32059
Поддерживать древнейшие версии никто не обязан, даже дистрибутив. Скоро ты столкнёшься с ситуацией, что какой-нибудь свежий glibc твой браузер сломает.
А заодно там полно дыр, которые давно починили в новых версиях. Твои фотки мокрых писечек уплывают в роскомнадзор.
Ответы: >>32061
>>32060
Не сломает, я и дистрибутив не обновляю. Я ничего не обновляю.
Ответы: >>32083
Алсо, на IceCat не получается запилить новый тред, висит надпись "Computing POW" вечно, но сообщения в треды отправляются.
Ответы: >>32064, >>32085, >>32097
>>32062
Вечно это сколько?
Ответы: >>32065
>>32064
И да, есть ли ошибки в консоли js?
Вот что в palemoon. Это для поста. Ты хоть выводи что-нибудь отличное от "Computing PoW" в случае чего.
[18:52:57.697]console is not defined @ https://neboard.me/statics/js/proof_of_work.973245b95b3d.js:11
Ответы: >>32068, >>32069, >>32070, >>32086
>>32067
Выведи чем-нибудь другим, чтобы посмотреть.
>>32067
Хы, интересно. В хромиуме видимо из воркеров недоступна консолька для логгирования.
Ответы: >>32073, >>32087
>>32067
>Ты хоть выводи что-нибудь отличное от "Computing PoW" в случае чего.
Каким образом? Если js сломался, то он капитально сломался.
Ответы: >>32072
>>32070
Хотя вру, в JS есть исключения. Попробую обернуть в них весь расчёт PoW.
>>32069
Сорри, не в хромиуме, а в palemoon.
JS-боги, а что говорят по этому поводу стандарты?
Ответы: >>32422
Грядёт ещё одно улучшение. Поскольку уведомления через @моё_имя не прижились, я собираюсь добавить возможность указывать список имён пользователей через запятую. Тогда юзеры кроме себя смогут подписываться на какой-нибудь @хикки, @moderator или @боги_маркетинга и ловить все взывания к этим "группам".
Ответы: >>32076, >>32088
>>32074
Done. Перечисляем через запятые без пробела.
Юзеры @moderator и @admin анонимно следят за вами.
>>32058
Окна забетонированы наглухо и распечатываются только по надобности. Я же сыч.
Ответы: >>32084
>>32059
Оно мимикрирует под гутакэ.
>>32061
Осталось только в оффлайн уйти. Стабильность-то кака будеть!
>>32081
Как можно распечатать бетон?
Ответы: >>32090
>>32062
Я вот подумал: надо бы проверить постинг с минижоперы. Транскодеры наверняка такие жирноскрипты грохают.
Ответы: >>32089
>>32067
>console is not defined
Эти наркоманы настолько объебались изначальной модульностью жирнолиса, что даже инспектор выдрали с мясом, вплоть до объекта в Window? Мне даже интересно уже стало, что это за покоцанный монстр.
>>32069
Из воркеров вообще ничего не доступно. Они для числодробилок. Взаимодействие неизбежно вызывает необходимость прикрутить, даже неявно, паралеллизм туда, где его отродясь не было.
>>32074
Караул, небордочку в Твиттор превращають!
>>32085
>Транскодеры наверняка такие жирноскрипты грохают.
Сфигали транскодеры что-то грохают?
Ответы: >>32092
>>32084
Ломиком в деревне.
>>32089
С того, что какой-нибудь бесконечный цикл только сожрёт ресурсы попусту, а страница же может минутами и даже часами в памяти висеть, чтобы на клиенте можно было в DHTML. Там вообще очень строгие ограничения на выполнение скриптов.
Ответы: >>32093
>>32092
А как он определяет, насколько скрипт важен для страницы? Может без него вообще ничего отображаться не будет, а эта говножопера его уберёт.
Ответы: >>32112
>>32062
Починил. Там действительно был баг, я метки тегам со скриптами не расставил.
Ответы: >>32109
>>32097
Если это те метки, о которых я думаю, то нет, у меня LibreJS отключён из-за тормознутости.
Ответы: >>32110, >>32113, >>32117
>>32109
В общем, когда мне потребуется создавать тред в следующий раз, отпишусь о проблемах. Но этого не будет, потому что я ушёл с небордочки принципиально, меня здесь нет.
Ответы: >>32115
>>32093
>А как он определяет, насколько скрипт важен для страницы?
Никакой "важности", просто поддерживается только ограниченное количество обработчиков событий (и те работают, только пока страница лежит на транскодере, потом просто лезут глюки или минижопера пытается открыть страницы с url `b:метка_ссылки`), плюс выполнение любого скрипта (врендрённого ли или обработчика события) ограничено таймаутом. setInterval и setTimeout тоже идут лесом. Мало того, при обновлении страницы на транскодере она может не перезагрузиться, а просто опять стриггерится выполнение скриптов до таймаута, в том числе и динамически повешанных на событие или задержку. Сие полезно, например, на всяких файлопомойках, которые показывают красивенький счётчик перед разрешением на загрузку бесплатно без регистрации. И при этом я так и не обнаружил способа задать, хочешь ли ты перезагрузить страницу или перетриггерить скрипты. Иногда страница попросту не обновляется, и сие бесит. Помогает перезаход по урлу либо открытие этой же страницы в новой вкладке, и то не всегда.
>а эта говножопера его уберёт
Так она и убирает. Многие сайты в минижопере не работают или работают через жопу.
>>32109
А как же СВОБОДА?
>>32110
А пишет кто?
>>32109
Это не те метки. Это id блоков.
Uncaught ReferenceError: console is not defined /statics/js/proof_of_work.js:11
Ответы: >>32158
>>32155
Браузер, версию.
Ответы: >>32160
>>32158
Chromium 22.
Ответы: >>32162, >>32169
>>32160
Я уберу логгирование, возможно сегодня вечером.
>>32160
Сейчас лучше?
Ответы: >>32170, >>32181
>>32169
Вот, palemoon теперь может
Ответы: >>32171, >>32172
>>32170
Перемога или покращення?
Ответы: >>32174
>>32170
Фишка PoW в том, что теперь ты можешь сделать, чтобы для отдельных ip в случае флуда повышать сложность.
Ответы: >>32173
>>32172
А это забавно! Можно вообще баны как таковые отменить, а вместо этого завышать сложность для провинившихся в десятки раз. Очень хочется что-то запостить – никто тебя не ущемляет, просто погрей атмосферу пару часов :3
Ответы: >>32211
>>32171
Я не могу в оркский.
Ответы: >>32175
>>32174
Перемога это вставание с колен по-майдановски, а покращення – по-яныковски.
Ответы: >>32176
>>32175
Ещё бы быть в курсе этих терминов.
Ответы: >>32177
>>32176
Символы эпохи. Как наколотые апельсинки, проффесор, Пидрахуй и прочие няшки.
Ответы: >>32179
Вот ещё бы главную в несколько столбцов сделать, а то большинство постов – однострочники, крайне некомпактно сейчас.
>>32177
>Символы эпохи.
Или символы аудитории телеканалов.
Ответы: >>32180
>>32179
Все эти штуки не с телеканалов, а из сарафанного радио. На телеканалах более политкорректные мемы.
>>32169
Теперь "(!) Неверный PoW.".
Ответы: >>32182
>>32181
Ну тут хз, надо пробовать на самом браузере.
Где эту версию можно скачать?
Ответы: >>32183
Ответы: >>32207
>>32183
Не знаю, что ты там сделал, но всё работает. Спасибо.
Ответы: >>32208
>>32207
Но я ничего не делал…
Ответы: >>32209
>>32208
Ну вот, теперь "(!) PoW устарел", что за хрень? Всё тот же хромиум 22.
Ответы: >>32210
>>32209
Это значит что больше минуты прошло между началом расчёта и фактической отправкой. Ну или у тебя время отличается от времени сервера сильно.
>>32173
Можно ещё разную сложность ставить на разные треды или разные теги. Там где срутся – поставить побольше, пусть страдают. Там где багрепортят – поменьше.
Сегодня был плановый power outage для ремонта внутридомовых электросетей. Прошу прощения за даунтайм.
Ответы: >>32224, >>32232
У меня уже такое не первый раз. Предлагаешь угадывать твое время?
Ответы: >>32218
>>32217
А сейчас?
Ответы: >>32219
>>32218
Упси как нехорошо получилось, зря я время починил :3
Ответы: >>32349
>>32212
И снова. Оказывается, это в доме меняли электрощитовую.
Ответы: >>32227
>>32224
Время
Ответы: >>32228
>>32227
Ага.
>>32212
Шо, и у вас?
Ответы: >>32235
>>32232
Да второй день уже, и включают не по графику а как повезёт. Совсем уху ели.
Ответы: >>32350
Вот ещё. Нужно чтобы либо PoW был привязан к хешу последнего коммента, либо сам хеш добавлялся к комменту. Это бы решило сразу две проблеммы: дабл постинга и одновременного постинга.
Ответы: >>32254
>>32252
Блокчейн? Для этого нужно чтобы на момент постинга у клиента была актуальная информация о треде. А если в процессе расчёта уже новых постов завезли?
Ответы: >>32257
>>32254
Дак вот это самое то, я хочу что-то запостить, но мне нужно учесть последнее состоянии треда. Вдруг что-то уже написал ровно то же самое. В любом случае я бы предпочел скорректировать свой коммент с учетом всех имеющихся на данный момент комментов. Чтобы потом не отвечать отдельно на последний.
Вот я нажимаю "Post". Кто-то делает это примерно в тоже время. Его коммент фиксируется сервером раньше. Мне не удается запостить, потому-что мой коммент уже не содержит хеша последнего.
Ответы: >>32260
>>32257
Ты можешь так вообще никогда не запостить, если считаешь медленнее других. Тут надо создавать тогда хитрую очередь. Слишком сложный алгоритм и у меня даже нет идей, как к этому подойти.
Если придумаешь безотказный алгоритм, опиши, а я попробую реализовать.
Ответы: >>32261
>>32260
Это будет при высокой активности постинга в тред. Причем повышение сложности PoW ничего не даст. Будет мысль, как ото разрешить, напишу.
>>32219
Со временем шутки плохи.
>>32235
А ты хошь, чтоб тебе включили по графику, но 380V?
Ответы: >>32363
>>32350
А всё сразу нельзя?
Ответы: >>32379
>>32363
Быстро, дёшево, качественно. Выбирай два из трёх.
Ответы: >>32383
>>32379
Мне пожалуйста быстро и качественно.
//Кстати, они таки закончили работу и даже поставили на всех этажах новые няшные (возможно даже светодиодные) светильники. Надеюсь, не украдут.
Завтра, 22 декабря возможно отключение сервера с 8-00 до 17-00 по UTC+2. Возможно чуть дольше, поскольку предсказать пунктуальность электриков не могу.
Ответы: >>32497
>>32073
Не знаю как там стандарты (текст есть, списка не вижу), но есть вот это:
https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Functions_and_classes_available_to_workers
Добавлено:
* Сохранение громкости аудио и видео
* Поддержка ссылок youtu.be
* Отображение реального размера файла для загрузки если он превышает допустимый
>>32397
Снова эта херня. Завтра, с 9-00 до 17-00 ориентировочно
Апнул версию. Слишком много изменений накопилось.
//Надо продумать политику версионирования, а то получается абсолютно хаотический разброс по количеству фич…
Ответы: >>32760
>>32746
Апай мажорную версию на каждое изменение, хулитама. Даёшь догнать и перегнать systemd!
Ответы: >>32776
>>32760
Можно ещё сделать как в DF – апать мажорную версию на каждые 100 изменений, минорную на каждое изменение, и миминорную на багфиксы.
>Size of media: 4.0 GB.
Ответы: >>33001
>>32996
Ага, назаливали тут всякого цифрового мусора.
Ответы: >>33018
>>33001
Надо сжать его архиватором Бабушкинда.
Ответы: >>33019
>>33018
Бабушкинд это город такой?
Ответы: >>33037
>>33019
Это часть системд.
Нужно, чтобы пользователь мог создавать каналы/списки. Чтобы получилось что-то типа ютуб, но только имиджборд. Как раз хорошая альтернатива доскам, отсутствие центрального каталога, и возможность вместить более широкую аудиторию. Да, конечно категоризацию тегов было бы даже лучше, но это сложнее. То к чему с тегами пришли, вовсе недостаточно.
Ленту каналов отдельно в панель справа. Отдельно то, что не состоит в каналах, выносится в прочее.
Ответы: >>33041
>>33040
Каналы это типа тегов, в которые может постить только их владелец?
Ответы: >>33045
>>33041Можно несколько владельцев сделать, или публичные каналы, в которые может добавлять каждый. Но в отличии от досок, каналы не прибиты жестко, можно создавать новые в любое время. Постинг на канале не должен отображаться в на главной, не в ленте, только поднимать в списке каналов.
Ответы: >>33046, >>33101
>>33045
Проблема личного канала на имиджборде в том, что здесь нет регистрации.
Ответы: >>33047
>>33046
И это не считая того что деанон.
Ответы: >>33069, >>33073
>>33047
Да тут и так все деанонятся по сто раз на дню.
>>33047
Да тут и так все деанонятся по сто раз на дню.
>>33045
Ну трипкоды это что-то подобное – если ты создал тред с трипкодом, считай что создал его в своём канале. А вот списка именно тредов (не всех постов) по трипкоду нет. Как такую концепцию можно реализовать красиво и понятно – не знаю, но запомню эту идею на будущее.
>>33108
>235 с файлами других типов
Всего-то? О_О
Ответы: >>33142
>>33140
А ты много тут видишь музыки и видео? Там с ограничением размера проблема: что приемлемо для картинок, мало для музыки или ролика.
Ответы: >>33322
Поставил eschalot, щас будем генерить красивый домен для тора.
>>33142
А что, в файлах только картинки, музыка и видео бывают?
Ответы: >>33323, >>33325
>>33322
Файлы других типов здесь очень редко попадаются.
Ответы: >>33331
>>33322
Надо будет написать скрипт, который бы выдавал статистику за заданное время. По типам файлов, количеству тредов/постов/тегов и т.д.
>>33323
Файлы других типов не имеют средств просмотра. Что делает их нужным только для файлохранения, но зачем.
Ответы: >>33334, >>33468, >>35959
>>33331
Не для файлохранения, а для файлообмена.
>>33331
Через NPAPI подключаются любые средства просмотра.
Тред улетает в БУТИРАТ!
>>33331
Можно сохранять html и txt.