[WT] [Архив] [Поиск] Главная Управление
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить
Animapcha image [@] [?]
Тема   ( ответ в 80609)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов GIF, JPG, PNG размером не более 5000 кБ.
  • Ныне 2699 unique user posts. Посмотреть каталог
  • Радио:

Файл: 143771895135.jpg-(104.98KB, 1040x720, 1266821492617.jpg)
80609
No. 80609 watch    
Пользователи, у которых какие-либо костыли по необоснованным причина не корёжат внешний вид борды, прекрасно знают о том, что у нас для каждой доски существует каталог — автоматический список всех тредов. Для /b/ он находится по адресу https://410chan.org/b/catalog.html
Собственно, новшество, которое я туда добавил, — это явный показ темы нити (если она заполнена). Сделать показ всего ОП-сообщения, как на 4чане, пока возможности нет, но и такая мелочь тоже поможет для поиска нужного треда в каталоге. Засим рекомендую осмысленно заполнять поле «тема» хотя бы в тематике.
Кроме того, сами картинки будут крупнее (только для нитей, созданных с сегодняшнего дня).

Багов, по идее, быть не должно, но если вылезут — пишите. И не забудьте забашлять мне денег.
Развернуть все изображения
No. 80610    
Сделай то же самое для архивов же
No. 80611    
> Сделать показ всего ОП-сообщения, как на 4чане, пока возможности нет
А чому нет? Уже же сделан показ сообщения при наведении на ссылку. Можно в каталоге сделать то же самое, функционал же реализован.
No. 80612    
Файл: 143772768117.png-(9.31KB, 90x50, вакавакавака.png)
80612
Сегодня темы в каталоге, а завтра жди $регистрацию и аватары с кармой. Ох уж эти мне новшества.
No. 80613    
Файл: 143772921243.png-(25.12KB, 680x400, Screenshot_1.png)
80613
Странно.
No. 80614    
Файл: 143772968715.jpg-(515.01KB, 595x841, 9387484.jpg)
80614
>>80610
Для этого пришлось бы держать отдельную базу данных для архивов, что никто делать не будет.

>>80611
Я и это с трудом сделал.

>>80613
http://410chan.org/b/catalog.html
No. 80615    
>>80614
> Я и это с трудом сделал.
А тебе не помогает та няша, которая тут аватаркофажила желтоволосой девочкой? Вроде бы она тут к кодингу какое-то отношение имела, если меня память не подводит.
No. 80616    
Чому не добавишь иконку каталога в шапку сайта к пяти остальным?Для тех у кого костыли все таки корежат.
No. 80619    
Файл: 143774064067.jpg-(197.42KB, 1440x810, a-certain-scientific-railgun-s-1-3.jpg)
80619
>>80615
Некогда.

>>80616
Если люди ставят себе скрипты и стили, которые изменяют интерфейс сайта, то результат — их проблема.
Кто-то себе и верхнее меню может переделать.
No. 80620    
Файл: 143774589158.jpg-(244.29KB, 626x610, 50593398_p4_master1200.jpg)
80620
Соус ты такой классный!

З.Ы. Денег не дам.
No. 80621    
>>80611
А мне и так нравится.

Спасибо, Совус.
No. 80622    
Не знаю о чем оп-пост, но где я могу получить свою шоколадку?
No. 80623    
Файл: 143775269862.png-(60.62KB, 646x822, kuruminha.png)
80623
Главное не обновляй капчу, а то я с анимой уже завязал.
No. 80626    
>>80623
Нет обновляй, и чем больше, тем лучше! А то ишь тут завязывальщиков развелось.
No. 80627    
Файл: 143775626428.jpg-(232.97KB, 496x700, Nhoo3.jpg)
80627
Славно.
>>80626
Чиочую этого пассажира.
No. 80630    
>>80623
Я и не начинал, представляешь каково мне рефрешить ее по паре минут?
No. 80631    
Файл: 143775877754.png-(6.48KB, 94x54, касуга аюма.png)
80631
>>80630
Что тогда ты здесь забыл, омич?
---> dmirrgetyojz735v.онион/бэ+/

Олсо, на Осаке все имена работают? А то я как-то не пробовал другие вбивать.
No. 80632    
>>80631
Не знаю как Осака, но Тосака не работает. Может это просто я бака

>>80626
А я большинство аниме 13-15 годов знаю только по манге.
No. 80634    
Файл: 143775989444.png-(56.52KB, 229x231, 1433024490001.png)
80634
>>80632
И это правильно, ибо манга лучше аниме.
No. 80635    
Я чувствую активность в чане, ванга-датчик подсказывает что здесь и сейчас есть 3-4 анонима. Совув, ты привёл с собой друзей? Совместное семейное капчевание зоя и домочадцев?
No. 80636    
>>80635
Или показалось? Ну и ладно, я настолько самодостаточен, что могу поговорить сам с собой. Пора уже использовать notepad.exe вместо борд.
No. 80637    
Файл: 143776196769.jpg-(199.40KB, 800x1200, e006.jpg)
80637
>>80634
Что же тогда лучше манги?
No. 80638    
>>80637
Ветераны.
No. 80639    
/r/ на фапчу героев манки. Соус сделай обязательно
No. 80644    
Файл: 143776617688.png-(23.94KB, 241x263, mavis.png)
80644
>>80639
Причём из хентайной.
No. 80646    
Файл: 143776639453.png-(394.27KB, 604x590, 1432572309364.png)
80646
>>80639
Ёцуба, кстати, уже есть. А вот фууки нету.
No. 80649    
Файл: 143776663558.jpg-(65.92KB, 526x451, bueno katzen.jpg)
80649
>>80646
Меня привлекает её... ээм... визуальная мягкотелость.
No. 80650    
Файл: 143776676592.png-(333.65KB, 681x1300, 1401598891273.png)
80650
>>80646
Она не поместилась в окошко для фапчи.
No. 80652    
Файл: 143776737378.png-(276.69KB, 615x1119, no hits found.png)
80652
Как-то у меня мало манга-макросов, надо пополнить архив.
No. 80653    
Файл: 143776786223.jpg-(133.37KB, 720x720, kaoruko.jpg)
80653
>>80649
No. 80654    
>>80646
ёцуба скорее фочановая, а не манговая.
No. 80655    
Файл: 143776857034.jpg-(281.05KB, 847x1200, 1364801663862.jpg)
80655
>>80652
Панда многое потеряла после того, как её купили. Нулевые показатели мне часто поиск выдаёт.
No. 80656    
Файл: 143776864175.jpg-(16.82KB, 251x252, 1346875886869.jpg)
80656
>>80653
О! А с этой девочкой я знаком по бурам, она мне тоже нравится.
No. 80658    
Файл: 143776906687.jpg-(301.74KB, 1280x1498, nishikino mayumi.jpg)
80658
>>80656
Да ты просто разгульный гусар. Если ли девочки, с которыми ты не знаком?
No. 80659    
Файл: 143776936746.jpg-(61.04KB, 435x405, 17567572.jpg)
80659
>>80658
Вот эту не знаю. Но знаю, что ей жмут трусы

Тян много, они преобладают как ирл, так и в 2D, на всех жизни не хватит.
No. 80662    
Файл: 143776969096.jpg-(722.19KB, 2560x2560, 2a4accebdecd0020438935b21ab1f225.jpg)
80662
>>80659
Количество не всегда сотрудничает с качеством.
No. 80664    
Файл: 143776991045.png-(82.44KB, 425x269, 0015-031.png)
80664
>>80662
Это намёк на качественное преобладание противоположного пола?
No. 80670    
Файл: 14377703908.jpg-(233.77KB, 1051x624, loli beauty.jpg)
80670
>>80664
Это зависит от уровня предъявляемых требований.
No. 80673    
Файл: 143777262977.png-(442.43KB, 840x1200, _dearmemories_Devil-Ecstasy-v01-c05---013.png)
80673
>>80662
No. 80677    
>>80609
>И не забудьте забашлять мне денег.
Дай номер QIWI-кошелька или банковские реквизиты. А то на яндекс-деньги не всегда удобно.
No. 80686    
Файл: 143782337480.jpg-(223.29KB, 992x492, 056.jpg)
80686
>>80673
No. 80733    
Файл: 143800245258.jpg-(109.13KB, 1280x720, 139541019369.jpg)
80733
>>80677
QIWI же палит номер телефона? Про банковские реквизиты вообще не говорю. (Алсо, Яндекс, вроде, умеет принимать банковские переводы.)
No. 80734    
>>80733
А банковские реквизиты не палят номер телефона!
No. 80735    
>>80734
Начнем с того, что это говорит человек с которым уже многажды встречались ирл все кому это было хоть чуть-чуть нужно.

Где детское порно, совас, нам нужна гейпропаганда, чтобы подзорвать путина в метро во имя майдана и пророка его аллаха.
No. 80738    
>>80735
Соус - страховой агент?
No. 80739    
>>80733
Киви единственный способ анонимной оплаты без заморочек.
омич-полуёбок
No. 80743    
>>80614
> Я и это с трудом сделал.
Ну а ты постарайся!
No. 80752    
Файл: 143802015929.jpg-(127.28KB, 1280x720, 143800245258.jpg)
80752
>>80733
No. 80761    
Файл: 143803718252.jpg-(285.21KB, 1280x1440, Untitled-1.jpg)
80761
>>80733
No. 80766    
>>80609
Эй, почему у тебя только 1 сокет с автобусом можно одновременно держать?
У меня из-за этого проблемы с вкладками бывают постоянно, а особенно когда я ещё со смартфона одновременно зайду.
No. 80767    
>>80766
Соус и этот сокет с трудом сделал, на постройку следующего надо много времени, и никто это делать не будет.
No. 80768    
>>80767
Эм, ты о чём вообще? Если сервер не может держать больше 1 сокета на 1 айпи, то это уже явное ограничение или косяк сервера, потому что с разными айпи сервер держит сколько угодно сокетов.
No. 80769    
>>80768
О пряниках с чаем
No. 80770    
Файл: 143810252290.jpg-(430.73KB, 1280x2157, wanna do it.jpg)
80770
>>80761
No. 80773    
>>80766
Ну, ты же не забашлял денег за дополнительные сокеты.
No. 80774    
>>80766
Какие проблемы со вкладками, какие сокеты, ты вообще о чём?
А если без юзерскриптов?
No. 80775    
Оберни ссылкой для удобства и тему тоже, пожалуйста. Как картинку.
No. 80787    
>>80774
К юзерскриптам это не имеет отношения.
Я про TCP сокеты. Браузеры, как и любые другие HTTP клиенты, создают несколько сокетов с разными source-портами и шлют запросы с них параллельно, одновременно загружая несколько картинок, скриптов и т.д. Так работают все веб сервера в сети.
Но Чиочан какой-то особенный: если создать один сокет, больше создать нельзя, пока первый не будет закрыт. Отсюда "1 работающий сокет", проблема с вкладками, нельзя сидеть одновременно с 2 браузеров/смартфона. А ведь клиенты ещё и keep-alive используют, то есть сокеты сразу не закрываются после выполнения запроса, а лишь через несколько минут...
В итоге для того, чтобы открыть сайт с другого браузера/смартфона - надо ждать, когда первый браузер закроет активный сокет.
Надеюсь, понятно проблему объяснил?
No. 80788    
>>80787
Это вся понятно и без твоего объяснения, я знаю, что такое сокеты.
Проблема в том, что лично у меня никаких проблем с несколькими вкладками/браузерами/устройствами с одного IP-адреса и 410чаном нет.
No. 80789    
>>80787
У tcp нету сокетов, tcp создает сессии. Сокеты - лишь механизм доступа с прикладного уровня к стеку протоколов.
Алсоу УМВР
No. 80790    
>>80789
А у меня не все работает. Гестаповкая прокся мобильных операторов временами дает отлуп при попытках залезть на сайт чтобы спланировать на нем убийство путина и попропагандировать гомосексуальный суицид через наркотики.
No. 80791    
>>80790
Т.е. уже виноват не сервер, а некая прокся? Что же привело тебя к такому выводу?
No. 80793    
>>80791
То, что айпишник моего мобильного гейта совершенно случайно в геолокационной базе обозначен как кэширующий прокси-хаб МТС. И переодические CONNECTION_RESET в гуглозонде.
No. 80794    
>>80793
Боюсь Соус с этим ничего поделать не сможет
No. 80795    
Файл: 14381564977.png-(18.31KB, 1250x83, Untitled-1.png)
80795
>>80788
Сейчас проверил, действительно, ситуация стала гораздо лучше, хотя месяц назад ещё ставил эксперимент с загрузкой и обнаружил, что больше 1 соединения не создать.

Сейчас это получается, но новые соединания действительно создаются неохотно. В wireshark куча сообщений о перессылке 1 пакета (пикрелейтед). Из-за этого и получается так, что страницы может долго грузить.

Причём, такое только с Чиочаном у меня. Не похоже, что всё в порядке.

>>80789
Совершенно не моя специализация, на самом деле, в терминах могу путаться.
No. 80799    
>>80795
Повторные ретрансмиссии лишь означают, что ответ от сервера клиент не получил, но не более. А может это не сервер не ответил, tcp syn от клиента до него не долетел
No. 80800    
>>80799
Спасибо, я в курсе.
Речь о том, что такое у меня происходит постоянно, из-за чего вкладки грузятся по 30 секунд. И только здесь. И в основном только с SYN: после установки соединения данные передаются нормально.
No. 80801    
Файл: 143817881950.png-(152.67KB, 800x450, 1331012986480.png)
80801
>>80609
Будет продолжение Лабуды? Или я опять прослоупочил какую-нибудь новость, связанную с ней?
No. 80803    
>>80802
Так ты дашь почитать или нет, мицголятко?
No. 80805    
>не могу
>и это с трудом сделал
Просто переходи на нормальный движок и делай реквесты фич. Ну ты понял на что я намекаю.
No. 80808    
Файл: 143819233188.jpg-(284.17KB, 834x542, 50593398_p11_master1200.jpg)
80808
Клумба, не слушай >>80805, не надо никуда переходить. Все и так хорошо.
No. 80816    
Файл: 143819703792.jpg-(184.35KB, 422x600, 9847978.jpg)
80816
>>80805
>Ну ты понял на что я намекаю.
Я в этом году не могу выбить минимальные 2500 ₽ пожертвований, так что на найм фрилансера, который напишет нормальный движок по ТЗ, у меня тем более денег нет.

>>80803
Когда будет готова полная версия. Я нигде не говорил, что буду выпускать по частям.

>>80775
Сделано.
No. 80817    
>>80816
Потестируй микрофон
No. 80819    
Файл: 143820074230.png-(6.12KB, 90x50, slowpoke.png)
80819
>>80802
У Твиттера есть значительные плюсы?
Хотел Лямбдудельту на фапче, а вместо неё там символизирующий слоупок.
No. 80823    
>>80816
Но ведь нормальный движок есть, и он бесплатный, а полезные фичи всегда с удовольствием впиливаются, потому что они улучшают движок.
Алсо, зачем тебе пожертвования, если вполне приличный VPS стоит 600-800 в месяц?
No. 80828    
Файл: 143825844395.jpg-(1.37MB, 1100x1556, 35042498.jpg)
80828
>>80823
«Нормальный движок» — это движок, созданный на опыте крупных имиджбордов. Главное в нём — гибкая система управления, а не пользовательские свистоперделки.
Если проще, то он должен вмещать в себя:
1. Все функции, доступные в Вакабе;
2. Все функции, доступные в Кусабе;
3. Новые функции, которых не было в Вакакбе и Кусабе, но они оказались востребованы по результатам их использования.
Пока 1 и 2 не реализованы, не нужно вообще свой движок показывать серьёзным людям.

Что я почерпнул из общения с кодерами во времена Котобы? Что типичному кодеру-мимокрокодилу плевать на опыт действующих чанов, ему хочется только реализовать свои амбиции. Для него «нормальный движок» — это движок, написанный на его любимых языках программирования, фреймворках и прочих никому не интересных костылях. Функции он делает только те, которые кажутся ему интересными. Вон, какой-то тип сделал движок, где всё обновляется в реальном времени как чат. На любой крупной борде будет выглядеть как ад, но ему-то плевать, ведь никакая крупная борда это поделие не поставит.
Поэтому и нужно найти такого исполнителя, который сделает по ТЗ, а не будет мне мозги компостировать, что это ему не нравится, то ему не нужно.
No. 80829    
>>80828
>Все функции, доступные в Вакабе
>Все функции, доступные в Кусабе
Check. (Кроме переноса постов и RSS, что на хуй не нужно, но в принципе можнасделать, если сильно хочется). Еще каталога нет, но он на очереди в обозримом будущем.
No. 80832    
Файл: 143826325339.png-(232.21KB, 452x450, 1362218206883.png)
80832
>>80829
>не нужно
>на очереди в обозримом будущем
Что и требовалось доказать.
И, подозреваю, написано это всё на какой-то моднявой хѣрне, которую никто не использует.
No. 80833    
>>80832
Ясно. Увидел то, что хотел увидеть, остальное проигнорировал. Зачем нужно это ваше рсс? Ни разу не пользовался. У меня зато кукла искаропки, и скорость твою борду на порядок уделывает. Теперь еще забань за троллинг и продолжай отрицать.
No. 80834    
Файл: 143826739984.png-(453.46KB, 704x400, vlcsnap-225236.png)
80834
>>80833
>Ни разу не пользовался
>не нужно
Я не уверен, что мне следует тратить на вас время.
>кукла искаропки
Ни разу не пользовался, не нужно.
В нормальном движке℠ я бы предпочёл API для скриптов и приложений, а не вхѣрачивание их самих.
No. 80835    
>>80833
>мне не нужно == никому не нужно
No. 80836    
>>80834
Так ты объясни, зачем оно нужно. А то объяснить не можешь, а придрался, будто это основная функция борды.Каталог я могу понять для чего, там делов на три часа его прикрутить. Жив-здоров буду, прямо завтра и сделаю из принципа.
>API для скриптов и приложений
Я не очень понимаю, что есть API в твоем понимании (прости за тавтологию), но у меня имеется миниатюрный скрипт для выполнения AJAX-запросов к серверу, ну типа ajaxRequest("get_new_posts", ["b", 100 /последний пост/], 1 /идентификатор запроса/, function(result) {/callback/}, function(error) {/errorCallback/}). Запрос отправил, данные получил, а дальше уже все на усмотрение своего велосипеда, можно хоть в рыбнадзор данные прямиком отсылать. По сути, все встроенные скрипты через этот API и работают, но можно запилить свое API. Специально для этого имеется "аскетичный" режим, где все встроенные скрипты выключены, а на страницу помещается только вот этот API-скрипт (который просто набор функций, сам никак себя не проявляет).
No. 80837    
>>80836
Чет разметка звездочки возле слешей похерила, хотя в кавычки (они как-то иначе называются, ну да не важно) заключил.
No. 80838    
>>80836
Что-то я поторопился, блин.
>запилить свое API
Запилить свои скрипты на основе этого API имелось в виду.
Вот еще одна фича, которую ты никакими скриптами не сделаешь - предварительное редактирование. Типа пометил пост как черновик, отправил, его никто не видит кроме автора, посмотрел, увидел, что запорол разметку или очепятался - отредактировал, и так до посинения. Потом галочку убираешь, больше редактировать нельзя, а пост становится всем видимым. У меня есть, да, и работает без всяких скриптов, в том числе в упомянутом "аскетичном" режиме.
No. 80839    
>>80836
>Так ты объясни
Уведомление о новых сообщениях в интересующих нитях, например.
No. 80840    
>>80839
Разве это не при помощи мигания иконки или уведомлений на рабочем столе делается? Или оно через какие-то сторонние программы работает?
No. 80842    
>>80840
Ну, рсс-клиент может и мигать иконкой где-нибудь в трее. В моём линуксе он даже встроенный есть, в винду и что-нибудь стороннее несложно поставить.
No. 80843    
>>80842
Понял. Ну, тогда надо будет добавить, раз кто-то пользуется.
No. 80849    
>>80828
> Все функции, доступные в Вакабе;
Кроме, пожалуй, вакаба марка. Решительно нахуй это говно, не 2005 год ведь.
Я имею в виду всякие маркированные и немаркированные списки, разделение на блоки и т.д.
No. 80850    
>>80849
Ну а почему нет, оно мешает что ли? Не хочешь - не пользуйся, юзай bbCode.
No. 80854    
Файл: 143832263892.png-(586.07KB, 1440x900, Снимок.png)
80854
>>80832
Ну что, пирожок, сделал я каталог. Изи модо, за полтора часа управился. И картинки видно, и текст, и по ссылкам предпросмотр постов работает. Я слов на ветер не бросаю почти.
No. 80859    
>>80854
И RSS тоже сделал. Кстати, самая простая и четко описанная спецификация из всех, что я встречал.

Что касается переноса треда, то это очень большой костыль, и вот почему (да, всем насрать, но я поясню). У каждого поста есть ID и номер. Почему ID != номеру? Потому что (здесь и далее типичная реализация) в таблице posts имеются посты с разных досок, номера их, соответственно, могут совпадать (пост 123 с доски /a/ и пост 123 с доски /dev/). ID у них уникальные, по ID пост привязывается к треду. Тут все ок: захотели перенести - сменили номер ОП-поста на (${последний_пост_на_доске_куда_переносим} + 1) и для каждого ответа еще +1.
Но! Посты (сюрприз!) ссылаются друг на друга. И нам придется делать что? Правильно, искать в тексте каждого поста ссылку на другой пост и заменять номер. А так ли это просто? Нет, не так просто, как кажется. Простейший (хотя какой уж он простейший, ну да ладно) пример: внутри блока кода был текст >>123. Но он относился не к посту той доски, с которой перенесли, а к чему-то другому. А мы его возьмем и заменим. Нехорошо. Придется городить монструозные и очень сложные правила, которые все равно, скорее всего, чего-то не учтут. Да, случай редчайший, но нехорошо так делать.
Вот такие рассуждения. По-хорошему тред, не соответствующий разделу, надо закрыть/удалить (в зависимости от степени упоротости модерации) и попросить пересоздать там, где ему место. В новом ОП-посте просто указывается ссылка на предыдущий, и все чувствуют себя сухо и комфортно.
No. 80860    
>>80859
Нафига нужна сквозная нумерация постов в базе (да и вообще использование СУБД в данном случае) вообще? Не проще сделать "на файлах" (т.е. каждый раздел == каталог, тред - файл, индекс регенерируется при изменениях в файлах), если так сильно нужно нумеровать посты - держать отдельную "табличку"\файличку с числом, откуда ее читать при добавлении поста, увеличивать на 1 и класть обратно?
Перемещение тредов - просто перемещение файла по ФС, без еботы с таблицами связей -> id поста -> id треда -> id раздела.
Всякие баны\ридонли вообще можно разруливать на уровне веб-сервера через .htaccess.
No. 80861    
Вот, кстати, полный список возможностей в соответствии с http://noobtype.ru/wiki/Сравнение_движков_для_имиджбордов

Постинг без регистрации, анонимность ✓
Трипкоды ✓ (можно отключить их отображение в настройках)
Иные способы публичной идентификации пользователей ✗ (впрочем, модераторам показываются IP пользователей)
Встроенный механизм кодов подтверждения ✓ (имеется возможность выбора капчи пользователем, а также добавления новых капч админом через плагины)
Интернациональные разделы (а-ля краутчановский /int/) ✓ (определение с точностью до города)
Bugtracker-like разделы (показываются браузеры) ✓
Поддержка нескольких тематических разделов в пределах одной установки движка ✓
Отображение причины бана для пользователя ✓ (а также даты снятия блокировки)
Возможность ограничения/разрешения постинга для определённых групп пользователей ✓ (по диапазону IP)
Возможность показа сообщений только их автору ✓ (система черновиков: пост-черновик можно редактировать, он не виден другим)
Премодерация сообщений ✗ (и никогда не будет - политика разработчика, однако, см. предыдущий пункт)
Перенос нитей между досками ✗ (возможно, будет, однако не соответсвует политика разработчика и его взглядам на консистентность данных при этой операции)
Закрытие нитей ✓
Прикрепление нитей ✓
Возможность сохранения пользователем всего треда одним файлом ✓ (только картинки в архиве, для сохранения страницы в браузере есть "Страница -> Сохранить как...")
Встроенная возможность скрытия тредов ✓ (в том числе с использованием спеллов как в Dollchan Extension Tools)
Встроенная возможность скрытия сообщений ✓ (см. предыдущий пункт)
Пользовательские настройки интерфейса ✓ (в том числе скрытие некоторых элементов, таких как имя/трипкод, а также настройка действий при постинге, плюс горячие клавиши и пользовательские CSS)
Просмотр сообщений при наведении на ссылку ✓ (в том числе ссылки на другие доски и рекурсивные ссылки)
Разворачивание картинок прямо в нити ✓ (по центру, можно масштабировать и двигать)
Разворачивание нитей ✓
Быстрый ответ ✓
Возможность развернуть слишком длинное сообщение без посещения нити ✓ (развернуто по умолчанию, для слишком большого сообщения добавляются полосы прокрутки)
Встроенные ролики YouTube ✓
Версия для мобильных устройств ✓ (отдельный адрес не требуется, тип клиента определяется по User Agent, сервер отдает соответствующие версии страниц)
Версия для КПК ✓ (см. предыдущий пункт, версия для мобильных подойдет и для КПК)
Карта ответов ✓ (в том числе рекурсивные ссылки)
Контроль NSFW-контента ✓
RSS ✓
Уведомления о новых ответах в избранные треды ✓
Автоподгрузка сообщений ✓
Поиск по доскам ✓
Добавление нитей в «избранное» ✓
Добавление сообщений в «избранное» ✗ (а также нет системы лайков и возможности твитнуть, вот ужас, правда?)
Список нитей (режим каталога) ✓
Возможность приложить больше одного файла к сообщению ✓ (настраивается админом для всех досок или для каждой в отдельности, от 0 до 2^32 - 1)
Возможность прикладывать не только картинки, но и другие типы файлов ✓
Встроенный проигрыватель для музыкальных файлов ✓ (отдельная страница-плейлист, куда можно добавлять треки; также можно редактировать теги аудио-файлов)
Поддержка форматирования текста с помощью WakabaMark ✓
Удаление сообщений пользователем ✓
Жалобы на сообщения ✗ (и никогда не будет - политика разработчика)
Оэкаки ✗ (есть в планах, но не первоочередных)
Создание сообщений без перезагрузки страницы ✓
API ✓ (AJAX-запросы, полное покрытие всех возможностей движка)
Доступность исходных кодов ✓ (GPL)

Плюс к этому имеется еще громадное количество фич разной степени полезности (есть и реально удобные), но мне как-то лениво все вспоминать и перечислять, как-никак 33к строк кода без учета фронтенда.
No. 80862    
>>80850
Мешает. Списки создаются автоматически, когда ты этого не хочешь. В итоге пост выглядит отвратительно, особенно когда список состоит из 1. 2. 2а. 2б. и так далее.

Разделением на блоки нельзя не пользоваться, это неотъемлимая часть разметки. Вместо двойных переносов строки - разрыв параграфов. Вместо переноса у цитат - blockquote.
Ты глянь на ычане, разве это нормально?

-------------------
>>номер

>цитата

текст
------------------

Совершенно отвратительно, особенно когда отвечаешь нескольким. А ведь когда пишешь пост, всё выглядит в порядке.

-------------------
>>номер

>цитата

текст
>>номер

>цитата

текст
------------------

А больше 2 переносов вообще не сделать.

Вакаба марк - попытка создать крутую сложную разметку похожую на маркдаун. Она не нужна современным имиджбордам.
No. 80863    
>>80859
> Придется городить монструозные и очень сложные правила
<a .*>&gt;&gt;\d+</a>
No. 80864    
>>80860
Ты мугичкой читал? В каждом разделе своя нумерация, в /a/ и в /b/ могут одновременно быть посты с номером 123. Хоть на чем ты сделай, хоть в БД, хоть на файлах, хоть в KV-хранилище, хоть мелом на доске записывай, все равно получишь конфликт номеров. Хотя давай я поясню все же:
>Нафига нужна сквозная нумерация постов в базе (да и вообще использование СУБД в данном случае) вообще?
Если мы понимаем под сквозной нумерацией одно и то же, то вот тебе пример: создали пост, назначили ему ID, потом создали новый пост и ему назначили ID. Но вот беда, посты то на разных досках. Получилось, что в /a/ первый пост - с номером 1, а в /b/ - первый пост с номером 2, что как-бы не логично.
>Не проще сделать "на файлах"
Проще, но не быстрее. Я не хочу, чтоб у меня все тормозило как здесь.
>(т.е. каждый раздел == каталог, тред - файл, индекс регенерируется при изменениях в файлах), если так сильно нужно нумеровать посты - держать отдельную "табличку"\файличку с числом, откуда ее читать при добавлении поста, увеличивать на 1 и класть обратно?
Супермедленно, а также велосипедные блокировки вместо SQL-транзакций. Результат, думаю, предсказуем, когда речь идет о чем-то сложнее, чем отправить 1 картинку с текстом раз в год.
>Всякие баны\ридонли вообще можно разруливать на уровне веб-сервера через .htaccess.
А если я хочу nginx? При каждом новом бане конвертировать и перезаливать? Самому то не смешно? Плюс, как ты ограничишь, например, только постинг, а не доступ вообще? .htaccess это очень низкоуровневое решение для блокировки на века, например, по странам.
No. 80865    
>>80863
Еще один чтец попой. Там пример есть, перечитай, вникни.
No. 80866    
Файл: 143833623397.png-(11.17KB, 430x228, Снимок.png)
80866
>>80862
Я что-то не могу понять, о чем ты. Лишнее пространство между цитатой и последующим текстом и невозможность вставить больше 1 переноса строки? Моя реализация не страдает этим, вот пример.
No. 80867    
>>80865
Я внимательно читал. Внутри блока когда >>номер не заменён на ссылку, это просто текст.
Если это не так, надо заниматься не переносом треда, а доработкой парсера разметки.
No. 80868    
>>80866
Потому что у тебя не блочная разметка, а значит не вакаба марк.
No. 80869    
>>80867
> блока кода
фикс
No. 80870    
>>80867
Хм, а ведь ты прав, это я затупил. У меня и исходный текст хранится, и распарсенный. Хотя, опять же, кто мешает отправить внутри блока кода html-код с подобной ссылкой?
>>80868
На выходе - конечно, нет, а все стандартные управляющие символы точно такие же. Разве язык разметки не определяется в первую очередь синтаксисом, а только потом - получаемым результатом?
No. 80871    
>>80870
> Хотя, опять же, кто мешает отправить внутри блока кода html-код с подобной ссылкой?
Этот код будет экранирован. < заменено на &lt;, > на &gt;. Нет? Бегом доделывать парсер, этож пиздец какая дырень, если html начисто отображается.

А вот оригинальная разметка пожалуй не поддаётся такому, да. Но мб это и не нужно.

> Разве язык разметки не определяется в первую очередь синтаксисом, а только потом - получаемым результатом?
Он определяется и тем и другим, потому что в твоей реализации разметки одни и те же управляющие символы делают разные вещи по сравнению с вакаба марком.
No. 80872    
Файл: 143833748684.jpg-(147.68KB, 530x392, countryballs-Комиксы-глобальное-.jpg)
80872
>>80871
Спасибо тебе, добрый человек. Я что-то зациклился на неотпарсенном тексте и все никак не мог сообразить, что в отпарсенном виде там будет замена спец. символов. Теперь все понял. В таком случае сделать можно, хотя и будет муторно исправлять все ссылки из других постов на перенесенные и наоборот, но хотя бы ничего не нарушится. Сделаю, че бы и нет.
>Он определяется и тем и другим, потому что в твоей реализации разметки одни и те же управляющие символы делают разные вещи по сравнению с вакаба марком.
Хорошо, ну можно же тогда сказать что у меня "модифицированный вакабамарк"?
No. 80873    
>>80872
> Хорошо, ну можно же тогда сказать что у меня "модифицированный вакабамарк"?
Ну, так можно конечно. Я изначально говорил именно подразумевая чистый вакаба марк, что он не нужен с его разбиением на списки и блоками.
No. 80874    
>>80873
Я как-то не обращал внимания на это раньше, а сейчас посмотрел - и правда коряво. Хотя, возможно, с семантической точки зрения у меня еще хуже (br-ками разбивается).
Что касается вакабамарка, то можно просто добавить галочку "Распознавать вакабамарк", в соответствие с наличием которой парсер будет вести себя по-разному.
No. 80875    
>>80864
> В каждом разделе своя нумерация, в /a/ и в /b/ могут одновременно быть посты с номером 123.

Ага, но в моем примере "номер" поста существует только внутри треда.

>Проще, но не быстрее

Ну вот тут очень хз. Учитывая, что обслуживать нужно небольшое количество данных RAM-диск вполне сможет потягаться в скорости с субд.

>Супермедленно,
>а также велосипедные блокировки вместо SQL-транзакций.

Чет смотрю я на падучий сосэтч и остальные шедевры инженерной мысли и не вижу разницы, есличестно.

>Результат, думаю, предсказуем,

Ага. Будет работать пока не рассыплется железо от старости.

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

А оно пойдет вообще? У меня история чуть ли не в десять лет с доказательством на людях, что нет.

>А если я хочу nginx?
Да легко. Он поддерживает необходимый функционал, и не жрет столько памяти как арасне.

>При каждом новом бане конвертировать и перезаливать?

Почему нет? Ты руками будешь это делать как Мод-тян?

>Самому то не смешно?

Нет.

>Плюс, как ты ограничишь, например, только постинг, а не доступ вообще?

Элементарно. Доступ "r/o" - доступ к кэшу (*.html), доступ "на запись" - доступ к скрипту, который добавляет в кэш пост, ставишь правило srcip== badip -> goto 404.html (хз как там по синтаксису) Проблема ридонли решена. Можно заморочаться и прописать даже разные шаблоны с причинами банов. И не пускать каждый раз запрос через скриптовую прослойку а дать серверу делать свою работу.

>.htaccess это очень низкоуровневое решение для блокировки на века, например, по странам.

Чеж тогда iptables? Уровень протонов, я полагаю?
No. 80876    
>>80874
> еще хуже (br-ками разбивается).
Это как раз таки нормально. Образуется чёткая связь: вот здесь я сделал перенос строки, поэтому \n меняется на <br/>.
А не какая-то сложная хуйня, когда весь текст разбивается на блоки.
>Что касается вакабамарка, то можно просто добавить галочку "Распознавать вакабамарк", в соответствие с наличием которой парсер будет вести себя по-разному.
Ты сейчас про спецсимволы или блоки?
Второе точно не нужно, потому что блочная разметка для постов вообще архаизм.
А первое может и неплохая идея. Порой раздражает, что разметка звёздочки съедает или ещё какие-то символы.
No. 80877    
>>80876
Спецсимволы, разумеется. Блоки в любом случае не нужны.
No. 80879    
>>80875
>Ага, но в моем примере "номер" поста существует только внутри треда.
Нигде не видел, чтобы на борде не было сквозной нумерации. Как тогда на посты из других тредов ссылаться? Добавлять id треда? Как-то велосипедно.
>RAM-диск вполне сможет потягаться в скорости с субд.
Лол. А если электричество отключат? Хотя, фиг с ним. Ты представь, как СУБД на рамдиске летать будет. Для справки: у меня SQLite.
>Чет смотрю я на падучий сосэтч и остальные шедевры инженерной мысли и не вижу разницы, есличестно.
Это когда сосач последний раз падал? (Блокировки рыбнадзора не считаются). У меня тоже ничего не падает, стресс-тесты выполнял.
>Будет работать пока не рассыплется железо от старости.
Нет, нарушится консистентность через десяток постов.
>А оно пойдет вообще? У меня история чуть ли не в десять лет с доказательством на людях, что нет.
Плох тот солдат, что не мечтает стать генералом. Мы о нормальном движке говорим, а не об очередной переделанной (правильнее сказать испоганенной) вакабе.
>Почему нет? Ты руками будешь это делать как Мод-тян?
Потому что я хочу через веб-интерфейс жмякнуть "зойбанить" и не пердолиться с nginx-ом и апаче.
>Элементарно.
А если у меня монолитный сервер, а не скрипт? Он вообще без nginx вполне себе работает, nginx я использую только для вывода заглушки, когда перезапускаюсь. Зачем мне раздристывать все по стеку, если проще делать в одном месте? Я этот сервер могу завтра с впс под кровать перенести, и все продолжит работать, даже если там будет апаче вместо nginx или вообще ничего не будет.
>Чеж тогда iptables? Уровень протонов, я полагаю?
Почти. Это абсолютно разные уровни блокировки. Не хотел бы спорить с человеком, который банит на один день через iptables, лол.
No. 80882    
Сделайте общюю нумерацию постов на всей борде, зачем делать костыли?
No. 80884    
Файл: 143834131964.jpg-(151.18KB, 720x1280, 1434815995135627194.jpg)
80884
>>80879
>Как тогда на посты из других тредов ссылаться?

По полному урлу.

>Лол. А если электричество отключат?

Никто не мешает после обновления рам-кэша сбрасывать его на нормальны хдд. Да, могут потеряться некоторые данные, точно так же, как они могут потеряться, если субд вырубить в момент когда она будет сбрасывать свой собственный кэш на диск.

>Ты представь, как СУБД на рамдиске летать будет

Выигрыш будет заметен только когда возникнет потребность в сложной обработке данных. В остальных случаях будет медленее так как +1 прослойка между данными и процессом который запросил.

>Нет, нарушится консистентность через десяток постов.

Это каким же обазом?

>Плох тот солдат, что не мечтает стать генералом.

Весь хайлоад живет с КЭШЕЙ НА ФАЙЛАХ НА РАМДИСКАХ + распределения нагрузки. Пара-пара-пам. Фиу! Бац.
Зачем городить корявые велосипеды, когда все уже давно нагорожено и протестировано.

>Потому что я хочу через веб-интерфейс жмякнуть "зойбанить" и не пердолиться с nginx-ом и апаче.

Ахахахаха. Ты правда не знаешь как с вебморды переписать конфиг системы? Серьезно?

>А если у меня монолитный сервер, а не скрипт?

Ну и ебись сам с ним. Сегфолты, мемлики, депендес-хелл и прочее.

>Зачем мне раздристывать все по стеку, если проще делать в одном месте?

Потому, что это называется эффективное использование существующих технологий, а то чем занимаешься ты - лисопедостроение.

>Я этот сервер могу завтра с впс под кровать перенести

А в моем случае скрипты инициализации и конфигурации намертво привязываются к хосту?

> Не хотел бы спорить с человеком, который банит на один день через iptables, лол.

Ой да ладно. Как показала практика - ничего в этом страшного нет.
No. 80886    
>>80884
Ты какой-то упертый (и тый) пердолик с UINIX-way головного мозга. Пердолься сам, а я сделаю удобно и по-человечески.
No. 80887    
>>80886
>и упоротый
No. 80888    
>>80879
> Это когда сосач последний раз падал?
Там постоянно 502 при постинге. Ну, не постоянно, но очень часто, раз в неделю точно на час-второй всё останавливается, а крупное падение было месяца 2 назад.
No. 80889    
>>80888
2 недели назад там было очень крупное падение.
No. 80890    
>>80888
Ни разу не видел. Хотя я не очень часто пощу. Ну, поверю на слово.
No. 80891    
>>80871
Сейчас начал реализовывать, и понял, почему так долго тупил. Как я выше написал, у меня хранится и исходный текст, и результат парсинга. Так вот, в отпарсенном текста все легко находится и заменяется, а в исходном - нет. И если потом потребуется, скажем, отредактировать пост, то будет показан старый исходный текст, со старым номером поста. Вот такая вот загогулина.
No. 80895    
Файл: 143835378736.png-(907.37KB, 2560x1600, 2015-07-31 20_39_37.png)
80895
キタ━━━(゚∀゚)━━━!!
No. 80896    
>>80895
"Остаться в треде после нажатия кнопки отправки"
No. 80897    
>>80896
Спасибо!
No. 80904    
Итак:
Перенос нитей между досками ✓
Ссылки на посты меняются в соответствии с новыми номерами постов, не меняется только исходный текст поста, так что при редактировании придется быть внимательным и поменять вручную. Увы, стопроцентного способа обнаружить ссылку на пост в неотпарсенном тексте нет. Можно теоретически при парсинге запоминать позицию ссылки и хранить соответствующий список, но это очень большой костыль и переусложнение.

Итого: в движке есть ВСЕ функции вакабы и кусабы. Хочу услышать, что админ скажет теперь. Сам виноват, не надо было меня провоцировать. (Это я так, по-доброму.)
No. 80907    
Файл: 143836207718.jpg-(121.44KB, 600x338, 00000016.jpg)
80907
>>80904
>Хочу услышать, что админ скажет теперь
Ну… Я искренне рад за вас, хулѣ.
No. 80908    
>>80907
Понятно. То есть это примерно то же, что ты и описывал:
>типичному кодеру-мимокрокодилу плевать на опыт действующих чанов, ему хочется только реализовать свои амбиции.
>Для него «нормальный движок» — это движок, написанный на его любимых языках программирования, фреймворках и прочих никому не интересных костылях. Функции он делает только те, которые кажутся ему интересными.
Счастливо оставаться.
No. 80910    
Файл: 143836308694.jpg-(91.63KB, 572x500, 8083162.jpg)
80910
>>80908
Я не знаю, чего вы так возбудились вообще, но выше у вас самого:
>и никогда не будет - политика разработчика
То есть, вы пилите движок для своей личной борды под свои личные представления о бордах. Это как раз именно то, о чём я говорил.
No. 80911    
Файл: 143836450023.jpg-(140.68KB, 588x970, 1391849934001.jpg)
80911
Совус, пшли пиво пить, хорош хернёй страдать.
No. 80912    
Файл: 143836560332.jpg-(61.94KB, 572x500, 143836308694.jpg)
80912
>>80911
No. 80915    
Файл: 143836766522.jpg-(81.26KB, 572x500, 143836308694.jpg)
80915
>>80912
No. 80917    
Файл: 143836811632.jpg-(316.85KB, 1920x1080, 1437943322683.jpg)
80917
>>80904
Какова цель твоего выпендрежа в треде? Ты хочешь чтобы няшный движок чиочана заменили твоим поделием? А не много ли ты хочешь, ммм?
No. 80921    
Файл: 143837462153.jpg-(205.35KB, 800x600, news.jpg)
80921
>>80915
Ну нельзя вот так пить всякую дрянь, от неё последняя мотивация пропадёт.
No. 80926    
Расскажите мне про соуса. Он хороший?
No. 80933    
>>80926
7/10
No. 80934    
Файл: 143841400748.png-(580.47KB, 800x600, 143837462153.png)
80934
>>80921
No. 80935    
>>80926
Разве может плохой человек в наш век, преступный и постыдный, держать у себя анимешную капчу?
No. 80940    
>>80609
Я там несколько жалоб отправил. Это я баловался, не обращай внимания. Спасибо.
No. 81083    
>>80917
Нравится наблюдать за маневрами криворучек-неосиляторов, пытающихся выставить свою кривую медленную поделку за няшный движок, а нормальные движки - за поделки.
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]

Удалить сообщение []
Пароль  
[Mod]