В этом треде сообщайте о встречаемых багах, недоработках и просто о том, что сделано через жопу и должно быть исправлено.
Так же запросы всяких новых свистоперделок тоже сюда.
Код борды тут: https://github.com/ts213/mboard
Борда (не очень) активно допиливается. Если что-то не работает, попробуйте обновить кэш.
Добавил возможность постить в тред без обновления страницы. На первый взгляд, вроде работает.
-------------
Да, этот пост отправил без обновления страницы. Ну удобно. Только, как всегда, подводные камни повылезают со всякими багами. Ладно.
стырил с харкача тему muon
тестировочка
----
забыл на форму постинга стили применить...
Реквест фичи.
Реквестирую фичу
бросок костей AKA
дайсы XdY как в /brg на мейлаче, например.
Более простой альтернативный вариант фичи: добавлять к посту (помимо номера поста) случайно сгенерированную строку с цифрами по принципу пикрилейтед.
Зачем это нужно? Чтобы
крутить рулетки устраивать форумные игры (где нужен рандом) в условиях медленной скорости постинга.
Если будет такая фича (желательно второй вариант, он проще в реализации и удобнее на практике), запилю тред с игрой отсюда
https://2ch.hk/brg/res/1475355.htmlи буду его вести (раз в неделю).
>>100256>добавлять к посту (помимо номера поста) случайно сгенерированную строку с цифрами по принципу пикрилейтед.Это вроде несложно. Куда добавлять? Просто в текст поста?
Но чтобы не засорять, под такое наверное нужна отдельная доска.
НИХУЯ НЕ РАБОТАЕТ
>>100242 (OP)>Пикчи открываются не поверх доски как на харкаче, а просто разворачиваются в чуть больший размер. Не знаю задумывал ты так или недоработка, просто хочу обратить твое внимание.
алсо, цветкор рили странный. Будто мне надристали на экран >>100262>Пикчи открываются не поверх доски как на харкаче, а просто разворачиваются в чуть больший размерТак проще сделать было.
>>1002571) В шапку поста, где имя/дата/время/номер_поста.
Как-нибуь скобочками отделить, чтобы понятно было, что это не номер поста и использовать его для ответа не надо.
2) Можно в обработку тегов добавить какой-нибудь
74421, например. Если встречается такой тег, заменять его на эту самую строку с рандомными числами (и только один раз на пост, чтобы нельзя было в одном посте нафигачить сто тыщ мильонов этих [roll] и нагрузить проц выше лимита).
Отдельная доска не нужна. Тут и так (живых) постов мало. Пусть все активные в /b сидят, ИМХО. С тегом [roll] ничего не засорится.
Реквест фичи 2Кстати, реквестирую закреп тредов на нулевой. Разумеется, такая возможность только для админа.
Как они должны работать: закреплённые треды всегда выше незакреплённых. Среди закреплённых выше поднимаются бампнутые закреплённые, но они никогда не опускаются ниже незакреплённых. И не тонут после бамплимита (только возможность постинга блокируется) пока админ их не открепит.
Зачем это нужно? Для того чтобы случайно зашедший бот или долбо не вайпнул ниграми всю доску. Закреплённые треды не будут смываться. Да, их можно засрать до бамплимита, но это легко почистить деллолом по айпи, а сами треды с
ценными постами останутся.
>>100273>Тут и так (живых) постов мало.Тредов.
Ну ты понел.
>>100273Спасибо, анончик. Сделаю.
Так может просто добавить тег, который будет роллить число и всё? Прямо в тексте поста. А число можно, например,
цветом выделять.
Просто отдельное поле под это выводить как-то не очень. Ну или тут подумать надо. Завтра поразмышляю.
>>100280Хочу сейчас. Там дел на 5 минут.
Просто сделай обработку тега
11591, если он есть в посте — показывать на его месте строку с рандомными цифрами. Рассчитывать только один раз, и все последующие [roll] заменять на уже готовый результат.
>>100292Ну и да, цветом выделять, конечно.
>>100292UPD.
Можно вообще одну проверку сделать, если текст поста начинается с
32120 -> заменить на результат + перевод строки (чтобы с текстом не перемешивалось), во всех остальных случаях [roll] игнорируем и оставляем как есть. Чтобы нагрузку снизить. У меня на мелкоборде так было.
Чуть менее понятно для пользователя как работает тег, но кому нужны роллы разберутся.
>>100292Я щас не смогу сделать. Выдавать статичный контент можно бы было сделать за пару минут.
Но выдавать рандом через тег, это нужно повозиться. Функцию написать несложно, но нужно её результат интегрировать в хтмл шаблон. И тег парсить.
Завтра на ясную голову сделаю, если нужно. Щас спать пойду.
>>100297хотя стоп, вроде действительно просто
щас может сделаю
Ла-а-а-адно...
Спокойной ночи.
>>100298Только не надо числа в строку преобразовывать.
Так медленнее будет.
Ещё можно вместо random.choice использовать random.randint(0, 9) как индекс кортежа ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9") в цикле for _ in range(10), так побыстрее будет.
Наверное.
Впрочем, это ты у нас программист, тебе виднее.
>>100242 (OP)Я зашёл в тред, сказать, что ОП хороший умный мальчик и он далеко пойдёт!
Эх анонче, пикчи бы по всему ебалу как на харкаче, а так как на форче не катит.
Это окончательное название доски? Было бы ахуенно увидеть какое то супер ориджинал название.
>>100308и по Ctrl+V вставлять, кхех
923>>100312Админ, ты?
Попробуй без ссылки в начале поста. >>100312>>100313Е-е-е-е! Работает. Спасибо.
Пойду пилить
никому не нужный тред с игрой.
>>100310Окончательного нет ничего.
Предлагайте своё что-то.
49460 раз
>>100320Есть одна маленькая проблемка...
Цифры при обновлении страницы разные...
>>100321лол
Ну зато рандом, че. На максималках.
>>100321Нда... Чёт не подумал об этом. Похоже, по-быстрому не получится.
Спокойной ночиТолько фичу не убирай. Она и с багом прикольно работает.
>>100323Забавно, блин
Я этот момент вообще упустил.
Там на уровне бд что ли ролл в цифры заменять. Не знаю, думать надо.
>>100321если базы нет, тогда это хай анонимити %%или кринж))%%
>>100327
Делать проверку на 64172 отдельно, перед другими тегами и на <результат> в исходном тексте. Например, сразу после проверки только что пришедшего текста поста на всякие SQL-инъекции и нехорошие ссылки. Потом этот текст уже записывать в базу и обрабатывать другие теги.
>>100329... заменять на <результат> в исходном тексте, и его уже потом в базу.
fix >>100330Ага, только не просто <результат>, а завернуть в
ещё один тег чтобы по нему красить можно было. И обыграть это так, чтобы пользователь сам не смог использовать этот тег чтобы
обманывать в рулеточках.
Более простой, но более дорогой для БД вариант: тупо ещё одно поле в БД под это дело. Но это долго. И дорого.
Ещё один вариант: по хитро выделанному алгоритму рассчитывать <результат> не random'ом, а конвертировать в него, например, номер поста. Короче,
соль нужна. И какой-нибудь алгоритм хеширования до набора нужных символов (0-9). Для того кто не знает соль будет выглядеть вполне себе псевдослучайно.
разметку проебигитхаб не смотри
>>100332/r возможность
удолять посты
>>100331Вот пример реализации концепции с солью и хешированием номера поста.
(Только это слишком медленно. Нужна функция для хеширования гораздо проще и шустрее, и сделать чтобы она не вызывалась лишний раз для одного поста, т.е. один раз посчитать и использовать во всём посте. Вооот...)
>>100338Шишка на Python встала, сейчас пойду свою борду пилить... >>100338Хэширование никакое ненужно.
Вот, карочи, примитивный вариант.
Для такой задачи это достаточно псевдослучайно, ящитаю.
Конечно,
ведающий анон может спалить паттерн. Но для такой задачи это не критично.
Реквестирую лимит символов на пост больше раза в 2.
А то у меня стандартная шапка треда не влезает.
>>100331можно просто дергать питоном
анус /dev/random
>>100343Проблема не в том, чтобы сделать рандом, а в том, чтобы его хранить.
Предложенная реализация с солью (которую можно захардкодить или брать из файла настроек) по одному и тому же номеру поста выдаёт один и тот же результат (пока админ не изменит соль).
>>100344наверное можно хешить номер поста и плясать от этого, но опять же нужно искать золотую середину. ведь криптостойкость будет обратнопропорциональна быстродействию
Анончики назадавали всяких вопросов
>А как зовут владельца новой борды?
Как протагониста в Готике 2
>В ИТТ РОЛЛИМ НАЗВАНИЕ ДЛЯ НОВОГО ДВАЧА
>бункерач
Неплохо. Я и домен сменить могу, кстати. Нынешний никудышный.
>Введешь ли ты возможность жаловаться на порриджей чтобы их заблокировали
Если будут плохо себя вести
>Треды архивируются?
Нет, пока что всё, как есть. Тут вообще минимум по функционалу. Каталог, Автоскрытие. Нету тут н и ч е г о.
>Поставишь ли 18+ сайту с какой нибудь проверкой?Советую поставить,а то бункерач ждет такая же печальная участь,как и у двача
Не понял
>/r возможность удолять посты
Ну разве что в течение ограниченного времени. Но это сложна. Надо с кукисами разбираться, чтобы идентифицировать постера.
>Реквестирую лимит символов на пост больше раза в 2.
Поставил лимит 8 тыщ символов, было 4
>>100341Вот это неплохо выглядит.
Только вот должна ли эта функция быть известна или держать её в секрете? Просто, если я добавлю это в код, то это можно будет найти на гитхабе. И зная алгоритм, как-то манипулировать.
Или пофигу?
Ну можно, конечно, отдельный файл подключать, в котором будет эта функция, и этот файл не грузить на гитхаб. Но мне это не нравится.
Я на гитхаб код так выкладываю, чтобы можно было его взять и запустить. А без этого файла ошибки посыпятся.
Сухой минимализм, треды от стенки до стенки. Форматирование для олдов. Неплохо.
Разделитель тредов кал. Сделай из этой полоски белой другое что-нибудь.
>>100377>Сделай из этой полоски белой другое что-нибудьМеня подобное уже смешить начинает.
Кто-то приходит и говорит %%%вот это%%% -- хуйня. Делай лучше. Спрашиваю: как лучше? Ну делай и всё. Чтобы лучше было!
Понял, принял
пиздец >>100376>Только вот должна ли эта функция быть известна или держать её в секрете?Пофигу. Главное, чтобы она не была совсем уж простая вроде (post_number + salt)[-5:].
Уникальность работы функции задаётся солью, а соль на работающем сервере не обязательно должна быть дефолтной как на гитхабе (наоборот, подразумевается, что каждый админ будет своё значение задавать). И ещё, соль не должна быть вида 100000000, а должна быть с разными (не повторяющимися подряд) цифрами 92581741793247, чтобы красиво работало с номерами постов вроде 100000, 200000, 100010.
Но вот сейчас я поспал и вижу, что не хранить результат вычислений в базе это дерьмовая идея в принципе. Допустим, у нас есть тред на 500 постов. В каждом из этих постов есть
39465.
Каждое обновление страницы будет вызывать эту функцию 500 раз для каждого пользователя. А если у нас 500 пользователей (единовременно)? Корочи, это не норма. Лучше изменять сам текст поста перед тем как записывать в базу. Ну и сделать функцию роллов отключаемой, чтобы если она не нужна убирать нагрузку из-за дополнительных проверок.
Хотя, вариант с солью и дебильной функцией можно сделать как временный, пока у тебя не появится время и желание сделать нормально.
Админ, прасти...
Идеи совершенствуются во время их реализации... >>100380>Каждое обновление страницы будет вызывать эту функцию 500 раз для каждого пользователя. А если у нас 500 пользователей (единовременно)? Корочи, это не норма.У меня там уже несколько функций вызывается для обработки каждого поста. Типа покрасить текст, превратить >>134663 в ссылки. Не знаю, как это будет работать при высоких нагрузках.
Есть такая штука, как кэширование, но я в нём не разбирался. В теории, должно хорошо помогать. Разок 500 постов закешировал и отдаешь их по запросу.
Но на оптимизацию пофигу пока что. Когда начнутся заметные проблемы, то тогда можно будет заморачиваться.
Так, ладно. Проснулись, улыбнулись, потянулись. Щас засяду, попробую сделать что-то вменяемое.
Вот кстати новая проблема вылезла
>>100381 →Добавь в список задачНужен кат для превьюх слишком длинных тредов (шапки, и превью постов, в принципе, тоже) на странице. В идеале чтобы это без js работало. Просто отрезать лишний кусок текста для превью шапки/постов и в конец добавлять «...», а когда заходишь в сам тред всё уже целиком показывается, например. Ну или пусть с js будет. Лишь бы было. Не приоритетно. Самое важное это
рулеточка.
>>100380>чтобы она не была совсем уж простаяможно сделать несколько простых функций с минимальным отличием. или несколько вариантов соли. и дергать их рандомом. взлетит?
>>100385Очевидно, нет (-___-)
Нам же нужно получать один и тот же результат при одних и тех же условиях.
>>100383По поводу функций для обработки постов.
Почему не сделать так:
1) Вот пользователь отправил пост, сначала вырезаем из него все потенциально опасные символы (SQL-инъекции, HTML теги, вставки JS скриптов и прочее);
2) Потом проходимся по тексту функциями для обработки поста и в этом же тексте заменяем [тег_борды] на результат + <html_тег>. Например, {s}текст{/s} на <i>текст</i>, {spoiler}текст{/spoiler} на <span class="spoiler">текст</span>, {roll} на <span class="roll">
результат функции</span>.
3) И вот это уже записываем в базу как текст поста. И браузеру показываем в таком виде, с html-тегами.
В таком случае можно спокойно использовать random для рулетки. И считаться всё будет один раз (при отправке поста).
Могут возникнуть проблемы, если ты захочешь изменить в css имена классов (для спойлеров и прочего), тогда старые отвалятся. Но для таких случаев можно тупо не удалять старые классы из css, а для новых постов использовать новые. Либо под конкретную ситуацию пилить скрипт который будет проходить по базе и заменять в постах старые варианты на новые.
Сделал возможность роллить в этот тред
>>100381 →и для теста в этот
>>100265 →Работает только в тех тредах (возможно, пока что)
Роллится вот так: roll = str(post_id * (salt - msec) + post_id)[-5:]
msec это микросекунды из даты поста.
>>100391Спасибо.
С микросекундами хорошо сделол.
Но результат цветом не выделяется...
С микросеками можно и без соли обойтись, наверное. Если, например, str( post_id + (msec * msec))[-5:].
Или вообще оставить только msec. Это и есть генератор псевдо случайных чисел же. Ну то есть какое-нибудь:
str( msec * msec + msec)[-5:] >>100402Ой, сорян. Увидел, что в html'е <span class="roll"> на месте.
>>100402Да так лучше
Вот на это изменил:
roll = str(msec * msec + msec)[-5:]
>>100410Теоретиськи, на крайних случаях могут быть проблемы...
Например, если пост msec == 0, или ровно 1, и так далее. Длина строки может получиться короче 5-ти символов... ( 0 * 0 + 0 = 0 ) Или нет?
Может, стоит в функцию запихать проверку if len(roll) < 5: roll = "00000"
или что-то такое...
Ладно, всё, извини. Больше не буду (-__-) Админух, у меня немного легаси говна для борды на петухоне и жсе есть, нужно? В том числе есть дайсы полноценные.
>>100438Давай. Погляжу, может, полезное что-нибудь найду.
Постарался до ума довести форму постинга.
Теперь при неправильном заполнении формы, прямо в форме появляется ошибка.
Например, если неверная капча, неподходящий формат файла для загрузки или ещё что-то.
Без джаваскрипта тоже возможность постить есть, но тогда форма при ошибке отправляется на отдельную страницу с ошибкой.
>>100387>1>2Не знаю, прочитаешь ли ты это или нет. Но, в общем, мысли в слух.
Я над этим поразмышлял и вроде бы это такой себе подход. Если прямо в БД добавлять к содержимому поста всякие теги, спойлеры и прочее, то это сделает невозможным поиск по постам.
Ну например, я хочу отсортировать все посты с текстом в них "админ - лох". Я вполне возможно не смогу это сделать, потому что текст может быть видоизменён из-за тегов и т.д.
Или например, где-то нужно будет вывести текст без обрабтки. Тоже облом.
Мне в голову пришла мысль, что можно создать второе поле под текст поста в БД. Одно поле с оригинальным текстом, другое с обработанным.
Тоже не очень-то привлекательной идея кажется.
Ну в любом случае, я этим вряд ли заморачиваться буду.
>>100450Видите, да?
Борда не мёртвая! Не мёртвая, повторяю!
Добавил интерактивные превью цитат. Можно из одной цитаты открывать другую (при наведении курсором).
На тач-устройствах без курсоров вроде не работает.
как же я с капчи проигрываю
>>100438Забыл напрочь об этом посте.
Как двигается работа над парашей, админ, пилил что-то новое за это время?
>>100481С точки зрения пользователя, вроде ничего нового не добавлял.
А так, копался немного в кишочках всяких. Сделал так, чтобы борду можно было взять, установить и тут же сразу пользоваться.
Немного поразбирался, как автоматические тесты работают.
Наблюдал и тестировал, как кэширование работает.
Некритические баги поправил чуток.
Ещё сделал авто перевод интерфейса борды в зависимости от настроек браузера: ру/англ.
Хз, че делать ещё. У меня идеи (которые мне интересны) закончились. Над визуальным отображением борды работать не хочу.

Черные полосы ферминоза, ухх.
https://i.imgur.com/Rq4xk3S.pnghttps://i.imgur.com/400SKV7.png>>100482>У меня идеи (которые мне интересны) закончились.Зависит от того, что тебе интересно...
Так, сразу замет очка.
При открытой форме постинга при клике на .postlink ответ на пост должен вставляться в #postForm, а не в #quickPostForm. Пример на лицо - написал часть поста, хочу к тексту добавить ответ, тыкаю на постлинк и, чтобы ответить на твой пост, мне приходится копировать линк из плавающей формы и вставлять его в основную форму, лол. Мягко говоря, неудобно...
По-хорошему, стоит сделать связь между формами постинга, основной и плавающей. При изменении содержимого одной её содержимое копируется во вторую.
Ну и от кнопки обновления импакта нет, я после того, как в первый раз тыкнул в неё, подумал на секунду, что она не работает, лол. Добавь хоть какую-нибудь индикацию того, что новых постов нет.
Вместо хеш-ссылок на кнопках "вверх" и "вниз", чтобы не срать в историю браузера, можно добавить в хтмл onclick="window.scrollBy({top: -document.body.scrollHeight})" (это вниз, вверх без дефиса перед документ).
Капчу с выбором файла из текстареы вытащить бы, выглядит всрато.
Теперь тащемта что у меня в легаси было.
На бэкенде:
Кастомная разметка через равенство парентез, благодаря чему работает разметка болда и италика через звёзды и спойлеров через символы процента.
Как писал выше, дайсы.
Делей между постами с одного айпишника (через сравнение хешей, сами айпишники не сохранял) для защиты от вайпа двумя строками в консоли. Хотя тебе вряд ли это нужно, у меня капчи не было, у тебя есть.
На фронте:
Подгрузка постов при скролле вниз страницы (честно спиздил с другой параши), можешь на досках для подгрузки тредов использовать и избавиться от страниц.
Темы. (хотел ещё кастомизацию цсс добавить, но забил раньше)
Кнопки разметки под формой постинга.
Выделение своих постов, сохранял в локалсторедже номера постов при отправке, и выделение ответов на свои посты.
Больше ничего интересного не помню.
Сегодня заебался пиздос, рыться в коде лень. Если что-то из бэка нужно, могу позже на пастебин залить. Жс и цсс можешь посмотреть сам, если интересно
https://govnyach.pythonanywhere.com/b/Алерт, адский говнокодище.
>Над визуальным отображением борды работать не хочу.Если хочешь, могу помочь с этим. Правда, постоянность работоспособности у меня немного... непостоянная, как ты мог заметить, хех.
>>100118 → - мой пост.
>Добавь хоть какую-нибудь индикацию того, что новых постов нет.
А, она есть, ладно. Перед отправкой запроса можно в fetchStatus писать "обновляем..." или что-то такое.
>>100484Спасибо, анончик. Альтернативное мнение очень важно, потому что я многое под себя делал и под свои привычки. Попросту не замечаю каких-то неудобств, так как для меня так и надо.
>Черные полосыУ меня такого нет. Я проверял вёрстку в лисе и хроме.
>от кнопки обновления импакта нетНе, она работает и там появляется сообщение, что постов нет. Просто я тут временно кое-что наебнул... Должна работать.
>стоит сделать связь между формами постинга, основной и плавающейХотел сделать, но забыл. Попробую.
>хеш-ссылок на кнопках "вверх" и "вниз", чтобы не срать в историюНе знал про это даже.
>Подгрузка постов при скролле вниз страницы (честно спиздил с другой параши), можешь на досках для подгрузки тредов использовать и избавиться от страниц.Какой смысл? У меня только на картинках подгрузка стоит через loading=lazy
Со страницами мне больше нравится.
Ладно, будет чем заняться.
>Если хочешь, могу помочь с этимДа, давай. Ты можешь с гитхаба взять борду и у себя запустить для теста. Я сделал, чтобы там всё просто было для запуска. Прямо там можешь поредачить стили всякие.
Ну или делай, как удобно.
Продуктивность и у меня хромает, но торопиться некуда.
>>100484>Если что-то из бэка нужноУ тебя там жквери в жсе... Я только с обычным жс знаком, да и то, ещё хуже, чем с питоном.
А вот на бэк я бы посмотрел.
>В этом треде сообщайте о встречаемых багах, недоработках и просто о том, что сделано через жопу и должно быть исправлено.
Линк ведёт обратно в тред, а не на нулевую. Имплаинг он должен вести на доску.
Я с формой постинга повозился чуток.
Если нижняя форма открыта, то плавающая не будет появляться.
Так же одна форма копирует содержимое другой.
Ну на первый взгляд работает, но нужно понаблюдать.
И кэш нужно обновить.
У нас есть оригинальный алгоритм как убрать лахту и прочих троллей-сибилов (на основе субъективных рейтингов, результат 15 лет разработки, есть прототип на Питоне). Хотим попробовать прикрутить к какой-то борде и посмотреть что будет.
Автор, если интересно - пиши.
>>100492Это не троллинг?
А как результат этого алгоритма оценивать, если тут никто не пишет почти?
Ну можно попробовать, я вроде не против.
>>100493это не троллинг. В ближайшее время заяц сделает предложение на гитхабе, там пообщаемся.
>>100493Заяц сделал предложение, проверяй почту
Ну что там, Админ. Волшебный алгоритм прикрутил? Кстати, ципсо он тоже убирает, или только лахту?
>>100511Пока что ничего конкретного.
Конкретно сюда ничего прикручиваться не будет. Туто минимализм и самофильтрация через отсутствие постеров.
Нифига, 10 постов за день. Увидев счётчик, подумал, что вайпать начали.
60388
>>100490Во, админух, хорошо зделол. Кнопки разметки тоже добавил, малаца.
Больше двух недель сюда назад писал, атас. Вкрации, завалы на учебе, к которым привела моя прокрастинация.
А ещё тут была паста на 3к символов, но она никогда не должна увидеть свет. Ля, как же с кнопками разметки удобнее стало.
Вечером, если не усну сразу, как вернусь с пар, выкачу тебе наконец бэк. Хоть там и немного, но, надеюсь, тебе пригодится. Расскажи пока лучше, что за эти две недели добавил, над чем работал, над чем работаешь, какие планы на будущее?
>>100519Тут всё, как было, ничего нового. Ну, как ты сам заметил, кнопки разметки. Больше ничего не добавлял и не пробовал даже.
Занимался кое-чем другим, и ещё играл в Элден Ринг.
Планов у меня нету, как и идей. Ну, может вдохновение снизойдёт и я ещё сделаю что-нибудь.
А так, принимаются предложения по улучшению и расширению функционала.
Ты уже кстати вроде 2 раза бэк обещал, щас уже 3 раз хачу чета спиздануть79454[roll]
Админ, у нас
вайп.
В этом треде
https://mboard.tk/b/thread/100381/снеси всё что ниже поста 100534, плиз.
Не стоило пиарить свой тред на мейлопараше, да ещё и днём. Сорян.
Кстати, поздравляю мборду с первым вайпом.
Какой же дегенерат
На борде буйствует какой-то шизик, вайпающий борду из под разных впн. Постинг временно отключён.
Уже можно выходить из бункера?
можно постить
Ещё раз извиняюсь.
В /wr и /brg тоже запощена картинка со ссылкой на тред
mboard.tk/b/thread/100381/Снеси этот тред найух, плиз. На всякий случай.
Играть всё равно никто не играет. А так лишнего повода у мейлачеров-вредителей не будет.
>>100617Да пофигу. Всё равно, когда-нибудь бы случилось. Борды и вайпы это единое целое.
Теперь зато можно подумать, как с таким справляться.
Чистить подобное несложно, просто одной командой всё удаляется, но было бы лучше, если бы подобное вообще не допускалось
С первым вайпом, админух! Ищи капчу надёжнее, которую будет сложнее сломать сеткой, вряд ли вайпер-кун станет заморачиваться с покупкой индусов-решателей капчи.
>>100535>Ты уже кстати вроде 2 раза бэк обещал, щас уже 3 разБудет, обязатеньно будет. Надо только потерпеть.
Вчера уснул всё-таки, прости. Сегодня вечером почищу немного, залью на гитхаб и скину.
Я там предлагал ещё твою борду поковырять. На этой неделе времени не будет, к сожалению, но на выходных и следующей неделе попробую поковырять хотя бы цсс.
Ну ты настоящее глубинное зло пробудил какое-то.
Он хоть понимает, что я буквально одной строчкой всё это удаляю?
>удаление по ключевым словам
Нахуя?
Удалить всё запощенное с айпишника не пробовал?
>>100703Потому что он из под тора это делает и каждый раз адрес меняет.
Нужно тор блокировать.
Блокируй все прокси, тогда уж.
>>100710Где диапазоны айпи взять?
Диапазон тора я нашёл. Осталось только прикрутить список айпи к борде.
Существует несколько отркрытых библиотек. Гугли.
И сделай так, чтобы капча регистры не различала.
Так, кое-что сделал..
Как бы теперь этого вайпера позвать, чтобы протестировать блокировку проксей?
>>100711Лично мне показалось, что этот
>Блокируй все прокси, тогда уж.скорее является жирным троллингом, нежели прямым руководством к действию. Мол, продолжай в том же темпе превращать борду в мочепарашу. Или я не прав?
*что этот пост*
сука
>>100725Создать тред на дневном мейлаче -_-
>>100726>Или я не прав?Думаю, не прав. Выключать постинг с проксей на время вайпа вполне нормальное решение. Или у тебя есть предложение получше как бороться с вайпами?
С точки зрения мочепарашности у меня лично большую неприязнь вызывает принудительное использование JS с анальными проверками клаудфлары, например.
мимо >>100729Я такого же мнения.
Никто не хочет потестировать, как постинг из под впна/тора работает?
Мне лень Админух, гляди, что творится то, простыня текста вывалилась за пределы если не экрана, то своего поста точно.
Алсо, лично я заметил такое только недавно, возможно результат багов.
>>100746Ну я как всегда мобильную версию не проверял...
Css overflow: scroll на мобильных браузерах не работает почему-то.
21840
Поломал роллы, извиняюсь...
Все существующие роллы заработают, но будут иметь другое значение. Вроде это не критично?
>>100752Да они найух не нужны, тот тред всё равно мёртвый. (Но фича всё равно прикольная).
>>100753Ето хорошо.
Уже 100+ постов в треде. Лимит постов, кстати, даже технически не реализован. Сидим пока лагать не начнёт?
>>100754На борде 3,5 анонимуса сидит, вряд ли лагать начнёт когда-либо.
Вырубил обязательный https на случай если забуду обновить сертификат и потому что он не нужон. Кому нужон всё равно могут использовать.
Без него немного быстрее работает.
Фигово, что сервер на другом континенте находится. Если бы в Европе был, то ещё быстрее бы работало.
Сделал открытие картинок, как на мейлаче, ну попробовал сделать. Нужно обновить кэш.
А ещё что-то с сервером не то, лаги жуткие.
8 packets transmitted, 7 received, 12.5% packet loss, time 7017ms
Я придумал название твоей борде: "Коврач". Я Цикорий-кун, если что.
Представьте себе, что однажды Коврач подсидит Двач, лол. Вот будет умора.
>>100762Коврач мёртворождённый и ничего это изменить не сможет.
>>100763Шутки судьбы непредсказуемы🤷
О, жива борда. А то я уже испугался, подумал, что ты её закрыть решил.
>>100773Живее всех
мёртвыхКак картинки открываются переделывал просто.
>>100775На телефоне теперь так себе открываются, с огромной задержкой.
>>100776Да тут что-то не так с доступом к серверу из России.
Большущий пинг.
Картинки долго открываются, потому что скорость скачивания 50 кб/сек
На самом сервере вроде проблем нет.
тест
Просьба написать, нормально ли у вас загружается это видео?
У меня вообще еле грузится и я не могу определить в чем причина медленной отдачи с сервера.
>>100780Нормально. Но превьюха не отображается.
>>100781Плеер до воспроизведения видео (без превьюхи).
>>100781Пасиба. Выходит, что дело в моём провайдере.
У Билайна че-то там происходит с реорганизацией, видимо из-за этого.
Превьюхи и не должно быть, потому что элемент не предзагружается (иначе у меня вообще страница зависает)
Сел таки поковыряться немного. Почему борда жипег не находит?
О, ты таки засунул скринтеги в цсс. Хорош.
>>100784Маршрут странный /b/muon_bg.jpg, такого не должно быть.
К тому же видно, что тот же самый файл нормально грузится из /static/css/muon_bg.jpg. А этот файл всего один и он только в /static/css/
У тебя там браузер может отсебятину творит?
Чо как оно? Коврач или даркач? Или Эскобар?
>>100787По моему скромному мнению, предыдущая тема была лучше.
>>100788Да, тоже так кажется. Дизайном в 10 раз сложнее заниматься, чем код писать. И в такое уныние вгоняет.
На мобильной версии тема не меняется.
Алсо, мб напилишь ссылки на ответы в посте, чтобы в этих >> был хоть какой-то смысл?
>>100802>На мобильной версии тема не меняется.У меня меняется. Какой интернет-обозреватель используете?
>ссылки на ответы в постеЧто, тоже у тебя не отображаются? Должны работать. На странице списка тредов их нет, если что. Только внутри тредов.
Не отображаются.
Браузер Firefox v68.8.0. Довольно старая версия, сделанная до того, как мозилла окончательно заруинила свой браузер.
>>100805Не знаю, может быть гляну как-нибудь в чём причина. Но это бровзеры эти ваши качать надо, я 91 версией пользуюсь.
В консоли нету никаких ошибок?
А как эту консолб открыть?
>>100807Я забыл, что у тебя мобильный браузер. Как на нём открыть не знаю.
Свои посты теперь можно удалять.
от нечего делать прикрутил скрипт, которым иногда пользуюсь, к борде
добро пожаловать в кроличью нору
>>100823 →
test
Что-то тут мертво всё.
Админ, если тебе всё равно делать нечего, может всё же загрузишь старую версию огнелиса и посмотришь, что ему не нравится?
>>100829Вот из-за этой хрени не работает: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Optional_chaining
Она только с 74 версии.
Чтобы заработало нужно функцию, в которой этой оператор используется, переписать. Мне не очень хочется это делать, но если тебе по какой-то причине это очень надо, то могу попробовать.
Вообще, я бы не советовал использовать такую устаревшую версию. Я сам тоже негативно отношусь ко всяким обновлениям мало приносящим что-то нужное, но на древней версии сидеть тоже не вариант. Можешь попробовать ESR версию огнелиса или форки типа Falkon browser или ещё какие-нибудь
Есть тут выжившие?
Возможно грядёт ПЕРЕЗАГРУЗКА
Подробностей пока не будет.
>>100895Привет, админушка. Захожу вот порой в надежде найти новые посты...
>>100896Работа кипит!
Может тут бложик запилю над тем, чем занимаюсь. Но пока что рановато.
Делал небольшую обновочку, забыл из шаблона убрать ссылку на (удалённый) скрипт, и поэтому после открытия любой страницы возникала (некритическая) 404 ошибка.
А суть в том, что на сервере настроена защита, которая выдаёт бан, если за короткий срок с одного ип возникает много 404 ошибок (от сканящих ботов защита)
Таким образом я получил бан и даже не понял, что произошло. Забавно.
Админ, ты как доменое имя на .tk получил? Freenom не работает же.
>>100944Полгода назад работал.
>>100945Как продлевать будешь?
Есть идеи где ещё можно получить бесплатное доменное имя?
>>100946Не знаю, сидим тихо, не бухтим до начала осени. До осени действителен.
Там есть кнопка продлить, но становится активной за 2 недели до окончания.
Кроме Фринома, вроде только поддомены бесплатные есть на сервисах типа pythonanywhere
Вот, кстати, альфа версия борды, которую делаю уже некоторое время.
Не знаю, что из этого получится. В идеале, хотелось бы иметь минимализм, но со всяким доп. функционалом, который отсутствует на существующих бордах по типу редактирования постов, удаления.
Прикрутить туда прозрачную модерацию. Автоматическое создание своих досок. И прочее....
Работать всё должно без перезагрузок страницы на джаваскрипте.
Не знаю, хватит ли силёнок довести это до вменяемого вида.
>>100948>по типу редактирования постов, удаленияЛол, а ведь когда-то давно такая функция была на всех бордах
>>100949Да и щас можно удалять посты на некоторых бордах, но неудобно всё это. Борды работают на движках 20-летней давности. Нужна революция.
>>100950>Нужна революцияНе нужна. Я свою браузерку пилю на PHP, на одних post-get запросах. Если и до борды дойдут руки, она будет сделана по такому же принципу. Вонючий JS не нужен. Для любителей
революций есть социальные сети, такому контингенту имиджборды не интересны в принципе.
Хатт-джабба-скрипт — зло.
Хотя у меня была идея попробовать сделать борду на Godot'е (игровой движок с возможностью экспортить игру для веба) ради лулзов.Ладно, на самом деле не совсем зло. Это зависит от того кто и как JS использует. Но сейчас 99% сайтов злоупотребляют фреймворками на фреймворках, и используют JS не для удобства пользователя, а для датамайнинга и перекладывания вычислительной нагрузки с сервера на клиента. До кучи это создаёт дополнительные уязвимости и у сервера, и у клиента, но всем похуй. А чтобы пользователь не мог эти скрипты просто локально запускать на своей машине без посредничества этих самых сайтов, нашпиговывают код искусственными привязками и обфусцируют, охуительное решение. Поддерживать этот тренд — зло.Извиняюсь за неровный почерк.
>>100951У меня хороший JS будет, обещаю!
Если будет Надоело видеть ковры каждый раз, навасянил новую тему. Ковры тоже остались, если кому нужны.
>>100969Всё. Был коврач, и не стало коврача.
>>100951Борды в привычном их виде больше не нужны. Нужно отходить от их привычного вида.
Борда скоро будет закрыта
>>101085Чего так? Здесь хоть раков почти нет, уже приятно сидеть.
>>101091Я в последнее время работал над другой бордой. Хочу её запустить и сделоть борду мечты.
Эта борда технически слишком примитивная.