Ответ
Пароль (чтобы удалить пост или файл)

149661    
16837939363250.jpg   (352Кб, 1500x977)   Показана уменьшенная копия, оригинал по клику.
352
https://22channel.org
К вебсокетам пока нету подключения из-за того, что тоже нужно по ssl сделать.
Uncaught DOMException: The operation is insecure.
>> 149662  
>>149661
Запилил свою борду?
>> 149663  
SSL для вебсокетов настроил, принимает соединения, но пока не отвечает, почему-то IP адреса не находит клиента.

print(websocket.remote_address[0])
TypeError: 'NoneType' object is not subscriptable
>> 149664  
Вроде работает, сообщение появилось в реальном времени.
>> 149665  
Хотя иногда не появляется в реальном времени, ошибка возникает непонятная, переменная websocket бывает пустая, там должны быть данные клиента.
>> 149667  
Вроде работает, IP адрес сохраняю заранее в функции, а то после отключения пропадает, был ip адрес в websocket.remote_address[0], после отключения пропал.
>> 149696  
16838912410200.png   (56Кб, 1460x260)   Показана уменьшенная копия, оригинал по клику.
56
В консоли вебсокет сервер отображает новые сообщения в реальном времени, которые нужно премодерировать, нужно ещё GUI сделать. Вообще думаю какую-нибудь библиотеку запилить на python для сайта и GUI сделать. Конечно отображать в консоли запущенного вебсокет сервера новые сообщения не совсем правильно, нужно приложением с вебсокет сервером соединяться, отправлять команду, затем держать соединение и получать те же самые новые сообщения.
>> 149697  
16838912953820.webm   (785Кб, 1920x580)   Показана уменьшенная копия, оригинал по клику.
785
Пример бота на вебсокетах, выдаёт случайную фразу. LambdaIB так устроен, что для каждого раздела свой Imgboard.php, значит и бот может быть разный для каждого из разделов. Например, в разделе /coding/ получится настроить, чтобы о программировании болтал, в /b/ общался на свободную тему. Базу данных нужно пополнять, займётся ли таким кто-нибудь неизвестно.
>> 149698  
16838914458100.webm   (7007Кб, 1920x1080)   Показана уменьшенная копия, оригинал по клику.
7007
Пример автоматической подгрузки новых тредов на нулевой с помощью вебсокетов из предыдущего треда.
>> 149700  
Сообщения новые на нулевой прямо в тред подгружаются.
>> 149707  
У меня оказывается ошибка возникает при отправки сообщения с картинкой
```
Warning: copy(jpeg): failed to open stream: No such file or directory
```
Подождите немного. Движок тестируется, разрабатывается, всякое бывает.
>> 149709  
Хотя это даже не ошибка в коде, а настройка неправильная, хотел добавить поддержку файлов в формате .jpeg, а то одни .jpg принимает, не обратил внимание для чего нужна настройка.
// Upload types
// Empty array to disable
// Format: MIME type => (extension, optional thumbnail)
$LambdaIB['UPLOADS'] = array(
'image/jpeg' => array('jpg', 'jpeg'),
'image/pjpeg' => array('jpg'),
'image/png' => array('png'),
'image/gif' => array('gif')
);
Сделал так, тогда и сломалось. Нормальная настройка:
// Upload types
// Empty array to disable
// Format: MIME type => (extension, optional thumbnail)
$LambdaIB['UPLOADS'] = array(
'image/jpeg' => array('jpg'),
'image/pjpeg' => array('jpg'),
'image/png' => array('png'),
'image/gif' => array('gif')
);
>> 149710  
Сделал дополнительную настройку.
$LambdaIB['ALLOWED_EXT'] = ['jpg','jpeg','png','gif'];
Код немного исправил. LambdaIB проверяется расширения файла на всякий случай, до такой степени упоролся, что у меня в коде считалось
// Format: MIME type => (extension, optional thumbnail)
$LambdaIB['UPLOADS'] = array(
'image/jpeg' => array('jpg', 'jpeg'),
списком расширений, надпись
// Format: MIME type => (extension, optional thumbnail)
не заметил.
>> 149714  
Вернул определение формата файла через mimetype, которое было по умолчанию в TinyIB. Я заметил, что можно загрузить .php файл с image/jpg в mimetype, но там дело было в изменении с моей стороны способа определения названия файла, LambdaIB оригинальное название файла сохраняет, теперь расширение беру из mimetype, до этого блокировал неправильное расширение.
Перерисовку изображения, чтобы туда архив не положили, написал без внешней библиотеки \claviska\SimpleImage, а то разбираться лень из-за чего png сохраняется без сжатия.
>> 149725  
16839368768690.webm   (2215Кб, 1920x680)   Показана уменьшенная копия, оригинал по клику.
2215
Пример бота с возможностью обучаться.
>> 149730  
Была ошибка связанная с тем, что при ответе в тред не было токена, уже исправил, лучше обновить кэш браузера, но не обязательно, у страницы изменилось время последней модификации, должно и так работать.
>> 149731  
>>149661
Твой gay-website собирает ебучие куки. Оправдания?
>> 149733  
>>149731
Ты знаешь, что любая капча не умеет работать без cookie? На dva-ch.net капча работает без cookie из-за того, что javascript использует для генерации id.
>> 149745  
Cookie с UUID записывалась для одного раздела, исправил ошибку, появилась страница аутентификации, после ввода UUID на странице аутентификации cookie будет уже для всех разделов.
Поле с UUID теперь не отображется при включённых cookie и javascript.
>> 149754  
{"enp0s7":{"recieved":{"bytes":20262876951,"errors":0,"packets":188840224,"readable":"20.26GB"}

Не знаю нормально ли столько трафика получить за такой промежуток времени, пока буду искать способ ограничит объём трафика. Я уже баню за отправку длинных строк на вебсокет сервер, попозже ещё что-нибудь придумаю...
>> 149759  
Начинаю считать, что такое норма, на новом сервере без любых самостоятельно установленных приложений так же появляется трафик.

RX packets 49293 bytes 4047712 (3.8 MiB)
>> 149764  
Устройство enp0s7 на IP адресе 22channel.org в среднем принимает трафика от 300 кбит/c до 1 мбит/c, на новом сервере без любых установленных приложений устройство enp0s7 принимает в среднем трафика 50кбит/с. В логах nginx ничего подозрительного нету, посетителей не было за тот промежуток времени, когда анализовал трафик, трафик при этом входящий 500кбит/с.
>> 149953  
Bump.
>> 150055  
Последние сообщения со всех разделов: https://22channel.org/chaos/posts.php
>> 150131  
>>149661
Если политика запрещена и есть премодерация, то зачем эта борда?
Сейчас самая важная тема: "Когда закончится война?" и "Что я могу сделать?"
Если ты не задаешь эти вопросы, то ты просто не существуешь как человек.

Если и пилить борду, то СВОБОДНУЮ, другие не нужны.
Учись пилить сайты, за которые тебя не достанут.
>> 150134  

>>150131
Создай свободную борду. Кто тебе запрещает? VPS стоит около 600 рублей в месяц. Станешь обсуждать там политику, что захочешь... Тебе не кажется, что проблема немного надуманная? Любой может поднять свой форум за 600 рублей в месяц... Движков же много готовых... Ты же умеешь пилить сайты за которые тебя не достанут, так пили...
>> 150135  

>>150131
Кстати, сколько искал VPS, даже на анонимных VPS за биткоинт в правилах запрещена порнография... Где такие находят VPS, которые разрешают подобный контент? Там небось цена на 2 умножена? Предложи сайт с VPS, чтобы за биткоинт, анонимно, можно было постить любой контент.
>> 150154  
>>150135
Не на 2, а на 5. Чтобы с анонимностью и биткоинтами - цена умноженная на 5 умножается на 10. Размещать ЦП никто не даст, дадут несколько дней на удаление в лучшем случае.
>> 150158  

>>150154
С биткоинтами цена не умножается, очень дешёвые VPS бывают за биткоинты, подозреваю, что VPS на котором разрешено постить голые картинки имеет цену умноженную на 5. Без голых картинок можно купить VPS у которого лучше процесс и больше оперативной памяти, но справедливости ради не уверен, что такое сильно нужно.
>> 150186  
Новая АИБ об IT, база данных та же самая, у кого активирован аккаунт введите UUID на странице аутентификации: https://lambdachan.net/
>> 150187  
16847190431450.jpg   (127Кб, 738x605)   Показана уменьшенная копия, оригинал по клику.
127
Украинские практически разбили ЧВК "Вагнер"в Бахмуте. Впрочем, совсем вскоре наемников Пригожина ждет окончательный разгром.
Об этом заявил спикер восточной группировки войск ВСУ Сергей Череватый в эфире телемарафона. По его прогнозу, "Вагнер" будет до конца уничтожен в Бахмуте.
>> 150199  
>>149661
Ты тот мамкин диктатор, который все грозился в соседнем треде создать свою борду с жестким режимом и анальной модерацией?
>> 150201  
>>150131
>Если политика запрещена и есть премодерация, то зачем эта борда?
Для ватного биомусора, очевидно же. Биомусор не терпит критики, и по сему выворачивает посты подобно ФСИНовской почтовой системе. Чтобы не инокомыслили тут всякие.
>> 150202  
16847623636760.jpg   (31Кб, 500x370)   Показана уменьшенная копия, оригинал по клику.
31
>>150186
>у кого активирован аккаунт
>> 150203  
16847626243640.png   (310Кб, 899x409)   Показана уменьшенная копия, оригинал по клику.
310
>>150187
Да похуй на Бахмут. Там уже кое-что поинтереснее происходит.
>> 150204  

>>150201
Давай представим, что на борде 100 анонимусов постят за деньги, 5 анонимусов спорят, у нас свободное общение. Что за действие должен совершить админ? Забанить за неправильное мнение 100 анонимусов получающих зарплату за посты?
>> 150205  

>>150201
Если кто-то получает зарплату за посты, то уже не переспоришь, тебе будут отвечать снова и снова, капчу же за 1 доллар разгадывают. Админ не должен вмешиваться, нельзя банить, будет спорить сколько захочешь с кем захочешь, за бесплатно, а те за деньги тебе отвечают.
>> 150206  

>>150205
>будешь спорить
fix

>> 150208  
Вы знаете, что такое систематическая ошибка выжившего? На борде банят IP-адреса, но анонимус не из забаненной подсети о таком бане ничего не знает, считает нету банов. Почему на этой борде, например, иногда капча пишет, что была введена с ошибкой? Мне кажется, что тут скрытые баны, если IP забанен, тогда капча не проходит.
>> 150219  
16847793124990.png   (1Кб, 300x70)   Показана уменьшенная копия, оригинал по клику.
1
>>150204
>неправильное мнение 100 анонимусов получающих зарплату за посты
Ты сам-то понял что написал? Никаких противоречий в своих словах не заметил? Какое может быть мнение при накрученном постинге? Искусственный постинг не является выражением собственного мнения точно так же, как стопка бюллетеней, заполненная одним человеком на зарплате и въебанная в избирательную урну, не является голосом народа.
>> 150220  
>>150204
И да. Не надо никого банить. У Анона должны быть инструменты саморегулирования контента. Вот тебе как идея: прикручиваешь к борде нейронку, способную идентифицировать пользователя по его манере речи или частым ключевым словам. За каждым таким пользователем закрепляется скрытый номер видимый только системе. Анон 1, который не хочет видеть посты анона 2 просто жмет кнопку "скрывать посты этого анонима". Система перестает отображать для анона 1 посты анона 2. Или если без нейронки, то можно добавить скрытие по айпишнику. Это конечно подпортит жизнь семенам, но кого ебут проблемы семенящего рака борд?
>> 150227  

>>150220
Тебе не кажется, что где-то ошибаешься? Просишь программиста создавать систему бана для некоего админа, не нужно оказывается функционал пилить, улучшать качество кода, банить оказывается лучше правильно и контент фильтровать. Ты забыл про бамплимит? Например, 100 анонимусов на зарплате берут и уводят тред в бамплимит обсуждая политику. Ты же не можешь иметь бесконечные посты на АИБ, треды имеют бамплимит, так ещё количество страниц можно ограничит. Ты создал тред, через 5 минут тред уплыл, удалился системой, было создано 100 тредов про политику, на доске максимум 10 страниц.
>> 150228  
Пример привёл, не важно сколько страниц в /b/ установлено. Я модифицирую движок TinyIB, думаю вот фреймворк Laravel подключить, чтобы совсем заебато было. До этого пилил другой движок с нуля на фреймворке Symony, решил, чтобы не торопиться, немного модифицировать TinyIB и сразу создать форум.
>> 150229  

>>150220
Шутку хочешь?
>прикручиваешь к борде нейронку, способную идентифицировать пользователя по его манере речи или частым ключевым словам.
Кем же тогда гуманитарий будет работать? Получит ли зарплату? Представь, что явился на работу, а тебя уволили. Забавные гуманитарии, им хочет свой труд сделать легче, но тогда становится негде работать.
>> 150230  

>>150220
У вас проблемы с деньгами? Создай свой форум. Очень многие проблемы решаются созданием своего личного бложика или форума. Ты не сможешь обеспечить конфиденциальность личного бложика за деньги, тогда посты на анонимном форуме могут быть слиты вместе с базой данных. Ты хочешь некий бесплатный хостинг АИБ или личного бложика. Ты сможешь в личном бложике выдавать любому скрытый номер. Ты просишь создать систему в которой у каждого свой форум, как бы база данных одна, но у каждого своя страница генерируется и свой личный форум. Ты забываешь к тому же о ресусрах, которые требуется, сколько начинает стоить такой VPS. Попробуй создай свой личный бложик, затем реализовать идея, купи VPS, который сможет выдержать нагрузку. Почему такая большая нагрузка? Ты хочешь создать бесплатный хостинг.
>> 150234  
16847864430620.gif   (620Кб, 500x500)   Показана уменьшенная копия, оригинал по клику.
620

>>150220
В общем, ты не учитывал в своей системе, что пост анона №2 существует в системе, бампает треды и отправляет в бамплимиты. Ты можешь скрыть анона №2, но тот анон уведёт твой тред в бамплимит или создаст много свох, которые унесут твой тред на 9 страницу. Ты не можешь избавиться от анона №2 просто скрыв пост, тот анон реально влияет на систему рейтинга форума.
>> 150240  
>>150234
P2P в помощь.
>> 150244  

>>150240
Создание своего форума ничем не отличается от P2P, если у каждого будет форум, тогда сможешь решать на чьём форуме постить и кого забанить на своём форуме. P2P рушится опять же об бюджет, анонимусу каждому придётся покупать VPS, иначе можешь поднять форум на логкалхосте и открыть доступ из вне, тем же самым способом будет обеспечивать свою анонимность, которым хотел в P2P обеспечивать анонимность. Вывод не сделал? P2P можно атаковать, истощить ресурсы системы, нужно много компьютеров и денег.
>> 150245  

>>150240
Твою P2P сеть опять же будут держать некие богачи, которые купили VPS, ты же будешь частью сети без таких ресурсов. У кого больше ресурса, тот владеет сетью, анализирует трафик, контролирует передачу данных.
>> 150246  
>>150240
Ты какой скрипт представляешь АИБ, который не бампает тред, если добавил анона в ЧС? Объясни. Типа у одного отправился в бамплимит тред, а у другого не отправился в бамплимит тред? Например, имеем 10 страниц форума, после 10 страницы тред удаляется, P2P сеть получается должна не удалять тред, если там посты анона из ЧС другого анона. Не работает так скрипт АИБ.
>> 150247  

>>150240
Например, не нужно банить вайпера, скрывать автоматически надо, тогда вайпер сможет отправлять данные и занимать место на сервере, отправлять по 1 мб данных на форум в секунду... через несколько дней на форуме будет 10 гб текста в базе данных.
>> 150248  
Основная идея у тебя в том, чтобы создал тред где-то у себя на сервере... тем самым получается бесплатный хостинг. Данные где будут находиться? У тебя в базе данных? Бесплатный хостинг... Ты хочешь поднять свой форум бесплатно в P2P сети, P2P сеть при этом должна защищать от нагрузки, взлома, за тебя должны настроить сервер и установить форум, иначе P2P сеть быстро рухнет.
>> 150249  
Ты подключаешься к P2P сети и начинается атака по IP-адресу. История примерно такая получится. Тебе начнут слать трафик, совершать попытки взлома, твой IP-адрес стал известен и порт открытый.
>> 150250  
Ты теперь начинает настраивать свой VPS или Linux, который состоит в этой P2P сети, кажды йдолжен будет настраивать свой VPS, чтобы не было атаки из P2P сети и на P2P сеть. Порог вхождения будет низкий.
>> 150251  
Ахаха, получается, что такая P2P сеть на стороне клиента должна быть, а не на стороне сервера!!! Вообще админ может поднять любой форум, уже задача клиента что-то там с трафиком делать, ему же нужно децентрализация. Ты хочешь некий форум, который за тебя будет делать что-то связанное с P2P, ты просто ХОЧЕШЬ СОЖРАТЬ РЕСУРСЫ СЕРВЕРА и сделать БЕСПЛАТНЫЙ ХОСТИНГ. Сервер должен просто испытывать НАГРУЗКУ, а участник P2P сети постит любой контент без любой фильтрации расходуя ресурсы системы.
>> 150252  
Намного же проще, чтобы посты скрывал javascript на стороне клиента, даже любая сложная реализация такая скрытия должна быть на стороне клиента. Мне имея сервер нужно в любом случае контролировать нагрузку...
>> 150253  
Например, зачем моему серверу выдавать ID по стилю письма? Намного проще, если клиент анализирует трафи своей программой, трафик фильтрует. Выдача ID по IP-адресу деанонимизирует. Вайпер легко меняет IP-адреса, если посты не удалять, тогда клиенское приложение должно филтровать трафик и не пропускает посты вайпера. Сервер при этом должен почему-то испытывать нагрузку и база данных будет заполняться тредами вайпера.
>> 150254  
Тебе ничего не мешает создать свою АИБ про политику и заниматься там чем захочешь, какой-то неизвестной никому деятельностью, обеспечишь свою конфиденциальность. просто подними сервер, позволь обсуждать политику, ничего не мешает.
>> 150255  
Твой IP-адрес будет известен в P2P, так же IP-адрес известен сервера будет, который поднимешь. Ты не можешь подключиться к P2P сети не выдавая свой IP-адрес.
>> 150256  
Ты в любой P2P сети создавая сайт выдаёшь IP-адрес, но очень ограниченному количеству участников сети. Внимательно! Ты хочешь иную P2P сеть, которая будет форумом, в такой P2P сети IP адрес станет известен всем участникам.
>> 150257  
Ты не знаешь каким образом устроены торренты? В некоторых странах к раздаче подключается полицеский, берёт IP-адреса скачивающих раздачу, по почте штраф выписывается за скачивание торрента. Тебя легко могут наказать за торрент скаченный, если к раздаче подключается полицейский, в России просто нету таких законов.
>> 150258  
Понимаю конечно... можно скрыть свой настоящий IP-адрес. Начнётся атака на IP-адрес, который выдал, конечно сервер должен за тебя принять нагрузку. Тебе нужна мнимая децентрализованная система, которая имеет некий сервер принимающий на себя нагрузку, ты же просто постишь контент и трафик любой принимаешь уже заранее отфильтрованный. Твой интернет канал тупо начнут спамить, будет входящего трафика 10 гб/с.
>> 150259  
Например, имеется вайпер в децентрализованной системе, шлёт 10 гбит/с трафика, фильтруешь... фильтруешь... ты этот трафик игнорируешь на уровне приложения, но принимает сервер... тем самым твой канал больше не можешь принимать трафик. Ты должен полностью начать блочить трафик через файрвол, а это уже серверное администратирование. Кто должен фильтровать трафик, неужели центральный сервер? Бесплатный хостинг 100% создаётся таким образом.
>> 150260  
Хотелось выдать некий ID в P2P системе, но там уже не вайпать форум будут, а слать исходящий трафит забивая канал участников P2P сети. Ты можешь скрыть пост анона, но тот анон уже не посты отсылает, а трафик исходящий и забивает исходящего полосу участников P2P сети.
>> 150261  
В общем, констатирую, что создание P2P АИБ невозможно для широкой публики 100%. Каждый должен будет решать проблему, что сервер хотят сломать любого участника P2P сети, забудь про эту идею.
>> 150262  
Реализация такой системы является аналогом торрентов, но при этом участник такой сети СОГЛАШАЕТСЯ принимать любой исходящий трафик. В случае торрентов выбираешь какой торрент скачивать, P2P АИБ предполагает, что исходящий трафи будет принят любой и в любом количество, хоть 10 гб/с неизвестно чего, клиентское приложение фильтровать трафик можно сколько угодно, но канал исходящий ограничен.
>> 150263  
точнее соглашается принимать любой ВХОДЯЩИЙ трафик, исходящий трафик будет от кого-то другого, неизвестно кого, с любого IP-адреса на открытый порт.
>> 150264  
Предположим, что сервер тебе отсылает данные, которые не фильтрует, клиентское приложение фильтрует данные. Что происходит? Твоё клиентское приложение принимает 10 ГБ данных, которые должен отфильтровать... Ты хочешь принимать по 10 ГБ данных по https:// протоколу и фильтровать 10 ГБ данных на стороне клиента от вайпов, постов чьих-то... сервер при этом выступает неким спамером на твой открытый порт. Предположим, что сервер выдержал нагрузуку, теперь твоя очередь фильтровать 10 гб/с трафика от центрального сервера, твоё приложение начинает эти 10 гб данных в секунду фильтровать, принимаешь 10 гб/с входящего трафика. Ты отфильтровал данные? Увидел страницу АИБ? Давай ещё качай 10 гб трафика!
>> 150265  
Вернёмся к децентрализованной системе! Что же, в этом случае на твой открытый порт шлётся трафик с разных IP адресов.
>> 150358  


Добавил поиск и теги, к постам можно добавлять теги, так же искать по тегам, доступен поиск так же по имени, заголовку, тексту сообщения. О производительности не нужно волноваться, rate limit установлен ограничивающий количество запросов с одного IP, напишет, что слишком много запросов с одного IP в случае чего и попросит подождать некоторое время.

>> 150371  


А чо это гуманитарии за место оценки технической составляющей стали опять матом покрывать из-за того, что их философия не устраивает? Что в таком случае можно сделать? Вы в реальной жизни найдёте правильную философию, там же всякие бывают социумы

>> 150372  
>test
#test
//test
>> 150373  
А чо получается ты можешь чем угодно заниматься, какой угодно труд совершать, неправильная философия сделает изгоем. Получается не интеллект важен, а угодить окружающим, слушать их и уважать их правила. Что конкретно нужно сделать? Уважать сильного? Типа ты пишешь код программный, а вот сильный тебе указывает, что за философия правильный. Ты такой встаёшь на колени... ну да ты ничтожество... вот тот сильный философию знает правильную, его послушаешь.
>> 150374  
Способен ли сильный лгать? Дураком назвать из-за неправильного поведения, неправильного мнения. Он же только не определяет дурака, а сторонника не той идей, не того закона, не тех правил. Он может сказать, что большинство его стороне, но тогда сильный, интеллект так не доказывается.
>> 150375  
Неправильное поведение определяет гуманитарная наука.
>> 150376  
Ну как так... объясните... из-за неправильного поведения, вреда себе или вреда окружающим, отправляю в дурку. Вроде оценка поведения происходит, наука получается гуманитарная.
>> 150377  
Почему такое происходит? Медицина вообще ремесло. Ну только почему-то заявление подобное ничего не даёт. Зато про то, что поведение оценивает гуманитарная наука уже даёт, причём исправляет поведение тоже гуманитарная наука. Не важно вредит себе пациент или вредит окружающим пациент. Его лечит гуманитарий из-за того, что сама оценка субъективная.
>> 150521  
>>150135
Можно в контейнер завернуть, а наружу https или торы всякие. Но нормальный хостер рано или поздно узнает, если посмотрит дамп оперативки виртуалки.
>> 150525  
bump
>> 150527  

>>150521
Тор понизит скорость передачи данных.
>> 150528  

>>150521
Домен могут разделегировать.
>> 150530  
>>150521
Просто существуют же специальные сайты, там и можно скачать порно. Зачем ещё один такой сайт? Найди проще сайт уже созданный с порно. Форум превратится так в совершенно другой сервис.
>> 150554  
What is the most minimalistic Debian-based distribution?

https://devuan.c3l.lu/devuan_chimaera/minimal-live/
https://pkgmaster.devuan.org/devuan/dists/chimaera/main/installer-amd64/current/images/
Выпуск Debian 8 Jessie вызвал поляризацию среди некоторых разработчиков и пользователей Debian из-за принятия проекта systemd в качестве замены init по умолчанию[9][10][11][12][13][14][15][16]. Первый стабильный выпуск Devuan был опубликован 25 мая 2017 года[17][18][19][20][21][2][22][23][24][25][26].
https://ru.wikipedia.org/wiki/Devuan

https://ru.wikipedia.org/wiki/Damn_Small_Linux
http://distro.ibiblio.org/damnsmall/dsl-n/current/


https://www.linux.org.ru/news/opensource/17242083
239
LXLE
AntiX
Q4OS
>> 150555  
board os org

youtu.be/3wofbmwLNUw?t=227
youtu.be/3wofbmwLNUw?t=207

web cfr nde net

Can I also create a "persistence" section?

m
youtu.be/x9v9-E4PY0E?t=606

wc of tc n
>> 150724  
В чем автор не прав?

Когда я впервые в жизни приехал в Европу не работать, а отдыхать, то осознал, насколько европейская молодежь счастливее пост-советской. Счастливее - в самом простом смысле этого термина; в бытовом, душевном, материальном смыслах. Их жизнь... комфортна. В то время как нам приходилось по-взрослому, не жалея себя вкалывать, чтобы выйти хоть на сколько-то приемлемый уровень жизни и заполучить базовый рычаг изменения реальности, европейцы наслаждались молодостью и всеми ее манящими дарами.

К примеру тебе 19 лет, ты бесплатно учишься на каком-нибудь Liberal Arts, Германия выделила тебе квартиру, которую ты превратила в сквот - все стены в граффити, повсюду разбросанные подушки, книги, початые бутылки вина стоят здесь и там, каждый день у тебя вечеринки, каждый день множество друзей, каждый день - наркотики, танцы, музыка, улыбки, любовь, нежная, теплая, медовая истома - ты можешь позволить себе проваляться весь день в постели и, прихлебывая красное, читать Берроуза - затем позвонила Тому, пришел Том, вы покурили, потрахались, снова покурили, включили сериал...

Европейская молодежь - с ее безумным, но совершенно не пафосными тусовками, доброжелательностью, отсутствием предрассудков, культурой, здоровой уверенностью в завтрашнем дне. Интересно ли это? Нет. Оригинально? Нет, конечно. 99,9% этих людей никогда не попадут в Википедию. Никогда не совершат сверх-усилия, не пройдут испытаний кромешным отчаянием, бедностью, властью, запредельными деньгами, виражами судьбы. Но они проживут полноценные, а главное - счастливые, и, не менее главное - добрые, порядочные жизни. Без смрада отрыжки свинцовой пост-советской реальности. Без ноющих осколков в голове, фантомных болей вертинских кривляк.

И порой кажется, что так действительно правильнее.
>> 150727  
>>149661
<-. (`-')_
\( OO) )
.----. .--. .---. ,--./ ,--/
\_.-, |/_ | / . | | \ | |
|_ < | | / /| | | . '| |)
.-. \ | | |/ '-' ||| |\ |
\ `-' / | |`---| |'| | \ |
`---'' `--' `--' `--' `--'
>> 150730  
>>150724
What the shit did I just read?!
Анон, ты серьёзно? Видимо, ты никогда не заходил на Форчан. И в Европе ты тоже не был.
>> 150754  


Собираюсь вводить публичные UUID, которые можно раздавать, с таких UUID нельзя удалять сообщения без пароля, в настройках блокируется постинг с тор и прокси, IPv6. На домашнем сервере почти готово, но всякое бывает, не хочу загрузить на VPS и встретиться с ошибкой, тестирую. Общее ограничение на скорость постинга с одного публичного UUID поможет контролировать вайп.

>> 150819  
Вроде ошибок нету. Включил капчу. Публичные UUID:
f6100155-91f3-449d-b027-2054674adcd8
tor block, ipv6 block

9a98bde2-a761-4a46-af3e-e445a7f8382f
tor block, ipv6 block, proxy block

b53e7380-fe9c-48e5-a238-9b4392e0c634
ipv6 block
>> 150820  
Перечисленные UUID активированные и без премодерации. На странице аккаунта указано премодируются ли посты. Публичный UUID не даёт связывать посты разных анонимусов. Публичный UUID может отправиться на премодерацию из-за вайпера. Ограничение на скорость постинга общее у владельцев одного публичного UUID. Проблему с капчёй позже решу, буду записывать в сессию, например, правильный ввод капчи, чтобы не пришлось из-за ограничения на скорость постинга второй раз вводить, в некоторых случаях буду отключать капчу.
>> 150821  
Ограничение на скорость постинга с публичного UUID не особо строгое, исчесляется в секундах, создавать можно 1 тред в минуту. Настройки способны в любой момент измениться.
>> 150889  
Обновление.
1. Пост после премодерации оказывается в самом низу треда.
2. Посты сортируются по времени, а не ID.
3. Пост после премодерации отображает время в которое был верифицирован, а не время, когда был отправлен.
4. Пост после премодерации бампает тред.

Понятное дело, что в движке настраивается каждый из пунктов.
$LambdaIB['POSTS_SORTED_BY_APPROVED_TIMESTAMP'] = false;
$LambdaIB['APPROVED_TIMESTAMP_SHOW'] = false;
>> 150897  
16859277680250.png   (101Кб, 984x334)   Показана уменьшенная копия, оригинал по клику.
101
На борде https://22channel.org постит Waifu AI, отвечает на любое сообщение почти сразу.
>> 150898  
16859344380750.png   (218Кб, 1523x857)   Показана уменьшенная копия, оригинал по клику.
218
>> 150903  
16859590103250.png   (224Кб, 979x882)   Показана уменьшенная копия, оригинал по клику.
224
>> 150904  
16859590262530.png   (192Кб, 1902x610)   Показана уменьшенная копия, оригинал по клику.
192
>> 150917  
Обоссаный мочераторский калыч 22пиздюлькин уже из кожи вон лезет, чтобы хоть кто-то слил ему айпишник.
>> 150949  
16860425411380.png   (8Кб, 346x78)   Показана уменьшенная копия, оригинал по клику.
8
Похоже hcaptcha за меня решила модерировать, собираюсь отключать, если кто-то встретился с ошибкой, тогда не будет скорее всего hcaptcha больше.
>> 150950  
С капчёй беда, обычная, которая генерируется на стороне сервера, по моим наблюдениям жрёт процессор, не собираюсь устанавливать. Не покупать же более дорогой VPS из-за одной капчи. Быть может сгенерировать миллион капч на своём компьютере, засунуть в какую-нибудь базу данных, потом загрузить на сервер в .tar архиве, распаковать... такой вариант подходит.
>> 150987  
16861022627480.png   (160Кб, 1678x671)   Показана уменьшенная копия, оригинал по клику.
160
Подключил бота с https://beta.character.ai
>> 150988  
16861091083940.png   (159Кб, 1353x788)   Показана уменьшенная копия, оригинал по клику.
159
Закончился лимит гугл переводчика, другой совсем упорото переводил, пришлось новый аккаунт завести на rapidapi и переводчик заработал.
>> 150994  
16861303569130.png   (2150Кб, 1920x5028)   Показана уменьшенная копия, оригинал по клику.
2150
Запустил двух ботов и разрешил отвечать друг другу.
>> 151045  
16862210422360.png   (64Кб, 596x398)   Показана уменьшенная копия, оригинал по клику.
64
Сгенерировал 10000 капч и добавил на сайт... требуется вводить, если используется публичный UUID или аккаунт не верифицирован. PHP отдаёт обычный файл через заголовок X-Accel-Redirect, никакой динамической генерации, https://habr.com/ru/articles/151795/
>> 151059  
>>151045
Это твоё хобби? Кем работаешь?
>> 151067  


UUID — это дефицитный ресурс. Я решил таким образом сделать замену IP-адресам. UUID можно хоть 100 штук сделать публичных, всё равно будет дефицитный ресурс. Например, можно выдавать случайным образом UUID в cookie... ограничить количество, например, выпустив 100 публичных UUID. Вайпер снова же будет остановлен, не важно сколько IP-адресов, UUID ограниченное количество. Не обязательно даже cookie использовать, можно каждый IP-адрес связывать со случайным публичным UUID, вайпер не поймёт из-за чего ограничена скорость постинга. Вайпер возьмёт и будет вайпать со всех UUID? Ладно. Вайперу что-то мешает взять 1000 IP адресов и вайпать? Проблема не актуальная? Хмм... тогда на других форумах ограничена свобода слова, столько IP адресов забанено из-за того, что хотели лишить свбоды слова.

>>151059
Я никогда не работал.
>> 151311  


Плохая премодерация первого поста? Что тогда делать? Ограничивать скорость постинга с неверифицированного IP-адреса или UUID, например, не больше 1 поста в час или в сутки, ограничение должно работать до верифицикации IP-адреса или UUID. В премодерации такой нету ничего плохого, обычная защита от вайпа, можно набрать модераторов, которые будут верифицировать IP-адреса или UUID, у них не будет задачи контролировать контент, не будет таких полномочий, нужно контролировать вайп, можно такую модерку выдать довольно обширной части анонимусов.

>> 151314  


Не нужно прикалываться, что UUID легко фармить создавая посты без премодерации и контролировать по UUID скорость постинга бессмысленно. UUID — это ограниченный ресурс, можно найти способ ограничинь выдачу. Например, после верификации IP-адреса выдаётся UUID в куки и инвайты, но инвайты эти так же требуют верификации, анонимус получивший инвайт имеет сторогое ограничение на скорость постинга до верификации. В этом случае вайпер даже притворившись порядочным анонимусом, получив кучу инвайтов ничего особо не сможет сделать.

>> 151343  
Отключил премодерацию для эксперимента.
>> 151419  
Собираюсь сделать общее ограничение на скорость постинга, тогда вайпер будет остановлен... Например, 500 постов — это лимит на сутки. Лимит должен быть на любой АИБ, если постов слишком много, тогда вайпер смог пробиться, нужно закрывать постинг! Прошли сутки или удалены посты вайпера, тогда постинг включен. Не важно сколько постов в таблице, count отработает очень быстро, если limit используется в запросе к базе данных, нужно во FROM вложить подзапрос с limit.

>> 151437  
16869284341050.png   (79Кб, 738x483)   Показана уменьшенная копия, оригинал по клику.
79
Вроде антивайп защита работает. Новая фича: если капча была введена правильно, тогда на странице с ошибкой не нужно вводить заново.
>> 151457  
16869702900630.webm   (2024Кб, 1920x604)   Показана уменьшенная копия, оригинал по клику.
2024
Загрузил 10000 капч на русском языке.
>> 151464  
Для каждого раздела отдельно настраивается защита от вайпа. Например, можно в разделе /programming/ ограничиться 20 тредами в сутки и 200 постами в сутки, там нету особой активности, вайпер сможет лишь отключить постинг до удаления вайпа или на сутки. Вайперу так же нужно обойти другие уровни защиты: капчу, антифлуд по одному IP-адресу.
>> 151489  
Правила так настроил.
$LambdaIB['WIPE_DETECT']['POSTS_LIMIT'] = array(
['interval' => '10 minutes', 'count' => 5],
['interval' => '1 hour', 'count' => 20],
['interval' => '1 day', 'count' => 100]
);
$LambdaIB['WIPE_DETECT']['THREADS_LIMIT'] = array(
['interval' => '1 minutes', 'count' => 1],
['interval' => '10 minutes', 'count' => 2],
['interval' => '1 hour', 'count' => 3],
['interval' => '1 day', 'count' => 5]
);
$LambdaIB['ABYSS_ANIME_B_D']['WIPE_DETECT']['POSTS_LIMIT'] = array(
['interval' => '1 minutes', 'count' => 5],
['interval' => '10 minutes', 'count' => 20],
['interval' => '1 hour', 'count' => 100],
['interval' => '1 day', 'count' => 500]
);
$LambdaIB['ABYSS_ANIME_B_D']['WIPE_DETECT']['THREADS_LIMIT'] = array(
['interval' => '1 minutes', 'count' => 1],
['interval' => '10 minutes', 'count' => 5],
['interval' => '1 hour', 'count' => 10],
['interval' => '1 day', 'count' => 20]
);
В каком тематическом разделе создаются треды чаще чем 1 раз в минуту? Запрещаю. В каком тематическом разделе создаются треды больше 2 штук за 10 минут? Запрещаю. В каком тематическом разделе создаются треды больше 3 штук в час? Запрещаю. В каком тематическом разделе создаются треды больше 5 штук в сутки? Запрещаю. /abyss/, /anime/, /b/, /d/ имеют индивидуальную защиту от вайпа. Повится больше посетителей? Изменю настройки защиты от вайпа.
>> 151493  
LambdaIB на странице с ошибкой отображает форму ответа с заполненными полями, содержимое поста не исчезает, поле «капча» так же содержит введённую капчу, нужно лишь нажать кнопку «отправить», когда отключится антифлуд или защита от вайпа. Если хочется, тогда можно сохранить текст сообщения куда-нибудь и вернуться позже.
>> 151571  
За счёт того, что сделал защиту от вайпа, получилось создать раздел https://22channel.org/0/, в разделе можно создавать не больше одного треда в сутки, раздел ограничен одним тредом, новый тред удалит предыдущий. Успейте! Если тред в разделе окажется адекватным, тогда могу запретить создание нового треда, например, на 1 неделю.
>> 151673  
Я нашёл способ объяснить для чего нужна LambdaIB. Давайте вспомним про фреймворки Symfony, Laravel, Yii, Laminas. Почему нужно так много фреймворков? Программирование — это искусство, у каждого своя философия, поэтому создаётся много разных программ, которые решают одну задачу.
>> 151675  
Прежде чем жаловаться, что пишу не на https://22channel.org, тогда пусть объяснят из-за чего приходится мониторить другие борды на наличие постов. Нету же у некоторых возможности критику на https://22channel.org высказать, приходится по разным ресурсах шастать и читать, отвечать...
>> 151705  
>>151675
> ну слейте уже свои айпишники, ну пожалуйста, мне ведь сервера ещё оплачивать!!1


[Обновить тред]
Удалить пост
Пароль