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

138967    
16664144616080.png   (38Кб, 600x551)   Показана уменьшенная копия, оригинал по клику.
38
Новая борда: https://cyber2ch.com
>> 139056  
Ребята, у меня инновация, https://cyber2ch.com/b/ отзеркаливает https://lainchan.ru/b и имеет другие правила для постинга, для отправки сообщений в тред капча отключена вовсе, но зато нельзя постить чаще чем 1 раз в 10 минут. У https://lainchan.ru/b капча везде и сложнее зато нету такого ограничения на скорость постинга.
>> 139116  
Бамп, ещё одна борда: https://n-field.ru
>> 139129  
Новая борда: https://2chan.ru
>> 139130  
Бамп.
>> 139131  
Новая борда: https://symfony2ch.ru
>> 139132  
Новая борда: https://lainchan.ru
>> 139137  
>>139131
Симфаля)))
>> 139170  
В /b/ появилась возможность постить картинки с предварительной проверкой на https://iqdb.org
>> 139226  
Создал разделы: /php/ /python/ /javascript/ /html/ /css/ /linux/ /windows/
На https://lainchan.ru нету, эксклюзив https://cyber2ch.com
>> 139250  
Еще раз отосрешься - вообще убью нахуй
>> 139253  
Понял пидорас? В следующий раз от твоей параши вообще нихуя не останется, сифаля
>> 139254  
16669009598000.jpg   (113Кб, 850x1639)   Показана уменьшенная копия, оригинал по клику.
113
Появился вайпер, который каждый тред создаёт с нового IP и вводит капчу, пишет почему-то про Украину, вордфильтрами блочу.
>>139253
Эм, я вообще-то программист, напишу код и твоего вайпа не будет. Мне же нужно целиком снести раздел одной кнопкой оставив прицеплённые треды, ничего страшного нету.
>> 139255  
>>139253
Я же в очередной раз новый движок АИБ пишу, но в этот раз не движок, а форк TinyIB, обычный тестер получаешься, ломай борду.
>> 139256  
>>139253
У этой TinyIB даже нету проверки на минимальную длинну сообщения, стал вордфильтр обходить создавя тред с одной буковкой, я прямо в код ёбнул в функцию ограничение... потом надо делать настройку.
>> 139257  
16669020476870.jpg   (169Кб, 733x1024)   Показана уменьшенная копия, оригинал по клику.
169
Мне кажется, что нужна система доверянных IP-адресов, чтобы посты с новых IP-адресов удалять одной кнопкой. Типа в прошлом запостил кто-то с IP-адреса давно, его пост существует, значит нормальный IP-адрес, а этот новый сразу удалить посты надо. Поиском по базе данных, например, быть может создать какую-то таблицу с нормальными IP-адресами. Идея в том, чтобы одной кнопкой удалить все посты с недоверянных IP.
>> 139258  
>>139257
Зачем нужна твоя параша, когда такой же функционал с айпишниками уже есть на сосаче?
>> 139259  
>>139255
>форк старого багнутого парашного движка времен зоя
А чего сразу голую вакабу не поставил?
>> 139260  
16669037926750.png   (266Кб, 400x384)   Показана уменьшенная копия, оригинал по клику.
266
>>139258
Там же IP банят.
>>139259
Чем тебе TinyIB не нравится? Вичан считаешь лучше? Чем? Я думаю ещё можно удалять посты тупо через phpMyAdmin, сделать sql-запрос, выбрать посты за последние 10 минут и ёбнуть галочку "выбрать все", посты исчезнут и треды исчезнут.
>> 139261  
16669041451300.png   (266Кб, 400x384)   Показана уменьшенная копия, оригинал по клику.
266
Легче sql-запрос на удление постов за последние 5 минут сделать, тогда даже галочки отмечать не надо.
>> 139262  
16669053425500.jpg   (10Кб, 253x280)   Показана уменьшенная копия, оригинал по клику.
10
Самым интересным решением конечно окажется делать бэкапы каждые 5-10 минут и в случае вайпа из бэкапа восстанавливаться.
>> 139265  
16669101227930.png   (727Кб, 3840x2160)   Показана уменьшенная копия, оригинал по клику.
727
Добавил возможность TinyIB делать бэкап таблицы с постами при создании каждого нового треда.
>> 139266  
16669101687990.png   (430Кб, 3840x2160)   Показана уменьшенная копия, оригинал по клику.
430
Понятное дело дорабатывать надо, то же самое удаление бэкапов иногда автоматическое.
>> 139267  
У меня пока /b/ имеет всего максимум 1 страницу, бэкап вряд ли можно посчитать большим, лучше по крону делать, наверное, но уже другая история.
>> 139268  
Скрипт для кроне ещё создать нужно.
>> 139269  
Наверное, лучше создать скрипт для крона, который оценивает нужно ли бэкануть таблицу по название предыдущего бэкапа, который содержит номер последнего поста или последнего треда.
>> 139270  
Мне кажется, что хорошей идеей окажется запустить процесс в фоне при создании нового треда, который станет делать бекэп.
>> 139274  
>>139266 Поменяй тему в кедах на тёмную, епт, глаза же вытекают. Или накати какую-то стороннюю.
>> 139275  
16669223816420.png   (184Кб, 3264x588)   Показана уменьшенная копия, оригинал по клику.
184
Пока что в /b/ работает скрипт, который сохраняет таблицу с постами каждые 5 минут, 10 минут, 30 минут, 3 часа, 12 часов. Попозже может лучше решение найду. Кому не понравился код db_dump.php немного исправил, без ООП, в самой TinyIB нигде ООП не используется.
Файлы без дат, а так и называются: every_5_minutes.sql, every_10_minutes.sql. Для восстановления.
>> 139276  
16669224481980.png   (306Кб, 3838x1364)   Показана уменьшенная копия, оригинал по клику.
306
db_dump.php
>> 139291  
С целью защиты от вайпа /b/ теперь бесконечный, ежедневно в случайное время переходит в стандартный режим из 10 страниц и лишние треды удаляются, для остальных разделов такой режим введу позже.
>> 139405  
Кстати, вайпер мог обойти CloudFlare и подменить IP, наверное, я Cloudflare чисто для того, чтобы с Украинского IP зайти смогли установил, реальный IP не скрывал. Хотя, там же заголовок специальный отдаётся, его достаточно подменить и будет любой IP.
>> 139436  
Сделал на https://cyber2ch.com/ аутентификацию через вконтакте.
>> 139437  
Для того, чтобы работали стили для сайта, в том числе новый под названием Lainchan, нужно почистить кэш браузера.
>> 139439  
>>139436
>аиб
>аутентификация через вконтакте
Лолшто.
2022. Борды, которые мы заслужили.
>> 139440  
>>139439
Попробуй, ещё захочешь.
>> 139446  
Концепция https://lainchan.ru немного изменилась, главная страница стала выдавать случайное название раздела в зависимости от некоего секретного параметра.
>> 139449  
>аутентификацию через вконтакте.
>>139436
А нахуя?
>> 139452  
>>139449
че выебываешься, тут у всех вконтактик есть.
>> 139453  
лол, у меня там посты замочерировались, админьчик-мочевик трет вообще почти все даже внутри тредов. Пост был про засирание параши, без картинок и ваще слов 10 содержал. сегодня его нет.

на логине пиздюк-админьчик тренируется офк, потом пригодится по работе, когда на одной работе кончится бронь а на новой есть но там сложнее, лучше щас все это знать, и клепать хуйню для барина))
>> 139454  
этот тред ебанат дублирует сразу на несколько параш для охвата бесплатных бетатестеров своей хуйни
так поступают только конфобляди, обычно самые наглые, а этот пиздюк же вообще
>> 139455  
от того что вы бурлите про логин контакта подмываясь парашными понятиями ничего не поменяется))) вот стоит оно того оправдывать парашные ценности, если на них вот уже 15 лет строят мочебараки каждый уебан??
пис
>> 139456  
чем блядь бурлить про расовую чистоту параш для контуженных детей и их админьчиков, пораскинули бы мозгами

почему этот хуй пиарит ее именно здесь

потому что ищет мочевых рабов бесплатных))) и находит! ну пукнули вы про вконтактик и че
пиздюк дальше сидит с броней и быдлокодит на барина, а ты сосешь хуй и пьешь его мочу))
>> 139457  
16672259821150.jpg   (641Кб, 1920x1080)   Показана уменьшенная копия, оригинал по клику.
641
>>139449
вообще ничего не имеет смысла, прикинь, программист создаёт аналог реальности. С позиции социально успешного любая программа не имеет смысла, нужно учиться и работать, стремиться к успеху. Зачем нужны трипкоды? Трипкод можно иметь, а аутентифицироваться через вконтакте нельзя.
>> 139458  
16672261329200.jpg   (18Кб, 500x281)   Показана уменьшенная копия, оригинал по клику.
18

>>139449
смотри, если заботиться о своей анонимности, тогда должен стать хикикомори. Правда же, в реальности легко установить твою личность, значит нужно перестать выходить из дома.
>> 139459  
Кому не нужны АИБ, тот, наверное, общается в реальности.
>> 139462  
16672346622510.jpg   (62Кб, 1280x720)   Показана уменьшенная копия, оригинал по клику.
62
>>139458
Установи. Установи сука
>> 139481  
На кибердваче доступна любая вложенность для разделов.

https://cyber2ch.com/b/1
https://cyber2ch.com/b/1/2
https://cyber2ch.com/b/1/2/3

https://cyber2ch.com/anime/2d/serial_experiments_lain/index.html

Имеется RSS, например, RSS для /b/: https://cyber2ch.com/b/latest_posts.rss (новые сообщения), https://cyber2ch.com/b/threads.rss (новые треды).
RSS для треда №433: https://cyber2ch.com/b/res/443.rss
>> 139522  
16673610833830.png   (413Кб, 2528x1210)   Показана уменьшенная копия, оригинал по клику.
413
Делаю режим заменяющий ID на UUID. Вроде работает, пока тестирую, админку немного сломал из-за замены ID на UUID, скоро исправляю, тогда будет обновление. Со старыми тредами не знаю, что произойдёт, когда заменю ID на UUID, вряд ли в них получится ответить т.к. форма для ответа должна содержать UUID треда.
>> 139523  
В случае чего не будет проблемы вернуть ID (сделал такую настройку в TinyIB), но для старых тредов UUID не был сгенерирован.
>> 139524  
16673658422180.png   (402Кб, 3828x1180)   Показана уменьшенная копия, оригинал по клику.
402
Форум снова работает.
>> 139559  
Вайпера тяжело остановить, имеет много разных иностранных IP-адресов, давно уже запретил IPv6, у него иностранные IP версии 4. Лишнее доказательство, что другие борды явно кто-то крышует! Пока что запретил доступ с иностранных IP-адресов, можете предложить иное решение, могу сделать аутентификацию через gmail, если такое не нарушает вашу анонимность. Имеется идея дать возможность ОПу треда разрешить постинг с иностранного IP, но ОП всегда должен будет создать тред с русского IP-адреса. Удалять посты вайпера ОЧЕНЬ ЛЕГКО через phpmyadmin, тупо составляешь условие, например, DELETE FROM таблица_с_постами WHERE id > 100 AND id < 500. Одним запросом сносит 400 постов вайпера. У меня ещё страна записывается в БД, могу, например, русские IP из условия убрать, тем самым 400 постов только с иностранных IP удалится. Быть может потом дам кнопку ОПу треда удалить посты вайпера, какое-то условие разрешу... Точнее можно разрешить удалять посты с иностранного IP, но нельзя с русского IP, тогда ОП не имеет полной модерации над тредом. Хотя и мне не так уж тяжело вайп удалять пока что.
Капчу пока что не хочу включать, даже школьник может купить 1000 капч.
У меня интервалы времени для создания нового треда установлены, у него новый IP для каждого треда.
>> 139560  
В прошлый раз вайпер обходил hcaptcha.
>> 139561  
16674178991210.jpg   (46Кб, 500x500)   Показана уменьшенная копия, оригинал по клику.
46
В общем, имеется идея разрешить ОПу составлять ФИЛЬТР IP-адресов, если кто-то захочет добавить свой IP в доверянные, тогда придётся сначала запостить с русского IP-адреса, что нарушает анонимность! Однако, если ОП имеет друзей, которые имют иностранные IP-адреса, тогда ОН САМОСТОЯТЕЛЬНО добавил их в свой фильтр для треда... И, да, ОП должен создать тред с русского IP-адреса, но он же только лишь РАЗРЕШАЕТ некие IP-адреса.
>> 139562  
16674186943560.jpg   (68Кб, 890x499)   Показана уменьшенная копия, оригинал по клику.
68
За сутки где-то управлюсь, наверное, код составлю для TinyIB. У меня TinyIB уже считай не требует отдельной установки для каждой новой доски, каталог /inc стал общим для всех досок, до этого приходилось при создании новой доски каждый раз весь код туда переносить. И, да, мне кажется код TinyIB проще чем vichan, в vichan тяжелее разобраться.
>> 139563  
Конфигурация теперь тоже имеет общая для всех досок + индивидуальная для доски. На самом деле, в случае создания подразделов, например, /programming/php, конфигурация может находиться и внутри /programming/, разделы /php/ /python/ /javascript/ наследуют сначала конфигурацию из /, затем /programming/, затем уже свою читают.
>> 139565  

>>139561
>сначала попросить с русского IP-адреса, что нарушает анонимность!
fix
>> 139570  
16674288943540.png   (221Кб, 3728x1142)   Показана уменьшенная копия, оригинал по клику.
221
Не так уж и сложно оказалось, уже готово, нужно тестировать!
>> 139571  
IP-адреса имеющие доступ к треду - это те IP-адреса, которые игнорируют правило касающееся ограничения на постинг из других стран, в том случае, если оставить после со странами пустым, тогда будет работать стандартное для борды правило. Диапазоны IP-адресов пока не поддерживаются, нужно указывать каждый отдельный IP-адрес через запятую или пробел.
>> 139574  
Изменил немного поведение фильтра, пустое значение для списка стран означает запрет на постинг в треде из любой страны, для того, чтобы тред был хоть кому-то доступен нужно составлять список из IP-адресов.
>> 139575  
16674550534570.png   (108Кб, 3838x786)   Показана уменьшенная копия, оригинал по клику.
108
Готовится обновление дающее возможность ОПу настраивать тред после публикации (менять список стран, которым доступен постинг в треде, добавлять/удалять IP-адреса из списка). Быть может, когда-нибудь на странице настройки появятся новые опции.
>> 139576  
Отменил обновление с возможностью настраивать тред после публикации в целях безопасности, не буду объяснять в чём дело.
>> 139579  
Вернул нормальные ID без всяких проблем, даже ничего не сломалось, ссылки вида >>5806f0c5-2644-413a-bffc-f2eb814e8c42 работают даже в режим в котором скрыт UUID.
>> 139606  
В общем, запретил иностранные IP-адреса, дальнейшие новости о ресурсе будут только на самом ресурсе. Ах да, не нужно отчаиваться, UUID дают возможность совмещать несколько борд с помощью какого-нибудь javascript, даже можно программой скачивать посты, UUID не создаёт конфликтов имён, но это уже, если кто-то захочет таким заняться.
>> 139654  
16676068134320.png   (378Кб, 500x500)   Показана уменьшенная копия, оригинал по клику.
378
Пока сайт отключен, я же программист немного, совсем ничего не нужно? Быть может запилить что-то типа борды без сервера? Подумайте об этом, составляйте идеи... Умею в php и python, javascript, могу запилить что-то серверное и клиентское.
>> 139655  
16676069206100.png   (213Кб, 1131x707)   Показана уменьшенная копия, оригинал по клику.
213
У нас уже имеется UUID, а значит ID сообщений не нужны, эти UUID можно кидать в общую базу данных без конфликтов, скажем, пользователь находится в offline, создал сообщение, а затем отправил, UUID у них уникальный, другие клиенты примут...
>> 139656  
Идея такая, имеется некий сервер, который может отдавать только свои сообщения, а может так же отдавать сообщения скрывая чужой IP... Таких серверов может быть несколько или один, UUID не даёт вызвать конфликт у номеров сообщений, подключаешь 10 серверов и те отдают сообщения без конфликта номеров... Приложение само формирует борду на клиентской стороне.
>> 139657  
Хотя ладно, передумал, ничем не отличается от любой борды, в любом случае палится сервер.
>> 139659  
там домены отвалились разом везде или не оплачены?


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